/* v62: supplied transparent identity, exact dial proportions, interactive channel workspace */
.site-header>.brand .brand-mark,.footer-brand .brand .brand-mark{display:block!important}
.site-header>.brand>span:last-child,.footer-brand .brand>span:last-child{display:none!important}
.brand-mark{background-image:url("assets/adial-branding-kit-and-logos/advicedial_primary.png")!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:left center!important}
.chat-workspace-name img{content:url("assets/adial-branding-kit-and-logos/adial_primary.png")}
.dial-core-logo{content:url("assets/adial-branding-kit-and-logos/adial_primary.png")}
.app-wall{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1rem!important}
.app-wall .app-pill{min-height:106px!important;padding:1rem!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:.65rem!important;border:1px solid #ddd8d1!important;border-radius:17px!important;background:#fff!important;color:#22272b!important;font:800 .95rem var(--display)!important;text-decoration:none!important;box-shadow:0 12px 30px rgba(25,30,34,.06)!important;transition:transform .2s,border-color .2s,box-shadow .2s!important}
.app-wall .app-pill:hover,.app-wall .app-pill:focus-visible{transform:translateY(-4px)!important;border-color:#f47a21!important;box-shadow:0 18px 40px rgba(244,122,33,.15)!important}
.app-wall .app-pill.featured{background:#0a2a3a!important;color:#fff!important;border-color:#0a2a3a!important}
.app-wall .app-pill img{width:auto!important;height:28px!important;max-width:120px!important;object-fit:contain!important}
.app-wall .app-pill small{color:#ffad5d;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}
.app-letter{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:#f47a21;color:#fff;font:800 .8rem var(--display)}
.privacy-consent{display:grid;grid-template-columns:25px minmax(0,1fr);gap:.8rem;align-items:start;margin:1.2rem 0;padding:1rem;border:1px solid #654735;border-radius:12px;background:#2b211b}
.privacy-consent input{width:22px!important;height:22px!important;margin:0!important;accent-color:#f47a21}
.privacy-consent label{margin:0!important;color:#f6eadc!important;font-size:.76rem!important;line-height:1.55}
.privacy-consent a{color:#ffad5d;text-decoration:underline;font-weight:800}
.contact-form{border:1px solid rgba(244,122,33,.36)!important;border-radius:22px!important;background:linear-gradient(145deg,#211b17,#161310)!important;box-shadow:0 30px 75px rgba(18,13,10,.22)!important}
.contact-form input,.contact-form select,.contact-form textarea{border-radius:9px!important;border-color:#604635!important;background:#171310!important}
.contact-form .form-note{text-align:center;color:#bca996!important;line-height:1.5}

/* Match the supplied six-service dial: large round mechanism, external rectangular service cards. */
.home-dial-visual .adial-demo{max-width:940px!important;padding-bottom:1.4rem!important;border:1px solid rgba(244,122,33,.72)!important;border-radius:30px!important;background:radial-gradient(circle at 50% 45%,rgba(244,122,33,.19),transparent 42%),linear-gradient(145deg,#061f2c,#082b3a)!important}
.home-dial-visual .adial-dial{width:min(90vw,760px)!important;height:min(76vw,650px)!important;margin:0 auto!important}
.home-dial-visual .adial-dial:before{width:430px!important;height:430px!important;border:2px solid #f47a21!important;background:radial-gradient(circle,rgba(244,122,33,.22),rgba(5,34,46,.96) 66%)!important;box-shadow:0 0 55px rgba(244,122,33,.38),inset 0 0 55px rgba(244,122,33,.14)!important}
.home-dial-visual .dial-rings{width:530px!important;height:530px!important}
.home-dial-visual .dial-rings i{border-color:rgba(244,122,33,.3)!important;box-shadow:0 0 24px rgba(244,122,33,.12)!important}
.home-dial-visual .dial-core{width:280px!important;height:280px!important;padding:3.2rem!important;border:2px solid #f47a21!important;background:radial-gradient(circle,rgba(244,122,33,.17),#082733 70%)!important;box-shadow:0 0 50px rgba(244,122,33,.28)!important}
.home-dial-visual .dial-core-logo{width:150px!important;max-height:78px!important}
.home-dial-visual .dial-option{width:190px!important;min-height:96px!important;padding:1rem 1.15rem 1rem 4rem!important;border:1px solid rgba(244,122,33,.7)!important;border-radius:20px!important;background:linear-gradient(145deg,#2a1d15,#181310)!important;color:#fff!important;box-shadow:0 14px 34px rgba(0,0,0,.35),0 0 20px rgba(244,122,33,.08)!important;text-align:left!important}
.home-dial-visual .dial-option:after{left:1rem!important;width:34px!important;height:34px!important}
.home-dial-visual .dial-option.active{border-color:#ff8a1f!important;box-shadow:0 0 28px rgba(244,122,33,.55),0 16px 36px rgba(0,0,0,.38)!important}
.home-dial-visual .dial-option span{color:#f47a21!important;font-size:.7rem!important}
.home-dial-visual .dial-option b{display:block;margin-top:.25rem;font-size:.82rem!important}
.home-dial-visual .dial-result{margin:0 1.5rem!important;border-radius:18px!important}

.chat-sidebar nav a{cursor:pointer}
.chat-sidebar nav a.active{box-shadow:0 8px 22px rgba(255,106,0,.3)!important}
.chat-main{transition:opacity .16s ease,transform .16s ease}
.adial-chat-demo.channel-changing .chat-main{opacity:.2;transform:translateY(3px)}

.integration-detail-hero{min-height:620px;display:grid;grid-template-columns:1fr .85fr;gap:4rem;align-items:center;padding:10rem clamp(1.4rem,7vw,8rem) 6rem;background:radial-gradient(circle at 78% 28%,rgba(244,122,33,.2),transparent 34%),linear-gradient(135deg,#101820,#082b3a);color:#fff}
.integration-detail-hero h1{font-size:clamp(3rem,6vw,6.5rem);line-height:.98;letter-spacing:-.05em}
.integration-detail-hero p{max-width:720px;color:#c9d7dd;font-size:1.1rem;line-height:1.7}
.integration-logo-card{min-height:320px;display:grid;place-items:center;padding:3rem;border:1px solid rgba(244,122,33,.55);border-radius:28px;background:#fff;box-shadow:0 35px 85px rgba(0,0,0,.3)}
.integration-logo-card img{max-width:260px;max-height:110px}
.integration-logo-card .integration-letter{display:grid;width:110px;height:110px;place-items:center;border-radius:26px;background:#f47a21;color:#fff;font:800 3.5rem var(--display)}
.integration-story{background:#f4f1ed}.integration-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.integration-story-grid article{padding:2rem;border:1px solid #ddd8d1;border-radius:18px;background:#fff}.integration-story-grid span{color:#b65f30;font:800 .68rem var(--display);letter-spacing:.12em}.integration-story-grid h3{font-size:1.35rem}.integration-story-grid p{color:#60686d}

.integration-grid a.integration-card{display:block;color:#22272b;text-decoration:none;border-radius:18px;transition:transform .2s,border-color .2s,box-shadow .2s}.integration-grid a.integration-card:hover,.integration-grid a.integration-card:focus-visible{transform:translateY(-5px);border-color:#f47a21;box-shadow:0 18px 40px rgba(244,122,33,.14)}
@media(max-width:900px){.app-wall{grid-template-columns:repeat(2,minmax(0,1fr))!important}.integration-detail-hero{grid-template-columns:1fr;gap:2rem}.integration-logo-card{min-height:220px}.integration-story-grid{grid-template-columns:1fr}}
@media(max-width:760px){.home-dial-visual .adial-demo{min-height:0!important;border-radius:20px!important}.home-dial-visual .adial-dial{position:relative!important;left:auto!important;width:100%!important;height:auto!important;margin:0!important;padding:1rem!important;display:grid!important;grid-template-columns:1fr!important;gap:.65rem!important;transform:none!important}.home-dial-visual .adial-dial:before,.home-dial-visual .dial-rings,.home-dial-visual .dial-core,.home-dial-visual .dial-pointer{display:none!important}.home-dial-visual .dial-option,.home-dial-visual .dial-option[data-angle]{position:relative!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:100%!important;min-height:72px!important;display:grid!important;grid-template-columns:42px 1fr!important;align-items:center!important;padding:.75rem 1rem .75rem 4rem!important;border-radius:14px!important;transform:none!important}.home-dial-visual .dial-option:after{left:1rem!important;width:30px!important;height:30px!important}.home-dial-visual .dial-option span{margin:0!important}.home-dial-visual .dial-option b{font-size:.76rem!important}.home-dial-visual .dial-result{position:relative!important;margin:1rem!important;grid-template-columns:1fr!important}.home-dial-visual .dial-output{margin:.8rem 0 0!important;padding:.8rem 0 0!important;border-left:0!important;border-top:1px solid rgba(244,122,33,.3)!important}.app-wall{gap:.65rem!important}.app-wall .app-pill{min-height:92px!important;padding:.7rem!important;font-size:.75rem!important}.privacy-consent{grid-template-columns:22px minmax(0,1fr);padding:.85rem}.integration-detail-hero{padding-top:8rem}.integration-detail-hero h1{font-size:clamp(2.8rem,14vw,4rem)}}
