:root{color-scheme:light only;--cream:#fff8ec;--ink:#1b1611;--stone:#6e6357;--plaster:#e8e5de;--red:#d62b1f;--amber:#e3982b;--rule:rgba(27,22,17,.14);--pad:clamp(1.5rem,5vw,5.5rem)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,html{background:#fff8ec!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}body{background:var(--cream);color:var(--ink);font-family:Jost,system-ui,sans-serif;font-weight:300;font-size:clamp(1rem,.94rem + .28vw,1.12rem);line-height:1.62;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit}:focus-visible{outline:2px solid var(--red);outline-offset:3px}.serif{letter-spacing:-.015em;line-height:1.06}.serif,h1{font-family:Newsreader,Georgia,serif;font-weight:300}h1{font-size:clamp(2.6rem,1.4rem + 4.1vw,5.1rem);line-height:1.02;letter-spacing:-.025em}h1 em{font-style:italic;font-weight:400}h2{font-weight:300;font-size:clamp(2rem,1.2rem + 2.6vw,3.4rem);line-height:1.08;letter-spacing:-.02em}h2,h3{font-family:Newsreader,Georgia,serif}h3{font-weight:400;font-size:clamp(1.35rem,1.1rem + .7vw,1.7rem);line-height:1.2;letter-spacing:-.01em}.eyebrow{font-family:Jost;font-weight:500;font-size:.7rem;letter-spacing:.19em;text-transform:uppercase;color:var(--red)}.eyebrow.mute{color:var(--stone)}.marker{display:inline-block;margin-bottom:1.6rem;line-height:.9}.marker span{display:block;font-family:Newsreader,Georgia,serif;font-weight:500;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.15rem);letter-spacing:-.02em;text-transform:lowercase;background:linear-gradient(100deg,var(--amber),var(--red));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.marker.one span{background:none;-webkit-text-fill-color:var(--red);color:var(--red)}.idx{font-family:Newsreader;font-style:italic;font-weight:300;font-size:1.1rem;color:var(--stone);letter-spacing:.02em}.announcement-bar{display:block;background:var(--ink);color:var(--cream);text-align:center;padding:.75rem var(--pad);font-family:Jost;font-weight:500;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid rgba(255,248,236,.15);transition:opacity .2s}.announcement-bar:hover{opacity:.85}nav{display:flex;align-items:center;justify-content:space-between;padding:1.8rem var(--pad) 1.6rem;border-bottom:1px solid var(--rule)}.mark{font-family:Newsreader;font-size:1.5rem;letter-spacing:.01em;text-decoration:none;color:var(--ink)}.mark b{font-weight:600}.navlinks{display:flex;gap:2.4rem;align-items:center}.navlinks a{font-size:.82rem;letter-spacing:.13em;text-transform:uppercase;text-decoration:none;color:var(--ink);opacity:.9;padding:.3rem 0;border-bottom:1px solid transparent;transition:opacity .2s,border-color .2s}.navlinks a:hover{opacity:1;border-bottom-color:var(--red)}@media(max-width:900px){.navlinks{display:none}}.hero{padding-bottom:clamp(1rem,2vw,2rem)}.hero-grid{display:grid;grid-template-columns:1.12fr .88fr;grid-gap:clamp(1.5rem,3vw,3.5rem);gap:clamp(1.5rem,3vw,3.5rem);align-items:center;padding:clamp(1rem,3vw,2.5rem) var(--pad) clamp(2rem,4vw,3.5rem)}.hero-copy{display:flex;flex-direction:column;justify-content:center}.hero-copy .marker{margin-bottom:1.7rem}.hero-copy .marker span{font-size:clamp(1.7rem,1.1rem + 1.8vw,2.6rem)}.hero-copy h1{font-size:clamp(2.7rem,1.5rem + 4.6vw,6rem);line-height:.99;max-width:none}.hero-copy p{margin-top:1.7rem;max-width:38ch;color:#4e463c;font-size:1.15rem;line-height:1.6}.hero-cta{display:flex;gap:1.4rem;align-items:center;margin-top:2.3rem;flex-wrap:wrap}.hero-photo{border-radius:1rem;overflow:hidden;background:var(--cream);aspect-ratio:1000/1249}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center center}@media(max-width:820px){.hero-grid{grid-template-columns:1fr;gap:2rem}.hero-photo{aspect-ratio:4/5;order:-1}}.btn{display:inline-block;background:var(--red);color:var(--cream);font-family:Jost;font-weight:400;font-size:.83rem;letter-spacing:.11em;text-transform:uppercase;padding:.95rem 1.7rem;text-decoration:none;border-radius:1.6rem;transition:background .2s,transform .2s}.btn:hover{background:#b4231a;transform:translateY(-1px)}.link{font-family:Jost;font-size:.83rem;font-weight:500;letter-spacing:.11em;text-transform:uppercase;text-decoration:none;color:var(--red);border-bottom:1px solid rgba(214,43,31,.35);padding-bottom:.25rem;transition:border-color .2s}.link:hover{border-bottom-color:var(--red)}.creds{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:1.5rem 0;overflow:hidden}.creds-track{display:flex;width:max-content;animation:creds-scroll 38s linear infinite}@keyframes creds-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.creds:hover .creds-track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.creds-track{animation:none}}.creds-set{display:flex;gap:clamp(2rem,4vw,3.5rem);align-items:center;padding-right:clamp(2rem,4vw,3.5rem)}.creds-label{font-family:Newsreader,serif;font-style:italic;font-weight:300;font-size:1.5rem;color:var(--stone);white-space:nowrap}.c-mark{font-family:Jost;font-weight:500;font-size:.86rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);white-space:nowrap}.c-dot{color:var(--amber)}.creds-track img{height:26px;width:auto;max-width:120px;object-fit:contain;filter:grayscale(100%);opacity:.75;vertical-align:middle;transition:opacity .2s}.creds:hover .creds-track img{opacity:1}.wrap{padding:clamp(4.5rem,9vw,8rem) var(--pad)}#story{padding-bottom:clamp(2rem,4vw,3rem)}#work>.wrap:first-child{padding-top:clamp(2rem,4vw,3rem)}.two{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(2rem,5vw,4.5rem);gap:clamp(2rem,5vw,4.5rem);align-items:center}@media(max-width:860px){.two{grid-template-columns:1fr}}.prose p{margin-top:1.15rem;color:var(--stone);max-width:46ch}.prose p.lead{color:var(--ink);font-size:1.18rem;line-height:1.5}.prose .eyebrow{margin-bottom:1.1rem;display:block}.prose h2{margin-bottom:.4rem}figure figcaption{font-family:Jost;font-weight:500;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:#4e463c;margin-top:.75rem}.offers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;border-top:1px solid var(--rule)}@media(max-width:860px){.offers{grid-template-columns:1fr}}.offer{padding:2.4rem 2rem 2.6rem;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);display:flex;flex-direction:column}.offer-num{font-family:Newsreader,Georgia,serif;font-weight:400;font-size:1.4rem;color:var(--amber);display:block;margin-bottom:.6rem;line-height:1}.offer:last-child{border-right:none}@media(max-width:860px){.offer{border-right:none}}.spec{font-family:Jost;font-weight:400;font-size:.74rem;letter-spacing:.11em;text-transform:uppercase;display:block;margin-top:.6rem}.offer p,.spec{color:var(--stone)}.offer p{margin:1rem 0 1.8rem;flex:1 1}.offer .link{align-self:flex-start}.franny{--app-ground:#efebe3;--app-card:#fdfbf8;--app-clay:#bb755e;--app-ink:#29251f;--app-grey:#65615a;background:var(--app-ground);display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);align-items:center}@media(max-width:920px){.franny{grid-template-columns:1fr;gap:3.5rem}}.f-copy .what-is{display:block;font-family:Newsreader,Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(1.3rem,1rem + 1vw,1.7rem);color:var(--app-clay);margin-bottom:.9rem}.f-head{color:var(--app-ink);font-size:clamp(2.1rem,1.2rem + 2.7vw,3.5rem);margin-bottom:1.8rem}.f-head em{font-style:italic;font-weight:300}.franny p{color:var(--app-grey);max-width:44ch}.f-btn{background:var(--app-clay);color:var(--app-card)}.f-btn:hover{background:#a6634e}.f-cardwrap{position:relative;display:flex;justify-content:center;padding:1.2rem 0}.f-phone{position:relative;width:min(320px,84vw);background:#0f0d0b;border-radius:2.8rem;padding:.72rem;box-shadow:0 40px 90px -30px rgba(41,37,31,.5),0 0 0 1px rgba(41,37,31,.12)}.f-phone:before{content:"";position:absolute;top:.72rem;left:50%;transform:translateX(-50%);width:36%;height:1.5rem;background:#0f0d0b;border-radius:0 0 1rem 1rem;z-index:3}.f-screen{position:relative;overflow:hidden;background:var(--app-card);border-radius:2.15rem;padding:2rem 1.5rem 1.8rem;text-align:center;min-height:30rem;display:flex;flex-direction:column;justify-content:center}.f-glow{position:absolute;top:8%;left:50%;transform:translateX(-50%);width:88%;aspect-ratio:1/1;filter:blur(30px);opacity:.9;pointer-events:none;z-index:0;background:radial-gradient(circle at 32% 38%,#f3b58a,transparent 58%),radial-gradient(circle at 68% 40%,#9fd3c0,transparent 58%),radial-gradient(circle at 50% 70%,#aec3e4,transparent 60%),radial-gradient(circle at 50% 50%,#e9c7d9,transparent 66%)}.f-screen>*{position:relative;z-index:1}.f-eyebrow{font-family:Jost;font-weight:500;font-size:.64rem;letter-spacing:.24em;text-transform:uppercase;color:var(--app-clay)}.f-code{font-family:Newsreader;font-weight:300;color:var(--app-ink);font-size:clamp(2.4rem,1.4rem + 3.2vw,3.4rem);letter-spacing:.06em;line-height:1.1;margin:.4rem 0 .1rem}.f-code i{color:var(--app-clay);font-size:.3em;vertical-align:.9em;font-style:normal}.f-name{font-family:Newsreader;font-style:italic;font-weight:300;font-size:clamp(1.3rem,1rem + 1.1vw,1.7rem);color:var(--app-ink)}.f-desc{font-size:.86rem;line-height:1.5;max-width:26ch;margin:1rem auto 1.2rem}.f-desc,.f-meta{color:var(--app-grey)}.f-meta{font-family:Jost;font-weight:400;font-size:.8rem;letter-spacing:.05em}.f-meta i{color:var(--app-clay);font-style:normal;font-size:.72em;vertical-align:.15em;margin:0 .3rem}.f-dots{display:flex;align-items:center;justify-content:center;gap:.6rem;margin:1.2rem 0}.f-dots b{width:.6rem;height:.6rem;border-radius:50%;border:1px solid #c9c3b8;display:block}.f-dots .d-full{background:var(--app-clay);border-color:var(--app-clay)}.f-dots .d-half{background:linear-gradient(90deg,#c9c3b8 50%,transparent 0)}.f-rule{width:1.6rem;height:1px;background:#d6d0c5}.f-quote{font-family:Newsreader;font-style:italic;font-weight:300;font-size:.94rem;line-height:1.5;max-width:30ch;margin:0 auto}.f-pill,.f-quote{color:var(--app-ink)}.f-pill{position:absolute;z-index:4;background:var(--app-card);border-radius:2rem;padding:.6rem 1rem;box-shadow:0 12px 30px -8px rgba(41,37,31,.28);font-family:Jost;font-weight:500;font-size:.72rem;letter-spacing:.02em;white-space:nowrap}.f-pill i{color:var(--app-clay);font-style:normal}.f-pill-tr{top:1.5rem;right:-1.4rem}.f-pill-tr:first-letter{color:var(--app-clay)}.f-pill-bl{bottom:1.5rem;left:-1.4rem}@media(max-width:480px){.f-pill{font-size:.64rem;padding:.5rem .8rem}.f-pill-tr{right:-.4rem}.f-pill-bl{left:-.4rem}}.consult{background:var(--plaster)}.consult .eyebrow{color:var(--stone)}.consult h2{font-size:clamp(1.9rem,1.1rem + 2.3vw,3rem);letter-spacing:-.015em}.consult p{color:#4e463c}.consult .logos{display:flex;gap:2rem;flex-wrap:wrap;margin:2rem 0 2.2rem;padding-top:1.6rem;border-top:1px solid rgba(27,22,17,.16)}.consult .logos span{font-family:Jost;font-weight:500;font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:#4e463c}.consult .btn{background:var(--ink)}.consult .btn:hover{background:#000}.c-hero{width:100%;aspect-ratio:1400/868;object-fit:cover}.c-open{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);grid-gap:clamp(2rem,5vw,4.5rem);gap:clamp(2rem,5vw,4.5rem);align-items:center;padding-bottom:clamp(3rem,6vw,4.5rem)}@media(max-width:860px){.c-open{grid-template-columns:1fr;gap:2.2rem}}.c-portrait img{width:100%;aspect-ratio:4/5;object-fit:cover}.c-intro{max-width:none;padding:0}.c-intro h2{margin:.9rem 0 1.1rem}.c-intro .lead{font-size:1.35rem;line-height:1.4;color:var(--ink);max-width:26ch}.tiers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(1.5rem,3vw,2.6rem);gap:clamp(1.5rem,3vw,2.6rem);padding:0 var(--pad)}@media(max-width:860px){.tiers{grid-template-columns:1fr;gap:2.8rem}}.tier img{width:100%;aspect-ratio:3/2;object-fit:cover;margin-bottom:1.2rem}.tier h3{margin-bottom:.5rem}.tier p{color:#4e463c;margin-bottom:.9rem}.tier .where{font-family:Newsreader,Georgia,serif;font-weight:500;font-style:italic;font-size:1rem;letter-spacing:0;text-transform:none;color:var(--ink);display:block;padding-top:.9rem;border-top:1px solid rgba(27,22,17,.16);line-height:1.4}.c-foot{justify-content:flex-start;gap:2rem}.c-cta,.c-foot{display:flex;align-items:center;flex-wrap:wrap}.c-cta{gap:1.6rem}.flag{display:inline-block;font-family:Jost;font-size:.66rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--red);border:1px dashed var(--red);border-radius:1rem;padding:.3rem .7rem;margin-bottom:1.2rem}.news{text-align:center;border-top:1px solid var(--rule)}.news-marker{line-height:.9;margin:0 auto 1.4rem}.news-marker span{display:block;font-family:Newsreader,serif;font-weight:500;font-size:clamp(2.2rem,1.3rem + 3vw,4rem);letter-spacing:-.02em;text-transform:lowercase;background:linear-gradient(100deg,var(--amber),var(--red));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.news h2{max-width:16ch;margin:0 auto .9rem}.news p{color:var(--stone);max-width:44ch;margin:0 auto 2rem}.field{display:flex;gap:.6rem;max-width:26rem;margin:0 auto;flex-wrap:wrap;justify-content:center}.field input{flex:1 1;min-width:14rem;background:transparent;border:none;border-bottom:1px solid var(--rule);font-family:Jost;font-weight:300;font-size:1rem;color:var(--ink);padding:.7rem .2rem}.field input:focus{outline:none;border-bottom-color:var(--red)}.field input::placeholder{color:var(--stone);opacity:.7}.field.left,form.field{flex-wrap:wrap}.capture-success{font-family:Jost;font-size:.98rem;color:var(--ink)}.capture-error{display:block;width:100%;margin-top:.6rem;font-family:Jost;font-size:.8rem}.capture-error,.capture-error a{color:var(--red)}footer{background:var(--ink);color:rgba(255,248,236,.6);padding:3rem var(--pad);display:flex;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;font-size:.8rem;letter-spacing:.06em}footer a{text-decoration:none;opacity:.8}footer a:hover{opacity:1;color:var(--cream)}footer .fnav{display:flex;gap:1.5rem;flex-wrap:wrap}.book-hero{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);align-items:center;padding:clamp(2rem,4vw,3.5rem) var(--pad) clamp(2rem,4vw,3rem)}@media(max-width:860px){.book-hero{grid-template-columns:1fr;gap:2.5rem}}.book-hero h1{font-size:clamp(2.4rem,1.4rem + 3.6vw,4.4rem)}.book-hero .title{font-family:Newsreader,serif;font-style:italic;font-weight:300;font-size:1.15rem;color:var(--stone);margin-top:1.2rem;line-height:1.4}.book-hero .desc{margin-top:1.4rem;color:var(--ink);font-size:1.06rem;line-height:1.6;max-width:40ch}.book-hero .tagline{font-family:Jost;font-weight:500;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-top:1.3rem}.cover-wrap{display:flex;justify-content:center}.cover{width:min(320px,80%);border-radius:.4rem;overflow:hidden;box-shadow:0 30px 70px -25px rgba(27,22,17,.5)}.cover img{width:100%;display:block}.cover-ph{width:min(320px,80%);aspect-ratio:2/3;border-radius:.4rem;background:linear-gradient(160deg,#fbefd9,#f6e2c8);display:flex;align-items:center;justify-content:center;text-align:center;box-shadow:0 30px 70px -25px rgba(27,22,17,.4);padding:2rem}.cover-ph span{font-family:Jost;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#b08a5e}.buy{display:flex;gap:.9rem;flex-wrap:wrap;margin:1.8rem 0 0}.buy a{font-family:Jost;font-weight:400;font-size:.82rem;letter-spacing:.11em;text-transform:uppercase;text-decoration:none;padding:.85rem 1.5rem;border-radius:1.6rem;transition:.2s;white-space:nowrap}.buy a.primary{background:var(--red);color:var(--cream)}.buy a.primary:hover{background:#b4231a}.buy a.ghost{border:1px solid var(--rule);color:var(--ink)}.buy a.ghost:hover{border-color:var(--red);color:var(--red)}.excerpt{background:var(--plaster);padding:clamp(3.5rem,6vw,6rem) var(--pad)}.excerpt .inner{max-width:40rem;margin:0 auto}.excerpt blockquote{font-family:Newsreader,serif;font-weight:300;font-size:clamp(1.3rem,1.1rem + .9vw,1.7rem);line-height:1.5;color:var(--ink);letter-spacing:-.01em}.excerpt blockquote p{margin-bottom:1.2rem}.excerpt .attr{font-family:Jost;font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:var(--stone);margin-top:1.5rem}.inside{padding:clamp(3.5rem,6vw,6rem) var(--pad);max-width:60rem;margin:0 auto}.inside>.marker{margin-bottom:.5rem}.inside h2{margin-bottom:2.2rem}.dims{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0;gap:0;border-top:1px solid var(--rule);border-left:1px solid var(--rule)}@media(max-width:620px){.dims{grid-template-columns:1fr}}.dim{padding:1.8rem;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.dim h3{font-family:Newsreader,serif;font-weight:400;font-size:1.5rem;color:var(--red);margin-bottom:.4rem}.dim p{color:var(--stone);font-size:1rem}.audio{max-width:44rem;margin:0 auto;padding:clamp(3rem,5vw,5rem) var(--pad);text-align:center}.audio h2{margin-bottom:.6rem}.audio p{color:var(--stone);margin-bottom:1.8rem}.audio .player{background:#fff;border:1px solid var(--rule);border-radius:1rem;padding:1.3rem 1.6rem;gap:1rem;text-align:left}.audio .play,.audio .player{display:flex;align-items:center}.audio .play{width:2.6rem;height:2.6rem;border-radius:50%;background:var(--red);color:var(--cream);justify-content:center;font-size:1rem;flex:none}.audio .ptext{font-family:Jost;font-size:.9rem;color:var(--ink)}.audio .ptext small{display:block;color:var(--stone);font-size:.78rem;margin-top:.15rem}.praise{padding:clamp(3.5rem,6vw,6rem) var(--pad);max-width:64rem;margin:0 auto}.praise>.marker{margin-bottom:.5rem}.praise h2{margin-bottom:2.4rem}.praise-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:clamp(1.5rem,3vw,2.8rem);gap:clamp(1.5rem,3vw,2.8rem)}@media(max-width:760px){.praise-grid{grid-template-columns:1fr}}.quote{border-left:2px solid var(--amber);padding-left:1.4rem}.quote p{font-family:Newsreader,serif;font-weight:300;font-size:1.08rem;line-height:1.5;color:var(--ink);font-style:italic;margin-bottom:.8rem}.quote .who-orig{font-family:Jost;font-size:.78rem;letter-spacing:.06em;color:var(--stone);line-height:1.4}.quote .who b{color:var(--ink);font-weight:500;text-transform:uppercase;letter-spacing:.1em}.praise-more{margin-top:3rem;column-count:2;column-gap:2.8rem}@media(max-width:760px){.praise-more{column-count:1}}.praise-more .quote{page-break-inside:avoid;break-inside:avoid;margin-bottom:2rem}.who-row{gap:.75rem;margin-top:.8rem}.avatar{width:44px;height:44px}.quote .who{margin-top:0}.who-row{display:flex;align-items:center;gap:.8rem;margin-top:.9rem}.avatar{width:46px;height:46px;border-radius:50%;flex:none;object-fit:cover;box-shadow:0 2px 8px rgba(27,22,17,.15)}.who-row .who{margin-top:0}.offer-block{padding:clamp(2.8rem,5vw,4.5rem) 0;border-top:1px solid var(--rule)}.offer-block:first-of-type{border-top:none;padding-top:clamp(1rem,2vw,1.5rem)}.price{font-family:Newsreader,Georgia,serif;font-weight:400;font-size:2.1rem;color:var(--red);display:block;margin:.2rem 0 1.1rem}.who-for{margin:1.3rem 0 1.6rem;padding-left:0;list-style:none}.who-for li{position:relative;padding-left:1.2rem;margin-bottom:.55rem;color:var(--stone)}.who-for li:before{content:"—";position:absolute;left:0;color:var(--red)}.offer-testimonials{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:clamp(1.5rem,3vw,2.6rem);gap:clamp(1.5rem,3vw,2.6rem);margin-top:2.2rem}@media(max-width:760px){.offer-testimonials{grid-template-columns:1fr}}.offer-testimonials .quote p{font-size:1.1rem;color:var(--ink)}.offer-testimonials .who{font-family:Jost;font-weight:500;font-size:.88rem;letter-spacing:.03em;text-transform:none;color:var(--ink);margin-top:.8rem}.press-callout{background:var(--plaster);padding:clamp(2.2rem,4vw,3rem) clamp(2rem,4vw,3rem);border-radius:.5rem}.press-callout p{font-family:Newsreader,serif;font-weight:300;font-style:italic;font-size:clamp(1.15rem,1rem + .5vw,1.4rem);line-height:1.5;color:var(--ink)}.press-callout .link{display:inline-block;margin-top:1.2rem}.logo-wall{display:flex;flex-wrap:wrap;gap:clamp(1.5rem,3vw,2.6rem);align-items:center}.logo-wall img{height:26px;width:auto;max-width:118px;object-fit:contain;filter:grayscale(100%);opacity:.55;transition:filter .25s,opacity .25s}.logo-wall img:hover{filter:grayscale(0);opacity:1}.logo-wall .txt{font-family:Jost;font-weight:500;font-size:.86rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.contact-cards .offer h3{font-size:1.35rem}.about-hero{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);align-items:center;padding:clamp(2rem,4vw,3.5rem) var(--pad) clamp(1rem,2vw,2rem)}@media(max-width:860px){.about-hero{grid-template-columns:1fr;gap:2rem}.about-hero .a-photo{order:-1;aspect-ratio:4/5}}.a-photo{border-radius:1rem;overflow:hidden;background:var(--cream);aspect-ratio:1000/1250}.a-photo img{width:100%;height:100%;object-fit:cover}.about-hero h1{font-size:clamp(2.4rem,1.4rem + 3.6vw,4.4rem)}.about-hero .intro{font-size:1.25rem;line-height:1.5;color:var(--ink);margin-top:1.4rem;max-width:34ch}.about-body{max-width:44rem;margin:0 auto;padding:clamp(2rem,4vw,3rem) var(--pad) clamp(4rem,7vw,6rem)}.about-body p{margin-bottom:1.3rem;color:var(--ink);font-size:1.08rem;line-height:1.68}.about-body p.big{font-family:Newsreader,serif;font-weight:300;font-size:clamp(1.4rem,1.1rem + 1vw,1.9rem);line-height:1.4;color:var(--ink);letter-spacing:-.01em;margin:2.2rem 0}.about-body a{color:var(--red);text-decoration:none;border-bottom:1px solid var(--rule)}.about-body a:hover{border-color:var(--red)}.about-body a.btn{color:var(--cream);border-bottom:none}.about-body .worth{color:var(--red);font-style:italic}.about-cta{display:flex;gap:1.4rem;align-items:center;flex-wrap:wrap;margin-top:2.4rem}.creds-block{border-top:1px solid var(--rule);padding:clamp(3rem,5vw,4.5rem) var(--pad)}.creds-row{margin-bottom:2.2rem}.creds-row .rlabel{font-family:Jost;font-weight:500;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--red);display:block;margin-bottom:.9rem}.creds-row .marks{display:flex;gap:clamp(1rem,3vw,2.4rem);flex-wrap:wrap;align-items:baseline}.creds-row .marks a,.creds-row .marks span{font-family:Jost;font-weight:500;font-size:.9rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ink);text-decoration:none;border-bottom:1px solid transparent}.creds-row .marks a:hover{border-bottom-color:var(--red);color:var(--red)}.badge-note{font-family:Jost;font-weight:500;font-size:.95rem;color:var(--ink);margin-top:1.5rem;font-style:normal}