/* AMM v2.28.74 • glossy creative feature / lightweight dedicated desk */
#home .amm5-prime{text-decoration:none;min-height:56px;display:inline-flex;align-items:center}
#home .amm74-creative-link{display:grid;position:relative;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);min-height:320px;margin:clamp(30px,4vw,60px) 0 12px;overflow:hidden;border-radius:clamp(22px,3vw,36px);border:1px solid rgba(164,207,255,.34);background:linear-gradient(118deg,#071627,#121831 52%,#130b25);box-shadow:0 22px 75px #0007, inset 0 1px #f1fbff25;text-decoration:none;color:#f7faff;isolation:isolate;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}
#home .amm74-creative-link:before{content:"";position:absolute;inset:-60%;pointer-events:none;background:linear-gradient(111deg,transparent 44%,rgba(188,231,255,.1) 50%,transparent 55%);transform:translateX(-55%) rotate(-5deg);transition:transform .7s ease;z-index:4}
#home .amm74-creative-link:hover{transform:translateY(-3px);border-color:rgba(177,217,255,.7);box-shadow:0 30px 96px #000a,0 0 35px #7a8bff22}
#home .amm74-creative-link:hover:before{transform:translateX(55%) rotate(-5deg)}
#home .amm74-creative-link:focus-visible{outline:3px solid #95e8ff;outline-offset:4px}
#home .amm74-creative-photo{position:relative;overflow:hidden;min-height:290px;background:radial-gradient(circle at 53% 48%,#927bf87a,transparent 21%),radial-gradient(circle at 52% 48%,#60c9fd44,transparent 42%),repeating-linear-gradient(93deg,transparent 0 29px,#8baff90b 30px,transparent 31px),linear-gradient(140deg,#091b36,#111329 65%,#081020)}
#home .amm74-creative-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 65%,#101931 100%);pointer-events:none}
#home .amm74-orbit{position:absolute;left:50%;top:50%;border-radius:50%;border:1px solid #d8d2ff6e;transform:translate(-50%,-50%);box-shadow:0 0 65px #7c9cff2b}
#home .amm74-orbit-one{width:210px;aspect-ratio:1;animation:amm74pulse 5s ease-in-out infinite}
#home .amm74-orbit-two{width:305px;aspect-ratio:1;border-style:dashed;opacity:.65;animation:amm74pulse 7s ease-in-out infinite reverse}
#home .amm74-orbit-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,#0d1d3cae,#09172e38 72%,transparent);filter:drop-shadow(0 0 25px #74caff60)}#home .amm74-orbit-core img{display:block;object-fit:contain;width:166px;height:166px}
#home .amm74-sound-bars{position:absolute;left:11%;bottom:20px;letter-spacing:.23em;color:#a5d7ffb9;font-size:15px;white-space:nowrap}
#home .amm74-creative-text{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px;padding:clamp(24px,4.4vw,57px);z-index:2}
#home .amm74-eyebrow{font-size:11px;font-weight:850;letter-spacing:.18em;color:#abdaff}
#home .amm74-creative-text h2{font-size:clamp(34px,4vw,63px);line-height:1.02;letter-spacing:-.055em;color:#fff;margin:0;max-width:490px}
#home .amm74-creative-text h2 em{font-style:normal;background:linear-gradient(110deg,#c1acff,#7ccff9);color:transparent;-webkit-background-clip:text;background-clip:text}
#home .amm74-creative-text p{font-size:clamp(14px,1.35vw,18px);line-height:1.65;color:#bed0e4;max-width:470px;margin:0}
#home .amm74-creative-button{margin-top:5px;display:inline-flex;gap:20px;justify-content:space-between;align-items:center;padding:15px 19px;min-height:54px;border-radius:15px;background:linear-gradient(110deg,#98daff,#c4a9ff);color:#071421;font-weight:900;font-size:15px;box-shadow:0 14px 36px #7f8bff27}
#home .amm74-creative-button b{font-size:21px}
@keyframes amm74pulse{50%{opacity:.44;transform:translate(-50%,-50%) scale(1.04)}}
@media(max-width:720px){#home .amm74-creative-link{grid-template-columns:1fr;min-height:0;margin:26px 0 0}#home .amm74-creative-photo{min-height:215px;max-height:245px}#home .amm74-creative-photo:after{background:linear-gradient(180deg,transparent 75%,#11182c)}#home .amm74-orbit-one{width:155px}#home .amm74-orbit-core{width:160px;height:160px}#home .amm74-orbit-core img{width:142px;height:142px}#home .amm74-orbit-two{width:225px}#home .amm74-creative-text{padding:23px 22px 27px;gap:12px}#home .amm74-creative-text h2{font-size:clamp(35px,8vw,49px)}#home .amm74-creative-button{width:100%}}
/* Public standalone desk. The React studio CSS is scoped to #home, so keep that familiar root. */
html:has(body.amm-creative-page){background:#050a13;scroll-behavior:smooth;color-scheme:dark}
body.amm-creative-page{box-sizing:border-box;margin:0;background:radial-gradient(ellipse at 10% 5%,#171735 0,transparent 44%),#050a13;color:#f3f8ff;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100dvh}
body.amm-creative-page *{box-sizing:border-box}
body.amm-creative-page a{color:inherit}
body.amm-creative-page .amm74-page-header{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #a4bcf52b;padding:15px clamp(17px,4vw,55px);background:#09101bdc}
body.amm-creative-page .amm74-wordmark{display:inline-flex;gap:9px;align-items:center;text-decoration:none;font-weight:850;letter-spacing:.17em;font-size:12px}
body.amm-creative-page .amm74-wordmark img{object-fit:contain}
body.amm-creative-page .amm74-wordmark small{display:block;color:#8bcafa;font-size:9px;letter-spacing:.25em;margin-top:3px}
body.amm-creative-page .amm74-page-header nav{display:flex;gap:20px;align-items:center}
body.amm-creative-page .amm74-page-header nav a{text-decoration:none;font-weight:750;font-size:13px}
body.amm-creative-page .amm74-nav-cta{padding:12px 16px;border:1px solid #9acbff69;border-radius:13px;background:#9eaaff18}
body.amm-creative-page main{max-width:1330px;margin:0 auto;padding:clamp(15px,3vw,38px) clamp(16px,3vw,36px) 24px}
body.amm-creative-page .amm74-page-heading{display:flex;align-items:end;gap:20px;justify-content:space-between;padding:20px 0 10px}
body.amm-creative-page .amm74-page-heading h1{font-size:clamp(42px,5.5vw,76px);margin:14px 0;letter-spacing:-.07em;line-height:1;color:#f5f8ff}
body.amm-creative-page .amm74-page-heading h1 em{font-style:normal;color:#b6a7ff}
body.amm-creative-page .amm74-eyebrow{letter-spacing:.18em;font-size:11px;font-weight:900;color:#99d7ff}
body.amm-creative-page .amm74-page-heading p{font-size:clamp(15px,1.5vw,18px);line-height:1.6;color:#b5c7de;margin:0;max-width:710px}
body.amm-creative-page .amm74-inline-link{white-space:nowrap;font-weight:800;text-decoration:none;color:#b7dbff;padding-bottom:10px}
body.amm-creative-page #home.amm5-home{max-width:none!important;padding:18px 0 30px!important;background:transparent!important;overflow:visible!important}
body.amm-creative-page #home .amm5{isolation:auto}
body.amm-creative-page #home .amm5-desk{margin:0!important}
body.amm-creative-page #home .amm5-desk-heading h2{font-size:clamp(30px,4vw,50px)}
body.amm-creative-page #home .amm74-creative-eyebrow{display:none}
body.amm-creative-page .amm74-page-after{display:flex;gap:20px;justify-content:space-between;align-items:center;flex-wrap:wrap;color:#94aac4;font-size:13px;border-top:1px solid #adc7fa27;padding:18px 2px}
body.amm-creative-page .amm74-page-after a{color:#bfdcff;text-decoration:none}
body.amm-creative-page .amm74-page-footer{max-width:1330px;margin:35px auto 0;border-top:1px solid #92aefc2b;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:22px clamp(16px,3vw,36px) 45px;color:#9bafc9;font-size:12px}
body.amm-creative-page .amm74-page-footer nav{display:flex;gap:20px;flex-wrap:wrap}
body.amm-creative-page .amm74-page-footer a{text-decoration:none}
@media(max-width:650px){body.amm-creative-page .amm74-page-header{padding:13px 17px}body.amm-creative-page .amm74-page-header nav a:not(.amm74-nav-cta){display:none}body.amm-creative-page .amm74-nav-cta{padding:10px}body.amm-creative-page .amm74-page-heading{display:block}body.amm-creative-page .amm74-inline-link{display:inline-block;margin-top:18px;white-space:normal}body.amm-creative-page .amm74-page-heading h1{font-size:clamp(37px,10vw,53px)}}
@media(prefers-reduced-motion:reduce){#home .amm74-creative-link, #home .amm74-creative-link:before,#home .amm74-orbit{animation:none!important;transition:none!important}}
