:root{--ivory:#f7f5ef;--paper:#ede6d8;--ink:#161713;--moss:#394438;--wine:#4a252b;--navy:#0d182a;--jade:#148a6e;--gold:#d4af37;--line:rgba(22,23,19,.18);--serif:Georgia,'Times New Roman',serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font-family:var(--sans);line-height:1.5}a{color:inherit}img{max-width:100%;display:block}.skip{position:fixed;left:1rem;top:-5rem;background:#fff;padding:.8rem 1rem;z-index:99}.skip:focus{top:1rem}.site-header,.office-header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(1.25rem,4vw,4.5rem);position:absolute;inset:0 0 auto;z-index:10}.site-header nav,.office-header nav{display:flex;gap:2rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em}.site-header nav a,.office-header nav a{text-decoration:none}.studio-mark{text-decoration:none;display:flex;flex-direction:column;font-family:var(--serif);line-height:.85;letter-spacing:.08em}.studio-mark span{font-size:.95rem}.studio-mark em{font:normal .58rem var(--sans);letter-spacing:.5em;margin-top:.6rem}.menu-button{display:none;border:1px solid currentColor;background:transparent;padding:.6rem .9rem;color:inherit}.eyebrow,.section-no{text-transform:uppercase;letter-spacing:.19em;font-size:.7rem;font-weight:650}.studio-hero{min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding:9rem clamp(1.25rem,8vw,9rem) clamp(3rem,8vh,6rem);position:relative;overflow:hidden;background:radial-gradient(circle at 72% 34%,rgba(212,175,55,.22),transparent 19%),radial-gradient(circle at 69% 44%,rgba(86,39,44,.62),transparent 33%),linear-gradient(125deg,#c5b79e 0%,#eadfc9 42%,#3b2025 100%)}.studio-hero:after{content:'';position:absolute;width:42vw;height:42vw;right:-4vw;top:8vh;border:1px solid rgba(255,255,255,.38);border-radius:48% 52% 43% 57%;box-shadow:0 0 0 3vw rgba(255,255,255,.035),0 0 0 8vw rgba(255,255,255,.025);transform:rotate(18deg)}.studio-hero>*{position:relative;z-index:2}.studio-hero h1{font:normal clamp(4.4rem,11vw,10rem)/.78 var(--serif);letter-spacing:-.075em;margin:.18em 0 .22em;max-width:12ch}.lede{font:300 clamp(1rem,1.6vw,1.35rem)/1.6 var(--sans);max-width:39rem}.text-link{margin-top:2rem;text-transform:uppercase;letter-spacing:.15em;font-size:.73rem;text-underline-offset:.45rem}.manifesto,.method{padding:clamp(5rem,12vw,10rem) clamp(1.25rem,8vw,9rem);display:grid;grid-template-columns:1fr 3fr;gap:3rem}.manifesto h2,.method h2,.section-head h2,.dispatches h2{font:normal clamp(3.3rem,7vw,7rem)/.9 var(--serif);letter-spacing:-.055em;margin:0}.manifesto h2 i{color:var(--wine)}.manifesto>div>p,.method>div>p{max-width:45rem;font:300 clamp(1.15rem,2vw,1.55rem)/1.7 var(--sans)}.properties{padding:clamp(4rem,8vw,8rem) clamp(1.25rem,5vw,5rem);background:#171712;color:var(--ivory)}.section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:4rem}.section-head h2{max-width:12ch}.property-card{min-height:680px;border-radius:2px;margin:2rem 0;padding:clamp(2rem,5vw,5rem);display:flex;align-items:flex-end;justify-content:space-between;overflow:hidden}.property-card h3{font:normal clamp(3rem,7vw,7rem)/.9 var(--serif);letter-spacing:-.05em;margin:.25em 0}.property-copy{max-width:42rem;position:relative;z-index:2}.property-copy p:not(.eyebrow){font-size:1.12rem;max-width:39rem}.oakleaf-card{background:radial-gradient(circle at 75% 45%,rgba(242,207,139,.35),transparent 18%),linear-gradient(135deg,#3c4436,#5a3235 60%,#211518)}.orb{width:min(32vw,380px);aspect-ratio:1;border-radius:50%;border:1px solid rgba(255,255,255,.5);display:grid;place-items:center;box-shadow:inset 0 0 70px rgba(238,199,123,.25),0 0 90px rgba(238,199,123,.15);text-align:center;font:italic 1rem/1.8 var(--serif);letter-spacing:.3em}.deleg8-card{background:var(--ivory);color:var(--navy);align-items:center}.logo-stage{width:42%;padding:4rem;background:radial-gradient(circle,rgba(212,175,55,.18),transparent 60%)}.pill{display:inline-flex;text-decoration:none;text-transform:uppercase;letter-spacing:.13em;font-size:.7rem;border:1px solid currentColor;padding:1rem 1.35rem;margin-top:1.5rem}.pill.light{background:var(--ivory);color:var(--navy);border-color:var(--ivory)}.method{background:var(--paper)}.dispatches{padding:8rem clamp(1.25rem,8vw,9rem);border-top:1px solid var(--line)}.dispatches p:last-child{margin-top:3rem}.correspondence{padding:10rem 1.5rem;text-align:center;background:var(--wine);color:var(--ivory)}.correspondence h2,.office-close h2{font:normal clamp(3rem,7vw,7rem)/.9 var(--serif);letter-spacing:-.05em;margin:.35em 0}footer{padding:3rem clamp(1.25rem,4vw,4.5rem);display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;font-size:.72rem}footer>div{display:flex;gap:1.5rem}footer>p{grid-column:1/-1;opacity:.6}.office-site{background:var(--navy);color:var(--ivory)}.office-header{position:absolute;border-bottom:1px solid rgba(247,245,239,.12)}.office-logo img{width:165px;filter:drop-shadow(0 12px 20px rgba(0,0,0,.2))}.office-hero{min-height:100svh;display:grid;grid-template-columns:1.3fr .7fr;align-items:center;padding:9rem clamp(1.25rem,7vw,8rem) 5rem;background:radial-gradient(circle at 83% 38%,rgba(20,138,110,.2),transparent 24%),linear-gradient(135deg,#0d182a,#111f30 65%,#142c31)}.office-hero h1{font:500 clamp(3.5rem,7vw,7rem)/.92 var(--serif);letter-spacing:-.06em;margin:.25em 0}.office-hero h1 span{color:#9ecfbf;font-style:italic}.hero-actions{display:flex;align-items:center;gap:1.5rem;margin-top:2rem}.hero-actions>span{font-size:.72rem;opacity:.6}.pill.gold{background:var(--gold);border-color:var(--gold);color:var(--navy);font-weight:700}.hero-emblem{display:flex;flex-direction:column;align-items:center;position:relative}.hero-emblem img{width:min(80%,330px);position:relative;z-index:2;filter:drop-shadow(0 30px 35px rgba(0,0,0,.35))}.hero-emblem p{font:italic 1.3rem var(--serif);color:#e7d49c}.halo{position:absolute;top:5%;width:80%;aspect-ratio:1;border:1px solid rgba(212,175,55,.25);border-radius:50%;box-shadow:0 0 100px rgba(20,138,110,.28)}.promise{padding:10rem 1.5rem;text-align:center;background:var(--ivory);color:var(--navy)}.promise p{text-transform:uppercase;letter-spacing:.2em;font-size:.72rem}.promise h2{font:normal clamp(4rem,9vw,9rem)/.85 var(--serif);letter-spacing:-.07em;margin:.25em 0;color:var(--jade)}.how{padding:8rem clamp(1.25rem,7vw,8rem)}.how ol{list-style:none;padding:0;margin:0 0 0 32%;border-top:1px solid rgba(247,245,239,.18)}.how li{display:grid;grid-template-columns:70px 1fr;padding:2rem 0;border-bottom:1px solid rgba(247,245,239,.18)}.how li>span{color:var(--gold);font-size:.75rem}.how h3{font:normal 1.8rem var(--serif);margin:0}.how li p{opacity:.7;margin:.5rem 0}.brief-demo{background:#10241f;display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:8rem clamp(1.25rem,7vw,8rem);align-items:center}.demo-shell{background:var(--ivory);color:var(--navy);padding:2rem;box-shadow:0 40px 80px rgba(0,0,0,.25);transform:rotate(-2deg)}.demo-label{font-size:.65rem;letter-spacing:.16em}.demo-shell h3{font:normal 2.4rem var(--serif)}.recommendation{border:1px solid rgba(13,24,42,.15);padding:1.5rem}.recommendation span{font-size:.6rem;letter-spacing:.15em;color:var(--jade)}.recommendation strong{display:block;font:normal 2rem var(--serif);margin:.5rem 0}.source-row{display:flex;gap:1rem;flex-wrap:wrap;font-size:.65rem;margin:1.5rem 0}.source-row span{background:#e9e5dc;padding:.45rem}.disclosure{font-size:.6rem;opacity:.6}.demo-copy h2,.plans h2{font:normal clamp(3rem,6vw,6rem)/.9 var(--serif);letter-spacing:-.055em}.demo-copy>p:last-child{max-width:35rem;font-size:1.15rem;line-height:1.7}.plans{background:var(--ivory);color:var(--navy);padding:8rem clamp(1.25rem,6vw,7rem)}.plans .section-head>p{max-width:28rem}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.plan-grid article{border:1px solid rgba(13,24,42,.18);padding:2rem;min-height:330px}.plan-grid article.featured{background:var(--navy);color:var(--ivory);transform:translateY(-1rem);border-top:4px solid var(--gold)}.plan-grid h3{font:normal 2.5rem var(--serif)}.plan-grid h3 span{font:normal .8rem var(--sans);opacity:.6}.plan-grid ul{padding-left:1.1rem;line-height:2}.plan-note{font-size:.72rem;opacity:.65;margin-top:1.5rem}.office-close{text-align:center;padding:9rem 1.5rem}.office-close img{width:240px;margin:auto}.office-close p{color:#aed4c7}.office-site footer{border-top:1px solid rgba(247,245,239,.12)}.office-site footer>img{width:140px}@media(max-width:800px){.site-header,.office-header{height:72px}.menu-button{display:block}.site-header nav,.office-header nav{display:none;position:absolute;top:72px;left:0;right:0;background:var(--ivory);color:var(--navy);padding:1.5rem;flex-direction:column}.site-header nav.open,.office-header nav.open{display:flex}.studio-hero{min-height:820px}.studio-hero h1{font-size:clamp(4rem,20vw,7rem)}.manifesto,.method{grid-template-columns:1fr;padding:5rem 1.25rem}.section-head{display:block}.property-card{min-height:620px;display:block}.orb{width:65vw;margin:4rem auto}.deleg8-card{display:flex;flex-direction:column;align-items:flex-start}.logo-stage{width:100%;padding:2rem}.office-hero{grid-template-columns:1fr;padding-top:8rem}.hero-emblem{margin-top:4rem}.hero-emblem img{width:220px}.hero-actions{align-items:flex-start;flex-direction:column}.how ol{margin-left:0}.brief-demo{grid-template-columns:1fr;padding:5rem 1.25rem}.demo-shell{transform:none}.plan-grid{grid-template-columns:1fr}.plan-grid article.featured{transform:none}footer{grid-template-columns:1fr}footer>div{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.policy-page{max-width:900px;margin:auto;padding:5rem 1.5rem}.policy-page>h1{font:normal clamp(3rem,8vw,7rem)/.9 var(--serif);letter-spacing:-.06em}.policy-page section{padding:4rem 0;border-top:1px solid var(--line)}.policy-page h2{font:normal clamp(2rem,5vw,4rem)/1 var(--serif)}

.logo-stage .integrated-wordmark{display:block;font:normal clamp(2.2rem,5vw,4.5rem)/1 Georgia,serif;color:var(--navy);text-align:center;margin-top:1rem}.logo-stage img{max-height:320px;margin:auto}
