/* Shared raised / engraved surfaces, no extra image requests. */
header .brand{color:#e1e8df;text-shadow:0 -1px 0 #fff,0 1px 0 #b1bbae,0 2px 0 #778575,0 3px 0 #485744,0 5px 7px #000c;letter-spacing:-.035em;padding-bottom:4px}header .brand span{color:#dcff00;text-shadow:0 -1px 0 #f6ffc1,0 1px 0 #a9c800,0 2px 0 #789300,0 3px 0 #435600,0 5px 9px #000c}
button,.partner-link,.card,.tag,.banner,.ad-demo,.pipeline span{position:relative;isolation:isolate}
button::after,.partner-link::after,.card::after,.tag::after,.banner::after,.ad-demo::after,.pipeline span::after{content:'';position:absolute;z-index:-1;pointer-events:none;left:12%;right:12%;bottom:-3px;height:5px;border-radius:50%;background:linear-gradient(90deg,#dcff0099,#00d8ec99);box-shadow:0 4px 14px 3px #81e98035;filter:blur(6px);opacity:.3;animation:gentle-underlight 5.8s ease-in-out infinite}
.card::after,.banner::after,.ad-demo::after{left:18%;right:18%;height:9px;filter:blur(12px);box-shadow:0 5px 24px 5px #00d8ec20;animation-duration:7.4s}.card:nth-child(2n)::after,.social-icons button:nth-child(2n)::after{animation-delay:-2.6s}.tag::after{height:3px;filter:blur(4px)}.social-icons button{padding:8px;overflow:visible}.social-icons svg{position:relative;z-index:1;overflow:visible}.social-icons button::after{left:18%;right:18%;filter:blur(5px)}
@keyframes gentle-underlight{0%,100%{opacity:.22;transform:scaleX(.9)}50%{opacity:.62;transform:scaleX(1.06)}}
@media(prefers-reduced-motion:reduce){button::after,.partner-link::after,.card::after,.tag::after,.banner::after,.ad-demo::after,.pipeline span::after{animation:none!important;opacity:.3}}
.social-icons{display:flex;align-items:center;gap:7px;flex-shrink:0}.social-icons button{width:36px;height:36px;padding:8px;border-radius:11px;color:var(--lime)}.social-icons button:disabled{opacity:1;cursor:default}.social-icons svg{display:block;width:100%;height:100%}@media(max-width:1250px){header{flex-wrap:wrap;height:auto;padding-top:14px;padding-bottom:14px}header nav{order:4;width:100%;overflow:auto}}@media(max-width:620px){.partner-page header{flex-wrap:wrap!important}.social-icons{width:100%;justify-content:center;padding:4px 0}.social-icons button{width:38px;height:38px}.partner-slide{scroll-margin-top:145px}}
.seo-sources{padding:18px;border-radius:12px;margin-top:20px}.seo-sources summary{cursor:pointer;color:var(--lime)}.seo-sources a{text-decoration:underline}
button,.partner-link{background:linear-gradient(145deg,#28362d,#121b16);border:1px solid #435448;border-bottom-color:#07120c;box-shadow:inset 0 1px 1px #ffffff38,inset 0 -2px 2px #0008,4px 5px 10px #0008,-2px -2px 7px #ffffff08;text-shadow:0 1px 1px #000;transition:transform .18s ease,background .18s ease}
button:active,.partner-link:active{transform:translateY(2px);box-shadow:inset 3px 3px 7px #0009,inset -1px -1px 3px #ffffff25}
button.primary,nav button.active,.filters button.selected,.sidebar button.selected,.partner-link.primary{background:linear-gradient(145deg,#eeff86,#dcff00 50%,#9dbe00);color:#152000;text-shadow:0 1px #ffffff66;border-color:#dfff75;box-shadow:inset 0 2px 1px #fff9,inset 0 -3px 1px #59710088,0 5px 0 #506106,0 9px 18px #0009}
.card,.banner,.ad-demo,.creative-preview{border:1px solid #465348;border-bottom-color:#07100a;box-shadow:inset 1px 1px 2px #ffffff24,inset -1px -2px 2px #0009,8px 10px 24px #0006,-3px -3px 12px #ffffff05}
.tag,.dark-note,input,textarea,select,.bars,.pipeline span,.list,.partner-inset{box-shadow:inset 3px 3px 7px #0008,inset -1px -1px 2px #ffffff1c;background-color:#0b140e}
.tag{padding:7px 13px}.list{border-radius:16px;padding:8px 20px}.pipeline span{border-radius:12px;border-top-width:2px}.number{ text-shadow:0 2px 0 #5b7000,0 -1px 0 #efffa1,3px 6px 12px #0009}.orbit{background:radial-gradient(circle at 30% 25%,#344b33,#0e1911 70%);box-shadow:inset 2px 2px 5px #dfff5f44,inset -5px -5px 10px #000,12px 14px 35px #0009,-3px -3px 12px #ffffff10}.orbit b{text-shadow:0 3px #465b00,0 -1px #f1ffa2}
.partner-link{display:inline-block;border-radius:10px;padding:11px 17px;margin:12px 10px 12px 0;font-size:14px;font-weight:800}.header-partner{white-space:nowrap;margin:0}.hero h1{font-size:clamp(38px,5.8vw,82px);max-width:1050px;letter-spacing:-.04em}.hero .gradient{background:linear-gradient(110deg,#dcff00 25%,#00d8ec);background-clip:text;color:transparent}.footer .partner-link{text-decoration:none}
@media(max-width:950px){.header-partner{margin-left:auto}header .prototype{display:none}nav{min-width:0;max-width:100%}}
@media(prefers-reduced-motion:reduce){button,.partner-link{transition:none}}
@media(max-width:620px){.hero h1,.partner-page .hero h1{font-size:clamp(26px,6.6vw,41px)!important;overflow-wrap:break-word}h2{overflow-wrap:break-word}}
