.ad-contact{font-family:'DM Sans',sans-serif;color:#141517;background:#fff;overflow:hidden}.ad-contact *{box-sizing:border-box}.ad-contact a{text-decoration:none;color:inherit}.ad-contact-wrap{max-width:1240px;width:calc(100% - 48px);margin:auto}.ad-contact h1,.ad-contact h2,.ad-contact h3{font:400 1em Marcellus,Georgia,serif}.ad-contact-hero{position:relative;overflow:hidden;background:linear-gradient(120deg,#fff,#fffdf1)}.ad-contact-hero-inner{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:45px;min-height:640px;padding:80px 0}.ad-contact-eyebrow,.ad-contact-kicker{color:#242424;font-size:11px;font-weight:800;letter-spacing:.13em}.ad-contact-eyebrow span{display:inline-grid;place-items:center;width:27px;height:27px;background:#fff4ae;border-radius:50%;font-size:18px;color:#ad9000;margin-right:8px}.ad-contact h1{font-size:clamp(53px,5.4vw,84px);line-height:1.08;letter-spacing:-.055em;margin:25px 0}.ad-contact h1 em,.ad-contact h2 em{font-style:normal;box-shadow:inset 0 -.23em #ffd600}.ad-contact-copy p{max-width:520px;color:#60636a;line-height:1.85;font-size:17px}.ad-contact-actions{display:flex;gap:13px;flex-wrap:wrap;margin:30px 0}.ad-contact-primary,.ad-contact-outline{display:inline-flex;align-items:center;gap:22px;padding:16px 23px;border-radius:50px;font:800 14px 'DM Sans',sans-serif;transition:transform .3s}.ad-contact-primary{background:#ffd600!important;color:#111!important}.ad-contact-outline{background:#fff;border:1px solid #ddd}.ad-contact-primary:hover,.ad-contact-outline:hover{transform:translateY(-3px)}.ad-contact-capabilities{display:flex;gap:17px;flex-wrap:wrap;margin-top:34px;font-size:12px;font-weight:700}.ad-contact-capabilities span:before{content:'✓';color:#b79b00;margin-right:7px}.ad-contact-art{position:relative;height:475px;perspective:850px}.ad-contact-art-glow{position:absolute;inset:0;background:radial-gradient(circle,#ffd6004d,transparent 60%);filter:blur(24px)}.ad-contact-orbit{position:absolute;width:106%;height:55%;border:2px solid #ffd600;border-radius:50%;top:23%;transform:rotate(-23deg)}.ad-contact-note{position:absolute;background:#fff;border:1px solid #e2e2e2;border-radius:16px;box-shadow:0 25px 50px #0002;overflow:hidden}.note-back{width:65%;height:300px;right:2%;top:110px;background:#252728;transform:rotate(8deg)}.note-front{width:83%;height:362px;left:4%;top:40px;transform:rotate(-6deg);animation:adContactFloat 7s ease-in-out infinite}.ad-contact-note-head{height:34px;background:#f7f7f7;border-bottom:1px solid #ececec;padding:0 12px;display:flex;align-items:center;gap:5px}.ad-contact-note-head i{width:7px;height:7px;background:#ff786e;border-radius:50%}.ad-contact-note-head i:nth-child(2){background:#ffc14c}.ad-contact-note-head i:nth-child(3){background:#66ca74}.ad-contact-note-head b{font:700 9px 'DM Sans',sans-serif;color:#777;margin:auto}.ad-contact-note-content{position:relative;padding:44px 26px;height:100%;overflow:hidden;background:linear-gradient(140deg,#fff,#fffae7)}.note-back .ad-contact-note-content{background:#303233}.ad-contact-note-content>span{display:block;font-size:9px;font-weight:800;letter-spacing:.11em;color:#989898}.ad-contact-note-content strong{display:block;font:400 43px/1.1 Marcellus,serif;margin:18px 0;position:relative;z-index:2}.ad-contact-note-content strong em{font-style:normal;color:#b09200}.ad-contact-send{position:relative;z-index:2;background:#ffd600;border-radius:30px;padding:10px 13px;font-size:10px;font-weight:800;width:max-content}.ad-contact-sun{position:absolute;right:-40px;bottom:-35px;width:240px;height:240px;border-radius:45% 65% 35% 50%;background:linear-gradient(120deg,#ffec82,#ffca00);transform:rotate(25deg)}.ad-contact-note-lines i{display:block;width:70%;height:9px;margin:10px 0;background:#6d6f6f;border-radius:10px}.ad-contact-note-lines i:nth-child(2){width:90%}.ad-contact-note-lines i:nth-child(3){width:50%}.ad-contact-float{position:absolute;right:0;top:10px;background:#fff;border:1px solid #eee;box-shadow:0 12px 29px #0002;padding:16px 18px;border-radius:16px;font-size:13px;font-weight:800}.ad-contact-info{padding:92px 0}.ad-contact-heading{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:32px}.ad-contact-kicker{display:flex;align-items:center;gap:10px}.ad-contact-kicker:before{content:'';width:24px;height:3px;background:#ffd600}.ad-contact h2{font-size:clamp(40px,4.2vw,61px);line-height:1.1;letter-spacing:-.05em;margin:19px 0}.ad-contact-heading p{color:#64666b;line-height:1.8}.ad-contact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.ad-contact-card{border:1px solid #e7e7e7;background:#fafafa;border-radius:23px;padding:30px;transition:transform .3s,box-shadow .3s}.ad-contact-card:hover{transform:translateY(-6px);box-shadow:0 20px 45px #0001}.ad-contact-card-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:#fff0a0;color:#161616;font-size:26px;margin-bottom:25px}.ad-contact-card>span{font-size:10px;font-weight:800;letter-spacing:.14em;color:#696969}.ad-contact-card h3{font-size:30px;margin:9px 0}.ad-contact-card p{font-size:15px;line-height:1.8;color:#666;min-height:75px}.ad-contact-card strong{display:block;margin-top:15px;font-size:14px;word-break:break-word}.ad-contact-steps{background:linear-gradient(140deg,#f7f7f5,#fff);padding:95px 0}.ad-contact-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin:33px 0}.ad-contact-step-grid>div{background:white;border:1px solid #eee;border-radius:21px;padding:26px}.ad-contact-step-grid span{font-weight:800;color:#b5a000}.ad-contact-step-grid h3{font-size:25px;margin:14px 0}.ad-contact-step-grid p{color:#6b6b6b;font-size:15px;line-height:1.8}@keyframes adContactFloat{50%{transform:translateY(-13px) rotate(-4deg)}}@media(max-width:900px){.ad-contact-hero-inner{grid-template-columns:1fr;padding:55px 0}.ad-contact-art{height:410px}.ad-contact-heading{grid-template-columns:1fr}.ad-contact-cards{grid-template-columns:1fr}}@media(max-width:540px){.ad-contact-wrap{width:calc(100% - 30px)}.ad-contact h1{font-size:48px}.ad-contact h2{font-size:39px}.ad-contact-note-content strong{font-size:34px}.ad-contact-art{height:350px}.note-front{height:310px}.ad-contact-step-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.note-front{animation:none}}
.ad-contact-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#15151508 1px,transparent 1px),linear-gradient(90deg,#15151508 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient(90deg,transparent 25%,black 98%)}
