:root{--paper:#ebe9e2;--ink:#171b1d;--blue:#164d91;--red:#a32928;--steel:#68737a;--amber:#d18a35;--line:rgba(23,27,29,.24)}body{background:var(--paper)}.topbar{background:rgba(235,233,226,.95);font-family:Arial,sans-serif;letter-spacing:.08em}.brand b{background:var(--blue);clip-path:polygon(0 0,100% 0,82% 100%,0 100%)}.hero{background:linear-gradient(90deg,#ebe9e2 0 69%,#c8cdd0 69% 70%,#171b1d 70% 100%)}.hero:after{content:"⌁";position:absolute;right:2vw;top:3vh;color:rgba(235,233,226,.11);font:400 clamp(16rem,35vw,38rem)/1 Arial,sans-serif}.hero h1{font-family:"Arial Black",Arial,sans-serif;font-weight:900;font-size:clamp(3.8rem,10vw,10rem);line-height:.76;letter-spacing:-.075em;font-style:italic}.hero h1 span:nth-child(2){margin-left:8%;color:var(--blue)}.hero h1 span:last-child{margin-left:31%;color:var(--ink);font:700 .14em/1 Arial,sans-serif;letter-spacing:.18em;font-style:normal}.hero-frame{grid-column:8/12;border:1px solid var(--ink);z-index:1;box-shadow:16px 16px 0 var(--red)}.hero-frame img{filter:saturate(.82) contrast(1.04)}.note,.label,.case header p:first-child,.eyebrow{letter-spacing:.13em}.method{background:#171b1d;color:#f3f1ea}.method h2,.cases h2,.prompt h2,.case h3{font-family:"Arial Black",Arial,sans-serif;font-weight:900;font-style:italic}.method h2{color:#6fa1df}.method li{border-color:rgba(243,241,234,.24)}.cases{background:#f4f2ec}.cases-head h2{color:var(--blue)}.case{--accent:var(--blue)}.case.service{--accent:#d18a35}.case.family{--accent:#657f66}.case.classic{--accent:#a32928}.case header{border-top-width:7px;padding-top:1.3rem}.case h3{font-size:clamp(2.6rem,5.7vw,6.2rem);line-height:.84}.comparison button{background:#d2d3d1}.comparison img{filter:saturate(.82) contrast(1.03)}.slop img{filter:saturate(1.2) contrast(1.08)}.amazing figcaption{border-top-color:var(--accent)}.amazing figcaption b{color:var(--accent)}.prompt{background:#164d91;color:#f3f1ea}.prompt-action button{background:#d18a35;border-color:#d18a35}.prompt-action button:hover{background:#a32928;border-color:#a32928}footer{background:#101315}@media(max-width:650px){.hero{background:linear-gradient(160deg,#ebe9e2 0 64%,#171b1d 64%)}.hero:after{right:-3rem;top:8rem}.hero h1{font-size:clamp(2.4rem,12vw,4.5rem)}.hero h1 span:nth-child(2),.hero h1 span:last-child{margin-left:0}.hero-frame{grid-column:4/13;box-shadow:10px 10px 0 var(--red)}.case h3{font-size:clamp(2.2rem,11vw,3.5rem)}}
