@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Instrument+Serif:ital@0;1&display=swap');
:root{--paper:#fbfaf7;--ink:#24312e;--lav:#b7a8e8;--mint:#abd8c5;--peach:#ffb6a3;--line:rgba(36,49,46,.18)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif;font-size:17px;line-height:1.6}a{color:inherit}img{display:block;max-width:100%}.shell{width:min(1180px,calc(100% - 48px));margin:auto}.nav{height:84px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:600;letter-spacing:-.03em}.mark{width:35px;height:30px;position:relative}.mark:before,.mark:after{content:"";position:absolute;width:23px;height:23px;border-radius:7px}.mark:before{left:0;top:0;background:rgba(183,168,232,.75)}.mark:after{right:0;bottom:0;background:rgba(171,216,197,.78);box-shadow:inset 0 0 0 1px rgba(36,49,46,.1)}.navlinks{display:flex;gap:26px;font-size:14px}.navlinks a{text-decoration:none}.navlinks a:hover{text-decoration:underline}.hero{padding:96px 0 0}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:600}.hero h1{font-family:"Instrument Serif",serif;font-size:clamp(66px,10vw,150px);font-weight:400;line-height:.82;letter-spacing:-.055em;margin:28px 0 44px;max-width:1050px}.hero h1 em{font-weight:400;color:#6d5fa5}.hero-intro{display:grid;grid-template-columns:1.3fr .7fr;gap:12vw;align-items:end;margin-bottom:54px}.hero-intro p{font-size:21px;max-width:620px;margin:0}.plain-link{font-weight:600;text-underline-offset:5px}.hero-window{height:500px;overflow:hidden;border-radius:90px 90px 12px 12px;position:relative}.hero-window img{width:100%;height:100%;object-fit:cover}.hero-window:after{content:"budget · flux · marge · lecture";position:absolute;right:28px;bottom:24px;background:rgba(251,250,247,.8);backdrop-filter:blur(12px);padding:10px 16px;border-radius:999px;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.reading{padding:150px 0 120px}.reading-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:12vw}.reading h2,.layers h2,.method h2,.scope h2,.contact h2{font-family:"Instrument Serif",serif;font-weight:400;letter-spacing:-.035em;line-height:.95}.reading h2{font-size:clamp(48px,6vw,82px);margin:0}.signals{border-top:1px solid var(--line)}.signal{display:grid;grid-template-columns:24px 1fr;gap:22px;padding:24px 0;border-bottom:1px solid var(--line)}.signal i{width:10px;height:10px;border-radius:50%;margin-top:9px;background:var(--peach)}.signal:nth-child(2) i{background:var(--lav)}.signal:nth-child(3) i{background:var(--mint)}.layers{padding:120px 0;background:#f3f0f8}.layers-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:100px}.layers h2{font-size:clamp(58px,8vw,112px);margin:0}.layers-head p{max-width:390px;margin:0}.layer{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;margin:0 0 140px}.layer:nth-child(even) .visual{order:2}.visual{position:relative}.visual img{aspect-ratio:4/3;width:100%;object-fit:cover;border-radius:10px}.visual:before{content:"";position:absolute;inset:24px -24px -24px 24px;border:1px solid rgba(109,95,165,.4);border-radius:10px;z-index:0}.visual img{position:relative;z-index:1}.layer-copy{padding:20px}.layer-copy .tag{font-size:12px;text-transform:uppercase;letter-spacing:.15em;color:#6d5fa5}.layer-copy h3{font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(42px,5vw,68px);line-height:1;margin:20px 0}.layer-copy p{max-width:490px}.projection{background:var(--ink);color:var(--paper);padding:120px 0}.projection-grid{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.projection img{height:560px;width:100%;object-fit:cover;border-radius:260px 260px 20px 20px}.projection h2{font-family:"Instrument Serif",serif;font-size:clamp(52px,7vw,94px);font-weight:400;line-height:.92;margin:16px 0 32px}.projection small{color:var(--mint);text-transform:uppercase;letter-spacing:.14em}.outcome{margin-top:38px;padding-top:24px;border-top:1px solid rgba(255,255,255,.25);font-size:14px}.method{padding:150px 0;position:relative;overflow:hidden}.method:before{content:"";position:absolute;left:50%;top:320px;bottom:130px;width:2px;background:var(--peach)}.method h2{font-size:clamp(58px,8vw,112px);margin:0 0 110px;max-width:850px}.method-row{width:50%;padding:18px 70px 70px 0;text-align:right;position:relative}.method-row:nth-of-type(even){margin-left:50%;padding:18px 0 70px 70px;text-align:left}.method-row:after{content:"";position:absolute;width:15px;height:15px;border-radius:50%;background:var(--peach);right:-8px;top:26px}.method-row:nth-of-type(even):after{left:-7px}.method-row h3{font-family:"Instrument Serif",serif;font-weight:400;font-size:36px;margin:0 0 10px}.method-row p{margin:0;display:inline-block;max-width:420px}.scope{padding:130px 0;background:#ede8fa}.scope h2{font-size:clamp(58px,8vw,105px);margin:0 0 80px}.scope-panes{display:grid;grid-template-columns:1fr 1fr}.pane{padding:70px;min-height:520px}.pane:first-child{background:rgba(171,216,197,.7);border-radius:60px 0 0 12px}.pane:last-child{background:rgba(255,182,163,.68);border-radius:0 12px 60px 0}.pane h3{font-family:"Instrument Serif",serif;font-size:42px;font-weight:400;margin:0 0 30px}.pane ul{padding:0;margin:0;list-style:none}.pane li{padding:15px 0;border-top:1px solid rgba(36,49,46,.22)}.pane .fine{margin-top:34px;font-size:14px}.contact{padding:120px 0;background:var(--peach)}.contact-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:8vw;align-items:end}.contact h2{font-size:clamp(64px,9vw,130px);margin:0}.contact-card{border-top:1px solid var(--ink);padding-top:25px}.contact-card p{margin:8px 0}.contact-card .email{font-size:20px;font-weight:600;overflow-wrap:anywhere}.footer{padding:35px 0;background:var(--ink);color:var(--paper);font-size:13px}.footer-inner{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer a{margin-right:18px}.legal-main{padding:90px 0 120px;max-width:860px}.legal-main h1{font-family:"Instrument Serif",serif;font-size:clamp(54px,8vw,95px);font-weight:400;line-height:.95}.legal-main h2{font-size:24px;margin-top:45px}.back{display:inline-block;margin-top:30px}
@media(max-width:760px){.shell{width:min(100% - 28px,1180px)}.nav{height:72px}.navlinks{display:none}.hero{padding-top:70px}.hero h1{font-size:clamp(58px,21vw,88px);overflow-wrap:anywhere}.hero-intro,.reading-grid,.layer,.projection-grid,.scope-panes,.contact-grid{grid-template-columns:1fr}.hero-intro{gap:30px}.hero-window{height:400px;border-radius:48px 48px 8px 8px}.hero-window:after{left:12px;right:auto;font-size:10px}.reading{padding:100px 0}.reading-grid{gap:50px}.layers{padding:90px 0}.layers-head{display:block;margin-bottom:70px}.layers-head p{margin-top:25px}.layer{gap:55px;margin-bottom:100px}.layer:nth-child(even) .visual{order:0}.visual:before{inset:14px -10px -14px 10px}.projection{padding:90px 0}.projection img{height:400px;margin-bottom:35px}.method{padding:100px 0}.method:before{left:8px;top:300px}.method h2{margin-bottom:65px}.method-row,.method-row:nth-of-type(even){width:100%;margin-left:0;padding:15px 0 55px 38px;text-align:left}.method-row:after,.method-row:nth-of-type(even):after{left:1px;right:auto}.scope{padding:90px 0}.scope h2{margin-bottom:55px}.pane{padding:38px 28px;min-height:auto}.pane:first-child{border-radius:35px 35px 0 0}.pane:last-child{border-radius:0 0 35px 35px}.contact{padding:90px 0}.contact-grid{gap:45px}.footer-inner{display:block}.footer a{display:inline-block;margin-top:10px}.legal-main{padding-top:50px}.legal-main h1{font-size:54px;overflow-wrap:anywhere}}

