:root{--ink:#10283e;--navy:#08263a;--navy-2:#123a4b;--green:#078f6d;--green-2:#31a579;--sage:#dfece5;--paper:#f6f2e8;--paper-2:#fbfaf6;--white:#fff;--muted:#5e6d72;--line:#d9d8cf;--shadow:0 24px 70px rgba(15,43,55,.12);--radius:20px;--container:min(100% - 48px,1240px);--serif:Georgia,'Times New Roman',serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper-2);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}body.anta-lock{overflow:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.container{width:var(--container);margin-inline:auto}.section{position:relative;padding:104px 0}.skip-link{position:fixed;left:12px;top:-80px;z-index:2000;padding:12px 18px;background:#fff;color:#000}.skip-link:focus{top:12px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);font-weight:500;line-height:1.06;letter-spacing:-.025em}h1{font-size:clamp(3.2rem,6.3vw,6.7rem)}h2{font-size:clamp(2.25rem,4.2vw,4.15rem)}h3{line-height:1.25}.eyebrow{margin-bottom:18px;color:var(--green);font-size:.74rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.lead-serif{font-family:var(--serif);font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.4}.rich-text p:last-child{margin-bottom:0}.paper-grain{position:absolute;inset:0;pointer-events:none;opacity:.55;background-image:radial-gradient(rgb(11 38 56 / .07) .55px,transparent .65px);background-size:5px 5px;mix-blend-mode:multiply}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border:1px solid #fff0;border-radius:4px;font-size:.82rem;font-weight:800;letter-spacing:.015em;transition:.25s ease;cursor:pointer}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--green);color:#fff;box-shadow:0 10px 25px rgb(7 143 109 / .2)}.btn-primary:hover{background:#06785d}.btn-outline{border-color:#789080;background:#fff0;color:var(--ink)}.btn-outline:hover{background:#fff}.btn-light{background:#fff;color:var(--navy)}.btn-ghost{border-color:rgb(255 255 255 / .35);color:#fff;background:#fff0}.text-link{display:inline-flex;gap:8px;align-items:center;color:var(--green);font-weight:800;font-size:.86rem}.text-button{padding:0;border:0;background:none;color:var(--green);font-weight:800;cursor:pointer}.section-action{margin-top:38px;text-align:center}.site-header{position:sticky;top:0;z-index:900;background:rgb(251 250 246 / .93);backdrop-filter:blur(15px);border-bottom:1px solid rgb(16 40 62 / .08);transition:.25s}.site-header.is-scrolled{box-shadow:0 12px 36px rgb(13 40 51 / .08)}.topbar{background:var(--navy);color:#cfddd8;font-size:.69rem;letter-spacing:.08em;text-transform:uppercase}.topbar__inner{display:flex;justify-content:space-between;padding:7px 0}.nav-shell{display:grid;grid-template-columns:215px 1fr auto;align-items:center;gap:26px;min-height:88px}.brand img{width:205px;max-height:67px;object-fit:contain;object-position:left center}.primary-nav{justify-self:center}.anta-menu{display:flex;align-items:center;gap:4px;margin:0;padding:0;list-style:none}.anta-menu li{position:relative}.anta-menu>li>a{display:flex;align-items:center;min-height:54px;padding:8px 11px;font-size:.76rem;font-weight:780;white-space:nowrap}.anta-menu>li>a:hover,.anta-menu .current-menu-item>a,.anta-menu .current-menu-ancestor>a{color:var(--green)}.anta-menu .sub-menu{position:absolute;left:-15px;top:100%;z-index:20;width:335px;margin:0;padding:12px;background:#fff;border:1px solid #e4e3db;border-radius:10px;box-shadow:var(--shadow);list-style:none;opacity:0;visibility:hidden;transform:translateY(9px);transition:.2s}.anta-menu li:hover>.sub-menu,.anta-menu li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}.anta-menu .sub-menu a{display:block;padding:9px 12px;border-radius:6px;font-size:.74rem;color:#344b57}.anta-menu .sub-menu a:hover{background:var(--paper);color:var(--green)}.nav-actions{display:flex;align-items:center;gap:9px}.lang-switch{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:50%;font-size:.68rem;font-weight:850}.assistant-mini{display:flex;gap:7px;align-items:center;padding:7px 10px;border:0;background:#fff0;color:var(--ink);font-weight:800;font-size:.76rem;cursor:pointer}.assistant-mini span{display:grid;place-items:center;width:28px;height:28px;background:var(--navy);color:#fff;border-radius:50%;font-family:var(--serif)}.nav-cta{padding:11px 15px;background:var(--green);color:#fff;border-radius:4px;font-size:.72rem;font-weight:800}.menu-toggle{display:none;align-items:center;gap:4px;padding:8px;border:0;background:none}.menu-toggle span{display:block;width:20px;height:2px;background:var(--ink)}.menu-toggle b{margin-left:5px;font-size:.7rem}.home-hero{position:relative;overflow:hidden;background:var(--paper);border-bottom:1px solid var(--line)}.home-hero:before{content:"";position:absolute;right:-16vw;top:-18vw;width:60vw;height:60vw;border:1px solid rgb(7 143 109 / .14);border-radius:50%}.home-hero__grid{position:relative;display:grid;grid-template-columns:.86fr 1.14fr;align-items:center;min-height:720px;padding:72px 0 58px}.home-hero__copy{position:relative;z-index:2}.home-hero__copy h1{max-width:700px;margin-bottom:28px}.home-hero__lead{max-width:630px;margin-bottom:34px;color:#40555e;font-size:1.08rem}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-note{display:flex;align-items:center;gap:12px;margin-top:46px;color:#597068;font-size:.68rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.hero-note i{width:24px;height:1px;background:#aebcb5}.home-hero__visual{position:relative;min-height:620px}.home-hero__visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 22px 26px rgb(21 48 54 / .1))}.technical-caption{position:absolute;left:7%;top:12%;display:flex;align-items:center;gap:8px;padding:8px 10px;background:rgb(251 250 246 / .9);border-bottom:1px solid var(--green);font-size:.67rem;font-family:var(--serif);font-style:italic}.technical-caption span{color:var(--green);font-family:var(--sans);font-style:normal;font-weight:900}.technical-caption--two{left:auto;right:3%;top:auto;bottom:13%}.proof-band{background:#fff;border-bottom:1px solid var(--line)}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr)}.proof-grid>div{display:flex;align-items:center;gap:16px;min-height:122px;padding:25px 30px;border-right:1px solid var(--line)}.proof-grid>div:first-child{border-left:1px solid var(--line)}.proof-grid strong{font-family:var(--serif);font-size:2.5rem;font-weight:400;color:var(--green)}.proof-grid span{max-width:170px;font-size:.76rem;font-weight:700;line-height:1.35;color:#465b64}.section-heading{max-width:870px;margin-bottom:45px}.section-heading>p:last-child{max-width:690px;color:var(--muted)}.section-heading--split{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;max-width:none}.section-heading--split>p{margin-bottom:10px}.manifesto-section{background:#fff}.manifesto-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:100px}.manifesto-title h2{max-width:720px}.manifesto-copy{padding-top:45px;border-top:1px solid var(--green)}.manifesto-copy>p:not(.lead-serif){color:var(--muted)}.expertise-section{background:linear-gradient(180deg,var(--paper-2),#f2f5f0)}.expertise-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.expertise-card{position:relative;min-height:300px;padding:25px 22px 22px;background:rgb(255 255 255 / .85);border:1px solid #dedfd7;border-radius:7px;transition:.25s}.expertise-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px rgb(16 40 62 / .09);border-color:#aac5b8}.expertise-card__number{position:absolute;top:17px;right:18px;color:#99aaa1;font-size:.63rem;font-weight:900;letter-spacing:.12em}.expertise-card__icon{height:95px;display:flex;align-items:center}.expertise-card__icon img{width:85px;height:85px;object-fit:contain}.expertise-card h3{max-width:180px;margin:16px 0 12px;font-family:var(--serif);font-size:1.15rem;font-weight:500}.expertise-card p{margin:0;color:var(--muted);font-size:.75rem;line-height:1.55}.card-arrow{position:absolute;right:17px;bottom:16px;display:grid;place-items:center;width:32px;height:32px;border:1px solid #b8c7be;border-radius:50%;color:var(--green);transition:.2s}.card-arrow:hover{background:var(--green);color:#fff}.challenge-section{background:var(--navy);color:#e8f0ed}.challenge-section h2,.challenge-section h3{color:#fff}.challenge-section .section-heading>p{color:#a9beb8}.challenge-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgb(255 255 255 / .18);border-left:1px solid rgb(255 255 255 / .18)}.challenge-grid article{min-height:300px;padding:34px 27px;border-right:1px solid rgb(255 255 255 / .18);border-bottom:1px solid rgb(255 255 255 / .18)}.challenge-grid article>span{display:block;margin-bottom:65px;color:#7abca0;font-size:.69rem;font-weight:900}.challenge-grid h3{font-family:var(--serif);font-size:1.35rem;font-weight:500}.challenge-grid p{color:#b8cbc5;font-size:.8rem}.method-section{background:#fff}.method-line{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:0}.method-line:before{content:"";position:absolute;left:7%;right:7%;top:31px;height:1px;background:#8da89a}.method-line article{position:relative;text-align:center;padding:0 18px}.method-line article>span{position:relative;z-index:2;display:grid;place-items:center;width:63px;height:63px;margin:0 auto 26px;border:1px solid #8da89a;border-radius:50%;background:#fff;color:var(--green);font-family:var(--serif);font-size:1.1rem}.method-line h3{font-family:var(--serif);font-size:1.2rem}.method-line p{color:var(--muted);font-size:.75rem}.case-note-section{background:var(--paper)}.case-note{display:grid;grid-template-columns:1fr 1fr;min-height:500px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.case-note__drawing{display:flex;align-items:center;justify-content:center;overflow:hidden;background:#edf2ee}.case-note__drawing img{width:86%;height:86%;object-fit:contain}.case-note__copy{padding:70px 65px}.case-note__copy h2{font-size:clamp(2rem,3.4vw,3.4rem)}.case-note__copy>p:not(.eyebrow){color:var(--muted)}.case-tags{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}.case-tags span{padding:6px 10px;border:1px solid #c7d2cb;border-radius:99px;font-size:.69rem;font-weight:800;color:#526861}.assistant-feature{background:#e5eee8}.assistant-feature__grid{display:grid;grid-template-columns:200px 1fr auto;align-items:center;gap:55px}.assistant-feature__portrait{position:relative;display:grid;place-items:center;width:190px;height:190px;border-radius:50%;border:1px solid #7ca48f;background:radial-gradient(circle at 45% 36%,#fff,#dbe8e0);font-family:var(--serif);font-size:5rem;color:var(--navy)}.assistant-feature__portrait i{position:absolute;border:1px solid rgb(7 143 109 / .35);border-radius:50%}.assistant-feature__portrait i:nth-child(2){width:130%;height:130%}.assistant-feature__portrait i:nth-child(3){width:150%;height:55%;transform:rotate(35deg)}.assistant-feature__portrait i:nth-child(4){width:55%;height:150%;transform:rotate(35deg)}.assistant-feature h2{font-size:clamp(2rem,3.6vw,3.6rem)}.assistant-feature p{max-width:750px}.disclosure{font-size:.75rem;color:#667b73}.insights-section{background:#fff}.insights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.insights-grid article{position:relative;min-height:290px;padding:33px;background:var(--paper);border:1px solid var(--line)}.insights-grid article>span{display:block;margin-bottom:50px;color:var(--green);font-size:.65rem;font-weight:900;letter-spacing:.1em}.insights-grid h3,.insights-grid h2{margin-right:30px;font-family:var(--serif);font-size:1.45rem;font-weight:500}.insights-grid p{color:var(--muted);font-size:.8rem}.insights-grid--archive{grid-template-columns:repeat(2,1fr)}.insights-grid--archive article{min-height:340px}.insights-grid--archive h2{font-size:2rem}.section-cta{padding-top:60px;background:var(--paper-2)}.cta-panel{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:58px 64px;background:var(--navy);color:#fff;border-radius:4px;overflow:hidden;position:relative}.cta-panel:after{content:"";position:absolute;right:-120px;top:-190px;width:420px;height:420px;border:1px solid rgb(255 255 255 / .14);border-radius:50%}.cta-panel h2{max-width:830px;margin:0;color:#fff;font-size:clamp(2rem,3.5vw,3.5rem)}.cta-panel .eyebrow{color:#89caa8}.page-hero{position:relative;overflow:hidden;padding:92px 0 78px;background:var(--paper);border-bottom:1px solid var(--line)}.page-hero__grid{position:relative;display:grid;grid-template-columns:1fr .82fr;gap:85px;align-items:center}.page-index{display:block;margin:30px 0 15px;color:#a4b0aa;font-family:var(--serif);font-size:1rem}.page-hero h1{font-size:clamp(3rem,5.5vw,5.7rem)}.page-intro{max-width:680px;margin-bottom:32px;color:#50636b;font-size:1.08rem}.page-hero__media{position:relative;min-height:430px;border:1px solid #cdd7d0;background:rgb(255 255 255 / .65)}.page-hero__media:before,.page-hero__media:after{content:"";position:absolute;z-index:1;background:var(--green)}.page-hero__media:before{left:-20px;top:35px;width:40px;height:1px}.page-hero__media:after{right:45px;bottom:-20px;width:1px;height:40px}.page-hero__media img{width:100%;height:430px;object-fit:contain;padding:28px}.drawing-label{position:absolute;right:18px;bottom:15px;padding:5px 8px;background:var(--paper-2);color:#65776f;font-family:var(--serif);font-size:.68rem;font-style:italic}.highlight-strip{background:#fff;border-bottom:1px solid var(--line)}.highlight-strip__inner{display:grid;grid-template-columns:repeat(4,1fr)}.highlight-strip__inner>div{display:flex;align-items:center;gap:15px;min-height:100px;padding:22px 24px;border-right:1px solid var(--line)}.highlight-strip__inner>div:first-child{border-left:1px solid var(--line)}.highlight-strip span{color:var(--green);font-family:var(--serif)}.highlight-strip strong{font-size:.77rem;line-height:1.35}.editorial-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.editorial-card{position:relative;min-height:330px;padding:48px 43px;background:#fff;border:1px solid var(--line)}.editorial-card--lead{background:var(--navy);color:#fff}.editorial-card--lead h2{color:#fff}.editorial-card--lead .rich-text{color:#c7d6d2}.editorial-card__index{display:block;margin-bottom:46px;color:var(--green);font-size:.7rem;font-weight:900}.editorial-card h2{font-size:clamp(1.8rem,3vw,2.8rem)}.editorial-card .rich-text{color:var(--muted)}.check-list{display:grid;gap:11px;margin:25px 0 0;padding:0;list-style:none}.check-list li{position:relative;padding-left:28px;color:inherit}.check-list li:before{content:"";position:absolute;left:0;top:.72em;width:13px;height:1px;background:var(--green)}.identity-section{background:#fff}.identity-grid{display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;gap:90px}.identity-logo{display:flex;justify-content:center;padding:36px;background:var(--paper);border:1px solid var(--line)}.identity-logo img{max-height:510px;object-fit:contain}.identity-grid h2{font-size:clamp(2.1rem,4vw,4rem)}.related-section{background:#eef3ef}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.related-grid a{display:grid;grid-template-columns:90px 1fr auto;align-items:center;gap:18px;min-height:125px;padding:18px;background:#fff;border:1px solid var(--line)}.related-grid img{width:80px;height:80px;object-fit:contain}.related-grid span{font-family:var(--serif);font-size:1.1rem}.related-grid b{color:var(--green)}.approach-detail{background:#fff}.approach-rail{max-width:930px;margin:auto;border-left:1px solid #8aa797}.approach-rail article{display:grid;grid-template-columns:90px 1fr;gap:40px;padding:10px 0 75px}.approach-rail article>span{display:grid;place-items:center;width:62px;height:62px;margin-left:-31px;background:#fff;border:1px solid #8aa797;border-radius:50%;color:var(--green);font-family:var(--serif)}.approach-rail h2{font-size:2.5rem}.approach-rail p{max-width:680px;color:var(--muted)}.projects-section{background:#fff}.projects-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.project-card{overflow:hidden;background:var(--paper-2);border:1px solid var(--line)}.project-card__image{display:block;height:245px;background:#edf2ee}.project-card__image img{width:100%;height:100%;object-fit:cover}.project-card__body{padding:28px}.project-card__meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:15px}.project-card__meta span,.project-meta span{padding:5px 8px;border:1px solid #bdcec5;border-radius:99px;color:#4d665b;font-size:.65rem;font-weight:800}.project-card h3{font-family:var(--serif);font-size:1.4rem}.project-card p{color:var(--muted);font-size:.8rem}.reference-ledger{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.reference-ledger article{min-height:340px;padding:40px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-2)}.reference-ledger__head{display:flex;justify-content:space-between;margin-bottom:70px;color:var(--green);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.reference-ledger h3{font-family:var(--serif);font-size:1.8rem}.reference-ledger p{color:var(--muted)}.reference-sector{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.confidential-note{max-width:850px;margin:30px 0 0;color:#66776f;font-size:.75rem}.project-hero,.article-hero{padding:110px 0 70px;background:var(--navy);color:#fff}.project-hero h1,.article-hero h1{max-width:950px;color:#fff}.project-cover{margin-top:-30px}.project-cover img{width:100%;max-height:650px;object-fit:cover}.project-meta{display:flex;gap:8px}.article-hero p:last-child{color:#aac1ba}.article-prose{max-width:850px}.article-prose h2{margin-top:1.7em;font-size:2.2rem}.prose{max-width:900px}.prose p,.prose li{color:#41565f}.prose a{text-decoration:underline;color:var(--green)}.contact-form-section{background:#fff}.contact-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:50px}.contact-aside{align-self:start;padding:45px;background:var(--navy);color:#c6d6d2}.contact-aside h2{color:#fff;font-size:2.9rem}.contact-direct{display:flex;flex-direction:column;gap:8px;margin-top:30px;padding-top:25px;border-top:1px solid rgb(255 255 255 / .18)}.contact-form{padding:42px;background:var(--paper);border:1px solid var(--line)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form label{display:block;margin-bottom:18px}.contact-form label>span{display:block;margin-bottom:7px;color:#344b55;font-size:.75rem;font-weight:850}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:13px 14px;border:1px solid #c8d1cc;border-radius:3px;background:#fff;color:var(--ink);outline:none}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px rgb(7 143 109 / .1)}.contact-form .consent{display:flex;gap:10px;align-items:flex-start}.contact-form .consent input{width:auto;margin-top:4px}.contact-form .consent span{font-weight:500}.file-label{padding:15px;border:1px dashed #9fb3a8}.hp-field{position:absolute!important;left:-9999px!important}.form-notice{padding:12px 14px;margin-bottom:18px;font-weight:750}.form-notice--success{background:#e0f1e8;color:#176b4b}.form-notice--error{background:#f8e3e0;color:#8f312b}.site-footer{padding-top:74px;background:#eef2ec;color:#314850;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.25fr .75fr .85fr .85fr;gap:55px;padding-bottom:60px}.footer-brand img{width:190px;max-height:180px;object-fit:contain;object-position:left center}.footer-brand p{max-width:370px;font-size:.82rem}.site-footer h2{font-family:var(--sans);font-size:.74rem;text-transform:uppercase;letter-spacing:.1em}.footer-menu,.footer-contact{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.footer-menu .sub-menu{display:none}.footer-menu a,.footer-contact a,.footer-identity p{font-size:.78rem;color:#52676e}.footer-menu a:hover,.footer-contact a:hover{color:var(--green)}.footer-bottom{background:var(--navy);color:#bfcfca}.footer-bottom__inner{display:flex;justify-content:space-between;gap:20px;padding:22px 0;font-size:.7rem}.footer-bottom p{margin:0}.footer-bottom div{display:flex;gap:20px}.anta-assistant[hidden]{display:none}.anta-assistant{position:fixed;inset:0;z-index:1200}.anta-assistant__backdrop{position:absolute;inset:0;background:rgb(3 20 29 / .6);backdrop-filter:blur(4px)}.anta-assistant__panel{position:absolute;right:20px;bottom:20px;display:grid;grid-template-rows:auto minmax(190px,1fr) auto auto auto;width:min(440px,calc(100vw - 32px));max-height:min(740px,calc(100vh - 40px));overflow:hidden;background:#fff;border-radius:12px;box-shadow:0 30px 100px rgb(0 0 0 / .32)}.anta-assistant__panel>header{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:17px 18px;background:var(--navy);color:#fff}.anta-assistant__panel header strong,.anta-assistant__panel header small{display:block}.anta-assistant__panel header small{font-size:.68rem;color:#b7cbc5}.anta-assistant__panel header button{width:34px;height:34px;border:0;border-radius:50%;background:rgb(255 255 255 / .1);color:#fff;font-size:1.4rem}.anta-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--green);font-family:var(--serif);font-size:1.3rem}.anta-assistant__messages{overflow:auto;padding:18px;background:#f1f5f2}.anta-message{max-width:86%;margin-bottom:12px;padding:11px 13px;border-radius:12px;font-size:.84rem;white-space:pre-line}.anta-message--bot{background:#fff;border:1px solid var(--line);border-bottom-left-radius:2px}.anta-message--user{margin-left:auto;background:var(--green);color:#fff;border-bottom-right-radius:2px}.anta-assistant__quick{display:flex;flex-wrap:wrap;gap:7px;padding:10px 14px;border-top:1px solid var(--line)}.anta-quick{padding:7px 10px;border:1px solid #b9c9c0;background:#fff;color:#2f525a;border-radius:99px;font-size:.7rem;font-weight:750}.anta-assistant__composer{display:grid;grid-template-columns:1fr auto;gap:8px;padding:12px;border-top:1px solid var(--line)}.anta-assistant__composer textarea{resize:none;border:1px solid #cbd5cf;border-radius:5px;padding:10px;outline:none}.anta-assistant__composer button{border:0;border-radius:5px;padding:0 14px;background:var(--green);color:#fff;font-weight:800}.anta-assistant__panel>footer{padding:8px 14px;background:#f8faf8;color:#718079;font-size:.63rem;text-align:center}.anta-assistant__panel>footer a{text-decoration:underline}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.reveal.is-visible{opacity:1;transform:none}@media(max-width:1180px){.nav-shell{grid-template-columns:190px auto 1fr auto}.menu-toggle{display:flex;grid-column:2}.primary-nav{position:fixed;left:24px;right:24px;top:108px;display:none;max-height:calc(100vh - 130px);overflow:auto;padding:20px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.primary-nav.is-open{display:block}.anta-menu{display:block}.anta-menu>li>a{min-height:auto;padding:12px}.anta-menu .sub-menu{position:static;display:block;width:auto;padding:0 0 8px 18px;border:0;box-shadow:none;opacity:1;visibility:visible;transform:none}.nav-actions{grid-column:4}.expertise-grid{grid-template-columns:repeat(3,1fr)}.challenge-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.2fr repeat(3,1fr);gap:35px}}@media(max-width:900px){:root{--container:min(100% - 36px,1240px)}.section{padding:80px 0}.topbar__inner span:last-child{display:none}.home-hero__grid,.page-hero__grid,.manifesto-grid,.case-note,.contact-layout,.identity-grid{grid-template-columns:1fr}.home-hero__grid{padding-top:65px}.home-hero__visual{min-height:490px}.proof-grid{grid-template-columns:repeat(2,1fr)}.section-heading--split{grid-template-columns:1fr;gap:20px}.method-line{grid-template-columns:1fr}.method-line:before{left:31px;right:auto;top:0;bottom:0;width:1px;height:auto}.method-line article{display:grid;grid-template-columns:63px 1fr;gap:25px;text-align:left;padding:0 0 35px}.method-line article>span{margin:0}.assistant-feature__grid{grid-template-columns:150px 1fr}.assistant-feature__grid>.btn{grid-column:2}.assistant-feature__portrait{width:145px;height:145px}.insights-grid,.projects-grid{grid-template-columns:1fr 1fr}.editorial-grid{grid-template-columns:1fr}.related-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.case-note__copy{padding:50px 40px}}@media(max-width:650px){:root{--container:min(100% - 26px,1240px)}body{font-size:15px}.section{padding:65px 0}.topbar{display:none}.nav-shell{grid-template-columns:155px 1fr auto;min-height:74px;gap:6px}.brand img{width:150px}.menu-toggle{grid-column:2;justify-self:end}.nav-actions{grid-column:3}.lang-switch,.nav-cta{display:none}.assistant-mini{padding:4px}.assistant-mini{font-size:0}.primary-nav{top:78px;left:13px;right:13px}.home-hero__grid{min-height:auto}.home-hero__copy h1{font-size:3.45rem}.home-hero__visual{min-height:390px}.hero-note{flex-wrap:wrap}.proof-grid{grid-template-columns:1fr}.proof-grid>div,.proof-grid>div:first-child{border-left:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.expertise-grid{grid-template-columns:1fr}.expertise-card{min-height:255px}.challenge-grid{grid-template-columns:1fr}.challenge-grid article{min-height:245px}.challenge-grid article>span{margin-bottom:35px}.assistant-feature__grid{grid-template-columns:1fr;text-align:left}.assistant-feature__grid>.btn{grid-column:1;justify-self:start}.assistant-feature__portrait{width:120px;height:120px;font-size:3.5rem}.insights-grid,.insights-grid--archive,.projects-grid,.reference-ledger{grid-template-columns:1fr}.reference-ledger{border-left:0}.reference-ledger article{border-left:1px solid var(--line)}.page-hero{padding:65px 0}.page-hero__media{min-height:310px}.page-hero__media img{height:310px}.highlight-strip__inner{grid-template-columns:1fr}.highlight-strip__inner>div,.highlight-strip__inner>div:first-child{border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.editorial-card{padding:35px 28px}.form-grid{grid-template-columns:1fr}.contact-form,.contact-aside{padding:30px 24px}.cta-panel{display:block;padding:45px 30px}.cta-panel .btn{margin-top:25px}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-bottom__inner{display:block}.footer-bottom div{margin-top:10px;flex-wrap:wrap}.related-grid a{grid-template-columns:70px 1fr auto}.related-grid img{width:60px;height:60px}.approach-rail article{grid-template-columns:65px 1fr;gap:18px}.approach-rail article>span{width:50px;height:50px;margin-left:-25px}.case-note__copy{padding:38px 25px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}.interior-hero{position:relative;overflow:hidden;padding:104px 0 88px;background:radial-gradient(circle at 82% 23%,rgb(7 143 109 / .10),transparent 28%),linear-gradient(135deg,#f7f3e9 0%,#fbfaf6 64%,#edf3ee 100%);border-bottom:1px solid var(--line)}.interior-hero:before{content:"";position:absolute;left:-12vw;bottom:-24vw;width:48vw;height:48vw;border:1px solid rgb(7 143 109 / .13);border-radius:50%}.interior-hero__grid{position:relative;display:grid;grid-template-columns:.88fr 1.12fr;gap:72px;align-items:center}.interior-kicker{display:flex;align-items:center;gap:15px;margin-bottom:30px;color:var(--green);font-size:.71rem;letter-spacing:.14em;text-transform:uppercase}.interior-kicker span{display:grid;place-items:center;width:43px;height:43px;border:1px solid #9db4a8;border-radius:50%;font-family:var(--serif);font-size:.82rem;letter-spacing:0}.interior-kicker b{font-weight:850}.interior-hero h1{max-width:760px;margin-bottom:27px;font-size:clamp(3.25rem,5.6vw,6rem)}.interior-intro{max-width:720px;color:#415861;font-size:1.1rem;line-height:1.72}.interior-signature{max-width:680px;margin:27px 0 31px;padding-left:22px;border-left:2px solid var(--green);font-family:var(--serif);font-size:1.23rem;color:#29454f}.interior-hero__art{position:relative;min-height:570px}.art-sheet{position:absolute;inset:15px 0 50px 20px;overflow:hidden;background:rgb(255 255 255 / .66);border:1px solid #cfd8d1;box-shadow:0 25px 70px rgb(16 40 62 / .08)}.art-sheet:before{content:"";position:absolute;inset:0;background:linear-gradient(rgb(16 40 62 / .038) 1px,transparent 1px),linear-gradient(90deg,rgb(16 40 62 / .038) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(135deg,#000 20%,transparent 95%)}.art-sheet img{position:absolute;z-index:2;inset:7% 5% 8%;width:90%;height:85%;object-fit:contain;filter:drop-shadow(0 18px 24px rgb(16 40 62 / .08))}.art-sheet__axis{position:absolute;z-index:1;left:10%;right:8%;top:53%;height:1px;background:rgb(7 143 109 / .4);transform:rotate(-7deg)}.art-sheet__circle{position:absolute;z-index:1;right:7%;top:8%;width:230px;height:230px;border:1px solid rgb(7 143 109 / .32);border-radius:50%}.art-sheet__circle:after{content:"";position:absolute;inset:32px;border:1px dashed rgb(16 40 62 / .18);border-radius:50%}.art-sheet__grid{position:absolute;left:6%;bottom:7%;width:120px;height:80px;border-left:1px solid rgb(16 40 62 / .28);border-bottom:1px solid rgb(16 40 62 / .28)}.art-note{position:absolute;z-index:3;padding:6px 9px;background:rgb(251 250 246 / .92);border-bottom:1px solid var(--green);font-family:var(--serif);font-size:.66rem;font-style:italic}.art-note--a{left:4%;top:4%;color:var(--green);font-family:var(--sans);font-weight:900;font-style:normal}.art-note--b{right:4%;bottom:5%}.art-note--c{left:7%;bottom:8%}.hero-question{position:absolute;z-index:4;right:0;bottom:0;width:min(410px,72%);margin:0;padding:22px 25px;background:var(--navy);color:#eef5f2;border:0;box-shadow:0 18px 50px rgb(8 38 58 / .18);font-family:var(--serif);font-size:1.04rem;line-height:1.45}.hero-question:before{content:"?";float:left;margin-right:13px;color:#5dc199;font-size:2rem;line-height:1}.capability-band{background:#fff;border-bottom:1px solid var(--line)}.capability-band__grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--line)}.capability-band__grid>div{display:grid;grid-template-columns:42px 1fr;gap:13px;align-items:start;min-height:105px;padding:24px 27px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.capability-band span{color:var(--green);font-family:var(--serif);font-size:.82rem}.capability-band strong{font-size:.78rem;line-height:1.45;color:#344b55}.interior-editorial{background:#fff}.interior-editorial__grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:90px}.interior-editorial aside{position:sticky;top:135px;align-self:start;padding-top:17px;border-top:1px solid var(--green)}.interior-editorial aside h2{font-size:clamp(2.2rem,3.7vw,3.7rem)}.editorial-mark{margin-top:55px;color:#dbe5df;font-family:var(--serif);font-size:7rem;line-height:1}.interior-editorial__chapters{border-top:1px solid var(--line)}.interior-editorial__chapters article{display:grid;grid-template-columns:58px 1fr;gap:25px;padding:41px 0;border-bottom:1px solid var(--line)}.interior-editorial__chapters article>span{color:var(--green);font-family:var(--serif)}.interior-editorial__chapters h3{margin:0 0 15px;font-family:var(--serif);font-size:clamp(1.55rem,2.5vw,2.35rem);font-weight:500}.interior-editorial__chapters .rich-text{max-width:760px;color:var(--muted)}.process-studio{overflow:hidden;background:var(--navy);color:#d9e6e2}.process-studio:after{content:"";position:absolute;right:-230px;bottom:-230px;width:520px;height:520px;border:1px solid rgb(255 255 255 / .13);border-radius:50%}.process-studio h2,.process-studio h3{color:#fff}.process-studio .section-heading>p{color:#abc0ba}.process-studio__line{position:relative;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgb(255 255 255 / .22);border-left:1px solid rgb(255 255 255 / .22)}.process-studio__line article{position:relative;min-height:230px;padding:30px 25px;border-right:1px solid rgb(255 255 255 / .22);border-bottom:1px solid rgb(255 255 255 / .22)}.process-studio__line article:after{content:"→";position:absolute;right:-12px;top:50%;z-index:2;color:#73bd9c;font-size:1.4rem}.process-studio__line article:last-child:after{display:none}.process-studio__line span{display:block;margin-bottom:72px;color:#61c099;font-family:var(--serif);font-size:.9rem}.process-studio__line h3{font-family:var(--serif);font-size:1.23rem;font-weight:500}.deliverable-section{background:linear-gradient(180deg,var(--paper),#f1f5f0)}.deliverable-layout{display:grid;grid-template-columns:.88fr 1.12fr;gap:90px;align-items:start}.deliverable-intro{padding-top:25px}.deliverable-intro h2{font-size:clamp(2.3rem,4vw,4rem)}.deliverable-intro>p:last-child{max-width:590px;color:var(--muted)}.deliverable-stack{display:grid;gap:12px}.deliverable-stack article{position:relative;overflow:hidden;min-height:130px;padding:29px 33px;background:#fff;border:1px solid var(--line);transition:.25s}.deliverable-stack article:hover{transform:translateX(-7px);border-color:#9fbcae;box-shadow:0 15px 40px rgb(16 40 62 / .07)}.deliverable-stack span{display:block;margin-bottom:11px;color:var(--green);font-size:.66rem;font-weight:900;letter-spacing:.14em}.deliverable-stack h3{max-width:610px;margin:0;font-family:var(--serif);font-size:1.35rem;font-weight:500}.deliverable-stack i{position:absolute;right:28px;top:50%;width:58px;height:1px;background:#a1b4aa}.deliverable-stack i:after{content:"";position:absolute;right:0;top:-4px;width:8px;height:8px;border-top:1px solid #a1b4aa;border-right:1px solid #a1b4aa;transform:rotate(45deg)}.mission-type{background:#fff}.mission-type__sheet{display:grid;grid-template-columns:.92fr 1.08fr;min-height:590px;border:1px solid var(--line);box-shadow:var(--shadow)}.mission-type__visual{position:relative;overflow:hidden;background:#eaf2ed}.mission-type__visual:before{content:"";position:absolute;inset:0;background:linear-gradient(rgb(7 143 109 / .07) 1px,transparent 1px),linear-gradient(90deg,rgb(7 143 109 / .07) 1px,transparent 1px);background-size:42px 42px}.mission-type__visual img{position:absolute;inset:8%;width:84%;height:84%;object-fit:contain}.mission-type__visual span{position:absolute;left:25px;bottom:22px;padding:7px 10px;background:var(--paper-2);border-bottom:1px solid var(--green);font-size:.68rem;font-family:var(--serif);font-style:italic}.mission-type__copy{padding:62px 58px}.mission-type__copy h2{font-size:clamp(2.1rem,3.5vw,3.5rem)}.mission-type dl{margin:35px 0 22px}.mission-type dl>div{display:grid;grid-template-columns:145px 1fr;gap:25px;padding:19px 0;border-top:1px solid var(--line)}.mission-type dt{color:var(--green);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.mission-type dd{margin:0;color:#465a62}.mission-disclaimer{font-size:.7rem;color:#7b8983}.related-studio{background:#eef3ef}.related-studio__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.related-studio__grid a{position:relative;min-height:305px;padding:24px 22px;background:#fff;border:1px solid var(--line);transition:.25s}.related-studio__grid a:hover{transform:translateY(-5px);box-shadow:0 18px 45px rgb(16 40 62 / .08)}.related-studio__grid span{position:absolute;right:17px;top:16px;color:#9caaa3;font-size:.62rem;font-weight:900}.related-studio__grid img{width:118px;height:118px;margin:20px 0 28px;object-fit:contain}.related-studio__grid h3{max-width:210px;font-family:var(--serif);font-size:1.18rem;font-weight:500}.related-studio__grid b{position:absolute;right:18px;bottom:17px;display:grid;place-items:center;width:34px;height:34px;border:1px solid #acc0b5;border-radius:50%;color:var(--green)}.about-statement{background:#fff}.about-statement__grid{display:grid;grid-template-columns:1.08fr .92fr;gap:90px;align-items:center}.about-statement__grid h2{font-size:clamp(2.6rem,4.5vw,4.7rem)}.about-statement__grid .lead-serif{max-width:700px;color:#3f5a61}.about-logo-panel{position:relative;display:flex;justify-content:center;align-items:center;min-height:610px;padding:48px;background:var(--paper);border:1px solid var(--line)}.about-logo-panel:before{content:"";position:absolute;inset:25px;border:1px dashed #b9c9c0}.about-logo-panel img{position:relative;z-index:2;max-height:500px;object-fit:contain}.about-logo-panel span{position:absolute;right:25px;bottom:20px;font-family:var(--serif);font-size:.68rem;font-style:italic;color:#6f7e78}.experience-section{background:var(--navy);color:#d7e5e0}.experience-section h2,.experience-section h3{color:#fff}.experience-section .section-heading>p{color:#b0c4bd}.experience-timeline{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid rgb(255 255 255 / .2);border-top:1px solid rgb(255 255 255 / .2)}.experience-timeline article{min-height:330px;padding:38px 34px;border-right:1px solid rgb(255 255 255 / .2);border-bottom:1px solid rgb(255 255 255 / .2)}.experience-timeline span{display:block;margin-bottom:80px;color:#65c09b;font-family:var(--serif);font-size:3.5rem}.experience-timeline h3{font-family:var(--serif);font-size:1.55rem;font-weight:500}.experience-timeline p{color:#b9ccc6;font-size:.82rem}.legal-identity{background:var(--paper)}.legal-identity__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:start}.legal-identity__grid h2{font-size:clamp(2.2rem,3.8vw,3.7rem)}.legal-identity dl{margin:0;border-top:1px solid var(--line)}.legal-identity dl>div{display:grid;grid-template-columns:180px 1fr;gap:25px;padding:22px 0;border-bottom:1px solid var(--line)}.legal-identity dt{color:var(--green);font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.legal-identity dd{margin:0;font-family:var(--serif);font-size:1.16rem}.systems-map{overflow:hidden;background:#fff}.systems-map__grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:center}.systems-map__core{padding:56px;background:var(--navy);color:#c9d9d4}.systems-map__core>span{display:grid;place-items:center;width:72px;height:72px;margin-bottom:60px;border:1px solid #71b99b;border-radius:50%;color:#fff;font-family:var(--serif);font-size:1.25rem}.systems-map__core h2{color:#fff;font-size:clamp(2.3rem,4vw,4rem)}.systems-map__core p{color:#b6cbc4}.systems-map__orbit{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.orbit-item{display:grid;grid-template-columns:90px 1fr;align-items:center;gap:18px;min-height:125px;padding:18px;background:var(--paper);border:1px solid var(--line);transition:.2s}.orbit-item:hover{background:#fff;transform:translateX(5px)}.orbit-item img{width:85px;height:85px;object-fit:contain}.orbit-item span{font-family:var(--serif);font-size:1.03rem}.selection-principles{background:var(--navy);color:#d5e3df}.selection-principles h2,.selection-principles h3{color:#fff}.selection-principles__grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid rgb(255 255 255 / .19);border-top:1px solid rgb(255 255 255 / .19)}.selection-principles__grid article{min-height:180px;padding:30px;border-right:1px solid rgb(255 255 255 / .19);border-bottom:1px solid rgb(255 255 255 / .19)}.selection-principles__grid span{display:block;margin-bottom:45px;color:#65bd98;font-family:var(--serif)}.selection-principles__grid h3{font-family:var(--serif);font-weight:500}.sector-atlas{background:#fff}.sector-atlas__head{max-width:900px;margin-bottom:60px}.sector-atlas__grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line)}.sector-atlas__grid article{position:relative;min-height:310px;padding:35px 31px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,#fff 0%,#fff 70%,#f3f6f2 100%)}.sector-atlas__grid span{display:block;margin-bottom:70px;color:var(--green);font-family:var(--serif)}.sector-atlas__grid h3{font-family:var(--serif);font-size:1.5rem;font-weight:500}.sector-atlas__grid p{color:var(--muted);font-size:.8rem}.sector-atlas__grid i{position:absolute;right:24px;bottom:23px;width:64px;height:64px;border:1px solid #bdd0c5;border-radius:50%}.sector-atlas__grid i:before,.sector-atlas__grid i:after{content:"";position:absolute;left:50%;top:50%;background:#86ad99}.sector-atlas__grid i:before{width:36px;height:1px;transform:translate(-50%,-50%)}.sector-atlas__grid i:after{width:1px;height:36px;transform:translate(-50%,-50%)}.collaboration-section{background:#fff}.collaboration-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.collaboration-grid h2{font-size:clamp(2.5rem,4.5vw,4.7rem)}.collaboration-diagram{position:relative;min-height:610px;border:1px solid var(--line);background:radial-gradient(circle at center,rgb(7 143 109 / .1),transparent 45%),linear-gradient(rgb(16 40 62 / .045) 1px,transparent 1px),linear-gradient(90deg,rgb(16 40 62 / .045) 1px,transparent 1px);background-size:auto,42px 42px,42px 42px}.collaboration-diagram:before,.collaboration-diagram:after{content:"";position:absolute;left:50%;top:50%;border:1px dashed #9eb6aa;border-radius:50%;transform:translate(-50%,-50%)}.collaboration-diagram:before{width:360px;height:360px}.collaboration-diagram:after{width:500px;height:500px}.node{position:absolute;z-index:2;display:grid;place-items:center;width:108px;height:108px;padding:12px;background:#fff;border:1px solid #a9bfb4;border-radius:50%;text-align:center;font-family:var(--serif);font-size:.78rem;box-shadow:0 12px 30px rgb(16 40 62 / .08)}.node--center{left:50%;top:50%;width:145px;height:145px;transform:translate(-50%,-50%);background:var(--navy);color:#fff;border-color:var(--navy);font-size:1.4rem}.node--one{left:8%;top:12%}.node--two{right:8%;top:13%}.node--three{right:4%;bottom:13%}.node--four{left:6%;bottom:12%}.node--five{left:50%;bottom:2%;transform:translateX(-50%)}.legal-document{background:#eef3ef}.legal-document__sheet{display:grid;grid-template-columns:260px 1fr;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.legal-document__aside{padding:42px;border-right:1px solid var(--line);background:var(--paper)}.legal-document__aside img{max-height:250px;object-fit:contain}.legal-document__aside span{display:block;margin-top:35px;color:#71817a;font-family:var(--serif);font-size:.68rem;font-style:italic}.legal-document__content{padding:45px 58px}.legal-document__content article{display:grid;grid-template-columns:55px 1fr;gap:20px;padding:28px 0;border-bottom:1px solid var(--line)}.legal-document__content article>span{color:var(--green);font-family:var(--serif)}.legal-document__content h2{font-size:1.75rem}.legal-document__content .rich-text{color:var(--muted)}@media(max-width:1050px){.interior-hero__grid,.interior-editorial__grid,.deliverable-layout,.mission-type__sheet,.about-statement__grid,.legal-identity__grid,.systems-map__grid,.collaboration-grid{grid-template-columns:1fr}.interior-hero__art{min-height:560px}.interior-editorial aside{position:static}.editorial-mark{display:none}.process-studio__line{grid-template-columns:repeat(3,1fr)}.process-studio__line article:nth-child(3):after{display:none}.related-studio__grid{grid-template-columns:repeat(2,1fr)}.experience-timeline,.sector-atlas__grid,.selection-principles__grid{grid-template-columns:repeat(2,1fr)}.about-logo-panel{min-height:500px}.collaboration-diagram{min-height:620px}.legal-document__sheet{grid-template-columns:210px 1fr}}@media(max-width:700px){.interior-hero{padding:70px 0}.interior-hero h1{font-size:3.2rem}.interior-hero__grid{gap:35px}.interior-hero__art{min-height:400px}.art-sheet{inset:0 0 40px}.hero-question{width:92%;font-size:.9rem}.capability-band__grid{grid-template-columns:1fr}.interior-editorial__chapters article{grid-template-columns:38px 1fr}.process-studio__line{grid-template-columns:1fr}.process-studio__line article{min-height:170px}.process-studio__line article:after{display:none}.process-studio__line span{margin-bottom:35px}.deliverable-stack i{display:none}.mission-type__copy{padding:38px 27px}.mission-type__visual{min-height:360px}.mission-type dl>div{grid-template-columns:1fr;gap:5px}.related-studio__grid,.experience-timeline,.systems-map__orbit,.selection-principles__grid,.sector-atlas__grid{grid-template-columns:1fr}.about-logo-panel{min-height:410px;padding:25px}.legal-identity dl>div{grid-template-columns:1fr;gap:5px}.collaboration-diagram{min-height:520px}.collaboration-diagram:before{width:260px;height:260px}.collaboration-diagram:after{width:390px;height:390px}.node{width:82px;height:82px;font-size:.64rem}.node--center{width:115px;height:115px}.legal-document__sheet{grid-template-columns:1fr}.legal-document__aside{border-right:0;border-bottom:1px solid var(--line)}.legal-document__aside img{max-height:165px}.legal-document__content{padding:30px 23px}.legal-document__content article{grid-template-columns:35px 1fr}}.approach-studio{background:#fff}.approach-studio__path{border-top:1px solid var(--line)}.approach-studio__path article{display:grid;grid-template-columns:95px 1fr 280px;gap:35px;align-items:start;padding:42px 0;border-bottom:1px solid var(--line)}.approach-studio__number{display:grid;place-items:center;width:65px;height:65px;border:1px solid #9db6aa;border-radius:50%;color:var(--green);font-family:var(--serif)}.approach-studio__body h3{font-family:var(--serif);font-size:2rem;font-weight:500}.approach-studio__body p:last-child{max-width:700px;color:var(--muted)}.approach-studio__proof{padding:18px 20px;background:var(--paper);border-left:2px solid var(--green)}.approach-studio__proof span{display:block;margin-bottom:8px;color:var(--green);font-size:.65rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.approach-studio__proof b{font-family:var(--serif);font-weight:500}.governance-section{background:var(--navy);color:#d8e5e1}.governance-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:80px}.governance-grid h2,.governance-grid h3{color:#fff}.governance-matrix{display:grid;grid-template-columns:repeat(2,1fr);border-left:1px solid rgb(255 255 255 / .18);border-top:1px solid rgb(255 255 255 / .18)}.governance-matrix article{min-height:220px;padding:29px;border-right:1px solid rgb(255 255 255 / .18);border-bottom:1px solid rgb(255 255 255 / .18)}.governance-matrix span{display:block;margin-bottom:45px;color:#67bf9b;font-family:var(--serif)}.governance-matrix h3{font-family:var(--serif);font-weight:500}.governance-matrix p{color:#b8cbc5;font-size:.8rem}@media(max-width:900px){.approach-studio__path article{grid-template-columns:70px 1fr}.approach-studio__proof{grid-column:2}.governance-grid{grid-template-columns:1fr}}@media(max-width:650px){.approach-studio__path article{grid-template-columns:52px 1fr;gap:15px}.approach-studio__number{width:45px;height:45px}.approach-studio__proof{grid-column:1/-1}.governance-matrix{grid-template-columns:1fr}}.anta-assistant__header-actions{display:flex;gap:6px;align-items:center}.anta-assistant__header-actions button{flex:0 0 auto}.anta-assistant__composer button:disabled,.anta-assistant__composer textarea:disabled{opacity:.58;cursor:wait}.anta-message--typing{display:flex;align-items:center;gap:5px;width:max-content;min-width:55px}.anta-message--typing span{display:block;width:7px;height:7px;border-radius:50%;background:#6d8c82;animation:antaTyping 1.15s infinite ease-in-out}.anta-message--typing span:nth-child(2){animation-delay:.16s}.anta-message--typing span:nth-child(3){animation-delay:.32s}@keyframes antaTyping{0%,70%,100%{transform:translateY(0);opacity:.45}35%{transform:translateY(-4px);opacity:1}}.anta-assistant__quick a.anta-quick{display:inline-flex;text-decoration:none}.anta-assistant.is-busy .anta-assistant__quick{opacity:.65}