.ad-services-page{width:min(100% - 48px,1180px);padding:0 0 100px}.ad-services-hero{border-color:#e5dbca;align-items:flex-end;gap:45px;min-height:0;padding:82px 0 62px}.ad-services-hero>div{max-width:850px}.ad-services-hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:18em;margin:18px 0 20px;font-size:clamp(38px,4vw,58px);line-height:1.18}.ad-services-hero p{color:#59554f;max-width:54em;font-size:15px;line-height:1.8}.ad-services-hero>a{border-radius:7px;flex:none;align-content:center;min-height:46px}.ad-service-process{border-bottom:1px solid #e5dbca;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 75px;display:grid}.ad-service-process>div{border-right:1px solid #e5dbca;grid-template-columns:36px 1fr;gap:4px 12px;min-height:118px;padding:26px 18px;display:grid}.ad-service-process>div:first-child{padding-left:0}.ad-service-process>div:last-child{border-right:0}.ad-service-process span{color:#79551c;grid-row:1/3;font:500 28px/1 Georgia,serif}.ad-service-process strong{color:#26221d;font-size:14px}.ad-service-process small{color:#615a4f;max-width:18em;font-size:12px;line-height:1.6}.ad-service-category{border-top:1px solid #e5dbca;grid-template-columns:200px minmax(0,1fr);gap:32px;padding:35px 0 45px;display:grid}.ad-service-category>header>span{color:#79551c;font:500 30px/1 Georgia,serif}.ad-service-category>header small{color:#79551c;letter-spacing:.12em;margin-top:26px;font-size:10px;font-weight:700;display:block}.ad-service-category>header h2{letter-spacing:-.035em;margin:8px 0 0;font-size:24px;line-height:1.3}.ad-service-register{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ad-service-record{background:#fffefa;border:1px solid #e5dbca;border-radius:10px;flex-direction:column;min-width:0;padding:26px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex}.ad-service-record:hover{border-color:#c7ad7e;transform:translateY(-3px);box-shadow:0 18px 42px #45321214}.ad-service-identity>span,.ad-service-deliverable>span,.ad-service-quote>span{color:#79551c;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.ad-service-identity h3{color:#201d19;letter-spacing:-.035em;margin:10px 0;font-size:22px}.ad-service-identity p{color:#59554f;min-height:48px;margin:0;font-size:13px;line-height:1.7}.ad-service-deliverable{border-top:1px solid #ece3d5;margin-top:25px;padding-top:22px}.ad-service-deliverable ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ad-service-deliverable li{color:#514c45;padding-left:14px;font-size:12px;line-height:1.5;position:relative}.ad-service-deliverable li:before{content:"–";color:#79551c;position:absolute;left:0}.ad-service-deliverable p{color:#59554f;font-size:12px}.ad-service-controls{border-top:1px solid #ece3d5;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0 0;padding:18px 0 0;display:grid}.ad-service-controls dt{color:#79551c;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700}.ad-service-controls dd{color:#49443d;margin:7px 0 0;font-size:11px;line-height:1.55}.ad-service-quote{flex-wrap:wrap;align-items:center;gap:5px 14px;margin-top:auto;padding-top:24px;display:flex}.ad-service-quote>span{flex-basis:100%}.ad-service-quote strong{color:#26221d;margin-right:auto;font-size:13px}.ad-service-quote a{color:#79551c;align-content:center;min-height:42px;font-size:13px;font-weight:700;text-decoration:none}.ad-service-quote a:hover{text-decoration:underline}.ad-service-quote a:focus-visible{outline-offset:3px;outline:2px solid #79551c}@media (max-width:960px){.ad-services-hero{flex-direction:column;align-items:flex-start}.ad-service-category{grid-template-columns:1fr;gap:22px}.ad-service-category>header small{margin-top:12px}}@media (max-width:700px){.ad-services-page{width:min(100% - 32px,1180px);padding-bottom:70px}.ad-services-hero{gap:24px;padding:52px 0 45px}.ad-services-hero h1{font-size:36px}.ad-services-hero p{font-size:14px}.ad-service-process{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:48px}.ad-service-process>div{border-bottom:1px solid #e5dbca;min-height:112px;padding:18px 12px}.ad-service-process>div:nth-child(2){border-right:0}.ad-service-process>div:nth-last-child(-n+2){border-bottom:0}.ad-service-register{grid-template-columns:1fr}.ad-service-record{padding:22px}}@media (max-width:390px){.ad-service-process>div{grid-template-columns:1fr}.ad-service-process span{grid-row:auto;font-size:24px}.ad-service-controls{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.ad-service-record{transition:none}.ad-service-record:hover{transform:none}}
