:root{--bg:#f4f0e7;--ink:#332725;--muted:#7d7168;--accent:#702d37;--line:#dcd4c8;--surface:#eee7dc;--button-ink:#fff9ee}body{background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif}.site-header{background:#f4f0e7f5;border-bottom:1px solid var(--line)}.header-inner{min-height:90px;display:flex;align-items:center;gap:32px}.header-label{border-left:1px solid var(--line);padding-left:24px;font-size:9px;letter-spacing:1.8px}.site-nav{display:flex;align-items:center;gap:30px;margin-left:auto;font-size:12px}.site-nav a{color:var(--ink);text-decoration:none}.header-cta{padding:12px 0 12px 26px;background:none;border:0;border-left:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer}.header-cta span{margin-left:18px;color:var(--accent)}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:500}.hero{display:grid;grid-template-columns:1fr 1.04fr;gap:6%;padding-block:54px 56px}.hero-copy{padding-top:29px;display:flex;flex-direction:column}.hero .eyebrow{display:flex;align-items:center;gap:12px}.small-dot{width:6px;height:6px;background:#b7894d;border-radius:50%}h1,h2,h3,p{margin:0}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.055em}h1{font-size:clamp(68px,6.65vw,108px);line-height:1.01;margin:29px 0 26px}h1 em,h2 em,.intro-band em{font-weight:400;color:var(--accent)}.hero-description{font-size:17px;line-height:1.7;color:var(--muted)}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:34px}.button{border-radius:0;display:inline-flex;align-items:center;justify-content:space-between;gap:27px;font-size:12px;min-height:54px;padding:17px 22px;background:var(--accent);border:1px solid var(--accent);color:var(--button-ink);font-family:inherit;cursor:pointer;text-decoration:none}.button:hover{background:#54232b;border-color:#54232b}.text-link{font-size:11px;text-decoration:none;color:var(--ink);display:flex;gap:14px;align-items:center}.hero-footnote{margin-top:auto;display:flex;justify-content:space-between;padding-top:52px;font-size:8px;line-height:1.7;letter-spacing:1.6px;color:#93877b}.hero-footnote span:last-child{text-align:right}.system-art{min-height:660px;background:radial-gradient(ellipse at 50% 40%,#793b43,#4b2029 68%);position:relative;overflow:hidden;color:#f0e3cf;box-shadow:0 22px 44px -35px #3f162a7a}.art-grid{position:absolute;inset:0;background-image:linear-gradient(#edcda005 1px,transparent 1px),linear-gradient(90deg,#edcda005 1px,transparent 1px);background-size:33px 33px}.art-connections{position:absolute;width:100%;height:100%;inset:0}.art-topline,.art-bottomline{position:absolute;left:28px;right:28px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.5px;line-height:1.7}.art-topline{top:29px;color:#c4a99d}.art-bottomline{bottom:27px;color:#bc9e8b}.art-mark{font:32px Georgia;color:#bc965e}.system-disc{position:absolute;left:50%;top:50%;width:242px;height:242px;border-radius:50%}.disc-back{background:linear-gradient(130deg,#d7b67a,#80613b 50%,#e6c587);transform:translate(-50%,-42%);box-shadow:0 26px 36px #21081066}.disc-front{transform:translate(-50%,-50%);background:radial-gradient(circle at 33% 23%,#fffaf0,#e7dac3 80%);display:flex;align-items:center;flex-direction:column;justify-content:center;color:#652c35;box-shadow:inset 0 0 0 1px #fffc,0 1px 1px #fff}.disc-front:after{content:'';position:absolute;inset:10px;border-radius:50%;border:1px solid #9f7e4e4d}.disc-title,.disc-bottom{font-size:7px;letter-spacing:1.5px;position:relative;z-index:1}.disc-main{font:105px Georgia;line-height:1.4;letter-spacing:-14px;padding-right:12px}.disc-bottom{font-size:6px;letter-spacing:1.2px}.art-label{position:absolute;z-index:2;text-align:center}.art-label i{display:block;font-family:Georgia;font-size:12px;font-style:italic;color:#c4a174;margin-bottom:8px}.art-label strong{display:block;font-weight:400;font-family:Georgia;font-size:23px}.art-label span{display:block;color:#bca094;font-size:8px;margin-top:7px}.label-top{left:50%;top:12%;transform:translateX(-50%)}.label-right{right:5%;top:46%}.label-left{left:5%;top:46%}.label-bottom{left:50%;bottom:13%;transform:translateX(-50%)}.art-corner{width:15px;height:15px;position:absolute;border-color:#c5a77a4d;border-style:solid}.corner-a{top:65px;left:28px;border-width:1px 0 0 1px}.corner-b{bottom:65px;right:28px;border-width:0 1px 1px 0}.intro-band{border-block:1px solid var(--line);padding:42px 0}.intro-band .shell{display:flex;align-items:center;gap:8%}.intro-band .eyebrow{max-width:180px;font-size:8px;line-height:1.8}.intro-band p{font-family:Georgia;font-size:clamp(24px,2.65vw,38px);line-height:1.3;letter-spacing:-1px}.intro-index{margin-left:auto;color:var(--accent);font-size:40px;font-weight:200}.section{padding-block:110px}.section-heading{display:grid;grid-template-columns:1fr 2.1fr;gap:27px 7%}.section-heading .eyebrow{padding-top:10px}.section-heading h2{font-size:clamp(40px,4.2vw,64px);line-height:1.1}.section-lead{grid-column:2;max-width:510px;color:var(--muted);font-size:15px;line-height:1.8}.expertise-list{margin-top:55px;border-top:1px solid var(--line)}.expertise-list article{display:grid;grid-template-columns:70px 1fr 150px 40px;align-items:start;gap:22px;padding:30px 0;border-bottom:1px solid var(--line)}.row-index{font-size:10px;color:#a49178;padding-top:8px}.expertise-list h3{font-size:26px;letter-spacing:-.7px;font-weight:400;margin-bottom:13px}.expertise-list p{font-size:13px;line-height:1.8;color:var(--muted);max-width:650px}.row-tag{padding-top:10px;font-size:8px;letter-spacing:1.5px;color:#957c61}.row-symbol{font:25px Georgia;color:var(--accent);text-decoration:none;justify-self:end}.system-section{background:#eae3d7;border-block:1px solid #e0d6c7;padding:85px 0}.system-section>.shell{display:grid;grid-template-columns:.8fr 1.4fr;gap:8%}.system-intro h2{font-size:clamp(42px,4.7vw,66px);line-height:1.06;margin:24px 0}.system-intro>p:last-child{color:var(--muted);font-size:13px;line-height:1.8;max-width:330px}.process-explorer{background:#f7f3eb;border:1px solid #d7cbbc;padding:28px;align-self:center}.scenario-tabs{display:flex;border-bottom:1px solid var(--line);gap:30px}.scenario-tabs button{background:none;border:0;padding:0 0 16px;font:12px Arial;color:var(--muted);position:relative;cursor:pointer}.scenario-tabs button[aria-pressed=true]{color:var(--accent)}.scenario-tabs button[aria-pressed=true]:after{content:'';height:2px;background:var(--accent);position:absolute;bottom:-1px;left:0;right:0}.flow-path{display:grid;grid-template-columns:1fr 20px 1fr 20px 1fr;align-items:center;gap:10px;padding:50px 0 34px}.flow-node{border:1px solid #d7cbbb;min-height:155px;padding:20px 14px;display:flex;flex-direction:column;justify-content:center}.flow-node>span{font-size:6px;letter-spacing:1.05px;color:#a28968}.flow-node strong{font:20px/1.2 Georgia;margin:16px 0 10px;overflow-wrap:anywhere}.flow-node small{font-size:8px;line-height:1.5;color:var(--muted)}.core-node{background:var(--accent);border-color:var(--accent);color:#fff5e6}.core-node>span,.core-node small{color:#d5b3a5}.core-node strong{font-size:34px}.flow-arrow{color:#aa8c65;font-size:18px}.scenario-note{display:grid;grid-template-columns:110px 1fr;gap:25px;border-top:1px solid var(--line);padding-top:23px;min-height:100px}.note-marker{font-size:7px;letter-spacing:1.3px;color:#9a8166;padding-top:4px;line-height:1.6}.scenario-note p{font-size:11px;line-height:1.8;color:var(--muted)}.explorer-bottom{display:flex;justify-content:space-between;font-size:6px;letter-spacing:1px;color:#a08a6b;margin-top:25px}.approach-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:50px;border-top:1px solid var(--line)}.approach-grid article{padding:30px 28px 0 0}.approach-grid article+article{padding-left:28px;border-left:1px solid var(--line)}.approach-grid article>span{font-size:8px;letter-spacing:1.4px;color:#a08a6b}.approach-grid h3{font-family:Georgia;font-weight:400;font-size:31px;line-height:1.1;margin:27px 0 20px;letter-spacing:-.8px}.approach-grid p{font-size:12px;line-height:1.8;color:var(--muted)}.faq-section{display:grid;grid-template-columns:1fr 2.1fr;gap:7%;padding-block:25px 110px}.faq-section h2{font-size:57px;line-height:1.1;margin-top:24px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:0}summary{list-style:none;cursor:pointer;padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:15px}summary::-webkit-details-marker{display:none}summary span{color:#a68a65;font-size:23px;font-weight:300}details[open] summary span{transform:rotate(45deg)}details p{color:var(--muted);font-size:13px;line-height:1.8;max-width:620px;padding:0 25px 25px 0}.brief-section{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding-block:65px 80px;border-top:1px solid var(--line)}.brief-section h2{font-size:clamp(48px,5.4vw,78px);line-height:1.05;margin-top:28px}.brief-action p{font-size:14px;color:var(--muted);line-height:1.7;margin-bottom:26px}.brief-action{padding-bottom:8px}.site-footer{background:#eae3d7;border-top:1px solid #d6cabc}.footer-top{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;padding-block:48px}.footer-top>p{font:22px/1.3 Georgia;color:#786353}.footer-top nav{display:flex;flex-direction:column;gap:14px;align-items:flex-start;justify-self:end}.footer-top nav a{font-size:11px;color:#6e5d4d;text-decoration:none}.footer-bottom{padding-block:22px;border-top:1px solid #d6cabc;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.1px;color:#8f7d6c}.footer-bottom a{color:inherit;text-decoration:none}.menu-toggle{display:none}
@media(min-width:1600px){.hero{gap:80px}.system-art{min-height:700px}}
@media(max-width:1100px){.header-label{display:none}.hero{gap:30px}.hero-actions{gap:15px;flex-wrap:wrap}h1{font-size:79px}.system-art{min-height:610px}.system-disc{width:200px;height:200px}.disc-main{font-size:88px}.disc-title,.disc-bottom{font-size:5px}.label-right{right:3%}.label-left{left:3%}.art-label strong{font-size:19px}.art-label span{font-size:7px}.hero-footnote{font-size:7px;letter-spacing:.8px}.system-section>.shell{grid-template-columns:.7fr 1.3fr;gap:4%}.process-explorer{padding:20px}.flow-path{gap:5px;grid-template-columns:1fr 15px 1fr 15px 1fr}.flow-node{padding:17px 9px}.flow-node strong{font-size:17px}.core-node strong{font-size:30px}.expertise-list article{grid-template-columns:50px 1fr 120px 30px}.approach-grid article{padding-right:18px}.approach-grid article+article{padding-left:18px}}
@media(max-width:800px){.header-inner{min-height:76px}.site-nav{gap:20px}.hero{grid-template-columns:1fr;padding-top:30px;gap:42px}.hero-copy{padding-top:8px}h1{font-size:clamp(72px,12vw,105px);margin-top:25px}.hero-description{font-size:16px}.hero-footnote{padding-top:32px}.system-art{min-height:600px}.system-disc{width:230px;height:230px}.disc-main{font-size:100px}.disc-title{font-size:7px}.disc-bottom{font-size:6px}.label-right{right:8%}.label-left{left:8%}.art-label strong{font-size:23px}.intro-band .shell{gap:30px}.intro-band .eyebrow{max-width:120px}.intro-index{display:none}.section{padding-block:75px}.section-heading{grid-template-columns:1fr;gap:22px}.section-lead{grid-column:1}.section-heading h2{font-size:50px}.expertise-list{margin-top:38px}.expertise-list article{grid-template-columns:35px 1fr 25px;gap:15px}.row-tag{display:none}.expertise-list h3{font-size:24px}.system-section{padding-block:65px}.system-section>.shell{grid-template-columns:1fr;gap:35px}.system-intro h2{font-size:56px}.system-intro>p:last-child{max-width:480px}.flow-path{grid-template-columns:1fr 25px 1fr 25px 1fr;gap:12px}.flow-node{padding:22px 16px}.flow-node strong{font-size:22px}.core-node strong{font-size:35px}.approach-grid{grid-template-columns:repeat(2,1fr);row-gap:30px}.approach-grid article:nth-child(3){border-left:0;padding-left:0}.approach-grid h3{font-size:33px}.faq-section{grid-template-columns:1fr;gap:35px;padding-block:0 75px}.faq-section h2{font-size:48px}.brief-section{align-items:start;flex-direction:column;padding-block:50px}.brief-section h2{font-size:64px}.footer-top{grid-template-columns:1fr 1fr}.footer-top>p{display:none}.footer-top nav{justify-self:end}.footer-bottom{font-size:7px}}
@media(max-width:600px){.header-inner{gap:20px}.menu-toggle{display:flex;margin-left:auto}.site-nav{margin-left:0}.hero{padding-block:30px}.hero .eyebrow{font-size:8px;letter-spacing:1.6px}h1{font-size:73px}.hero-actions .button{padding:16px 18px;font-size:11px;gap:19px}.text-link{font-size:10px}.hero-footnote span:last-child{font-size:6px}.system-art{min-height:460px}.art-topline,.art-bottomline{left:20px;right:20px;font-size:6px}.system-disc{width:170px;height:170px}.disc-main{font-size:72px;letter-spacing:-10px;line-height:1.4}.disc-title{font-size:5px;letter-spacing:1px}.disc-bottom{font-size:4px;letter-spacing:.8px}.disc-front:after{inset:7px}.art-label strong{font-size:18px}.art-label span{font-size:6px}.art-label i{font-size:10px;margin-bottom:4px}.label-left{left:5%;top:47%}.label-right{right:4%;top:47%}.label-top{top:14%}.label-bottom{bottom:14%}.label-left span,.label-right span{max-width:62px;line-height:1.6;margin-inline:auto}.art-corner{display:none}.intro-band{padding-block:32px}.intro-band .shell{display:block}.intro-band .eyebrow{max-width:none;display:block;margin-bottom:18px}.intro-band p{font-size:28px}.section-heading h2{font-size:43px}.section-lead{font-size:13px}.expertise-list article{grid-template-columns:20px 1fr 20px;gap:13px;padding-block:26px}.expertise-list h3{font-size:22px}.expertise-list p{font-size:12px}.section{padding-block:65px}.system-intro h2{font-size:50px}.scenario-tabs{gap:22px}.scenario-tabs button{font-size:11px}.process-explorer{padding:20px 17px}.flow-path{grid-template-columns:1fr;gap:12px;padding:27px 0}.flow-node{min-height:110px;padding:16px 20px}.flow-node>span{font-size:7px}.flow-node strong{font-size:23px;margin:10px 0 7px}.core-node strong{font-size:31px}.flow-node small{font-size:10px}.flow-arrow{transform:rotate(90deg);justify-self:center}.scenario-note{grid-template-columns:1fr;gap:10px;min-height:0}.scenario-note p{font-size:11px}.explorer-bottom{gap:15px;line-height:1.7;font-size:5px}.explorer-bottom span:last-child{text-align:right}.approach-grid{column-gap:20px;margin-top:35px}.approach-grid article{padding-right:0}.approach-grid article+article{padding-left:0;border-left:0}.approach-grid article>span{font-size:7px;letter-spacing:1px}.approach-grid h3{font-size:28px;margin-block:22px 15px}.approach-grid p{font-size:11px}.faq-section{padding-bottom:60px}.faq-section h2{font-size:44px}summary{font-size:13px;line-height:1.5;padding-block:21px}.brief-section h2{font-size:54px}.brief-action p{font-size:13px}.footer-top{padding-block:33px;gap:25px}.footer-top .brand img{max-width:100px}.footer-top nav a{font-size:9px}.footer-bottom{gap:20px;letter-spacing:.7px;font-size:6px}}
.site-footer{padding:0}.site-footer>.footer-top{display:grid;align-items:start}.site-footer>.footer-bottom{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap}.menu-toggle{width:44px;padding:12px;flex-direction:column;justify-content:center;gap:5px}.menu-toggle span{display:block;width:18px;height:1px;background:var(--ink)}
@media(max-width:800px){.menu-toggle{display:flex;margin-left:auto}.site-header nav .header-cta{border-left:0;padding:12px 0;text-align:left}.site-footer>.footer-top{display:grid;grid-template-columns:1fr 1fr}.site-footer>.footer-bottom{gap:20px}}
