

body[data-profile=isis]{background:#110d25;color:#fff2ed;min-height:100svh;isolation:isolate;--accent:#ff76b8;background-image:radial-gradient(ellipse at 75% 36%,#9c326c55,transparent 52%),linear-gradient(170deg,#15112e 8%,#381b4b 55%,#16152e 90%)}
body[data-profile=isis]::before{content:"";position:fixed;inset:0;z-index:-1;opacity:.13;background:repeating-linear-gradient(0deg,transparent 0 3px,#190a20 4px 5px);pointer-events:none}
.header{border-color:#ffffff18;position:relative;z-index:3}.brand{color:#fff3ea}.brand-mark{background:linear-gradient(135deg,#fc79ad,#93e8f0);color:#25152e}.nav a[aria-current]{color:#ff9cce}.sunset{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.sun{width:430px;height:430px;position:absolute;right:-100px;top:90px;border-radius:50%;background:linear-gradient(#ffdb9b,#ff81a7 50%,#ff45a9);opacity:.46;mask-image:linear-gradient(#000 0 60%,transparent 60% 62%,#000 62% 68%,transparent 68% 71%,#000 71% 77%,transparent 77% 82%,#000 82% 87%,transparent 87% 94%,#000 94%)}.horizon{position:absolute;inset:65% -50% -40%;transform:perspective(320px) rotateX(50deg);background:linear-gradient(#ff75c055 1px,transparent 1px),linear-gradient(90deg,#65d9ee44 1px,transparent 1px);background-size:65px 50px;mask-image:linear-gradient(transparent,#000)}
.profile{position:relative;max-width:1000px;gap:65px;align-items:center}.portrait{border:1px solid #ffc1d06b;box-shadow:12px 12px 0 #f77caf0c,0 0 60px #f856a529;transform:rotate(-2deg);border-radius:90px 90px 16px 16px;overflow:hidden;max-height:410px}.portrait img{object-position:center 24%}.photo-caption{color:#fff;background:linear-gradient(transparent,#15112ef2);letter-spacing:3px}.eyebrow{color:#93e8f0;font-size:11px;letter-spacing:3px}h1{font-size:110px!important;line-height:1!important;font-style:italic;letter-spacing:-7px!important;text-shadow:4px 5px 0 #fc6eab44;margin:18px 0!important}h1 em{color:#ff9cca}.description{color:#f4ddea;line-height:1.65}.fine-line{background:linear-gradient(90deg,#fa8db6,#8ce5ed,transparent)}.access-note{color:#d8cedf}.cta{position:relative;overflow:hidden;background:linear-gradient(105deg,#ff82ad,#ffa6be 45%,#92e7ed);color:#20132b;border:1px solid #ffd3e8;border-radius:12px;box-shadow:0 0 26px #fd6bb452;font-weight:850;animation:vicePulse 2.8s ease-in-out infinite}.cta::after{content:"";position:absolute;inset:-80% auto -80% -60%;width:30%;background:linear-gradient(90deg,transparent,#ffffff85,transparent);transform:rotate(25deg);animation:shine 4s infinite}.disclaimer{color:#beabc9}.footer{border-color:#ffffff18;color:#c1b1ce}.dialog{background:#21152f;color:#fff;border-color:#ff92c8}.dialog .cta{animation:none}.dialog p,.privacy{color:#e3cddf}.dialog-icon{color:#91e8ee}.dialog-close{color:#fff}
@keyframes vicePulse{50%{box-shadow:0 0 36px #fd6bb487;transform:translateY(-2px)}}@keyframes shine{0%,60%{left:-60%}100%{left:150%}}
@media(max-width:700px){.header{padding:19px 22px}.nav{gap:15px}.brand{font-size:11px}.profile{display:flex;flex-direction:column;gap:26px;padding:22px 25px 32px;margin:0 auto;text-align:center}.portrait{width:205px;height:245px;flex:none;max-width:100%}.profile-copy{width:100%;max-width:390px}.eyebrow{font-size:10px}h1{font-size:78px!important;letter-spacing:-4px!important;margin:11px 0!important}.description{font-size:15px;margin:0 0 18px}.fine-line{margin:18px auto}.access-note{font-size:11px;justify-content:center;margin-bottom:12px}.cta{min-height:61px;font-size:14px;width:100%}.disclaimer{font-size:10px;margin:12px 0 0}.footer{padding:17px 20px;gap:12px;text-align:center;font-size:8px}.sun{width:330px;height:330px;right:-115px;top:125px}.horizon{inset:70% -90% -30%}}
@media(prefers-reduced-motion:reduce){.cta,.cta::after{animation:none}}

.palms{position:absolute;left:-170px;bottom:0;width:520px;height:90vh;fill:#0d0c22;opacity:.8}.photo-caption{font-size:10px}.eyebrow:before{display:none}.eyebrow{justify-content:center}.profile-copy{text-align:center}.cta{justify-content:center;gap:24px}.cta svg{width:22px}.fine-line{max-width:220px;margin-left:auto;margin-right:auto}.access-note{justify-content:center}@media(max-width:700px){.palms{width:350px;left:-155px;height:600px;bottom:100px}.header{gap:12px}.brand{letter-spacing:1.5px;gap:8px}.nav{gap:12px;font-size:11px}.profile{margin:0 auto}.portrait{height:245px}.photo-caption{font-size:9px;letter-spacing:2px}.footer{flex-direction:column}.fine-line{height:1px}}
/* Keep the portrait and main action together on mobile. */
@media(max-width:700px){.header{justify-content:center}.nav{display:none}.profile{gap:16px;padding-top:12px}.portrait img{object-position:50% 8%}.profile-copy{padding-top:0}.fine-line,.access-note{display:none}.description{font-size:14px;line-height:1.6;margin-bottom:20px}.profile h1{margin:10px 0 13px!important}.footer>span:first-child{display:none}.footer{padding-top:15px}}
