:root{--bg:#f5f3ee;--paper:#fffdf8;--ink:#252d29;--muted:#636b65;--line:#d9dcd3;--accent:#ac4637;--serif:Fraunces,Georgia,serif;--sans:Manrope,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.75 var(--sans)}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer}button,a,input{outline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--accent)}img{display:block;width:100%;height:auto}p,h1,h2,h3{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:500;letter-spacing:-.045em;line-height:1.08;text-wrap:balance}p{text-wrap:pretty}button,a{transition:background .2s,color .2s,transform .2s}button:active,.button:active{transform:translateY(1px)}[hidden]{display:none!important}.skip{position:absolute;left:20px;top:-90px;background:var(--ink);color:white;padding:12px;z-index:10}.skip:focus{top:15px}.header{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1400px;margin:auto;padding:26px 48px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:baseline;font:700 31px/1 Sora,sans-serif;letter-spacing:-.05em}.dot{width:.18em;height:.18em;border-radius:50%;background:#e24739;margin-left:.04em}.brand small{font:500 10px var(--sans);letter-spacing:.12em;margin-left:15px;text-transform:uppercase}.header-note{font-size:10px;letter-spacing:.04em;color:var(--muted)}.header-link{font-size:11px;font-weight:700;border-bottom:1px solid var(--ink);padding:5px 0;white-space:nowrap}main{max-width:1304px;margin:auto}.intro{padding:66px 0 48px}.eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:.15em;font-weight:800;color:var(--muted);margin-bottom:22px}h1{font-size:clamp(45px,5.5vw,76px)}.intro-bottom{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-top:28px}.intro-bottom p{max-width:560px;color:var(--muted);font-size:14px}.jump{font-size:11px;white-space:nowrap;display:flex;gap:30px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:8px;font-weight:700}.jump span{font-size:20px}.filter-bar{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.filters{display:flex;gap:7px;flex-wrap:wrap}.filters button{padding:8px 15px;border:1px solid transparent;border-radius:5px;background:none;font-size:11px;font-weight:600}.filters button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--bg)}.filters button:hover:not([aria-pressed=true]){background:#e9e9e0}#filter-count{font-size:10px;color:var(--muted);white-space:nowrap}.case{display:grid;grid-template-columns:.8fr 1.2fr;gap:72px;align-items:center;padding:55px 0;border-bottom:1px solid var(--line)}.case-meta{font-size:10px;color:var(--muted);margin-bottom:20px;font-weight:700}.case-meta>span{display:inline-block;margin-right:18px;color:var(--accent);font-variant-numeric:tabular-nums}.case h2{font-size:clamp(32px,3.3vw,44px);margin-bottom:20px}.case-copy>p:not(.case-meta){font-size:13px;color:var(--muted);max-width:400px}.case ul{padding:0;list-style:none;margin:23px 0 28px;display:grid;gap:8px;font-size:11px}.case li{display:flex;gap:11px}.case li::before{content:'↳';color:var(--accent)}.button{display:inline-flex;gap:35px;align-items:center;justify-content:space-between;background:var(--ink);color:var(--paper);border-radius:5px;padding:14px 19px;font-size:11px;font-weight:700;line-height:1.5;white-space:nowrap}.button:hover{background:#3b4840}.button>span{font-size:18px;line-height:1}.case-note{display:block;font-size:9px;color:var(--muted);margin-top:13px;max-width:380px}.case-image{min-width:0;display:block;position:relative}.website-image{overflow:hidden;border-radius:4px}.website-image>img{aspect-ratio:1.43;object-fit:cover;transition:transform .5s}.website-image:hover>img{transform:scale(1.025)}.image-overline{position:absolute;left:18px;right:18px;top:17px;display:flex;gap:14px;justify-content:space-between;font-size:9px;z-index:1}.image-overline span{background:#fdfcf6e6;padding:5px 9px;border-radius:3px}.preview-call{position:absolute;bottom:18px;left:18px;right:18px;background:#fdfcf6ee;display:flex;align-items:center;gap:14px;padding:15px 18px;border-radius:4px;font-size:12px;font-weight:700}.preview-call small{display:block;font-size:10px;font-weight:400;margin-top:3px;color:var(--muted)}.play-icon{display:grid;place-items:center;width:35px;height:35px;border:1px solid var(--line);border-radius:50%;font-size:20px}.compare{position:relative;aspect-ratio:3/2;overflow:hidden;border-radius:4px}.compare>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.compare .before{clip-path:inset(0 calc(100% - var(--split)) 0 0)}.compare>span:not(.divider){position:absolute;top:15px;background:#fdfcf7eb;padding:5px 9px;border-radius:3px;font-size:9px;font-weight:600;pointer-events:none}.before-label{left:15px}.after-label{right:15px}.divider{position:absolute;left:var(--split);top:0;bottom:0;width:2px;background:var(--paper);transform:translateX(-50%);pointer-events:none}.divider b{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:32px;background:var(--paper);border-radius:50%;display:grid;place-items:center;font-size:14px}.compare input{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;cursor:ew-resize}.compare:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:5px}.image-foot{display:flex;justify-content:space-between;gap:20px;padding-top:12px;color:var(--muted);font-size:9px}.image-foot a{font-weight:700;color:var(--ink);white-space:nowrap}.mini-tabs{display:flex;gap:6px;margin-bottom:12px}.mini-tabs button{font-size:10px;border:1px solid var(--line);padding:7px 12px;border-radius:4px;background:none}.mini-tabs button[aria-pressed=true]{background:#e4e7dd;border-color:#c8cebf}.property-image img{aspect-ratio:1.5;object-fit:contain;background:white;border:1px solid var(--line);border-radius:4px}.conversation{padding:65px 0 72px;display:grid;grid-template-columns:.8fr 1.2fr;gap:72px}.conversation h2{font-size:47px}.conversation p:not(.eyebrow){max-width:530px;color:var(--muted);font-size:13px;margin:22px 0}.conversation .button{margin-right:20px}.email-text{font-size:11px;display:inline-block;border-bottom:1px solid var(--line);margin-top:15px}footer{max-width:1304px;margin:auto;display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding:22px 0;font-size:9px;color:var(--muted)}footer a{white-space:nowrap;font-weight:700}
@media(max-width:1400px){main,footer{margin-left:48px;margin-right:48px}.case,.conversation{gap:48px}}@media(max-width:1000px){main,footer{margin-left:32px;margin-right:32px}.header{padding:24px 32px}.case,.conversation{gap:30px}.case h2{font-size:34px}.case-copy>p:not(.case-meta){font-size:12px}.case ul{font-size:10px}.case{padding:42px 0}.intro{padding-top:50px}.intro-bottom p{max-width:500px}.image-overline span:last-child{display:none}.conversation h2{font-size:40px}}@media(max-width:740px){.header{padding:21px 24px}.header-note{display:none}main,footer{margin:0 24px}.intro{padding:40px 0 34px}h1{font-size:48px}.intro-bottom{display:block;margin-top:23px}.intro-bottom p{font-size:13px}.jump{width:max-content;margin-top:23px}.filter-bar{display:block;padding:18px 0}.filters{gap:4px}.filters button{font-size:10px;padding:8px 11px}#filter-count{margin-top:12px;font-size:9px}.case{grid-template-columns:1fr;gap:28px;padding:35px 0 40px}.case h2{font-size:38px}.case-copy>p:not(.case-meta){max-width:560px;font-size:13px}.case ul{font-size:12px;gap:7px;margin:19px 0 24px}.case-note{font-size:10px}.case-image{width:100%}.website-image>img{aspect-ratio:1.45}.conversation{grid-template-columns:1fr;gap:10px;padding:40px 0 48px}.conversation>.eyebrow{margin-bottom:8px}.conversation h2{font-size:38px}.conversation p:not(.eyebrow){font-size:13px}.conversation .button{margin-right:14px}footer{flex-wrap:wrap;font-size:9px;gap:8px 24px;padding:22px 0}footer>span:nth-child(2){order:3;flex-basis:100%}.image-foot{font-size:9px}.brand{font-size:28px}.brand small{font-size:9px}.image-overline{font-size:8px}.case-meta{margin-bottom:16px;font-size:10px}}@media(max-width:390px){main,footer{margin-left:20px;margin-right:20px}.header{padding-left:20px;padding-right:20px}h1{font-size:42px}.case h2{font-size:34px}.filters button{padding:8px 9px;font-size:9px}.preview-call{padding:12px;left:12px;right:12px;bottom:12px}.preview-call small{font-size:9px}.image-overline{left:12px;right:12px;top:12px}.image-foot{display:block;font-size:9px}.image-foot>*+*{display:block;margin-top:5px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

.guide-link{display:inline-block;margin:16px 0 0 18px;font-size:12px;text-decoration:underline;text-underline-offset:4px}.guide-link:hover{color:#566a4e}
