:root{--paper:#FFFFFF;--ink:#111214;--sand:#FBF7F2;--red:#D9232B;--red-dark:#C51A22;--green:#2E7D4F;--muted:#5F6168;--line:#E6E6EA;--white:#FFFFFF;--serif:"Plus Jakarta Sans",Inter,system-ui,sans-serif;--sans:Inter,system-ui,sans-serif;--measure:72ch;color-scheme:light}*{box-sizing:border-box}html{scroll-padding-top:env(safe-area-inset-top,0px)}body{margin:0;background:var(--paper);color:var(--ink);font:400 18px/1.6 var(--sans);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}a{color:var(--red)}a:hover{color:var(--red-dark)}h1,h2,h3{font-family:var(--serif);line-height:1.05;margin:0 0 .5em;font-weight:800;letter-spacing:-.03em}h1{font-size:clamp(2.1rem,5vw,3.4rem);max-width:22ch}h2{font-size:clamp(1.55rem,3vw,2.2rem);margin-top:2.2em}h3{font-size:1.3rem;margin-top:1.6em}p,li,dd{max-width:var(--measure)}img,svg{max-width:100%}.wrap{width:min(100% - 48px,1120px);margin-inline:auto}header.site{border-bottom:1px solid var(--line);background:var(--paper)}header.site .bar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0;flex-wrap:wrap}.brand{font-family:var(--serif);font-weight:700;font-size:1.5rem;color:var(--ink);text-decoration:none}.brand small{display:block;font-family:var(--sans);font-weight:400;font-size:.8rem;color:var(--muted)}nav ul{list-style:none;display:flex;gap:18px;flex-wrap:wrap;padding:0;margin:0;align-items:center}nav a{color:var(--ink);text-decoration:none;font-weight:600;font-size:.95rem}nav a:hover{color:var(--red)}main{padding:40px 0 0}.lead{font-size:1.2rem;border-top:3px solid var(--red);padding-top:18px;max-width:var(--measure)}.verified{color:var(--muted);font-size:.9rem;margin:0 0 1.5em}.btn{display:inline-block;padding:13px 22px;border-radius:999px;font-weight:600;text-decoration:none;min-height:44px;line-height:1.2}.btn-primary{background:var(--red);color:#fff}.btn-primary:hover{background:var(--red-dark);color:#fff}.btn-secondary{border:2px solid var(--ink);color:var(--ink)}.btn-secondary:hover{color:var(--red);border-color:var(--red)}.cta{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin:40px 0}.cta .link{color:var(--ink);font-weight:600}.seal{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;width:200px;height:200px;border-radius:50%;border:3px solid var(--red);color:var(--red);text-align:center;padding:16px;font-family:var(--serif);font-weight:700;line-height:1.1}.seal .big{font-size:2.6rem}.seal .small{font-family:var(--sans);font-weight:400;font-size:.8rem;color:var(--muted);margin-top:6px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin:24px 0}.stat .n{font-family:var(--serif);font-size:2.3rem;font-weight:700;color:var(--red);line-height:1}.stat .l{color:var(--muted);font-size:.95rem;margin-top:6px}.card{background:var(--white);border:1px solid var(--line);border-radius:8px;padding:28px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.defbox{background:var(--white);border:1px solid var(--line);border-radius:8px;padding:20px 24px;margin:24px 0;max-width:var(--measure)}.defbox .term{font-family:var(--serif);font-weight:700;font-size:1.2rem}.scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.95rem}th,td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}th{font-weight:600}details{border-top:1px solid var(--line);padding:14px 0;max-width:var(--measure)}details:last-of-type{border-bottom:1px solid var(--line)}summary{font-weight:600;cursor:pointer}.pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px}.pillars h3{margin-top:0}.tool{display:flex;flex-direction:column;gap:12px;max-width:var(--measure)}.tool label{font-weight:600}.tool input,.tool select{font:inherit;padding:12px 14px;border:1px solid var(--muted);border-radius:6px;background:#fff;min-height:44px}.note{color:var(--muted);font-size:.95rem}footer.site{margin-top:96px;background:#16181d;padding:48px 0;color:#ffffffb3;font-size:.95rem}footer.site ul{list-style:none;padding:0;margin:12px 0 0;display:flex;gap:18px;flex-wrap:wrap}footer.site a{color:#ffffffbf}footer.site a:hover{color:#fff}:focus-visible{outline:3px solid var(--red);outline-offset:2px}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}@media(max-width:860px){.hero{grid-template-columns:1fr}}.hero img{width:100%;height:auto;border:1px solid var(--line);border-radius:8px;background:#fff}.pillars img{width:100%;height:auto;border:1px solid var(--line);border-radius:8px;background:#fff;margin-bottom:12px}figure.photo{margin:32px 0;max-width:100%}figure.photo img{width:100%;height:auto;border-radius:8px;display:block}figure.photo figcaption{color:var(--muted);font-size:.9rem;margin-top:8px}.photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:32px 0}.photo-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;display:block;background:var(--sand)}header.site{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:#ffffffb8;backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px)}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:60;background:#fff}.logo{display:block;height:44px}.band{background:#fff;color:var(--ink);margin:0 calc(50% - 50vw);padding:56px 0 48px;background-image:linear-gradient(rgba(17,18,20,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(17,18,20,.045) 1px,transparent 1px);background-size:48px 48px}.band .wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}@media(max-width:860px){.band .wrap{grid-template-columns:1fr}}.band h1,.band .lead,.band .note{color:var(--ink)}.band .lead{border-top-color:var(--red);font-size:1.3rem;color:var(--muted)}.band .lead a{color:var(--red)}.band img{width:100%;height:auto;border-radius:12px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 40px #1112141f}.band .btn-primary{background:var(--red);color:#fff}.band .btn-primary:hover{background:var(--red-dark)}.cream{background:var(--sand);margin:0 calc(50% - 50vw);padding:48px 0}.cream .wrap>h2:first-child{margin-top:0}.people{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px;margin:24px 0}.person img,.person .ph{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:10px;display:block;background:var(--sand)}.person .ph{display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-weight:700;font-size:2rem;color:var(--red)}.person .n{font-weight:700;margin-top:10px}.person .r{color:var(--muted);font-size:.9rem;line-height:1.35}.seal{border-width:4px}.card{box-shadow:0 1px 2px #1112140a,0 8px 24px #1112140f;transition:transform .35s,box-shadow .35s,border-color .35s}.card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #1112141f;border-color:#d9232b73}.dark{background:#111214;color:#fff;margin:0 calc(50% - 50vw);padding:64px 0}.dark h2,.dark .n{color:#fff}.dark .l,.dark p{color:#ffffffb8}.dark .card{background:#ffffff0a;border-color:#ffffff1a;box-shadow:none}.has-menu{position:relative}.menu{display:none;position:absolute;left:-16px;top:100%;padding-top:14px;z-index:60}.menu>div{display:grid;grid-template-columns:repeat(3,minmax(190px,1fr));gap:24px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px 24px;box-shadow:0 18px 40px #1112141f;width:max-content}.menu>div>div{display:flex;flex-direction:column;gap:8px}.menu .mh{margin:0 0 4px;font-size:.78rem;font-weight:600;color:var(--muted)}.menu a{font-weight:500;font-size:.92rem}.has-menu:hover>.menu,.has-menu:focus-within>.menu{display:block}@media(max-width:900px){.menu{display:none!important}}.tool-embed .section{padding:0!important}.logo{height:36px}header.site .bar{padding:12px 0}nav ul{gap:22px}.band{background-image:linear-gradient(rgba(17,18,20,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(17,18,20,.035) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(#000 60%,transparent);mask-image:linear-gradient(#000 60%,transparent)}.dark,.dark .card,.dark .card *{color:#fff}.dark .card small,.dark .card .l,.dark .card .note,.dark .card p{color:#ffffffb8}.dark a{color:#fff}.tool-embed{margin:32px 0}.band{position:relative;background-image:none;-webkit-mask-image:none;mask-image:none}.band:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(17,18,20,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(17,18,20,.04) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse at 70% 30%,#000 25%,transparent 70%);mask-image:radial-gradient(ellipse at 70% 30%,#000 25%,transparent 70%);pointer-events:none}.band .wrap{position:relative}.band h1{font-size:clamp(44px,6vw,76px);line-height:1;margin-bottom:.35em}.band h1 span{color:var(--red)}.band .btn-primary{opacity:1}.numbers{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:28px 0 8px;padding:28px 0 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.numbers div strong{display:block;font-family:var(--serif);font-weight:800;font-size:2.1rem;letter-spacing:-.03em;color:var(--red);font-variant-numeric:tabular-nums}.numbers div span{display:block;font-size:.9rem;color:var(--muted);line-height:1.4;margin-top:4px}.numbers .note{grid-column:1/-1;margin:4px 0 0}@media(max-width:800px){.numbers{grid-template-columns:1fr 1fr}}.recognition{margin:24px 0 8px;text-align:center}.recognition ul{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.split>*{min-width:0}.split{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;margin-top:40px}.split figure.photo img{aspect-ratio:3/2;object-fit:cover}@media(max-width:860px){.split{grid-template-columns:1fr}}:root{--tint:#FCECEC;--card:#F6F4F1;--charcoal:#16181D}.ic{display:block;flex:none}.chip{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--tint);color:var(--red);flex:none}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--red);margin:0 0 18px}.eyebrow .chip{width:30px;height:30px;border-radius:8px}.page-hero{padding:56px 0 64px;margin-top:-40px;margin-bottom:24px;border-bottom:1px solid var(--line)}.page-hero .wrap{grid-template-columns:1.05fr .95fr;gap:56px}.page-hero h1{font-size:clamp(2.2rem,4.4vw,3.5rem);line-height:1.04;max-width:18ch;margin-bottom:.45em}.page-hero h1 span{color:var(--red)}.page-hero .lead{font-size:1.15rem;color:var(--muted)}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero-art{margin:0;position:relative}.hero-art img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:18px;border:0;box-shadow:0 24px 60px #11121429}.hero-art:after{content:"";position:absolute;right:-14px;bottom:-14px;width:96px;height:96px;border-radius:18px;background:var(--tint);z-index:-1}.hero-art.illus img{object-fit:contain;background:#fff;border:1px solid var(--line)}@media(max-width:860px){.page-hero{padding:32px 0 40px}.page-hero .wrap{gap:28px}.hero-art:after{display:none}}.sec-head{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap;margin-top:72px;margin-bottom:24px}.sec-head h2{margin:0}.sec-head p{margin:0;color:var(--muted);max-width:52ch}.kicker{font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--red);margin:72px 0 6px}.kicker+h2{margin-top:0}.features{display:grid;gap:16px;margin:24px 0}.features.c2{grid-template-columns:repeat(2,1fr)}.features.c3{grid-template-columns:repeat(3,1fr)}.features.c4{grid-template-columns:repeat(4,1fr)}@media(max-width:980px){.features.c3,.features.c4{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.features.c2,.features.c3,.features.c4{grid-template-columns:1fr}}.feature{background:var(--card);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:6px;color:var(--ink);text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s}.feature h3{margin:14px 0 2px;font-size:1.12rem;letter-spacing:-.01em;line-height:1.2}.feature p{margin:0;color:var(--muted);font-size:.95rem;line-height:1.5}.feature .more{margin-top:auto;padding-top:14px;display:inline-flex;align-items:center;gap:6px;color:var(--red);font-weight:600;font-size:.92rem}.feature.is-link:hover{background:#fff;box-shadow:0 18px 40px #1112141a;transform:translateY(-3px);color:var(--ink)}.feature.is-dark{background:var(--charcoal);color:#fff}.feature.is-dark p{color:#ffffffb8}.feature.is-dark .chip{background:#ffffff1a;color:#fff}.steps{list-style:none;padding:0;margin:24px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;counter-reset:s}.steps li{background:var(--card);border-radius:16px;padding:22px 22px 24px;max-width:none}.steps .num{font-family:var(--serif);font-weight:800;font-size:1.5rem;color:var(--red);letter-spacing:-.02em}.steps h3{margin:10px 0 6px;font-size:1.08rem;line-height:1.25}.steps p{margin:0;color:var(--muted);font-size:.93rem;line-height:1.5}.steps li.is-dark{background:var(--charcoal);color:#fff}.steps li.is-dark p{color:#ffffffb8}.steps li.is-dark .num{color:#fff}.callout{background:var(--sand);border-left:4px solid var(--red);border-radius:0 14px 14px 0;padding:22px 26px;margin:28px 0;max-width:760px}.callout h3{margin:0 0 6px;font-size:1.1rem}.callout p{margin:0;color:var(--ink)}.band-dark{background:var(--charcoal);color:#fff;margin:72px calc(50% - 50vw) 0;padding:64px 0}.band-dark h2{color:#fff;margin-top:0}.band-dark p{color:#ffffffbf}.band-dark .features .feature{background:#ffffff0f;color:#fff}.band-dark .feature p{color:#ffffffb3}.band-dark .feature .chip{background:#d9232b2e;color:#ff8a8f}.band-dark .kicker{margin-top:0;color:#ff8a8f}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0}@media(max-width:900px){.plans{grid-template-columns:1fr}}.plan{border:1px solid var(--line);border-radius:18px;padding:28px;display:flex;flex-direction:column;gap:10px;background:#fff;position:relative}.plan h3{margin:12px 0 0;font-size:1.5rem}.plan .price{font-family:var(--serif);font-weight:800;font-size:1.7rem;letter-spacing:-.03em;color:var(--ink)}.plan .price small{font-family:var(--sans);font-weight:500;font-size:.85rem;color:var(--muted);letter-spacing:0}.plan .promise{color:var(--red);font-weight:600;margin:0}.plan p{margin:0;color:var(--muted);font-size:.95rem}.plan ul{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:8px}.plan li{display:flex;gap:10px;font-size:.93rem;line-height:1.4}.plan li .ic{color:var(--red);margin-top:2px}.plan .btn{margin-top:auto;align-self:flex-start}.plan.is-dark{background:var(--charcoal);border-color:var(--charcoal);color:#fff}.plan.is-dark p,.plan.is-dark .price small{color:#ffffffb3}.plan.is-dark .price{color:#fff}.plan.is-dark .promise{color:#ff8a8f}.plan.is-dark .chip{background:#ffffff1a;color:#fff}.plan.is-dark li .ic{color:#ff8a8f}.plan.is-dark .btn-secondary{border-color:#fff;color:#fff}.matrix-wrap{overflow-x:auto;margin:24px 0;border:1px solid var(--line);border-radius:18px;background:#fff}.matrix{min-width:720px;font-size:.95rem}.matrix th,.matrix td{padding:14px 18px;border-bottom:1px solid var(--line);vertical-align:middle}.matrix tbody tr:last-child th,.matrix tbody tr:last-child td{border-bottom:0}.matrix thead th{vertical-align:bottom;padding-top:22px}.matrix thead a{display:block;font-family:var(--serif);font-weight:800;font-size:1.25rem;color:var(--ink);text-decoration:none;letter-spacing:-.02em}.matrix .price{display:block;font-weight:700;color:var(--red);font-size:.95rem;margin-top:2px}.matrix .price small{color:var(--muted);font-weight:500}.matrix .promise{display:block;font-weight:400;color:var(--muted);font-size:.85rem;margin-top:4px;line-height:1.35}.matrix tbody th{font-weight:500;color:var(--ink)}.matrix td{text-align:center;width:22%}.matrix thead th:not(:first-child){text-align:center}.matrix .yes{display:inline-flex;width:28px;height:28px;border-radius:50%;background:var(--tint);color:var(--red);align-items:center;justify-content:center}.matrix .txt{font-size:.86rem;font-weight:600;color:var(--ink)}.matrix .no{color:#c9cad0}.matrix .cur{background:#fff8f7}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.asks{list-style:none;padding:0;margin:20px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.asks li{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 18px;font-weight:500;max-width:none;box-shadow:0 1px 2px #1112140a}.asks li .ic{color:var(--red);margin-top:2px}header.site .bar{position:relative}.has-menu{position:static}.has-menu>a{display:inline-flex;align-items:center;gap:4px}.has-menu>a:after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);margin-left:4px;transition:transform .2s}.has-menu:hover>a:after,.has-menu:focus-within>a:after{transform:rotate(-135deg) translateY(-1px)}.menu{left:0;right:0;top:100%;padding-top:10px}.menu .mega{display:grid;grid-template-columns:250px 1fr 300px;gap:0;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 30px 70px #11121429;padding:14px;width:auto}.mega .mcol{padding:10px 14px;display:flex;flex-direction:column;gap:2px}.mega .mcol+.mcol{border-left:1px solid var(--line)}.mega .mh{margin:4px 8px 8px;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.mega .mi{display:flex;align-items:center;gap:12px;padding:8px;border-radius:12px;color:var(--ink);text-decoration:none;font-weight:600;font-size:.9rem;line-height:1.2;border:1px solid transparent}.mega .mi small{display:block;font-weight:400;color:var(--muted);font-size:.78rem;margin-top:2px}.mega .mi .chip{width:36px;height:36px;border-radius:10px}.mega .mi:hover{background:#fff8f7;border-color:#d9232b59;color:var(--ink)}.mega .cap{display:grid;grid-template-columns:1fr 1fr;gap:2px 8px}.mega .inds{display:flex;flex-wrap:wrap;gap:6px;margin:8px 8px 0;padding-top:12px;border-top:1px solid var(--line)}.mega .inds a{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;padding:6px 10px;border-radius:999px;background:var(--card);color:var(--ink);text-decoration:none}.mega .inds a:hover{background:var(--tint);color:var(--red)}.mega .inds a .ic{color:var(--red)}.mfeature{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:330px;border-radius:14px;overflow:hidden;color:#fff;text-decoration:none;padding:22px;background:var(--charcoal)}.mfeature img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55}.mfeature:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#16181d1a 20%,#16181deb 75%)}.mfeature>*{position:relative}.mfeature .tag{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ff8a8f}.mfeature strong{font-family:var(--serif);font-size:1.45rem;line-height:1.1;letter-spacing:-.02em;margin:8px 0}.mfeature span.p{font-size:.85rem;color:#ffffffc7;line-height:1.45}.mfeature .pill{align-self:flex-start;margin-top:14px;background:var(--red);color:#fff;font-weight:700;font-size:.8rem;padding:9px 16px;border-radius:999px}.mfeature:hover .pill{background:var(--red-dark)}.mfeature:hover{color:#fff}@media(max-width:1100px){.menu .mega{grid-template-columns:230px 1fr}.mfeature{display:none}}.contact-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:24px;margin-top:40px;align-items:start}.contact-grid .tool{max-width:none}.contact-side{display:grid;gap:12px}@media(max-width:860px){.contact-grid{grid-template-columns:1fr}}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.consent{display:flex;gap:10px;align-items:flex-start;font-weight:400!important;font-size:.88rem;color:var(--muted)}.consent input{min-height:auto;margin-top:4px}.page-hero .defbox{background:#fff;margin:4px 0 0;border-left:4px solid var(--red)}.feature h3:first-child{margin-top:0}@media(max-width:860px){.page-hero .wrap{grid-template-columns:1fr}.page-hero h1{max-width:none}}.band-dark a{color:#fff}.band-dark .feature .more{color:#ff8a8f}.matrix-wrap{position:relative}.contact-grid>*{min-width:0}.tool input,.tool select{width:100%;min-width:0}.case-hero-stat{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin:22px 0 4px;padding:16px 20px;background:#fff;border:1px solid var(--line);border-radius:14px;max-width:560px}.case-hero-stat strong{font-family:var(--serif);font-weight:800;font-size:2.6rem;letter-spacing:-.03em;color:var(--red);line-height:1}.case-hero-stat span{color:var(--muted);font-size:.92rem;flex:1;min-width:200px;line-height:1.4}.glance{display:grid;grid-template-columns:1fr 1.6fr 1fr;gap:0;margin:8px 0 0;border:1px solid var(--line);border-radius:16px;overflow:hidden}.glance>div{padding:18px 22px}.glance>div+div{border-left:1px solid var(--line)}.glance dt{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.glance dd{margin:0;font-weight:600;font-size:.95rem}.glance .tags{display:flex;flex-wrap:wrap;gap:6px}.glance .tags span{background:var(--card);border-radius:999px;padding:4px 10px;font-size:.8rem}@media(max-width:800px){.glance{grid-template-columns:1fr}.glance>div+div{border-left:0;border-top:1px solid var(--line)}}.case-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0}.case-stats>*{background:var(--card);border-radius:16px;padding:22px}.case-stats strong{display:block;font-family:var(--serif);font-weight:800;font-size:1.9rem;letter-spacing:-.03em;color:var(--ink);line-height:1.05}.case-stats span{display:block;color:var(--muted);font-size:.9rem;margin-top:6px;line-height:1.4}@media(max-width:760px){.case-stats{grid-template-columns:1fr}}.case-split{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:start}.case-split>*{min-width:0}.case-moved p{margin:0;font-size:1rem;line-height:1.65}@media(max-width:900px){.case-split{grid-template-columns:1fr}}.case-lessons{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;align-items:center;margin-top:56px}.case-lessons .callout{margin:0}.takeaway{display:flex;gap:12px;align-items:flex-start;font-family:var(--serif);font-weight:800;font-size:1.45rem;line-height:1.2;letter-spacing:-.02em;margin:0}.takeaway .ic{color:var(--red);margin-top:4px}@media(max-width:800px){.case-lessons{grid-template-columns:1fr}}.case-cta{display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap}.case-cta>div:first-child{max-width:620px}.shots{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.shots figure{margin:0}.shots img{width:100%;border:1px solid var(--line);border-radius:12px}.shots figcaption{font-size:.85rem;color:var(--muted);margin-top:6px}.case-quote{margin:48px 0;padding:28px 32px;background:var(--sand);border-radius:18px;max-width:820px}.case-quote p{font-family:var(--serif);font-size:1.4rem;line-height:1.35;font-weight:700;margin:0 0 12px;max-width:none}.case-quote cite{font-style:normal;color:var(--muted);font-size:.9rem}.case-split .rep-table{min-width:0}
