@font-face{font-family:Archivo;src:url('assets/archivo-variable.woff2') format('woff2');font-weight:100 900;font-display:swap}@font-face{font-family:Instrument;src:url('assets/instrument-serif-regular.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Instrument;src:url('assets/instrument-serif-italic.woff2') format('woff2');font-style:italic;font-weight:400;font-display:swap}
:root{--paper:#edece5;--ink:#172321;--muted:#58625c;--line:#bfc3b9;--coral:#ed593c;--sage:#c6cfbe;--dark:#152321;--white:#f5f4ed;--pad:clamp(24px,5vw,90px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Archivo,Arial,sans-serif;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:default}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--coral);outline-offset:5px}::selection{background:var(--coral);color:var(--ink)}p{font-size:17px;line-height:1.65}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:550}h2{font-size:clamp(40px,4.6vw,74px);line-height:1.02;letter-spacing:-.055em}h2 em,h3 em,.serif{font-family:Instrument,Georgia,serif;font-weight:400}h2 em{font-size:1.13em}h3{letter-spacing:-.035em}button{border:0}.section-shell{max-width:1660px;margin:auto;padding-left:var(--pad);padding-right:var(--pad)}.micro,.section-label,.hero-kicker,.visual-overline,.art-coordinate,.art-note,.mission-topbar,.mission-foot,.proof-tags,.hero-bottom,.archetype-caption{font-size:11px;letter-spacing:.12em;line-height:1.5;font-weight:500}.micro{display:block}.section-label{display:flex;justify-content:space-between;text-transform:uppercase;padding-top:28px;border-top:1px solid var(--line)}.section-label>span:last-child{color:var(--muted)}.text-link{display:inline-flex;align-items:center;gap:22px;font-size:13px;padding:10px 0;border-bottom:1px solid currentColor;background:transparent;line-height:1.6}.text-link span{font-size:19px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;padding:19px 25px;border-radius:3px;font-size:13px;line-height:1.4;transition:background .2s,transform .2s}.button:hover{transform:translateY(-3px)}.button-dark{background:var(--ink);color:var(--white)}.button-dark:hover{background:#30443f}.button>span{font-size:23px}.skip-link{position:fixed;top:-80px;left:20px;z-index:1000;background:var(--coral);padding:16px}.skip-link:focus{top:10px}.site-header{position:relative;z-index:10;max-width:1660px;padding:28px var(--pad);margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px}.wordmark{display:flex;align-items:center;gap:15px;font-size:15px;font-weight:600;white-space:nowrap}.wordmark-sub{display:block;font-size:10px;font-weight:400;letter-spacing:.04em;margin-top:4px}.monogram{font-size:40px;font-weight:750;letter-spacing:-.15em;position:relative;line-height:1;padding-right:10px}.monogram span{font-family:Instrument;font-style:italic;font-weight:400}.monogram i{position:absolute;width:6px;height:6px;background:var(--coral);border-radius:50%;right:0;top:1px}.site-header nav{display:flex;gap:28px;font-size:12px}.site-header nav a,.header-cta{padding:10px 0}.site-header nav a:hover{color:#b93c24}.header-cta{font-size:12px;border-bottom:1px solid var(--ink);display:flex;gap:32px;align-items:center}.header-cta span{font-size:20px}.hero{overflow:hidden}.hero-kicker{display:flex;align-items:center;gap:10px;text-transform:uppercase;margin-top:30px}.tiny-dot{width:6px;height:6px;border-radius:50%;background:var(--coral)}.hero-edition{margin-left:auto;color:var(--muted)}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;min-height:670px;padding-top:32px}.hero-copy{position:relative;z-index:2;padding-bottom:50px}.hero h1{font-size:clamp(74px,7.65vw,128px);line-height:.91;letter-spacing:-.075em;font-weight:550}.hero h1 .serif{font-size:1.2em;letter-spacing:-.045em;font-style:italic;color:#4d665c}.hero-lead{margin:36px 0 25px;max-width:420px;font-size:16px;line-height:1.65;color:#424e47}.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.hero-actions .text-link{font-size:12px}.hero-art{height:630px;position:relative;align-self:center;isolation:isolate}.hero-art:before{content:'';position:absolute;inset:5% -10%;border-radius:50%;background:radial-gradient(ellipse at center,#d2d5c98c,transparent 65%);z-index:-1}.hero-art canvas{width:100%;height:100%;display:block}.art-coordinate{position:absolute;top:3%;left:5%;font-size:9px;color:var(--muted)}.art-note{position:absolute;color:var(--muted);font-size:9px;background:#edece5bd;padding:7px}.note-one{top:19%;right:3%}.note-two{top:49%;left:0}.note-three{bottom:20%;right:-1%}.art-bottom{position:absolute;bottom:2%;left:5%;right:0;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--muted);gap:10px}.art-bottom button{background:none;color:var(--muted);font-size:10px;padding:10px}.art-bottom button span{padding-left:5px}.hero-bottom{display:flex;justify-content:space-between;padding:24px 0 27px;border-top:1px solid var(--line);letter-spacing:.02em;font-size:10px;color:var(--muted)}.hero-bottom a{color:var(--ink);display:flex;gap:25px}.perspective{padding-top:72px;padding-bottom:108px}.perspective-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:9%;padding-top:66px;align-items:start}.perspective-grid h2{font-size:clamp(35px,4vw,64px)}.perspective-copy p{font-size:16px;line-height:1.7}.perspective-copy p+p{margin-top:18px;color:var(--muted)}.capability-line{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:75px}.capability-line article{border-top:1px solid var(--line);padding-top:20px}.index{font-family:Instrument;font-style:italic;font-size:25px;color:#6d7d70}.capability-line h3{font-size:19px;margin:30px 0 13px}.capability-line p{font-size:13px;color:var(--muted);max-width:235px;line-height:1.6}.dark-section{background:var(--dark);color:var(--white)}.dark-section .section-label{border-color:#53605a}.dark-section .section-label>span:last-child{color:#b2c1b6}.agentic{padding:45px 0 0;position:relative;overflow:hidden}.agentic-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:12%;align-items:end;padding:69px 0 54px}.agentic h2{font-size:clamp(46px,5.4vw,85px)}.agentic h2 em{color:#bfd0b6}.agentic-heading p{font-size:16px;color:#c6d0c8;margin-bottom:24px}.light-dot:before{content:'';display:inline-block;width:6px;height:6px;background:#b4ceac;border-radius:50%;margin-right:9px}.light-link{color:#dce4d9}.mission-lab{background:#1b2a27;border:1px solid #5b6b61;border-radius:5px;overflow:hidden;scroll-margin-top:26px}.mission-topbar{display:flex;justify-content:space-between;padding:20px 28px;border-bottom:1px solid #485b50;font-size:10px}.mission-topbar>span:first-child{display:flex;align-items:center;gap:9px}.mission-topbar>span:last-child{letter-spacing:.04em;color:#aabaac}.status-light{height:6px;width:6px;background:#cee7b6;border-radius:50%;box-shadow:0 0 12px #cee7b650}.mission-grid{display:grid;grid-template-columns:215px 1fr;min-height:414px}.mission-nav{padding:19px 0;border-right:1px solid #485b50;display:flex;flex-direction:column;justify-content:center}.mission-nav button{background:none;color:#aabaac;padding:22px 22px;display:flex;text-align:left;align-items:center;gap:18px;font-size:13px;position:relative}.mission-nav button span{font-size:10px;color:#82988a}.mission-nav button b{margin-left:auto;font-size:17px;font-weight:400;opacity:0}.mission-nav button[aria-selected=true]{color:#fff;background:#293c34}.mission-nav button[aria-selected=true]:before{content:'';position:absolute;left:0;height:100%;width:3px;background:#ed7254}.mission-nav button[aria-selected=true] b{opacity:1}.mission-panel{display:grid;grid-template-columns:.95fr 1fr;gap:24px;align-items:center;padding:28px 38px 28px 26px}.mission-diagram{position:relative;aspect-ratio:1;max-width:330px;width:100%;margin:auto;display:flex;align-items:center;justify-content:center}.diagram-orbit{position:absolute;inset:12%;border:1px solid #6f88776e;border-radius:50%;transform:rotateX(55deg) rotateZ(-30deg)}.orbit-b{transform:rotateY(55deg) rotateZ(30deg);inset:17%}.orbit-c{transform:rotateZ(60deg);border-style:dashed;inset:6%}.diagram-core{width:120px;height:120px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#e1edce,#7b9569 50%,#1f382d 90%);box-shadow:12px 20px 60px #0008,inset -9px -10px 20px #0006;display:grid;place-items:center;transition:background .5s,transform .6s}.diagram-core span{font-family:Instrument;font-size:60px;font-weight:400;color:#24382d}.diagram-label{position:absolute;font-size:8px;letter-spacing:.15em;color:#b0c3b1;padding:6px 10px;background:#1b2a27}.label-top{top:0;left:40%}.label-left{bottom:23%;left:0}.label-right{bottom:20%;right:-2%}.satellite{position:absolute;background:#ed7958;border-radius:50%;width:9px;height:9px;box-shadow:0 0 20px #ed79584d}.satellite-one{top:29%;right:15%}.satellite-two{bottom:14%;left:33%;width:6px;height:6px}.satellite-three{top:30%;left:11%;width:5px;height:5px;background:#c9d9bd}.mission-explanation .micro{font-size:9px;color:#b7c7b6}.mission-explanation h3{font-size:30px;line-height:1.09;margin:18px 0 16px;letter-spacing:-.04em}.mission-explanation>p{font-size:13px;color:#becabf;min-height:83px;line-height:1.65}.mission-example{margin-top:20px;padding-top:16px;border-top:1px solid #45594b}.mission-example>span{font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:#e4a083}.mission-example p{font-size:12px;line-height:1.6;color:#d2dbd0;margin-top:8px;min-height:40px}.mission-next{padding:15px 0 0;background:transparent;font-size:11px;color:#cde3b6;display:flex;gap:24px}.mission-next span{font-size:16px}.mission-foot{display:flex;gap:25px;justify-content:space-between;border-top:1px solid #485b50;padding:15px 27px;color:#a7b8aa;font-size:9px;letter-spacing:.02em}.agentic-proof{display:grid;grid-template-columns:1fr .8fr;gap:15%;padding:85px 6% 70px}.agentic-proof .micro{color:#b6c7ad}.agentic-proof h3{font-size:clamp(30px,3vw,47px);line-height:1.1;margin:22px 0 24px}.agentic-proof p{font-size:14px;color:#c1cdc1;margin-bottom:17px}.proof-tags{display:flex;gap:7px;flex-wrap:wrap;margin:25px 0 22px;letter-spacing:0;font-size:10px}.proof-tags span{border:1px solid #627462;border-radius:20px;padding:6px 10px}.mission-screenshot{display:flex;flex-direction:column;align-items:center;justify-content:center}.image-window{max-width:265px;width:100%;height:385px;overflow:hidden;border-radius:10px;box-shadow:0 20px 60px #07150e60;transform:rotate(3deg);border:5px solid #9db09633}.image-window img{width:100%;height:auto;display:block}.mission-screenshot figcaption{font-size:10px;text-align:center;line-height:1.7;color:#becdb9;margin-top:25px}.mission-screenshot figcaption span{color:#8ca28d}.human-authority{display:flex;align-items:center;gap:35px;padding:30px 0 35px;border-top:1px solid #53605a}.authority-symbol{color:#bfd0b6;font-size:42px;font-family:Instrument}.human-authority p{font-size:12px;color:#bac7b9;max-width:820px;line-height:1.7}.human-authority strong{color:#eff1e4;font-weight:500}.cases{padding-top:95px;padding-bottom:100px}.cases-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin:64px 0 52px}.cases-heading h2{font-size:clamp(40px,4vw,66px)}.cases-heading>p{font-size:13px;color:var(--muted);max-width:300px;line-height:1.7}.featured-cases{display:grid;grid-template-columns:1fr 1fr;column-gap:30px;row-gap:60px}.case-visual{width:100%;height:370px;position:relative;display:block;padding:27px 30px;text-align:left;overflow:hidden;border-radius:4px;transition:filter .3s}.case-visual:hover{filter:brightness(1.06)}.visual-overline{font-size:9px;position:relative;z-index:2}.visual-bottom{position:absolute;bottom:22px;left:30px;right:30px;display:flex;align-items:center;justify-content:space-between;font-size:10px;z-index:2}.visual-bottom b{font-size:24px;font-weight:400;transition:transform .2s}.case-visual:hover b{transform:translate(3px,-3px)}.visual-optibrands{background:#cbd1bb;color:#223e34}.credit-graphic{height:265px;position:relative;display:grid;place-items:center}.credit-ring{width:205px;height:205px;border-radius:50%;background:conic-gradient(#496f5b 0deg 136deg,#dd7c51 136deg 140deg,#f0e9cd 140deg 210deg,#7a9370 210deg 300deg,#eee9d5 300deg 304deg,#496f5b 304deg);padding:13px;box-shadow:14px 20px 35px #3b503023}.credit-ring>span{height:100%;width:100%;border-radius:50%;background:#cbd1bb;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:8px;line-height:1.5;letter-spacing:.08em}.credit-ring strong{font-family:Instrument;font-weight:400;font-size:33px;letter-spacing:-.02em;margin-top:13px}.credit-ring em{font-family:Instrument;font-size:22px;letter-spacing:0}.orbit-person{position:absolute;border:1px solid #748c70;background:#dae0c9;font-size:9px;padding:7px 11px;border-radius:20px}.person-a{top:40px;left:5%}.person-b{right:0;top:120px}.person-c{bottom:15px;left:7%}.case-info{padding-top:22px;display:grid;grid-template-columns:1fr 1.1fr 26px;gap:16px;align-items:start}.case-info .micro{font-size:8px;letter-spacing:.09em;color:var(--muted)}.case-info h3{font-size:24px;margin-top:9px}.case-info p{font-size:12px;color:var(--muted);line-height:1.6}.case-open{padding:6px 0;background:transparent;font-size:24px}.visual-erp{background:#d5d8e0;color:#353c59}.erp-graphic{position:relative;height:255px;margin-top:0}.erp-graphic svg{position:absolute;width:100%;height:100%;stroke:#707b9a;stroke-width:1;fill:none;left:0;top:0;opacity:.5}.erp-graphic svg circle{stroke-dasharray:3 5}.erp-hub{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:94px;height:94px;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:50%;background:linear-gradient(145deg,#a4abc8,#555e83);font-family:Instrument;font-size:56px;color:#f1efee;z-index:1;box-shadow:12px 19px 35px #535c6a44;line-height:1}.erp-hub>span{font-family:Archivo;font-size:6px;letter-spacing:.12em;margin-top:5px}.erp-node{position:absolute;padding:7px 12px;border:1px solid #7e88a8;font-size:9px;background:#e1e3e9;border-radius:3px;z-index:2}.erp-north{top:10%;left:50%;transform:translateX(-50%)}.erp-context{top:47%;left:0}.erp-work{top:47%;right:0}.erp-evidence{bottom:5%;left:50%;transform:translateX(-50%)}.visual-integrations{background:#e2af94;color:#683625}.integration-graphic{margin:43px auto 0;max-width:390px;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.integration-graphic>span{padding:7px 10px;border:1px solid #ab6f53;border-radius:20px;font-size:9px}.integration-graphic>i{font-style:normal;font-size:14px}.integration-graphic>div{width:100%;text-align:center;font-size:37px;line-height:1.05;letter-spacing:-.05em;margin-top:30px}.integration-graphic em{font-family:Instrument;font-size:1.2em;font-weight:400}.visual-esecielo{background:#20202b;color:#f1e7db}.visual-esecielo>img{position:absolute;right:-18%;top:-27%;height:155%;width:auto;opacity:.55;transition:transform 1s}.visual-esecielo:hover>img{transform:rotate(5deg)}.visual-esecielo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#20202bde,transparent 85%);z-index:0}.esecielo-title{position:relative;z-index:1;font-size:43px;letter-spacing:-.045em;line-height:1.03;margin-top:87px}.esecielo-title em{font-family:Instrument;font-weight:400;font-size:1.15em}.additional-cases{margin-top:70px;border-top:1px solid var(--line)}.additional-cases>.micro{padding:26px 0;color:var(--muted);font-size:10px}.additional-cases>button{display:grid;grid-template-columns:1fr 1.5fr 28px;align-items:center;width:100%;gap:25px;background:none;text-align:left;border-top:1px solid var(--line);padding:24px 0}.additional-cases>button>span{font-size:21px;letter-spacing:-.03em}.additional-cases small{font-size:12px;font-weight:400;color:var(--muted)}.additional-cases b{font-size:24px;font-weight:400}.additional-cases button:hover>span{color:#b6492d}.archetypes{background:#d8dece;padding:55px 0 60px}.archetypes .section-label{border-color:#9aa893}.archetypes-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:15%;padding:62px 0 45px;align-items:end}.archetypes-intro h2{font-size:clamp(43px,4.8vw,77px)}.archetypes-intro>p{font-size:15px;color:#4f5f4c;max-width:375px}.archetype-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #98a890}.archetype-tabs button{padding:26px 12px;text-align:left;font-size:17px;background:none;border-bottom:3px solid transparent;display:flex;gap:18px;align-items:center;color:#586650;transition:background .3s}.archetype-tabs button span{font-size:10px}.archetype-tabs button[aria-selected=true]{color:#172321;border-bottom-color:#172321;background:#cbd3c2}.archetype-panel{display:grid;grid-template-columns:1fr 1fr;gap:13%;padding:40px 5% 20px;align-items:center}.archetype-art{position:relative;height:370px;display:flex;align-items:center;justify-content:center}.archetype-shape{position:absolute;width:210px;height:210px;border:1px solid #4d694f;transition:transform .7s,border-radius .7s,width .7s,height .7s,background .7s}.shape-one{transform:rotate(30deg) skew(-10deg,-10deg);background:#b4c3a72b;box-shadow:18px 20px 40px #5f76581c}.shape-two{transform:rotate(30deg) skew(-10deg,-10deg) translate(25px,-25px);border-color:#809679}.shape-three{transform:rotate(30deg) skew(-10deg,-10deg) translate(-25px,25px);border-color:#97a88c}.archetype-center{font-family:Instrument;font-size:125px;position:relative;z-index:1;font-style:italic;color:#3b573b}.archetype-caption{position:absolute;bottom:0;font-size:9px;color:#52664d}.archetype-copy h3{font-size:35px;line-height:1.1;margin:20px 0}.archetype-copy>p{font-size:14px;color:#50624a;min-height:90px}.archetype-detail{border-top:1px solid #a6b39c;padding-top:15px;margin-top:17px}.archetype-detail>span{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#50624a}.archetype-detail>p{font-size:12px;line-height:1.6;margin-top:8px;max-width:390px;min-height:38px}.archetype-note{font-size:10px;color:#5d6e55;margin-top:25px;text-align:center}.archetype-art[data-archetype=director] .shape-one{border-radius:50%;transform:scale(1.12)}.archetype-art[data-archetype=director] .shape-two{border-radius:50%;transform:scale(.75)}.archetype-art[data-archetype=director] .shape-three{transform:scale(.32);background:#9caf8d;border-radius:50%}.archetype-art[data-archetype=explorer] .shape-one{border-radius:50%;transform:rotate(-30deg) scaleX(.48)}.archetype-art[data-archetype=explorer] .shape-two{border-radius:50%;transform:rotate(30deg) scaleX(.48)}.archetype-art[data-archetype=explorer] .shape-three{border-radius:50%;transform:rotate(90deg) scaleX(.48)}.archetype-art[data-archetype=creator] .shape-one{border-radius:45% 55% 70% 30%;transform:rotate(30deg)}.archetype-art[data-archetype=creator] .shape-two{border-radius:35% 65% 45% 55%;transform:rotate(90deg)}.archetype-art[data-archetype=creator] .shape-three{border-radius:55% 45% 30% 70%;transform:rotate(150deg)}.partnership{padding-top:95px;padding-bottom:90px}.partnership-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:12%;padding:65px 0 55px;align-items:end}.partnership-heading>p{font-size:15px;color:var(--muted)}.partnership-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.partner-role{background:#dedfd5;padding:38px 40px}.partner-role.complementary{background:#e7e0d3}.partner-role .micro{font-size:9px;color:#52604d}.partner-role h3{font-size:36px;line-height:1.1;margin:23px 0 26px}.partner-role ul{padding:0;list-style:none;margin:0}.partner-role li{font-size:13px;border-top:1px solid #bac1ae;padding:14px 0;display:flex;align-items:center;gap:13px;line-height:1.5}.partner-role li:before{content:'↗';font-size:15px;color:#5b7255}.complementary li{border-color:#cdc2b0}.start-small{display:flex;align-items:center;gap:40px;margin-top:40px;max-width:880px}.start-index{font-size:70px;font-family:Instrument;color:#9b573c}.start-small h3{font-size:21px}.start-small p{font-size:13px;color:var(--muted);margin-top:10px;max-width:660px}.personal{padding:70px 0 75px}.personal-grid{display:grid;grid-template-columns:1fr 1fr;gap:15%;align-items:center}.personal .micro{font-size:9px;color:#acbea6}.personal h2{margin-top:30px;font-size:clamp(45px,5vw,78px)}.personal h2 em{color:#bacbad}.personal p{font-size:15px;color:#bdcbb9}.personal p+p{margin-top:18px}.personal-signature{display:block;font-family:Instrument;font-style:italic;font-size:39px;color:#dbb79e;margin-top:25px}.contact{padding-top:75px;position:relative;overflow:hidden}.contact-content{position:relative;z-index:1;padding:70px 0 90px}.contact-content>.micro{font-size:9px;color:var(--muted)}.contact h2{font-size:clamp(53px,6.6vw,104px);margin:25px 0 35px}.contact h2 em{color:#556b58}.contact-links{display:flex;gap:20px;align-items:center;margin-top:30px;font-size:12px;flex-wrap:wrap}.contact-links>a:first-child{border-bottom:1px solid #aab2a2;padding:6px 0}.contact-links button{background:none;color:var(--muted);font-size:10px;padding:10px 5px}.contact-links>a:last-child{margin-left:18px}.contact-mark{position:absolute;right:3%;bottom:-7%;font-size:clamp(260px,38vw,620px);font-family:Instrument;letter-spacing:-.1em;color:#d4d8c9;line-height:1;pointer-events:none}.contact-mark>span{font-size:.25em;position:absolute;right:-5%;top:18%;color:#c4ccb8}#copy-status{height:22px;font-size:11px;margin-top:8px;color:#52684f}.site-footer{display:flex;justify-content:space-between;gap:25px;padding-top:25px;padding-bottom:28px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}dialog{max-width:min(850px,calc(100% - 36px));width:850px;border:0;border-radius:6px;background:var(--paper);color:var(--ink);padding:0;max-height:88vh;overflow-y:auto;box-shadow:0 30px 120px #0007}dialog::backdrop{background:#0f2119c9;backdrop-filter:blur(6px)}.dialog-top{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:18px 30px;background:var(--paper);border-bottom:1px solid var(--line);z-index:3}.dialog-top .micro{font-size:9px}.dialog-top button{display:flex;align-items:center;gap:18px;background:transparent;font-size:11px;padding:6px}.dialog-top button span{font-size:27px}#case-dialog-content{padding:38px 45px 45px}#case-dialog-content>.micro{color:#99604a;font-size:10px}#case-dialog-content h2{font-size:49px;margin:20px 0 25px}#case-dialog-content .dialog-lead{font-size:19px;line-height:1.5;letter-spacing:-.015em;margin-bottom:28px}#case-dialog-content h3{font-size:20px;margin:30px 0 12px}#case-dialog-content p{font-size:14px;color:#4d5e50;line-height:1.75}#case-dialog-content .dialog-lead{color:var(--ink)}#case-dialog-content ul{padding-left:17px;color:#4d5e50;font-size:14px;line-height:1.75}#case-dialog-content li{margin-top:7px}.case-status{display:inline-block;padding:7px 11px;border:1px solid #9bac91;font-size:10px;margin-top:20px;background:#dae1d1}.dialog-links{display:flex;flex-wrap:wrap;gap:25px;margin-top:25px}.dialog-links .text-link{font-size:12px}.dialog-photo{width:100%;border-radius:3px;margin-top:25px}.reveal{opacity:0;transform:translateY(20px);transition:opacity .75s,transform .75s}.reveal.visible{opacity:1;transform:translateY(0)}
@media(min-width:1600px){.hero-grid{min-height:790px}.hero-art{height:720px}.case-visual{height:440px}.credit-graphic{height:330px}.credit-ring{width:235px;height:235px}.erp-graphic{height:330px}.integration-graphic{margin-top:63px}.esecielo-title{margin-top:123px}}
@media(max-width:1100px){.site-header nav{gap:18px}.hero-grid{grid-template-columns:1.1fr 1fr;min-height:610px}.hero h1{font-size:clamp(70px,8vw,92px)}.hero-art{height:530px}.hero-copy{padding-bottom:25px}.hero-lead{font-size:14px;max-width:350px}.hero-actions{gap:14px}.hero-actions .button{font-size:11px;padding:16px}.hero-actions .text-link{font-size:11px}.hero-bottom>span:nth-child(2){display:none}.mission-grid{grid-template-columns:165px 1fr}.mission-nav button{padding:23px 15px;gap:12px;font-size:12px}.mission-panel{gap:20px;padding:24px 25px 24px 10px;grid-template-columns:.8fr 1fr}.diagram-core{width:90px;height:90px}.diagram-core span{font-size:50px}.mission-explanation h3{font-size:26px}.agentic-proof{padding-left:0;padding-right:0;gap:12%}.case-info{grid-template-columns:1fr 26px}.case-info>p{grid-column:1;grid-row:2;max-width:340px}.case-info>.case-open{grid-column:2;grid-row:1}.case-visual{height:330px;padding:24px}.credit-graphic{height:220px}.credit-ring{width:175px;height:175px}.credit-ring strong{font-size:28px}.person-a{left:0}.person-b{right:-10px}.erp-graphic{height:225px}.visual-bottom{left:24px;right:24px;font-size:9px}.integration-graphic{gap:5px;margin-top:31px}.integration-graphic>span{font-size:8px;padding:5px 7px}.integration-graphic>div{font-size:32px}.esecielo-title{font-size:36px;margin-top:75px}.archetype-panel{gap:8%;padding-left:0;padding-right:0}.archetype-copy h3{font-size:30px}.archetype-tabs button{font-size:15px}.partner-role{padding:30px}.partner-role h3{font-size:32px}.contact-mark{opacity:.65}}
@media(max-width:760px){:root{--pad:24px}.site-header{padding-top:20px;padding-bottom:20px;gap:14px}.wordmark{font-size:13px;gap:10px}.wordmark-sub{font-size:8px}.monogram{font-size:32px}.site-header nav{display:none}.header-cta{font-size:10px;gap:14px}.hero-kicker{font-size:8px;letter-spacing:.08em;margin-top:25px}.hero-edition{display:none}.hero-grid{grid-template-columns:1fr;padding-top:44px;min-height:0}.hero-copy{padding-bottom:0}.hero h1{font-size:clamp(73px,15.7vw,114px);line-height:.91}.hero-lead{font-size:15px;max-width:440px;margin:29px 0 23px}.hero-actions{gap:18px}.hero-actions .button{font-size:11px;padding:16px 19px}.hero-actions .text-link{font-size:11px}.hero-art{height:400px;margin-top:22px;max-width:500px;width:100%;justify-self:center}.art-coordinate{font-size:8px;left:0}.art-note{font-size:8px}.note-two{left:-3%}.art-bottom{left:0;bottom:0;font-size:9px}.hero-bottom{padding:20px 0;font-size:9px;gap:20px}.hero-bottom a{gap:12px}.perspective{padding-top:54px;padding-bottom:65px}.section-label{font-size:8px;letter-spacing:.08em;padding-top:20px;gap:20px}.perspective-grid{grid-template-columns:1fr;gap:28px;padding-top:42px}.perspective-grid h2{font-size:43px}.perspective-copy p{font-size:14px}.capability-line{grid-template-columns:1fr 1fr;gap:30px 23px;margin-top:40px}.capability-line h3{font-size:17px;margin-top:16px}.capability-line p{font-size:12px}.index{font-size:22px}.agentic{padding-top:32px}.agentic-heading{grid-template-columns:1fr;gap:30px;padding:43px 0 35px}.agentic h2{font-size:55px}.agentic-heading p{font-size:14px;max-width:440px}.mission-topbar{padding:16px;font-size:8px;letter-spacing:.06em;gap:12px}.mission-topbar>span:last-child{font-size:8px}.mission-grid{display:flex;flex-direction:column}.mission-nav{flex-direction:row;border-right:0;border-bottom:1px solid #485b50;padding:0;justify-content:space-around}.mission-nav button{padding:15px 4px;font-size:9px;gap:4px;flex-direction:column;flex:1}.mission-nav button span{font-size:8px}.mission-nav button b{display:none}.mission-nav button[aria-selected=true]:before{height:3px;width:100%;bottom:0}.mission-panel{grid-template-columns:1fr;padding:23px 24px 30px;gap:10px}.mission-diagram{max-width:225px;height:215px}.diagram-core{width:100px;height:100px}.mission-explanation h3{font-size:29px;margin:14px 0}.mission-explanation>p{min-height:65px;font-size:13px}.mission-example p{min-height:38px}.mission-foot{flex-direction:column;gap:3px;padding:14px 18px;font-size:8px}.mission-foot>span:last-child{color:#8ea591}.agentic-proof{grid-template-columns:1fr;gap:38px;padding:48px 0 40px}.agentic-proof h3{font-size:35px}.agentic-proof p{font-size:13px}.image-window{height:345px;max-width:230px}.mission-screenshot figcaption{font-size:9px}.human-authority{gap:20px;padding:25px 0 30px;align-items:start}.authority-symbol{font-size:30px}.human-authority p{font-size:11px}.cases{padding-top:60px;padding-bottom:62px}.cases-heading{display:block;margin:42px 0 32px}.cases-heading h2{font-size:43px}.cases-heading>p{margin-top:25px;font-size:13px;max-width:100%}.featured-cases{grid-template-columns:1fr;row-gap:38px}.case-visual{height:330px}.credit-graphic{height:230px}.credit-ring{width:190px;height:190px}.person-a{left:5%}.person-b{right:1%}.person-c{bottom:0}.erp-graphic{height:230px}.integration-graphic{margin-top:37px;gap:6px}.integration-graphic>span{font-size:9px}.integration-graphic>div{margin-top:33px;font-size:35px}.case-info{padding-top:18px;gap:10px}.case-info h3{font-size:25px;margin-top:7px}.case-info p{font-size:12px}.visual-esecielo>img{right:-8%;top:-35%}.esecielo-title{font-size:40px;margin-top:70px}.additional-cases{margin-top:45px}.additional-cases>button{grid-template-columns:1fr 25px;gap:9px;padding:20px 0}.additional-cases>button>span{font-size:19px}.additional-cases small{grid-column:1;grid-row:2;font-size:11px}.additional-cases b{grid-column:2;grid-row:1/3}.archetypes{padding:32px 0 40px}.archetypes-intro{grid-template-columns:1fr;gap:25px;padding:42px 0 35px}.archetypes-intro h2{font-size:54px}.archetypes-intro p{font-size:14px;max-width:100%}.archetype-tabs button{font-size:10px;gap:9px;flex-direction:column;align-items:start;padding:15px 7px}.archetype-tabs button span{font-size:8px}.archetype-panel{grid-template-columns:1fr;padding-top:16px;gap:28px}.archetype-art{height:280px}.archetype-shape{width:165px;height:165px}.archetype-center{font-size:105px}.archetype-copy h3{font-size:33px}.archetype-copy>p{font-size:14px;min-height:0}.archetype-detail p{min-height:0}.archetype-note{font-size:9px;line-height:1.7;text-align:left}.partnership{padding-top:57px;padding-bottom:55px}.partnership-heading{grid-template-columns:1fr;gap:28px;padding:42px 0 32px}.partnership-heading h2{font-size:44px}.partnership-heading p{font-size:14px}.partnership-grid{grid-template-columns:1fr;gap:18px}.partner-role{padding:29px}.partner-role h3{font-size:33px}.partner-role li{font-size:12px;padding:13px 0}.start-small{gap:20px;align-items:start;margin-top:29px}.start-index{font-size:47px}.start-small h3{font-size:20px;line-height:1.25}.start-small p{font-size:12px}.personal{padding:48px 0}.personal-grid{grid-template-columns:1fr;gap:30px}.personal h2{font-size:54px;margin-top:24px}.personal p{font-size:14px}.contact{padding-top:46px}.contact .section-label>span:last-child{max-width:95px;text-align:right}.contact-content{padding:48px 0 65px}.contact-content>.micro{font-size:8px}.contact h2{font-size:56px;margin-top:24px}.contact .button{font-size:12px;padding:18px 20px;gap:20px}.contact-links{gap:10px;font-size:11px;align-items:center}.contact-links>a:last-child{margin-left:0}.contact-mark{font-size:340px;right:-30px;bottom:5%;opacity:.3}.site-footer{font-size:9px;flex-wrap:wrap;gap:16px}.site-footer>span:nth-child(2){display:none}.site-footer>a{margin-left:auto}dialog{max-width:calc(100% - 20px);max-height:93dvh}.dialog-top{padding:13px 18px}.dialog-top .micro{font-size:8px}.dialog-top button{font-size:10px;gap:8px}#case-dialog-content{padding:27px 25px 35px}#case-dialog-content h2{font-size:38px}#case-dialog-content .dialog-lead{font-size:17px}#case-dialog-content p,#case-dialog-content li{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
@media(max-width:760px){.site-header{display:grid;grid-template-columns:1fr auto;row-gap:15px;padding-bottom:0}.site-header nav{display:flex;grid-column:1/-1;grid-row:2;justify-content:space-between;gap:12px;border-top:1px solid var(--line);font-size:10px}.site-header nav a{padding:15px 0}.header-cta{grid-column:2;grid-row:1}.hero h1{font-size:clamp(59px,15.4vw,114px)}.hero-grid{padding-top:34px}.hero-art{margin-top:12px}.mission-panel{scroll-margin-top:18px}}
