:root{font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;background:#03060c;color:#f8fafc;--primary:#8b5cf6;--secondary:#22d3ee}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:radial-gradient(ellipse at 50% 35%,#11172a,#03060c 68%);overflow-x:hidden}button,a{font:inherit;-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid var(--secondary);outline-offset:3px}.loading{padding:5rem 1rem;text-align:center;color:#cbd5e1}.ambient{position:fixed;inset:0;pointer-events:none;overflow:hidden;background:radial-gradient(circle at 50% 45%,#11162a,transparent 68%)}.ambient[data-scene=neural_nexus]{background:radial-gradient(ellipse at 49% 48%,#071f34,#071021 47%,#020611 86%)}.ambient[data-scene=liquid_chrome]{background:radial-gradient(ellipse at 73% 22%,#4c315f 0%,transparent 42%),radial-gradient(ellipse at 20% 78%,#102d42,transparent 55%),#04060d}.ambient[data-scene=holographic_prism]{background:conic-gradient(from 40deg at 52% 50%,#0b1627,#20204a,#093b42,#261346,#091522)}.ambient[data-scene=quantum_field]{background:radial-gradient(ellipse at 50% 58%,#082c3a,transparent 68%),#030a14}.ambient[data-scene=cosmic_nebula]{background:radial-gradient(ellipse at 66% 42%,#301d50,transparent 54%),radial-gradient(ellipse at 24% 30%,#075068,transparent 46%),#03030d}.ambient[data-scene=future_lab]{background:linear-gradient(160deg,#041620,#07162a 50%,#041020)}.ambient[data-scene=inner_garden]{background:radial-gradient(ellipse at 50% 48%,#24453b,transparent 65%),linear-gradient(130deg,#081e23,#05121b 72%)}.ambient[data-scene=architectural_vision]{background:linear-gradient(170deg,#142a40,#07101e 60%,#030811)}.ambient[data-scene=executive_studio]{background:radial-gradient(ellipse at 50% 14%,#423a42,transparent 54%),linear-gradient(#0b1624,#040810)}.ambient[data-scene=celestial_observatory]{background:#020714}.ambient[data-scene=bioluminescent_garden]{background:#020b1b}.garden-scenery{position:absolute;inset:0;overflow:hidden;isolation:isolate;pointer-events:none}.garden-backdrop{position:absolute;inset:0;background:url(/garden/garden-desktop.webp) center/cover no-repeat}.garden-actors{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}@media(max-width:680px){.garden-backdrop{background-image:url(/garden/garden-mobile.webp)}}.ambient[data-scene=digital_gallery]{background:radial-gradient(ellipse at 50% 28%,#35284c,transparent 60%),linear-gradient(#091729,#03050a)}.observatory-scenery{position:absolute;inset:0;isolation:isolate;overflow:hidden;pointer-events:none}.observatory-backdrop{position:absolute;inset:0;background:url(/observatory/observatory-desktop.webp) center/cover no-repeat}.observatory-atmosphere{position:absolute;pointer-events:none;overflow:hidden;clip-path:polygon(10% 0,79% 0,80% 12%,82% 32%,83% 48%,81% 55%,78% 63%,60% 63%,42% 63%,27% 59%,24% 53%,28% 45%,29% 34%,26% 27%,20% 20%,11% 14%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 51%,transparent 68%);mask-image:linear-gradient(to bottom,#000 0%,#000 51%,transparent 68%)}.observatory-nebula-overlay,.observatory-nebula-echo,.observatory-cloud-overlay,.observatory-cloud-echo{position:absolute;background-repeat:no-repeat;background-size:contain;background-position:center;pointer-events:none;mix-blend-mode:screen;will-change:transform,opacity}.observatory-nebula-overlay{left:48%;top:-9%;width:46%;height:62%;background-image:url(/observatory/nebula-overlay.webp);opacity:.42;transform-origin:58% 35%;animation:obs-nebula-float 13s ease-in-out infinite alternate}.observatory-nebula-echo{left:56%;top:-4%;width:33%;height:52%;background-image:url(/observatory/nebula-overlay.webp);opacity:.22;transform-origin:70% 40%;animation:obs-nebula-echo 18s ease-in-out infinite alternate-reverse}.observatory-cloud-overlay{left:32%;top:26%;width:63%;height:43%;background-image:url(/observatory/cloud-overlay.webp);opacity:.34;animation:obs-cloud-drift 16s ease-in-out infinite alternate}.observatory-cloud-echo{left:13%;top:35%;width:58%;height:38%;background-image:url(/observatory/cloud-overlay.webp);opacity:.2;animation:obs-cloud-echo 21s ease-in-out infinite alternate-reverse}.observatory-starfield{position:absolute;inset:0;width:100%;height:100%}@keyframes obs-nebula-float{0%{opacity:.28;transform:translate3d(-5%,-2%,0) scale(.93)}50%{opacity:.57;transform:translate3d(2%,-4%,0) scale(1.075)}to{opacity:.36;transform:translate3d(7%,2%,0) scale(1.14)}}@keyframes obs-nebula-echo{0%{opacity:.1;transform:translate3d(5%,-2%,0) scale(1.05)}to{opacity:.3;transform:translate3d(-7%,3%,0) scale(.96)}}@keyframes obs-cloud-drift{0%{opacity:.18;transform:translate3d(-12%,1%,0) scale(.97)}50%{opacity:.47;transform:translate3d(0,-1%,0) scale(1.02)}to{opacity:.27;transform:translate3d(12%,-3%,0) scale(1.07)}}@keyframes obs-cloud-echo{0%{opacity:.09;transform:translate3d(10%,-1%,0) scale(1.04)}to{opacity:.29;transform:translate3d(-11%,2%,0) scale(.98)}}@media(max-width:680px){.observatory-backdrop{background-image:url(/observatory/observatory-mobile.webp)}.observatory-atmosphere{clip-path:polygon(14% 0,86% 0,89% 12%,92% 27%,93% 43%,89% 54%,86% 59%,72% 60%,55% 60%,33% 58%,28% 48%,29% 36%,25% 26%,17% 16%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 48%,transparent 62%);mask-image:linear-gradient(to bottom,#000 0%,#000 48%,transparent 62%)}.observatory-nebula-overlay{left:24%;top:3%;width:83%;height:41%}.observatory-nebula-echo{left:38%;top:10%;width:68%;height:35%}.observatory-cloud-overlay{left:-10%;top:39%;width:120%;height:28%}.observatory-cloud-echo{left:8%;top:49%;width:93%;height:22%}}@media(prefers-reduced-motion:reduce){.observatory-nebula-overlay,.observatory-nebula-echo,.observatory-cloud-overlay,.observatory-cloud-echo,.observatory-starfield{display:none!important;animation:none!important}}.observatory-still .observatory-nebula-overlay,.observatory-still .observatory-nebula-echo,.observatory-still .observatory-cloud-overlay,.observatory-still .observatory-cloud-echo,.observatory-still .observatory-starfield{display:none}.ambient:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,#01040d99,transparent 35%,transparent 65%,#01040d99);pointer-events:none}.ambient canvas{display:block;width:100%;height:100%}.shell{position:relative;z-index:1;display:flex;min-height:100dvh;flex-direction:column;align-items:center;justify-content:center;padding:26px 16px 24px;gap:18px}.perspective{width:min(100%,425px);perspective:1350px}.rotating{--border-fill:linear-gradient(135deg,var(--primary),#2b405a,var(--secondary));--border-glow:var(--secondary);display:grid;grid-template-areas:"face";position:relative;min-height:590px;transform-style:preserve-3d;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .55s cubic-bezier(.18,.7,.22,1)}.rotating[data-side=back]{transform:rotateX(var(--tilt-x,0deg)) rotateY(calc(180deg + var(--tilt-y,0deg)));transition-duration:.85s}.rotating[data-border=subtle]{--border-fill:linear-gradient(135deg,#33445c,#9ca3af,#263448);--border-glow:#64748b}.rotating[data-border=neon]{--border-fill:linear-gradient(145deg,var(--primary),#18263c 38%,var(--secondary) 94%)}.rotating[data-border=holographic]{--border-fill:conic-gradient(from 195deg,var(--secondary),#8b5cf6,#e879f9,var(--primary),var(--secondary))}.rotating[data-border=metallic]{--border-fill:linear-gradient(140deg,#a1a9bb,#1c2736 32%,#5c708a 58%,#d5def0 93%)}.card-face{grid-area:face;position:relative;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;flex-direction:column;min-height:590px;padding:17px 17px 15px;border:2px solid transparent;border-radius:29px;background:radial-gradient(ellipse at 90% 5%,#14294466,transparent 48%),linear-gradient(165deg,#081321,#070d19 73%,#0b1524) padding-box,var(--border-fill) border-box;box-shadow:inset 0 0 0 1px #fff1,0 25px 65px #000b,0 0 var(--glow) #22d3ee22}.card-face:before{content:"";pointer-events:none;position:absolute;inset:7px;border:1px solid #ffffff13;border-radius:22px}.card-face.back{transform:rotateY(180deg)}.rotating[data-layout=editorial] .hero{grid-template-columns:48% minmax(0,1fr);background:linear-gradient(130deg,#15243f88,#061120)}.rotating[data-layout=compact],.rotating[data-layout=compact] .card-face{min-height:525px}.rotating[data-layout=compact] .hero,.rotating[data-layout=compact] .portrait{min-height:145px}.rotating[data-layout=compact] .profile{padding:10px 13px}.rotating[data-layout=compact] .summary{line-clamp:2;-webkit-line-clamp:2}.rotating[data-layout=editorial],.rotating[data-layout=editorial] .card-face{min-height:600px}.rotating[data-layout=editorial] .hero{min-height:255px;grid-template-columns:50% minmax(0,1fr)}.rotating[data-layout=editorial] .portrait{min-height:255px}.rotating[data-layout=editorial] .profile{padding:18px 13px}.rotating[data-layout=editorial] .name{font-size:24px}.rotating[data-layout=immersive],.rotating[data-layout=immersive] .card-face{min-height:640px}.rotating[data-layout=immersive] .hero{min-height:290px}.rotating[data-layout=immersive] .name{font-size:23px}.rotating[data-layout=immersive] .hero{grid-template-columns:1fr;text-align:center;justify-items:center;padding:15px 12px;gap:8px}.rotating[data-layout=immersive] .portrait{width:115px;height:115px;min-height:0;justify-self:center;aspect-ratio:1;border-radius:50%;border:2px solid #ffffff36}.rotating[data-layout=immersive] .profile{padding:4px 7px 8px}.rotating[data-layout=immersive] .profile-accent{margin:9px auto}.card-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-bottom:13px;border-bottom:1px solid #ffffff1c}.brand{display:inline-flex;align-items:center;min-width:0;max-width:62%;padding:7px 11px;border:1px solid #1d3c51;border-radius:99px;background:#050e1c;box-shadow:inset 0 0 10px #16aed409;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#e3ecf6;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.brand:before{content:"◉";color:var(--secondary);margin-right:7px;text-shadow:0 0 9px var(--secondary)}.head-actions{display:flex;align-items:center;gap:7px;flex-shrink:0}.head-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;flex-shrink:0;border:1px solid #395168;border-radius:99px;padding:6px 9px;color:#d9f7ff;background:#071625;font-size:10px;font-weight:800;letter-spacing:.04em;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.head-action svg{width:16px;height:16px;color:color-mix(in srgb,var(--secondary) 68%,#fff)}.head-share{width:33px;padding:7px}.head-action:hover{background:#173348;border-color:var(--secondary);box-shadow:0 0 15px color-mix(in srgb,var(--secondary) 28%,transparent);transform:translateY(-1px)}.head-flip svg{color:var(--secondary);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--secondary) 38%,transparent))}.head-action:active{transform:translateY(0) scale(.97)}.hero{display:grid;grid-template-columns:43% minmax(0,1fr);gap:0;align-items:stretch;min-height:192px;margin-top:13px;overflow:hidden;border:1px solid #ffffff20;border-radius:15px;background:linear-gradient(115deg,#101d31,#081222 70%);box-shadow:inset 0 1px #ffffff0c,0 10px 28px #01081745}.portrait{display:grid;place-items:center;position:relative;min-height:192px;overflow:hidden;border-right:1px solid #ffffff24;background:radial-gradient(circle at 35% 25%,#42cfff66,transparent 65%),linear-gradient(145deg,#1d2947,var(--primary));box-shadow:inset 0 0 32px #0009}.profile-media{display:block;width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.portrait video.profile-media{background:#070e1b}.portrait:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(130deg,#fff2,transparent 42%),linear-gradient(90deg,transparent 65%,#0613213d)}.initials{font-size:39px;font-weight:800;letter-spacing:-.05em;color:#f1f5f9;text-shadow:0 4px 18px #02061780}.profile{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:16px 14px 15px}.name{margin:0;color:#fff;font-size:clamp(19px,4vw,23px);font-weight:800;line-height:1.12;overflow-wrap:anywhere;letter-spacing:-.04em;text-shadow:0 2px 12px #0005}.role{margin:10px 0 0;color:color-mix(in srgb,var(--secondary) 68%,#fff);font-size:13px;font-weight:800}.profile-accent{height:2px;width:35px;margin:10px 0 0;background:linear-gradient(90deg,var(--primary),var(--secondary));border-radius:3px;box-shadow:0 0 9px #22d3ee30}.summary{margin:10px 0 0;color:#b7c8dc;font-size:11px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.specialties{display:flex;flex-wrap:wrap;gap:6px;padding:12px 2px 0}.specialty{border:1px solid color-mix(in srgb,var(--secondary) 28%,transparent);border-radius:7px;background:#0e1b2be8;padding:5px 9px;font-size:10px;font-weight:700;letter-spacing:.02em;color:#d7e7fa}.specialty:before{content:"•";margin-right:5px;color:var(--secondary)}.actions{display:flex;flex:0 1 auto;flex-direction:column;gap:9px;min-height:0;overflow:visible;margin-top:13px;padding:2px 2px 5px}.action{--kind:#7db9ff;--kind-dark:#132641;position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:11px;min-height:57px;flex-shrink:0;border:1px solid #3a526d;border-radius:12px;padding:9px 11px;background:linear-gradient(125deg,#152234,#0e1827 72%,#101e31);color:#f0f5fb;text-decoration:none;box-shadow:inset 0 1px #ffffff12,0 5px 14px #0003;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.action[data-kind=whatsapp]{--kind:#44e4a3;--kind-dark:#103c31}.action[data-kind=instagram]{--kind:#f4a1e5;--kind-dark:#4a204d}.action[data-kind=linkedin]{--kind:#76bfff;--kind-dark:#173d66}.action[data-kind=github]{--kind:#d8d9ed;--kind-dark:#303246}.action[data-kind=calendar]{--kind:#47e2da;--kind-dark:#124a50}.action[data-kind=site]{--kind:#79b4ff;--kind-dark:#203c70}.action[data-kind=email]{--kind:#5be8eb;--kind-dark:#124a50}.action[data-kind=phone]{--kind:#98e7af;--kind-dark:#184d3f}.action[data-kind=location]{--kind:#ffb982;--kind-dark:#513728}.action[data-kind=custom]{--kind:#dac0ff;--kind-dark:#422c5c}.action:before{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;background:radial-gradient(180px circle at var(--pointer-x,75%) var(--pointer-y,50%),color-mix(in srgb,var(--kind) 19%,transparent),transparent 70%);opacity:0;transition:opacity .25s ease}.action>*{position:relative;z-index:1}.action:hover,.action:focus-visible{transform:translateY(-2px);border-color:color-mix(in srgb,var(--kind) 58%,#70819e);box-shadow:inset 0 1px #fff2,0 10px 23px #0007,0 0 20px color-mix(in srgb,var(--kind) 13%,transparent)}.action:hover:before,.action:focus-visible:before{opacity:1}.action:active{transform:translateY(0) scale(.992)}.action-icon{display:grid;place-items:center;flex-shrink:0;width:39px;height:39px;border:1px solid color-mix(in srgb,var(--kind) 44%,#65758c);border-radius:11px;color:var(--kind);background:linear-gradient(145deg,color-mix(in srgb,var(--kind-dark) 87%,#121829),#0c1725);box-shadow:inset 0 1px #ffffff17,0 0 15px color-mix(in srgb,var(--kind) 9%,transparent);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.action:hover .action-icon,.action:focus-visible .action-icon{transform:scale(1.075) rotate(-3deg);box-shadow:0 0 17px color-mix(in srgb,var(--kind) 25%,transparent),inset 0 1px #ffffff27;border-color:var(--kind)}.action svg{width:20px;height:20px;flex-shrink:0}.action-content{display:flex;flex:1;flex-direction:column;justify-content:center;min-width:0;gap:4px}.action-eyebrow{font-size:9px;font-weight:800;letter-spacing:.12em;color:#90a4bf}.action-text{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:800;line-height:1.2}.action-trailing{display:flex;align-items:center;gap:5px;margin-left:auto;flex-shrink:0;color:var(--kind);font-size:10px;font-weight:800}.action-cta{transition:transform .2s ease}.action-arrow{display:grid;place-items:center;width:23px;height:23px;border-radius:8px;opacity:.76;transition:transform .2s ease,opacity .2s ease}.action-arrow svg{width:16px;height:16px}.action:hover .action-arrow,.action:focus-visible .action-arrow{transform:translate(2px,-2px);opacity:1}.action.featured{border-color:color-mix(in srgb,var(--primary) 46%,var(--kind) 48%);background:linear-gradient(112deg,color-mix(in srgb,var(--primary) 33%,#091322),color-mix(in srgb,var(--secondary) 21%,#091322));box-shadow:inset 0 1px #fff2,0 7px 20px #050f1b80}.action.featured .action-eyebrow{color:#d6e8f5}.action.featured:hover{box-shadow:0 10px 25px #0008,0 0 20px color-mix(in srgb,var(--kind) 18%,transparent)}.compact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.action.compact{min-height:37px;justify-content:center;gap:6px;padding:7px 6px;background:linear-gradient(145deg,#142133,#0b1421);font-size:10px}.action.compact .action-icon{width:19px;height:19px;border:0;background:none;border-radius:0;box-shadow:none}.action.compact svg{width:15px;height:15px}.action.compact .action-text{font-size:10px;font-weight:700}.action.compact:hover{background:color-mix(in srgb,var(--kind-dark) 40%,#0b1421)}.empty{font-size:12px;color:#94a3b8;text-align:center;padding:15px}.card-controls{display:flex;gap:8px;margin-top:5px;padding-top:13px}.control-button{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:9px;min-height:46px;border:1px solid #3a5872;border-radius:11px;padding:9px 12px;color:#e2effd;background:#122239;font-size:12px;font-weight:800;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.control-button svg{width:18px;height:18px;flex-shrink:0}.control-primary{background:linear-gradient(105deg,var(--primary),var(--secondary));border-color:transparent;color:var(--gradient-ink);box-shadow:0 5px 19px #22d3ee23}.control-primary:hover{box-shadow:0 7px 22px #22d3ee45;filter:saturate(1.13)}.control-secondary:hover{border-color:var(--secondary);background:#1b3447;box-shadow:0 0 15px color-mix(in srgb,var(--secondary) 20%,transparent)}.whatsapp-share svg{color:#51e6a7}.control-button:hover{transform:translateY(-2px)}.control-button:active{transform:translateY(0) scale(.98)}.control-icon-only{flex:0 0 43px;padding:9px}.card-toast{position:fixed;z-index:10;left:50%;bottom:26px;transform:translate(-50%);padding:9px 17px;border:1px solid #4b7c8b;border-radius:99px;background:#092132f5;color:#e3fbff;font-size:12px;font-weight:800;box-shadow:0 10px 27px #000a;pointer-events:none}.card-foot{border-top:1px solid #ffffff16;padding-top:11px;margin-top:13px;text-align:center;font-size:9px;font-weight:700;letter-spacing:.18em;color:#8190a6}.back-title{margin:32px 0 0;font-size:26px;line-height:1.15;font-weight:800;letter-spacing:-.035em}.back-description{color:#b8c6d7;font-size:13px;line-height:1.7;margin:14px 0 0}.tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:19px}.tag{border:1px solid #544277;border-radius:9px;padding:7px 10px;color:#d4c6ef;background:#7c3aed18;font-size:10px;font-weight:700}.qr-area{display:flex;flex-direction:column;align-items:center;gap:10px;margin:auto 0 0;padding-top:30px}.qr-frame{position:relative;padding:8px;border:1px solid color-mix(in srgb,var(--secondary) 58%,#34415b);border-radius:22px;background:linear-gradient(140deg,#1c3550,#0c1828);box-shadow:0 0 30px color-mix(in srgb,var(--secondary) 14%,transparent),0 12px 26px #0009}.qr-frame:before,.qr-frame:after{content:"";position:absolute;width:20px;height:20px;border:2px solid var(--secondary);pointer-events:none;filter:drop-shadow(0 0 5px var(--secondary));z-index:2}.qr-frame:before{top:2px;left:2px;border-right:0;border-bottom:0;border-radius:12px 0 0}.qr-frame:after{right:2px;bottom:2px;border-left:0;border-top:0;border-radius:0 0 12px}.qr-box{display:grid;place-items:center;width:178px;height:178px;padding:9px;background:#fff;border-radius:15px;box-shadow:0 8px 24px #0008}.qr-box img{display:block;width:160px;height:160px}.qr-scan{position:absolute;left:14px;right:14px;top:13%;height:2px;z-index:2;pointer-events:none;background:linear-gradient(90deg,transparent 0%,#00bdca 22%,#22f5ee 50%,#00bdca 78%,transparent 100%);box-shadow:0 0 8px #19d8e6;opacity:.4;animation:qr-sweep 4.1s ease-in-out infinite alternate}@keyframes qr-sweep{0%{top:13%;opacity:.18}50%{opacity:.46}to{top:86%;opacity:.18}}.qr-label{color:#8fa4ba;font-size:11px;text-align:center;margin:0}.download{color:var(--secondary);font-size:11px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.card-url{font-size:9px;color:#667b91;overflow-wrap:anywhere;text-align:center;margin-top:19px}.back-controls{margin-top:12px;padding-top:0}.card-face.back{background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--secondary) 11%,transparent),transparent 58%),radial-gradient(ellipse at 80% 0%,#1b214a 0%,transparent 47%),linear-gradient(160deg,#08131e,#060a15 75%) padding-box,var(--border-fill) border-box}.unavailable{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:24px;text-align:center}.unavailable h1{font-size:25px;margin:0 0 12px}.unavailable p{max-width:400px;color:#94a3b8;line-height:1.6}@media(max-width:480px){.shell{justify-content:center;padding:12px 9px 18px;gap:11px}.rotating,.card-face{min-height:570px}.card-face{padding:13px 12px;border-radius:25px}.hero{grid-template-columns:42% minmax(0,1fr);min-height:172px;margin-top:11px}.portrait{min-height:172px}.profile{padding:11px}.name{font-size:19px}.role{font-size:12px}.summary{font-size:10px}.actions{margin-top:10px;max-height:33dvh}.action{min-height:52px}.action-eyebrow{font-size:8px}.action-cta{display:none}.action-icon{width:35px;height:35px}.card-head{padding-bottom:10px}.brand{max-width:54%;padding:6px 8px;font-size:9px}.head-flip{font-size:9px;padding:6px 8px}.back-title{margin-top:22px}.control-button{min-height:43px;font-size:11px}.card-controls{padding-top:11px}}@media(max-width:480px){.rotating[data-layout=compact],.rotating[data-layout=compact] .card-face{min-height:540px}.rotating[data-layout=editorial],.rotating[data-layout=editorial] .card-face{min-height:645px}.rotating[data-layout=immersive],.rotating[data-layout=immersive] .card-face{min-height:670px}.rotating[data-layout=editorial] .hero,.rotating[data-layout=editorial] .portrait{min-height:270px}.rotating[data-layout=immersive] .hero{min-height:290px}.actions{max-height:none;overflow:visible}}@media(max-width:365px){.brand{max-width:47%;font-size:8px}.head-actions{gap:4px}.head-flip span{font-size:8px}.profile{padding:8px}.name{font-size:17px}.portrait,.hero{min-height:160px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.rotating{--tilt-x:0deg!important;--tilt-y:0deg!important}}
