:root{--ink:#26231e;--muted:#686157;--cream:#f5f0e7;--paper:#fbf9f4;--sand:#e6dac8;--stone:#b6a184;--gold:#b1905c;--dark:#171613;--line:#26231e29;--serif:"Cormorant Garamond",Georgia,serif;--sans:"Inter Tight",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-weight:400}a{color:inherit;text-decoration:none}img{width:100%;display:block}::selection{background:var(--gold);color:#fff}.container{width:min(1180px,100% - 80px);margin:auto}.nav{z-index:50;color:#f7f2e9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#171613f0;border-bottom:1px solid #ffffff1a;align-items:center;gap:34px;height:68px;padding:0 max(40px,50vw - 590px);display:flex;position:sticky;top:0}.nav-brand{align-items:center;gap:13px;margin-right:auto;display:flex}.nav-brand>span:last-child{color:#ffffff80;letter-spacing:.18em;text-transform:uppercase;border-left:1px solid #fff3;padding-left:13px;font-size:9px}.monogram{font:30px/1 var(--serif)}.nav-links{gap:26px;display:flex}.nav-links a,.nav-cta{letter-spacing:.1em;text-transform:uppercase;font-size:10px}.nav-links a{color:#ffffff9e}.nav-links a:hover{color:#fff}.nav-cta{border:1px solid #ffffff59;border-radius:999px;padding:11px 16px}.hero{color:#fff;background:var(--dark);min-height:calc(100vh - 68px);display:flex;position:relative;overflow:hidden}.hero-image,.hero-shade{object-fit:cover;height:100%;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#110f0ce0 0%,#110f0c94 48%,#110f0c1f 100%),linear-gradient(#0000 45%,#110f0c8c)}.hero-inner{z-index:1;width:min(1180px,100% - 80px);margin:auto;padding:70px 0 50px;position:relative}.hero-mark{text-transform:uppercase;letter-spacing:.28em;flex-direction:column;width:max-content;display:flex}.hero-mark span{font:32px/1 var(--serif)}.hero-mark small{text-align:center;letter-spacing:.55em;margin-top:10px;font-size:9px}.proposal-label{letter-spacing:.14em;text-transform:uppercase;color:#ffffffa6;margin-top:64px;font-size:10px}.hero h1{max-width:900px;font:clamp(62px,8.5vw,118px)/.91 var(--serif);letter-spacing:-.03em;margin:24px 0 0}.hero h1 em,.closing h2 em{color:#d8c29e;font-weight:400}.hero-copy{color:#ffffffbd;max-width:670px;margin:30px 0 0;font-size:18px;line-height:1.65}.hero-meta{border-top:1px solid #fff3;gap:70px;margin-top:66px;padding-top:25px;display:flex}.hero-meta div{flex-direction:column;gap:7px;display:flex}.hero-meta small{letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;font-size:9px}.hero-meta strong{font-size:13px;font-weight:400}.section,.dark-section,.creative,.investment,.why{padding:clamp(92px,11vw,145px) 0}.section{background:var(--paper)}.section--sand{background:var(--cream)}.section-title{max-width:850px;margin-bottom:60px}.section-title--light{color:#f8f3ea}.section-title h2{max-width:17ch;font:clamp(44px,5.8vw,74px)/1.02 var(--serif);letter-spacing:-.025em;margin:20px 0 0}.section-title p{max-width:750px;color:var(--muted);margin:24px 0 0;font-size:17px;line-height:1.72}.section-title--light p{color:#ffffff9e}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#886d47;font-size:10px;font-weight:600}.eyebrow--light{color:#cbb38d}.quote{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:1000px;font:clamp(30px,4vw,50px)/1.2 var(--serif);color:#51483d;padding:52px 0}.two-copy{grid-template-columns:1fr 1fr;gap:70px;margin-top:50px;display:grid}.two-copy p{color:var(--muted);font-size:16px;line-height:1.8}.dark-section,.creative,.investment,.why{color:#f8f3ea;background:var(--dark)}.division-grid{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);display:grid}.division{min-height:330px;padding:36px}.division+.division{border-left:1px solid #ffffff2e}.division>span{letter-spacing:.15em;color:#bea77f;font-size:10px}.division h3{font:40px/1 var(--serif);margin:92px 0 0}.division p{color:#ffffff94;margin:20px 0 0;font-size:15px;line-height:1.7}.architecture{flex-wrap:wrap;align-items:center;gap:18px;margin-top:34px;display:flex}.architecture span{letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffffff38;padding:14px 20px;font-size:11px}.architecture span:first-child{color:var(--ink);background:#f2e9dc}.architecture i{color:#bda57d}.split-card{border:1px solid var(--line);background:#fff;grid-template-columns:.75fr 1.25fr;gap:70px;padding:50px;display:grid}.split-card h3{font:38px/1.12 var(--serif);margin:24px 0 0}.split-card p{color:var(--muted);margin:20px 0 0;line-height:1.7}.feature-list{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0 28px;margin:0;padding:0;list-style:none;display:grid}.feature-list li{border-bottom:1px solid var(--line);color:var(--muted);padding:15px 0 15px 22px;font-size:14px;line-height:1.55;position:relative}.feature-list li:before{content:"↳";color:#94764f;position:absolute;left:0}.feature-list--light{border-color:#ffffff29}.feature-list--light li{color:#ffffffab;border-color:#ffffff29}.foundation-layout{grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;display:grid}.image-stack{position:relative}.image-stack img{aspect-ratio:16/10;object-fit:cover}.image-caption{background:var(--dark);color:#fff;font:25px/1.1 var(--serif);padding:22px 28px;position:absolute;bottom:-25px;right:-28px}.foundation-copy .feature-list{grid-template-columns:1fr}.creative{background:#201e1a}.creative-grid{grid-template-rows:auto auto;grid-template-columns:1.35fr .65fr .65fr;gap:14px;display:grid}.creative-grid figure{background:#111;margin:0;position:relative;overflow:hidden}.creative-grid img{object-fit:cover;height:440px;transition:transform .8s}.creative-grid figure:hover img{transform:scale(1.025)}.creative-grid .creative-large{grid-row:span 2}.creative-grid .creative-wide{grid-column:1/-1}.creative-grid .creative-large img{height:100%}.creative-grid .creative-wide img{object-position:center 58%;height:520px}.creative-grid figcaption{background:linear-gradient(#0000,#000000c7);flex-direction:column;gap:6px;padding:58px 24px 22px;display:flex;position:absolute;inset:auto 0 0}.creative-grid figcaption strong{font:25px/1.1 var(--serif)}.creative-grid figcaption span{letter-spacing:.1em;text-transform:uppercase;color:#ffffffa6;font-size:10px}.concept-note{color:#ffffff6b;letter-spacing:.05em;margin:20px 0 0;font-size:10px}.roadmap{border-top:1px solid var(--line)}.roadmap-item{border-bottom:1px solid var(--line);grid-template-columns:80px 180px 1fr;gap:28px;padding:34px 0;display:grid}.roadmap-number{font:24px/1 var(--serif);color:#9e8058}.roadmap-item span{letter-spacing:.12em;text-transform:uppercase;color:#8b7558;font-size:10px}.roadmap-item h3{font:30px/1.1 var(--serif);margin:9px 0 0}.roadmap-item p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.investment{background:linear-gradient(140deg,#171613,#242019)}.price-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:18px;display:grid}.price-card{border:1px solid #ffffff26;padding:42px;position:relative}.price-card--light{color:var(--ink);background:var(--cream)}.price-card--featured{background:#28241e}.recommended{color:#201d18;letter-spacing:.13em;text-transform:uppercase;background:#d1ba94;padding:10px 16px;font-size:9px;position:absolute;top:0;right:0}.price-card h3{font:clamp(54px,6vw,76px)/1 var(--serif);margin:24px 0 0}.price-card h3 em{font:18px/1 var(--sans);color:#ffffff8c;font-style:normal}.price-card small{letter-spacing:.12em;text-transform:uppercase;color:#8a7760;margin-top:10px;font-size:9px;display:block}.price-card p{color:var(--muted);margin:25px 0;font-size:15px;line-height:1.7}.price-card--featured p{color:#ffffffa1}.price-foot{opacity:.55;border-top:1px solid;margin-top:25px;padding-top:20px;font-size:11px;line-height:1.6}.context{border-top:1px solid #fff3;border-bottom:1px solid #fff3;grid-template-columns:270px 1fr;gap:40px;margin-top:50px;padding:34px 0;display:grid}.context strong{font:28px/1.15 var(--serif)}.context p{color:#ffffff9e;margin:0;font-size:14px;line-height:1.75}.terms{grid-template-columns:repeat(3,1fr);margin-top:40px;display:grid}.terms article{padding:28px}.terms article+article{border-left:1px solid #ffffff2e}.terms span{color:#c3a97e;font-size:10px}.terms h3{font:27px/1.1 var(--serif);margin:35px 0 0}.terms p{color:#ffffff8c;font-size:13px;line-height:1.65}.outcomes{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.outcomes div{padding:38px 24px}.outcomes div+div{border-left:1px solid var(--line)}.outcomes strong{font:clamp(44px,5vw,68px)/1 var(--serif);display:block}.outcomes span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin-top:12px;font-size:11px;line-height:1.5;display:block}.why{background:#6e6354}.why-grid{border-top:1px solid #ffffff38;grid-template-columns:repeat(3,1fr);display:grid}.why-grid article{padding:36px 36px 0 0}.why-grid h3{font:30px/1.1 var(--serif)}.why-grid p{color:#ffffffa6;font-size:14px;line-height:1.7}.closing{color:#fff;background:linear-gradient(#0f0d0ab8,#0f0d0ae6),url(/assets/jonty-detail-e7NJbGfR.jpg) 50%/cover;flex-direction:column;min-height:760px;display:flex}.closing-inner{text-align:center;flex:1;padding-top:140px}.closing h2{font:clamp(68px,9vw,116px)/.92 var(--serif);margin:25px 0 0}.closing-inner p{color:#ffffffb3;max-width:720px;margin:30px auto 0;font-size:16px;line-height:1.75}.closing-inner>a{letter-spacing:.09em;text-transform:uppercase;border:1px solid #ffffff80;border-radius:999px;margin-top:32px;padding:14px 22px;font-size:11px;transition:all .25s;display:inline-flex}.closing-inner>a:hover{color:#1b1915;background:#fff}.footer{letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;border-top:1px solid #ffffff26;justify-content:space-between;gap:20px;padding:26px 0;font-size:9px;display:flex}.reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.22,.61,.36,1);transform:translateY(20px)}.reveal.is-visible{opacity:1;transform:none}@media (width<=920px){.container,.hero-inner{width:calc(100% - 40px)}.nav{padding:0 20px}.nav-links{display:none}.division-grid,.outcomes,.terms{grid-template-columns:1fr}.division+.division,.outcomes div+div,.terms article+article{border-top:1px solid #ffffff2e;border-left:0}.division{min-height:0}.division h3{margin-top:42px}.split-card,.foundation-layout,.price-grid{grid-template-columns:1fr}.image-caption{right:16px}.creative-grid{grid-template-columns:1fr 1fr}.creative-grid .creative-large{grid-area:auto/span 2}.creative-grid .creative-large img{height:620px}.roadmap-item{grid-template-columns:60px 150px 1fr}.footer{flex-direction:column}}@media (width<=640px){.container,.hero-inner{width:calc(100% - 32px)}.nav{height:62px;padding:0 16px}.nav-cta{padding:9px 12px}.hero{min-height:760px}.hero-inner{padding-top:48px}.hero-mark span{font-size:25px}.proposal-label{margin-top:50px}.hero h1{font-size:58px}.hero-copy{font-size:16px}.hero-meta{grid-template-columns:1fr 1fr;gap:24px;display:grid}.section,.dark-section,.creative,.investment,.why{padding:82px 0}.section-title{margin-bottom:42px}.section-title h2{font-size:46px}.two-copy{grid-template-columns:1fr;gap:20px}.quote{padding:38px 0;font-size:31px}.split-card{gap:40px;padding:28px 22px}.feature-list{grid-template-columns:1fr}.foundation-layout{gap:40px}.image-caption{font-size:21px;position:relative;bottom:auto;right:auto}.creative-grid{display:block}.creative-grid figure{margin-bottom:12px}.creative-grid img,.creative-grid .creative-large img{height:480px}.roadmap-item{grid-template-columns:42px 1fr;gap:16px}.roadmap-item>div:last-child{grid-column:2}.roadmap-item p{margin-top:14px}.price-card{padding:32px 24px}.price-card h3 em{margin-top:8px;display:block}.context{grid-template-columns:1fr;gap:14px}.outcomes div{padding:28px 0}.why-grid{grid-template-columns:1fr}.why-grid article{border-top:1px solid #ffffff2e;padding:28px 0}.closing{min-height:720px}.closing-inner{padding-top:110px}.closing h2{font-size:68px}.footer{width:calc(100% - 32px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}}@media print{.nav{display:none}.reveal{opacity:1;transform:none}.section,.dark-section,.creative,.investment,.why{padding:60px 0}section,article,figure{break-inside:avoid}}.eyebrow{letter-spacing:.035em;text-transform:none;font-size:12px;font-weight:500}.hero h1,.section-title h2,.division h3,.split-card h3,.image-caption,.roadmap-number,.roadmap-item h3,.price-card h3,.context strong,.terms h3,.outcomes strong,.why-grid h3,.closing h2,.hero-mark span{font-weight:500}.nav-logo{object-fit:contain;width:30px;height:30px}.hero-mark{flex-direction:row;align-items:center;gap:18px}.hero-mark>img{object-fit:contain;width:58px;height:58px}.hero-mark>div{flex-direction:column;display:flex}.project-proof{background:var(--cream);padding:clamp(92px,11vw,145px) 0}.proof-heading{grid-template-columns:180px 1fr 1fr;align-items:start;gap:34px;margin-bottom:48px;display:grid}.proof-heading h2{font:clamp(42px, 5vw, 66px)/1.02 var(--serif);margin:0}.proof-heading p{color:var(--muted);margin:0;font-size:15px;line-height:1.75}.proof-grid{grid-template-rows:300px 300px;grid-template-columns:1.4fr .8fr;gap:14px;display:grid}.proof-grid figure{background:#ddd;margin:0;position:relative;overflow:hidden}.proof-grid .proof-main{grid-row:1/-1}.proof-grid img{object-fit:cover;height:100%;transition:transform .8s}.proof-grid figure:hover img{transform:scale(1.02)}.proof-grid figcaption{color:#fff;letter-spacing:.13em;text-transform:uppercase;background:#14120fd1;padding:18px 22px;font-size:9px;position:absolute;bottom:0;left:0}.social-exploration{border-top:1px solid #ffffff29;margin-top:110px;padding-top:70px}.social-exploration__intro{grid-template-columns:180px 1fr 1fr;align-items:start;gap:34px;margin-bottom:42px;display:grid}.social-exploration__intro h3{font:500 clamp(40px,4.6vw,64px)/1 var(--serif);margin:0}.social-exploration__intro p{color:#ffffff9e;margin:0;font-size:15px;line-height:1.75}.social-exploration__grid{grid-template-columns:1.25fr .625fr .625fr;align-items:stretch;gap:14px;display:grid}.social-exploration__grid figure{background:#111;min-width:0;margin:0;position:relative;overflow:hidden}.social-exploration__grid img{object-fit:cover;height:100%}.social-exploration__grid figure:not(.social-exploration__overview){aspect-ratio:2/3}.social-exploration__grid figcaption{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(#0000,#000000c7);padding:44px 18px 17px;font-size:9px;position:absolute;inset:auto 0 0}.film-section{background:var(--cream);padding:clamp(92px,11vw,145px) 0}.film-layout{grid-template-columns:1.08fr .92fr;align-items:center;gap:76px;display:grid}.film-frame{background:#ccc;min-height:680px;position:relative;overflow:hidden}.film-frame>img{object-fit:cover;height:100%;position:absolute;inset:0}.film-frame:after{content:"";background:linear-gradient(#0000 55%,#0f0d0a8c);position:absolute;inset:0}.film-play{z-index:1;color:#fff;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:74px;height:74px;padding-left:4px;font-size:16px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.film-frame__label{z-index:1;color:#fff;letter-spacing:.14em;text-transform:uppercase;font-size:9px;position:absolute;bottom:26px;left:28px}.film-copy h2{font:500 clamp(46px,5vw,70px)/1 var(--serif);margin:20px 0 24px}.film-copy>p{color:var(--muted);margin:0 0 28px;font-size:16px;line-height:1.75}.film-copy .feature-list{grid-template-columns:1fr}.film-copy>small{color:#7c7266;margin-top:24px;font-size:11px;line-height:1.6;display:block}@media (width<=920px){.proof-heading{grid-template-columns:1fr}.proof-grid{grid-template-rows:460px 280px;grid-template-columns:1fr 1fr}.proof-grid .proof-main{grid-area:auto/1/auto/-1}.social-exploration__intro{grid-template-columns:1fr}.social-exploration__grid{grid-template-columns:1fr 1fr}.social-exploration__overview{grid-column:1/-1}.film-layout{grid-template-columns:1fr}.film-frame{min-height:620px}}@media (width<=640px){.hero-mark>img{width:46px;height:46px}.hero-mark span{font-size:22px}.project-proof{padding:82px 0}.proof-grid{display:block}.proof-grid figure{height:360px;margin-bottom:12px}.social-exploration{margin-top:80px;padding-top:54px}.social-exploration__grid{display:block}.social-exploration__grid figure{margin-bottom:12px}.social-exploration__grid .social-exploration__overview{aspect-ratio:1}.film-frame{min-height:540px}}
