@font-face{font-family:"AIM DIN";src:url("assets/fonts/din-regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"AIM DIN";src:url("assets/fonts/din-bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"AIM Myriad";src:url("assets/fonts/myriad-regular.otf") format("opentype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"AIM Myriad";src:url("assets/fonts/myriad-bold.otf") format("opentype");font-weight:700;font-style:normal;font-display:swap}
:root{--green:#075438;--green-mid:#09813c;--ink:#162e25;--muted:#667369;--paper:#f8f9f4;--line:#dfe5db;--pale:#edf3e8;--white:#fff;--font:"AIM DIN","AIM Myriad",Tahoma,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:115px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.95}body.dialog-open{overflow:hidden}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit}button:disabled{cursor:default}button:focus-visible,a:focus-visible{outline:3px solid #63ad81;outline-offset:5px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--green-mid);outline-offset:2px}img{display:block;max-width:100%}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:700}button{border:0;background:none}svg{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}[hidden]{display:none!important}.container{width:min(1200px,calc(100% - 112px));margin-inline:auto}.skip-link{position:fixed;top:10px;right:20px;z-index:100;padding:10px 20px;background:white;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}
.site-header{position:sticky;top:0;z-index:20;background:#f8f9f4f2;border-bottom:1px solid #dfe5dbbd;backdrop-filter:blur(18px)}.header-inner{height:102px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;width:178px;flex-shrink:0}.brand img{width:178px;height:89px;object-fit:contain}.desktop-nav{display:flex;align-items:center;gap:34px;font-size:14px}.desktop-nav a{position:relative;padding-block:10px}.desktop-nav a:after{content:"";position:absolute;height:2px;background:var(--green);bottom:0;right:0;left:100%;transition:left .2s}.desktop-nav a:hover:after{left:0}.header-contact{display:flex;gap:22px;align-items:center;font-size:13px;font-weight:700;color:var(--green);border:1px solid #c4d7c9;padding:9px 19px;border-radius:4px}.header-contact:hover{background:var(--pale)}.header-contact span{font-size:22px}.menu-toggle{display:none}.mobile-nav{padding:4px 28px 24px;border-top:1px solid var(--line)}.mobile-nav a{display:block;padding:8px 0}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.2px;color:var(--green);display:flex;gap:11px;align-items:center;margin-bottom:15px}.small-line{display:inline-block;width:24px;height:2px;background:var(--green-mid);flex-shrink:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;padding:13px 25px;min-height:53px;border-radius:4px;font-size:14px;font-weight:700;transition:background .2s,transform .2s}.button span{font-size:23px;line-height:1}.button-primary{background:var(--green);color:white}.button-primary:hover{background:#087248;transform:translateY(-2px)}.button-outline{border:1px solid #becdbb;color:var(--green);background:transparent}.button-outline:hover{background:var(--pale)}.text-link{display:inline-flex;align-items:center;gap:13px;font-size:13px;font-weight:700;border-bottom:1px solid #b2c3b6;padding-bottom:5px}.text-link span{font-size:20px}.status-dot{height:7px;width:7px;border-radius:50%;background:var(--green-mid);display:inline-block;box-shadow:0 0 0 4px #09813c10;flex-shrink:0}.hero{display:grid;grid-template-columns:1.13fr 1fr;gap:62px;align-items:center;min-height:640px;padding-block:60px 85px}.hero-copy .eyebrow{margin-bottom:25px}.hero h1{font-size:clamp(32px,3.9vw,51px);line-height:1.65;letter-spacing:-1.2px;max-width:670px}.hero h1 span{color:var(--green)}.hero-description{font-size:17px;color:var(--muted);line-height:2;max-width:550px;margin-top:20px}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:34px}.hero-caption{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--muted);margin-top:30px}.hero-folio{position:relative;min-height:460px;padding:28px 12px 65px 5px;isolation:isolate}.folio-orbit{position:absolute;z-index:-1;width:370px;height:370px;border:1px solid #dbe4d5;border-radius:50%;right:-28px;top:-10px}.orbit-two{width:440px;height:440px;right:-63px;top:-45px;opacity:.55}.method-card{background:white;border:1px solid #e0e7db;border-radius:7px;padding:29px 30px 28px;box-shadow:0 15px 65px #293d2610;position:relative}.method-top{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--muted);padding-bottom:22px;border-bottom:1px solid var(--line)}.folio-mark{font-family:"AIM Myriad",Arial,sans-serif;letter-spacing:4px;font-weight:700;color:#30724e;font-size:13px}.method-card h2{font-size:24px;line-height:1.8;margin:21px 0}.method-step{display:flex;gap:17px;align-items:center;padding:13px 0}.method-step+.method-step{border-top:1px solid #eef1e9}.step-num{font-family:"AIM Myriad",Arial,sans-serif;font-size:13px;color:var(--green);width:34px;height:34px;display:grid;place-items:center;border:1px solid #d7e4d4;border-radius:50%;flex-shrink:0}.method-step strong{display:block;font-size:13px}.method-step div>span{display:block;font-size:11px;color:var(--muted);margin-top:2px}.folio-case{position:absolute;left:-10px;bottom:6px;right:38px;text-align:right;background:var(--green);color:white;padding:19px 24px;border-radius:6px;box-shadow:0 14px 30px #153f2926;transition:transform .25s}.folio-case:hover{transform:translateY(-4px)}.mini-label{display:block;font-size:10px;color:#c6e7cf;margin-bottom:5px}.folio-case-title{display:flex;justify-content:space-between;font-size:15px;font-weight:700}.folio-case-title>span{font-size:22px}.folio-case-meta{display:flex;align-items:center;gap:7px;font-size:12px;margin-top:6px}.folio-case-meta b{font-size:22px;font-family:"AIM Myriad",Arial,sans-serif}.folio-case-meta>span{margin-right:auto;font-size:10px;color:#d5e5d6}.intro-row{display:grid;grid-template-columns:.75fr 1.25fr;gap:85px;border-top:1px solid var(--line);padding-top:51px;margin-bottom:37px}.intro-row h2{font-size:29px;line-height:1.8}.intro-copy{padding-top:5px;color:var(--muted);font-size:14px}.intro-copy p+p{margin-top:12px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:85px;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:white}.service-card{padding:26px 23px 21px;display:flex;flex-direction:column}.service-card+.service-card{border-right:1px solid var(--line)}.card-topline{display:flex;align-items:center;justify-content:space-between;color:var(--green);margin-bottom:29px}.card-index{font-family:"AIM Myriad",Arial,sans-serif;font-size:11px;color:#829187}.card-topline svg{height:32px;width:32px}.service-card h3{font-size:16px;line-height:1.95;min-height:65px}.service-card p{color:var(--muted);font-size:12px;margin:15px 0 19px;line-height:2}.service-detail{padding:10px 0 0;border-top:1px solid #edf0e9;display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;text-align:right;margin-top:auto}.service-detail span{font-size:21px;color:var(--green)}.service-card:hover{background:#fbfcf8}
.experience-section{background:#eef2e9;padding:76px 0 68px;border-top:1px solid #e6eadf;border-bottom:1px solid #e1e7dc}.section-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:90px;margin-bottom:33px}.section-heading h2{font-size:34px;line-height:1.7}.section-heading>p{max-width:450px;color:var(--muted);font-size:14px;padding-bottom:9px}.ongoing-card{background:#fff;border:1px solid #cddaca;border-radius:6px;width:100%;display:flex;text-align:right;align-items:center;justify-content:space-between;padding:28px 33px;margin-bottom:34px;transition:border-color .2s}.ongoing-card:hover{border-color:var(--green-mid)}.pill{display:inline-flex;align-items:center;gap:9px;padding:4px 10px;font-size:10px;background:#edf4eb;color:var(--green);border-radius:3px}.ongoing-pill .status-dot{width:5px;height:5px}.ongoing-card h3{font-size:21px;margin-top:10px}.ongoing-card p{font-size:12px;color:var(--muted);margin-top:5px}.round-arrow{width:48px;height:48px;border:1px solid #d1ddd0;border-radius:50%;display:grid;place-items:center;font-size:23px;color:var(--green);flex-shrink:0;margin-right:25px}.case-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}.filters{display:flex;gap:7px;flex-wrap:wrap}.filters button{font-size:11px;padding:8px 14px;border:1px solid transparent;border-radius:4px;color:var(--muted);min-height:40px}.filters button[aria-pressed=true]{color:var(--green);border-color:#bccdb6;background:#fff}.filters button:hover{background:#e4ecdf}.filters button span{margin-right:8px;font-family:"AIM Myriad",Arial,sans-serif;font-size:10px;color:#668565}.case-scope{font-size:10px;color:var(--muted);flex-shrink:0}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.case-card{background:#fcfdf9;border:1px solid #dce4d6;border-radius:5px;padding:23px;display:flex;flex-direction:column;min-height:258px;text-align:right;transition:transform .2s,border-color .2s,box-shadow .2s}.case-card:hover{transform:translateY(-4px);border-color:#a7c3a3;box-shadow:0 9px 25px #2f492508}.case-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.case-category{font-size:10px;color:var(--green);background:#e9f1e4;padding:3px 8px;border-radius:2px}.case-number{font-family:"AIM Myriad",Arial,sans-serif;font-size:10px;color:#91a18d}.case-card h3{font-size:17px;line-height:1.8;min-height:62px}.case-card p{font-size:12px;color:var(--muted);line-height:2;margin-top:12px}.case-bottom{display:flex;justify-content:space-between;align-items:center;font-size:10px;padding-top:17px;margin-top:auto;color:var(--green);font-weight:700}.case-bottom span:last-child{font-size:22px;font-weight:400}.show-more-wrap{text-align:center;margin-top:26px}.show-more-wrap .button{font-size:12px;padding:10px 25px;min-height:46px}.founder-block{display:grid;grid-template-columns:.85fr 1.15fr;gap:73px;align-items:center;border-top:1px solid #ccd8c6;margin-top:72px;padding-top:64px}.founder-photo{position:relative;overflow:hidden;border-radius:5px;background:#534330;max-width:445px}.founder-photo img{width:100%;height:405px;object-fit:cover;object-position:67% 35%}.photo-caption{position:absolute;bottom:0;left:0;right:0;color:#f1eee6;background:linear-gradient(transparent,#201d1baf);font-family:"AIM Myriad",Arial,sans-serif;font-size:11px;letter-spacing:1.1px;padding:27px 25px 20px;direction:ltr;text-align:left}.founder-copy h2{font-size:37px;line-height:1.5}.founder-role{font-size:12px!important;color:var(--green)!important;margin:7px 0 22px!important}.founder-copy>p:not(.eyebrow){color:var(--muted);font-size:13px;margin-top:15px;line-height:2.1}.credential-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.credential-row span{font-size:10px;background:#e3eadc;border:1px solid #d5dfce;border-radius:2px;padding:4px 10px}.initiatives-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:39px;margin-top:49px;border-bottom:1px solid #ccd8c6;padding-bottom:40px}.initiatives-row .eyebrow{margin-bottom:8px}.initiatives-row h3{font-size:18px;line-height:1.85;max-width:240px}.initiatives-row article{padding-right:29px;border-right:1px solid #ccd8c6}.initiatives-row h4{font-size:16px;display:flex;justify-content:space-between;align-items:center}.initiatives-row h4[dir=ltr]{direction:ltr;flex-direction:row-reverse;text-align:right}.initiatives-row h4 span{font-size:17px;font-weight:400;color:#91a38d}.initiatives-row article p{font-size:12px;color:var(--muted);margin-top:10px;line-height:2}.books-heading{display:flex;align-items:end;justify-content:space-between;margin-top:44px;margin-bottom:25px}.books-heading .eyebrow{margin-bottom:8px}.books-heading h3{font-size:23px;line-height:1.8}.books-heading>p{font-size:11px;color:var(--muted);padding-bottom:7px}.book-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:23px}.book-image{height:272px;padding:11px;background:#e5ebde;border-radius:4px;border:1px solid #d9e1d2;display:grid;place-items:center;overflow:hidden}.book-image img{height:100%;width:100%;object-fit:contain;transition:transform .35s}.book-card:hover img{transform:scale(1.025)}.book-card h4{font-size:14px;margin-top:13px}.book-card p{font-size:11px;color:var(--muted);margin-top:3px}
.contact-section{padding:84px 0 78px;background:var(--paper)}.contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;align-items:start}.contact-copy{padding-top:14px}.contact-copy h2{font-size:33px;line-height:1.8}.contact-copy>p:not(.eyebrow){color:var(--muted);font-size:14px;margin-top:23px;max-width:430px}.contact-links{margin-top:30px}.contact-links a{display:grid;grid-template-columns:1fr auto 20px;gap:17px;align-items:center;border-bottom:1px solid var(--line);padding:15px 0;font-size:11px}.contact-links a b{font-family:"AIM Myriad",Arial,sans-serif;font-weight:400;font-size:15px;color:var(--green)}.contact-links a>span:last-child{font-size:18px;color:var(--green)}.contact-links a:hover b{text-decoration:underline}.next-step{display:flex;align-items:start;gap:13px;margin-top:26px;max-width:425px}.next-step .small-line{margin-top:11px}.next-step p{font-size:11px;color:var(--muted);line-height:2}.inquiry-form{padding:30px;background:white;border:1px solid var(--line);border-radius:6px;box-shadow:0 8px 30px #263b2606}.form-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:20px;border-bottom:1px solid #e7ebe1;margin-bottom:20px}.form-heading h3{font-size:17px}.form-heading>span{font-size:10px;color:var(--muted)}.inquiry-form label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:700;margin-bottom:16px;position:relative}.inquiry-form label>span[aria-hidden]{display:none}.optional{font-size:9px;font-weight:400;color:#8d968b;position:absolute;left:0;top:0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{width:100%;border:1px solid #d9e1d4;background:#fcfdf9;color:var(--ink);border-radius:3px;padding:11px 12px;font-size:12px;min-height:45px}.inquiry-form textarea{resize:vertical;min-height:98px;line-height:1.8}.inquiry-form input::placeholder,.inquiry-form textarea::placeholder{color:#939c90;font-weight:400}.inquiry-form select{padding-left:27px}.conditional-fields{background:#f5f8f0;border:1px solid #e2eadb;padding:15px 15px 0;margin-bottom:16px;border-radius:4px}.form-note{font-size:10px;color:var(--muted);margin:2px 0 14px}.form-submit{width:100%;justify-content:space-between;font-size:13px;padding:11px 21px}.privacy-link{display:block;margin:12px auto 0;color:var(--muted);font-size:10px;text-decoration:underline;text-underline-offset:4px}.site-footer{border-top:1px solid #dee5d8;background:#f0f4eb;padding:30px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:10px;color:var(--muted)}.footer-inner strong{font-size:12px;color:var(--ink)}.footer-inner div p{margin-top:5px}.footer-dot{padding-inline:8px}.footer-inner>p{margin-right:auto}.back-top{width:38px;height:38px;display:grid;place-items:center;border:1px solid #cad7c2;border-radius:50%;font-size:21px;color:var(--green)}
.detail-dialog{width:min(740px,calc(100% - 38px));max-height:85vh;border:1px solid #d2ddc9;border-radius:8px;padding:30px 38px 34px;color:var(--ink);background:var(--paper);box-shadow:0 30px 100px #10291d42;overflow-y:auto}.detail-dialog::backdrop{background:#162d25a6;backdrop-filter:blur(4px)}.dialog-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:9px}.dialog-top .eyebrow{margin:0}.dialog-close{width:36px;height:36px;border:1px solid #d1ddca;border-radius:50%;font-size:26px;line-height:1;flex-shrink:0;color:var(--green)}.dialog-close:hover{background:var(--pale)}.detail-dialog>h2{font-size:25px;line-height:1.8;max-width:620px;margin:9px 0 18px}.dialog-meta{font-size:11px;color:var(--green);padding:12px 14px;background:#eaf1e3;border:1px solid #d9e4d1;border-radius:3px;margin-bottom:22px}.dialog-section{padding:17px 0;border-bottom:1px solid #dde5d6}.dialog-section h3{font-size:14px;margin-bottom:9px}.dialog-section p{font-size:13px;color:var(--muted);margin:5px 0;line-height:2.1}.dialog-section ul{font-size:13px;color:var(--muted);padding-right:21px;line-height:2.1}.dialog-foot{padding-top:24px;display:flex;flex-wrap:wrap;gap:13px}.dialog-foot .button{font-size:12px;min-height:46px;padding:10px 20px}.request-text{width:100%;min-height:245px;border:1px solid #d5dfcf;border-radius:4px;padding:15px;background:white;font-size:12px;line-height:2;color:var(--ink);resize:vertical}.request-intro{font-size:12px;color:var(--muted);margin-bottom:15px}.toast{position:fixed;left:24px;bottom:25px;z-index:90;background:var(--green);color:white;border:1px solid #91b89f;border-radius:5px;padding:13px 23px;box-shadow:0 6px 25px #22372b30;font-size:12px}.load-error{font-size:13px;color:var(--muted)}
@media(min-width:1500px){.hero{min-height:695px}.hero h1{font-size:54px}}
@media(max-width:1100px){.container{width:calc(100% - 64px)}.desktop-nav{gap:23px}.header-contact{padding:8px 13px;font-size:11px;gap:13px}.hero{gap:35px}.hero h1{font-size:38px;letter-spacing:-.7px}.hero-description{font-size:15px}.hero-folio{padding-right:0}.method-card{padding:25px 23px}.method-card h2{font-size:22px}.folio-case{left:0;right:20px}.service-grid{grid-template-columns:repeat(2,1fr)}.service-card{padding:25px 28px}.service-card:nth-child(3){border-right:0;border-top:1px solid var(--line)}.service-card:nth-child(4){border-top:1px solid var(--line)}.service-card h3{min-height:0}.intro-row{gap:45px}.contact-layout{gap:45px}.contact-copy h2{font-size:28px}.founder-block{gap:42px}.founder-photo img{height:365px}.book-image{height:230px}.case-scope{display:none}.case-card{padding:20px}.case-card h3{font-size:16px}}
@media(max-width:800px){html{scroll-padding-top:93px}.container{width:calc(100% - 44px)}.header-inner{height:84px;gap:15px}.brand,.brand img{width:152px}.brand img{height:76px}.desktop-nav,.header-contact{display:none}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:7px;width:42px;height:42px;border:1px solid #ccd9c5;border-radius:4px}.menu-toggle span{display:block;width:18px;height:1px;background:var(--green);margin:0 auto}.hero{grid-template-columns:1fr;padding-block:42px 58px;gap:20px;min-height:0}.hero h1{font-size:42px;line-height:1.65;letter-spacing:-.7px}.hero-copy .eyebrow{margin-bottom:20px}.hero-description{font-size:15px;max-width:560px}.hero-actions{margin-top:27px;gap:24px}.hero-caption{margin-top:24px}.hero-folio{width:min(500px,100%);justify-self:center;min-height:420px;margin-top:15px;padding:26px 12px 65px}.method-card h2{font-size:23px}.method-top{padding-bottom:16px}.method-step{padding:10px 0}.folio-case{left:0;right:30px;bottom:3px}.folio-orbit{max-width:calc(100% - 20px);right:10px;top:12px}.orbit-two{right:0;top:-10px;max-width:100%}.intro-row{grid-template-columns:1fr;gap:19px;padding-top:34px;margin-bottom:29px}.intro-row h2{font-size:27px}.intro-row h2 br{display:none}.intro-copy{font-size:13px}.service-grid{margin-bottom:50px}.service-card{padding:23px}.section-heading{grid-template-columns:1fr;gap:19px;margin-bottom:27px}.section-heading h2{font-size:30px}.section-heading>p{max-width:none;font-size:13px;padding:0}.experience-section{padding-top:52px;padding-bottom:48px}.ongoing-card{padding:23px;gap:10px;margin-bottom:24px}.ongoing-card h3{font-size:18px}.ongoing-card p{font-size:11px}.round-arrow{width:38px;height:38px;font-size:20px;margin-right:8px}.case-toolbar{margin-bottom:19px}.filters{gap:6px}.filters button{font-size:10px;padding:7px 11px;min-height:38px}.case-grid{grid-template-columns:repeat(2,1fr);gap:13px}.case-card{min-height:250px;padding:20px}.case-card h3{font-size:15px;min-height:55px}.case-card p{font-size:11px}.founder-block{grid-template-columns:1fr;gap:28px;margin-top:47px;padding-top:40px}.founder-photo{max-width:none}.founder-photo img{height:430px;object-position:65% 38%}.founder-copy h2{font-size:33px}.founder-copy>p:not(.eyebrow){font-size:13px}.initiatives-row{grid-template-columns:1fr 1fr;gap:23px;margin-top:34px;padding-bottom:31px}.initiatives-row>div{grid-column:1/-1}.initiatives-row h3{max-width:none}.initiatives-row article{padding-right:0;border-right:0}.books-heading{margin-top:34px;margin-bottom:22px;gap:20px}.books-heading h3{font-size:21px}.books-heading>p{max-width:150px}.book-grid{grid-template-columns:repeat(2,1fr);gap:25px 18px}.book-image{height:280px}.contact-section{padding-top:48px;padding-bottom:48px}.contact-layout{grid-template-columns:1fr;gap:31px}.contact-copy{padding-top:0}.contact-copy h2{font-size:29px}.contact-copy>p:not(.eyebrow){max-width:none;font-size:13px;margin-top:17px}.contact-links{margin-top:19px}.contact-links a{font-size:11px;padding:13px 0}.next-step{max-width:none;margin-top:19px}.inquiry-form{padding:25px}.footer-inner{flex-wrap:wrap;gap:17px}.footer-inner>p{margin-right:0}.back-top{margin-right:auto}.footer-inner strong{font-size:11px}.footer-inner div{flex-basis:calc(100% - 55px)}.footer-inner>p{order:3;flex-basis:100%}.detail-dialog{padding:24px;max-height:88vh}.detail-dialog>h2{font-size:23px}.dialog-section p{font-size:12px}}
@media(max-width:460px){.container{width:calc(100% - 36px)}.hero h1{font-size:32px;letter-spacing:-.9px;line-height:1.75}.hero-description{font-size:14px}.hero-actions{gap:21px}.hero-actions .button{padding:12px 19px;font-size:12px;gap:17px}.text-link{font-size:11px;gap:8px}.hero-folio{padding:16px 0 62px;min-height:406px}.method-card{padding:22px 20px}.method-card h2{font-size:21px}.method-step div>span{font-size:10px}.method-step strong{font-size:12px}.folio-case{right:17px;left:0;padding:17px 19px}.folio-case-title{font-size:13px}.folio-case-meta>span{font-size:9px}.folio-case-meta b{font-size:20px}.intro-row h2{font-size:23px}.service-grid{grid-template-columns:1fr}.service-card{padding:24px}.service-card+.service-card{border-right:0;border-top:1px solid var(--line)}.card-topline{margin-bottom:19px}.service-card h3{font-size:17px}.service-card p{font-size:12px;max-width:none}.service-detail{font-size:12px}.section-heading h2{font-size:27px}.ongoing-card{padding:20px}.ongoing-card h3{font-size:17px}.ongoing-card p{max-width:260px}.ongoing-card .round-arrow{margin-right:0}.filters{gap:6px;display:grid;grid-template-columns:1fr 1fr;width:100%}.filters button{font-size:10px;border-color:#d8e1d1;white-space:nowrap;text-align:center}.case-grid{grid-template-columns:1fr;gap:13px}.case-card{min-height:0;padding:22px}.case-card h3{min-height:0;font-size:18px;line-height:1.8}.case-card p{font-size:12px;margin-top:10px}.case-top{margin-bottom:16px}.case-bottom{padding-top:18px}.founder-photo img{height:340px;object-position:66% 35%}.founder-copy h2{font-size:31px}.initiatives-row{grid-template-columns:1fr;gap:24px}.initiatives-row article+article{padding-top:20px;border-top:1px solid #d0dac9}.books-heading{display:block}.books-heading>p{max-width:none;margin-top:12px}.book-image{height:220px;padding:7px}.book-grid{gap:23px 13px}.book-card h4{font-size:12px;line-height:1.8}.book-card p{font-size:10px}.contact-copy h2{font-size:27px}.inquiry-form{padding:21px}.form-heading{display:block}.form-heading>span{display:block;margin-top:4px}.form-row{grid-template-columns:1fr;gap:0}.contact-links a{grid-template-columns:1fr auto 16px;gap:10px}.contact-links a b{font-size:14px}.footer-inner div p{font-size:9px}.footer-dot{padding-inline:4px}.detail-dialog{width:calc(100% - 24px);padding:21px;max-height:90vh}.detail-dialog>h2{font-size:20px}.dialog-foot .button{width:100%}.toast{left:15px;right:15px;bottom:16px;text-align:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

[lang="en"],[dir="ltr"]{font-family:"AIM Myriad","AIM DIN",Arial,sans-serif}
.founder-experience{margin-bottom:50px}.founder-experience>h3{font-size:27px;margin-bottom:12px}.experience-intro{max-width:850px;color:var(--muted);margin-bottom:25px}.experience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.experience-card{padding:26px;background:white;border:1px solid var(--line);border-radius:6px}.experience-card h4{font-size:20px;margin-bottom:10px}.experience-card p{color:var(--muted)}.experience-note{font-size:12px;color:var(--muted);margin-top:16px}@media(max-width:800px){.experience-grid{grid-template-columns:1fr}.experience-card{padding:22px}}

.experience-details{margin-top:15px}.experience-details summary{cursor:pointer;color:var(--green);font-weight:700;font-size:14px;width:fit-content}.experience-details summary:focus-visible{outline:2px solid var(--green-mid);outline-offset:4px}.experience-details ul{padding-inline-start:20px;margin:14px 0 0;color:var(--muted)}.experience-details li+li{margin-top:12px}

/* Section titles and community initiatives */
.section-label{display:inline-flex!important;width:fit-content;background:var(--green);color:#fff!important;padding:9px 19px;border-radius:4px;line-height:1.6;font-size:14px;font-weight:700;letter-spacing:0;margin-bottom:18px}.community-entry{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:50px;border-top:1px solid var(--line)}.community-entry h2{font-size:30px}.community-entry p:not(.eyebrow){color:var(--muted);margin-top:12px;max-width:650px}.community-entry .button{flex-shrink:0}.community-page{padding-block:65px 90px}.community-intro{max-width:900px}.community-intro h1{font-size:clamp(30px,4vw,48px);line-height:1.6;margin-bottom:22px}.community-intro p:not(.eyebrow){margin-bottom:20px;color:var(--muted);font-size:17px}.community-intro .community-lead{color:var(--green)!important;font-size:23px!important}.community-categories{display:flex;flex-wrap:wrap;gap:12px;margin-block:36px 45px}.community-categories a{border:1px solid #bed0c1;border-radius:4px;padding:9px 16px;color:var(--green);font-weight:700}.community-categories a:hover{background:var(--pale)}.community-category{padding-block:24px}.community-category h2{font-size:18px}.initiative-empty{border:1px dashed #bfd1c3;border-radius:6px;background:#edf3e866;min-height:130px;display:grid;place-items:center;padding:25px;color:var(--muted);text-align:center}.desktop-nav{gap:22px}.desktop-nav [aria-current="page"]{font-weight:700;color:var(--green)}@media(max-width:800px){.community-entry{align-items:flex-start;flex-direction:column}.community-page{padding-block:38px 55px}.community-intro p:not(.eyebrow){font-size:16px}.community-intro .community-lead{font-size:20px!important}.community-categories{gap:8px}.community-categories a{font-size:13px}.community-category h2{font-size:16px}}

.initiative-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.initiative-card{padding:28px;background:#fff;border:1px solid var(--line);border-radius:7px;scroll-margin-top:125px}.initiative-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--muted);margin-bottom:20px}.initiative-tag{color:var(--green);background:var(--pale);padding:3px 12px;border-radius:3px;font-weight:700}.initiative-card h3{font-size:23px;line-height:1.6;margin-bottom:15px}.initiative-card p,.initiative-details li{color:var(--muted)}.initiative-details{margin-top:23px;border-top:1px solid var(--line);padding-top:17px}.initiative-details summary{cursor:pointer;color:var(--green);font-weight:700}.initiative-details summary:focus-visible{outline:2px solid var(--green);outline-offset:5px}.initiative-detail-body{padding-top:10px}.initiative-detail-body h4{font-size:17px;margin:19px 0 7px}.initiative-detail-body ul{padding-inline-start:20px;margin-top:8px}.initiative-detail-body li+li{margin-top:6px}.adoption-link{margin-top:25px;font-size:13px;padding:11px 17px;gap:15px}.desktop-nav{font-size:13px;gap:18px}@media(max-width:800px){.initiative-grid{grid-template-columns:1fr}.initiative-card{padding:23px}.initiative-card h3{font-size:21px}.adoption-link{width:100%}}

.language-switch{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:40px;padding:7px 13px;border:1px solid var(--green);border-radius:4px;color:var(--green);font-weight:700;font-size:14px}.language-switch:hover{background:var(--pale)}html[lang="en"] body{font-family:"AIM Myriad",Arial,sans-serif;font-size:17px;line-height:1.65}html[lang="en"] .hero h1{line-height:1.2;letter-spacing:-.7px}html[lang="en"] .hero-description{line-height:1.7}html[lang="en"] .service-card h3{line-height:1.4}html[lang="en"] .section-heading h2{line-height:1.25}html[lang="en"] .hero-folio{padding-inline:12px 5px}html[lang="en"] .folio-orbit{right:auto;left:-28px}html[lang="en"] .orbit-two{left:-63px}html[lang="en"] .case-card{text-align:left}html[lang="en"] .community-intro h1{line-height:1.2}html[lang="en"] .initiative-card h3{line-height:1.35}html[lang="en"] .founder-copy h2{line-height:1.2}html[lang="en"] .desktop-nav{font-size:14px;gap:16px}.header-inner{gap:18px}@media(max-width:1100px){html[lang="en"] .desktop-nav{display:none}html[lang="en"] .menu-toggle{display:flex}}@media(max-width:800px){.header-inner{gap:10px}.language-switch{font-size:13px;padding:6px 10px}.header-contact{display:none}html[lang="en"] .hero h1{font-size:36px}html[lang="en"] .community-entry h2{line-height:1.3}}

/* Mobile review: readable copy and roomy actions on narrow phones. */
@media(max-width:360px){.hero-actions{flex-direction:column;align-items:stretch;gap:18px}.hero-actions .button{width:100%;gap:15px}.hero-actions .text-link{align-self:center}.brand,.brand img{width:125px}.header-inner{gap:8px}.community-category .section-label{max-width:100%}}
@media(max-width:800px){html[lang="en"] .case-card p,html[lang="en"] .book-card p{font-size:14px}html[lang="en"] .filters button{font-size:12px;white-space:normal}html[lang="en"] .case-card h3{line-height:1.45}}

.founder-page{padding-block:45px 70px}.founder-page>.founder-block{margin-top:0;padding-top:0}.founder-copy h1{font-size:clamp(32px,4vw,48px);line-height:1.4;margin:8px 0 14px}.founder-page section{scroll-margin-top:120px}.founder-page #publications,.founder-page #ideas{padding-top:45px}.thinkamid-card{padding:32px;margin-top:35px;border:1px solid var(--line);background:var(--pale);border-radius:7px}.thinkamid-card h2{font-family:"AIM Myriad",Arial,sans-serif;font-size:36px}.thinkamid-card h3{font-size:20px;margin-block:10px}.thinkamid-card p{color:var(--muted);max-width:750px;margin-bottom:24px}.founder-page .community-intro{padding-top:20px}.founder-page .case-toolbar{margin-top:30px}@media(max-width:800px){.founder-page{padding-top:25px}.thinkamid-card{padding:23px}.founder-copy h1{font-size:32px}}
