@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.flex{display:flex}.grid{display:grid}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--background:#030303;--foreground:#f5f5f5;--header-height-desktop:68px;--header-height-mobile:60px;--header-top-offset:18px;--site-navbar-offset:calc(var(--header-top-offset) + var(--header-height-desktop));--site-content-gap:42px;--public-content-start:calc(var(--site-navbar-offset) + var(--site-content-gap));--ph-sans:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--ph-serif:"Fraunces", Georgia, "Times New Roman", serif;--ph-accent:#ff4d68;--ph-accent-soft:#ff8a9b}*{box-sizing:border-box}html{background:var(--background);width:100%;height:100%;color:var(--foreground);margin:0;overflow:hidden}body{width:100%;height:100%;min-height:100%;margin:0;font-family:Arial,Helvetica,sans-serif;overflow:hidden auto}.skip-link{z-index:10001;color:#111;background:#fff;border-radius:8px;padding:10px 14px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .16s;position:fixed;top:12px;left:12px;transform:translateY(-140%)}.skip-link:focus-visible{outline-offset:3px;outline:3px solid #ff3655;transform:translateY(0)}.site-navbar-wrap{z-index:100;width:min(1120px,100% - 36px);position:fixed;top:18px;left:50%;transform:translate(-50%)}.site-navbar{-webkit-backdrop-filter:blur(22px);background:#0c0c0db8;border:1px solid #ffffff17;border-radius:22px;grid-template-columns:1fr auto 1fr;align-items:center;min-height:68px;padding:8px 12px 8px 18px;display:grid;box-shadow:0 18px 60px #00000059}.site-navbar-brand{color:#fff;letter-spacing:-.04em;align-items:center;gap:10px;width:fit-content;font-size:19px;font-weight:800;text-decoration:none;display:inline-flex}.site-navbar-logo{visibility:visible;opacity:1;color:#fff;letter-spacing:-.05em;background:linear-gradient(145deg,#ff3b59,#ba0925);border-radius:7px;place-items:center;width:36px;height:36px;font-size:17px;font-weight:900;animation:none;display:grid;position:relative;box-shadow:0 7px 22px #ff264647}.site-navbar-links{background:#ffffff06;border:1px solid #ffffff0f;border-radius:15px;align-items:center;gap:4px;padding:4px;display:flex}.site-navbar-links a{color:#8f8f94;border-radius:7px;padding:10px 17px;font-size:14px;font-weight:700;text-decoration:none;transition:color .18s,background .18s,transform .18s;position:relative}.site-navbar-links a:hover{color:#fff;transform:translateY(-1px)}.site-navbar-links a.active{color:#fff;background:linear-gradient(135deg,#ff2d4d33,#ff2d4d12);box-shadow:inset 0 0 0 1px #ff425f29}.site-navbar-admin{color:#d7d7da;border:1px solid #ffffff17;border-radius:13px;justify-self:end;align-items:center;gap:7px;width:fit-content;padding:11px 15px;font-size:13px;font-weight:700;text-decoration:none;transition:border-color .18s,background .18s;display:inline-flex}.site-navbar-admin:hover{background:#ff365514;border-color:#ff365559}.site-navbar-admin svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:16px}.site-navbar-right{justify-content:flex-end;justify-self:end;align-items:center;gap:10px;display:flex}.site-theme-pill{-webkit-backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff17;border-radius:12px;align-items:center;gap:0;padding:3px;display:flex;position:relative}.site-theme-indicator{pointer-events:none;z-index:0;border-radius:9px;width:30px;height:28px;transition:transform .38s cubic-bezier(.34,1.48,.64,1),background .3s,box-shadow .3s;position:absolute;top:3px;left:3px}.site-theme-indicator[data-mode=dark]{background:#a78bfa2e;transform:translate(0);box-shadow:0 0 10px #a78bfa33,inset 0 1px #ffffff0f}.site-theme-indicator[data-mode=light]{background:#fbbf2433;transform:translate(30px);box-shadow:0 0 10px #fbbf2438,inset 0 1px #ffffff1a}.site-theme-btn{z-index:1;cursor:pointer;color:#ffffff47;background:0 0;border:none;border-radius:8px;place-items:center;width:30px;height:28px;padding:0;transition:color .25s,transform .2s;display:grid;position:relative}.site-theme-btn:hover{color:#ffffff8c}.site-theme-btn.is-on{color:#fff}.site-theme-btn.is-on .site-theme-moon{color:#c4b5fd}.site-theme-btn.is-on .site-theme-sun{color:#fcd34d}.site-theme-icon{place-items:center;transition:color .25s;display:grid}html[data-theme=light] body{color:#0d0d12;background:#f0ede6}html[data-theme=light] .site-navbar{background:#f0ede6d9;border-color:#00000014}html[data-theme=light] .site-navbar-brand{color:#0d0d12}html[data-theme=light] .site-navbar-links a{color:#3a3a40}html[data-theme=light] .site-navbar-links a:hover{color:#0d0d12}html[data-theme=light] .site-navbar-admin{color:#0d0d12;border-color:#0000001a}html[data-theme=light] .site-theme-pill{background:#0000000a;border-color:#0000001a}html[data-theme=light] .site-theme-btn{color:#00000047}html[data-theme=light] .site-theme-btn:hover{color:#0000008c}html[data-theme=light] .site-theme-btn.is-on{color:#0d0d12}html[data-theme=light] .site-page{color:#0d0d12;background:#f0ede6}html[data-theme=light] .hp-root{background:#fafaf8}html[data-theme=light] .hp-glow{filter:blur(120px)}html[data-theme=light] .hp-glow-a{background:#ec1aaf4d;border-radius:60% 40% 30% 70%/60% 30% 70% 40%;animation:10s ease-in-out infinite alternate hp-drift-a,8s ease-in-out infinite hp-morph-paint}html[data-theme=light] .hp-glow-b{background:#6d28d938;border-radius:30% 60% 70% 40%/50% 60% 30%;animation:14s ease-in-out 2s infinite alternate hp-drift-b,11s ease-in-out 1s infinite reverse hp-morph-paint}html[data-theme=light] .hp-glow-c{background:#f59e0b47;border-radius:70% 30% 40% 60%/40% 70% 30% 60%;animation:11s ease-in-out 1s infinite alternate-reverse hp-drift-a,9s ease-in-out 3s infinite hp-morph-paint}@keyframes hp-morph-paint{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}33%{border-radius:30% 60% 70% 40%/50% 60% 30%}66%{border-radius:70% 30% 40% 60%/40% 70% 30% 60%}}html[data-theme=light] .hp-bg-grid{background-image:linear-gradient(#0000000e 1px,#0000 1px),linear-gradient(90deg,#0000000e 1px,#0000 1px)}html[data-theme=light] .hp-wm{-webkit-text-stroke:1.5px #0000000a;color:#0000}html[data-theme=light] .hp-floor{opacity:.55;background-image:linear-gradient(#ec1aaf47 1px,#0000 1px),linear-gradient(90deg,#6d28d92e 1px,#0000 1px)}html[data-theme=light] .hp-sphere>i{border-width:1.5px}html[data-theme=light] .hp-sphere>i:first-child{border-color:#ec1aafa6}html[data-theme=light] .hp-sphere>i:nth-child(2){border-color:#6d28d9a6}html[data-theme=light] .hp-sphere>i:nth-child(3){border-color:#f59e0ba6}html[data-theme=light] .hp-sphere>i:nth-child(4){border-color:#3b82f68c}html[data-theme=light] .hp-sphere>i:nth-child(5){border-color:#22c55e8c}html[data-theme=light] .hp-sph-core{background:conic-gradient(#ff0090,#7c3aed,#3b82f6,#10b981,#fbbf24,#f97316,#ff0090);animation:5s linear infinite hp-rainbow-hue;box-shadow:0 0 55px #ec1aaf80,0 0 110px #6d28d947}@keyframes hp-rainbow-hue{0%{filter:hue-rotate()brightness(1.1)}to{filter:hue-rotate(360deg)brightness(1.1)}}html[data-theme=light] .hp-orbit{border-color:#ec1aaf33}html[data-theme=light] .hp-orbit-spin{border-color:#6d28d940}html[data-theme=light] .hp-orbit-glare{background:#7c3aed;box-shadow:0 0 16px #7c3aed,0 0 34px #7c3aed80}html[data-theme=light] .hp-badge{color:#5a5a6a;background:#00000007;border-color:#00000014}html[data-theme=light] .hp-year-tag{color:#b8b8cc}html[data-theme=light] .hp-eyebrow{color:#5a5a6a}html[data-theme=light] .hp-ey-line{background:linear-gradient(90deg,#0000,#ec1aaf)}html[data-theme=light] .hp-ey-line-r{background:linear-gradient(270deg,#0000,#ec1aaf)}html[data-theme=light] .hp-h1-top{color:#0a0a14}html[data-theme=light] .hp-h1-bot{-webkit-text-fill-color:transparent;background:linear-gradient(115deg,#ec1aaf 0%,#7c3aed 52%,#3b82f6 100%);-webkit-background-clip:text;background-clip:text}html[data-theme=light] .hp-tagline{color:#7878a0}html[data-theme=light] .hp-card{background:#fffffff0;border-color:#00000017;box-shadow:0 20px 50px #0000001c,0 4px 12px #0000000d}html[data-theme=light] .hp-fc-sys>span{color:#8888a0}html[data-theme=light] .hp-fc-sys>small{color:#aaaac0}html[data-theme=light] .hp-fc-type>small{color:#8888a0}html[data-theme=light] .hp-fc-type>strong{-webkit-text-fill-color:transparent;background:linear-gradient(115deg,#ec1aaf,#7c3aed);-webkit-background-clip:text;background-clip:text}html[data-theme=light] .hp-fc-type>span{color:#8888a0}html[data-theme=light] .hp-fc-stat>strong{color:#ec1aaf}html[data-theme=light] .hp-fc-stat>span{color:#8888a0}html[data-theme=light] .hp-seal{background:conic-gradient(#ff0090,#7c3aed,#3b82f6,#10b981,#fbbf24,#f97316,#ff0090);border-color:#ffffff80;animation:22s linear infinite hp-seal-spin,6s linear infinite hp-rainbow-hue;box-shadow:0 18px 44px #ec1aaf52}html[data-theme=light] .hs-card{background:#fff;border-color:#00000017}html[data-theme=light] .hs-bar{background:#f8f8fcf5;border-color:#0000000f}html[data-theme=light] .hs-bar>span{color:#aaaac0}html[data-theme=light] .hs-floor-line:before{background:linear-gradient(90deg,#0000,#ec1aaf8c 28%,#6d28d98c 72%,#0000);box-shadow:0 0 24px 4px #ec1aaf1f}html[data-theme=light] .hs-btn-all{color:#5a5a72;border-color:#0000001a}html[data-theme=light] .hs-btn-all:hover{color:#0a0a14;border-color:#ec1aaf73}html[data-theme=light] .hp-actionbar--below{background:#f3f0ea;border-color:#00000014}html[data-theme=light] .hp-desc{color:#7878a0}html[data-theme=light] .hp-stat>strong{color:#0a0a14}html[data-theme=light] .hp-stat>span{color:#8888a0}html[data-theme=light] .hp-stat-div{background:#0000001a}html[data-theme=light] .hp-ticker-wrap{background:#faf8f5;border-color:#00000012}html[data-theme=light] .hp-ticker{color:#9898b0}html[data-theme=light] .hp-ticker em{color:#ec1aaf80}.site-page{background:radial-gradient(circle at 50% 45%,#ffffff06,#0000 31%),#030303;min-height:100svh;display:flex;position:relative;overflow:hidden}.site-page-glow{filter:blur(100px);opacity:.16;pointer-events:none;border-radius:50%;width:520px;height:520px;position:absolute}.site-page-glow-one{background:#e81f42;top:-170px;left:-180px}.site-page-glow-two{background:#8b1732;bottom:-240px;right:-220px}.site-navbar-wrap{z-index:1000;pointer-events:none;width:min(1120px,100% - 36px);position:fixed;top:18px;left:50%;transform:translate(-50%)}.site-navbar{pointer-events:auto}@media (max-width:760px){:root{--site-navbar-offset:calc(var(--header-top-offset) + var(--header-height-mobile));--site-content-gap:30px}.site-navbar{border-radius:18px;grid-template-columns:auto minmax(0,1fr);min-height:60px;padding:7px 8px 7px 12px}.site-navbar-links{justify-content:center;justify-self:center;gap:0;min-width:0}.site-navbar-links a{padding:9px 8px;font-size:11px}}@media (max-width:390px){.site-navbar-links a{padding-inline:5px;font-size:10px}}@media (min-width:761px) and (max-width:980px){.site-navbar-links a{padding-inline:12px}}.hp-toprow{opacity:0;justify-content:space-between;align-items:center;margin-bottom:20px;animation:.6s cubic-bezier(.16,1,.3,1) 50ms both hp-fade-up;display:flex}.hp-badge{color:#b0b0b8;letter-spacing:.04em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff07;border:1px solid #ffffff17;border-radius:99px;align-items:center;gap:9px;width:fit-content;padding:7px 16px 7px 10px;font-size:11px;font-weight:700;display:inline-flex}.hp-badge-dot{background:#22c55e;border-radius:50%;flex:none;width:8px;height:8px;animation:2.4s infinite hp-pulse;box-shadow:0 0 10px #22c55e8c}@keyframes hp-pulse{0%,to{box-shadow:0 0 10px #22c55e8c}50%{box-shadow:0 0 22px #22c55ee0,0 0 40px #22c55e33}}.hp-year-tag{color:#36363c;letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:800}.hp-scene{perspective:1200px;perspective-origin:50% 46%;opacity:0;flex:none;height:clamp(340px,48vh,600px);animation:1s cubic-bezier(.16,1,.3,1) .18s both hp-scene-in;position:relative;overflow:hidden}@keyframes hp-scene-in{0%{opacity:0;transform:scale(.96)translateY(18px)}to{opacity:1;transform:scale(1)translateY(0)}}.hp-stage{transform-style:preserve-3d;will-change:transform;position:absolute;inset:0}.hp-wm{z-index:0;letter-spacing:-.12em;color:#0000;-webkit-text-stroke:1px #ffffff08;pointer-events:none;white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:clamp(200px,30vw,420px);font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateZ(-130px)}.hp-floor{z-index:0;transform-origin:bottom;opacity:.48;pointer-events:none;background-image:linear-gradient(#ff4d6824 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:48px 48px;width:140%;height:300px;position:absolute;bottom:-1%;left:50%;transform:translate(-50%)translateZ(-60px)rotateX(76deg);-webkit-mask-image:radial-gradient(62% 84% at 50% 100%,#000 8%,#0000 68%);mask-image:radial-gradient(62% 84% at 50% 100%,#000 8%,#0000 68%)}.hp-sphere{z-index:1;width:278px;height:278px;transform-style:preserve-3d;pointer-events:none;animation:28s linear infinite hp-sph-rot;position:absolute;top:6%;right:3%}@keyframes hp-sph-rot{0%{transform:rotateY(0)translateZ(-30px)}to{transform:rotateY(360deg)translateZ(-30px)}}.hp-sphere>i{border:1px solid #ff4d6833;border-radius:50%;position:absolute;inset:0}.hp-sphere>i:first-child{transform:rotateY(0)}.hp-sphere>i:nth-child(2){transform:rotateY(36deg)}.hp-sphere>i:nth-child(3){transform:rotateY(72deg)}.hp-sphere>i:nth-child(4){border-color:#ffffff14;transform:rotateY(108deg)}.hp-sphere>i:nth-child(5){border-color:#ffffff14;transform:rotateY(144deg)}.hp-sph-core{background:radial-gradient(circle at 35% 30%,#ff8a9b,#ff4d68 44%,#8c0c22 100%);border-radius:50%;position:absolute;inset:38%;box-shadow:0 0 44px #ff4d6894,0 0 90px #ff4d683d}.hp-orbit{z-index:0;border:1px solid #ffffff0f;border-radius:50%;width:255px;height:255px;position:absolute;top:9%;left:4%}.hp-orbit-spin{border:1px dashed #ffffff14;border-radius:50%;animation:28s linear infinite hp-orbit-turn;display:block;position:absolute;inset:22px}.hp-orbit-glare{background:#ff3655;border-radius:50%;width:9px;height:9px;display:block;position:absolute;top:30px;left:26px;box-shadow:0 0 16px #ff3655,0 0 34px #ff365559}@keyframes hp-orbit-turn{to{transform:rotate(360deg)}}.hp-name-block{z-index:4;text-align:center;pointer-events:none;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateZ(20px)}.hp-eyebrow{color:#3e3e46;letter-spacing:.26em;text-transform:uppercase;opacity:0;align-items:center;gap:18px;margin:0 0 22px;font-size:10px;font-weight:800;animation:.6s cubic-bezier(.16,1,.3,1) .3s both hp-fade-up;display:inline-flex}.hp-ey-line{background:linear-gradient(90deg,#0000,#ff3655);flex:none;width:26px;height:1.5px;display:inline-block}.hp-ey-line-r{background:linear-gradient(270deg,#0000,#ff3655)}.hp-h1{letter-spacing:-.075em;margin:0;font-size:clamp(76px,12vw,178px);line-height:.83}.hp-h1-top{color:#f2f2f4;opacity:0;font-weight:800;animation:.9s cubic-bezier(.16,1,.3,1) .38s both hp-reveal;display:block;transform:translateY(52px)}.hp-h1-bot{font-family:var(--ph-serif);letter-spacing:-.04em;-webkit-text-fill-color:transparent;opacity:0;background:linear-gradient(115deg,#ff8a9b 0%,#ff4d68 52%,#c0112f 100%);-webkit-background-clip:text;background-clip:text;font-size:.68em;font-style:italic;font-weight:400;animation:.9s cubic-bezier(.16,1,.3,1) .52s both hp-reveal;display:block;transform:translateY(52px)}.hp-h1-bot em{font-style:italic}@keyframes hp-reveal{to{opacity:1;transform:translateY(0)}}@keyframes hp-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hp-tagline{color:#32323a;letter-spacing:.3em;text-transform:uppercase;opacity:0;margin:22px 0 0;font-size:clamp(10px,.9vw,13px);font-weight:700;animation:.6s cubic-bezier(.16,1,.3,1) .66s both hp-fade-up}.hp-card{z-index:6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0eeb;border:1px solid #ffffff1a;border-radius:16px;position:absolute;box-shadow:0 24px 60px #0000008f}.hp-fc-sys{width:158px;padding:14px;animation:6s ease-in-out infinite hp-float-a;top:9%;left:2%}@keyframes hp-float-a{0%,to{transform:translateZ(92px)rotate(5.5deg)translateY(0)}50%{transform:translateZ(92px)rotate(5.5deg)translateY(-11px)}}.hp-fc-sys>span{color:#56565e;letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-weight:800}.hp-swatches{gap:7px;margin:14px 0 11px;display:flex}.hp-swatches>i{border-radius:7px;flex:none;width:22px;height:22px}.hp-fc-sys>small{color:#3c3c44;font-size:7px}.hp-fc-type{width:148px;padding:14px;animation:7.5s ease-in-out 1.2s infinite hp-float-b;top:5%;right:2%}@keyframes hp-float-b{0%,to{transform:translateZ(74px)rotate(-5deg)translateY(0)}50%{transform:translateZ(74px)rotate(-5deg)translateY(-11px)}}.hp-fc-type>small{color:#56565e;letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-weight:800}.hp-fc-type>strong{font-family:var(--ph-serif);letter-spacing:-.04em;-webkit-text-fill-color:transparent;background:linear-gradient(115deg,#ff8a9b,#ff4d68);-webkit-background-clip:text;background-clip:text;margin:9px 0 5px;font-size:34px;font-style:italic;line-height:1;display:block}.hp-fc-type>span{color:#3e3e46;font-size:8px}.hp-fc-stat{text-align:center;padding:16px 22px;animation:8s ease-in-out .7s infinite hp-float-c;bottom:13%;right:4%}@keyframes hp-float-c{0%,to{transform:translateZ(60px)rotate(3deg)translateY(0)}50%{transform:translateZ(60px)rotate(3deg)translateY(-9px)}}.hp-fc-stat>strong{letter-spacing:-.05em;color:#ff3655;font-size:28px;font-weight:900;display:block}.hp-fc-stat>span{color:#464650;letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font-size:8px;font-weight:700;display:block}.hp-seal{z-index:7;background:linear-gradient(145deg,#ff3b59,#ba0925);border:1px solid #ffffff21;border-radius:50%;place-items:center;width:80px;height:80px;animation:22s linear infinite hp-seal-spin;display:grid;position:absolute;bottom:15%;left:4%;box-shadow:0 18px 44px #ff284738}@keyframes hp-seal-spin{0%{transform:translateZ(114px)rotate(-6deg)}to{transform:translateZ(114px)rotate(354deg)}}.hp-seal span{letter-spacing:-.08em;font-size:22px;font-weight:900}.hp-seal small{color:#ffffff7a;letter-spacing:.14em;font-size:5px;position:absolute;bottom:16px}.hp-actionbar{opacity:0;border-top:1px solid #ffffff12;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:32px;padding:20px 0 18px;animation:.6s cubic-bezier(.16,1,.3,1) .85s both hp-fade-up;display:grid}.hp-actionbar--below{background:#020202;border-top:1px solid #ffffff12;max-width:1320px;margin:0 auto;padding:32px 5vw 48px}.hp-desc{color:#56565e;max-width:460px;margin:0;font-size:clamp(11px,.95vw,14px);line-height:1.72}.hp-ctas{flex-shrink:0;gap:10px;display:flex}.hp-btn-primary{color:#fff;letter-spacing:.01em;background:linear-gradient(135deg,#ff4260,#d21635);border-radius:13px;align-items:center;gap:8px;padding:11px 11px 11px 20px;font-size:12px;font-weight:900;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 14px 36px #ff284733}.hp-btn-primary:hover{transform:translateY(-2px);box-shadow:0 20px 48px #ff284752}.hp-btn-icon{background:#ffffff29;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.hp-btn-ghost{color:#8e8e96;background:#ffffff07;border:1px solid #ffffff17;border-radius:13px;align-items:center;gap:9px;padding:11px 20px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .18s,border-color .18s,color .18s;display:inline-flex}.hp-btn-ghost:hover{color:#fff;border-color:#ff36556b;transform:translateY(-2px)}.hp-stats{flex-shrink:0;align-items:center;gap:18px;display:flex}.hp-stat{text-align:center;flex-direction:column;gap:5px;display:flex}.hp-stat strong{letter-spacing:-.04em;color:#e0e0e2;font-size:18px;font-weight:900}.hp-stat span{color:#404048;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.hp-stat-div{background:#ffffff12;flex:none;width:1px;height:26px}.hp-ticker-wrap{z-index:2;background:#ffffff03;border-top:1px solid #ffffff0e;padding:15px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.hp-ticker{white-space:nowrap;width:max-content;animation:26s linear infinite hp-tick;display:flex}.hp-ticker>span{color:#34343c;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:16px;padding:0 16px;font-size:11px;font-weight:800;display:inline-flex}.hp-ticker>span>em{color:#ff3655;font-size:14px;font-style:normal}@keyframes hp-tick{0%{transform:translate(0)}to{transform:translate(-50%)}}.hs-section{background:radial-gradient(90% 65% at 50% 52%,#005f6924,#0000 62%),radial-gradient(50% 35% at 50% 92%,#ff284614,#0000),#020202;border-top:1px solid #ffffff0d;padding:80px 0 0;position:relative}.hs-glow{pointer-events:none;filter:blur(32px);background:radial-gradient(#006e7829 0%,#00465014 45%,#0000 70%);width:min(1200px,100vw);height:700px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.hs-head{text-align:center;margin-bottom:52px;padding:0 5vw}.hs-kicker{color:#36363d;font-family:var(--ph-sans);letter-spacing:.26em;text-transform:uppercase;align-items:center;gap:14px;margin:0 0 20px;font-size:10px;font-weight:800;display:inline-flex}.hs-kl{background:linear-gradient(90deg,#0000,#ff3655);flex:none;width:24px;height:1.5px;display:inline-block}.hs-kl:last-child{background:linear-gradient(270deg,#0000,#ff3655)}.hs-h2{font-family:var(--ph-sans);letter-spacing:-.055em;color:#d0d0d2;margin:0;font-size:clamp(30px,4vw,56px);font-weight:800;line-height:1.06}.hs-h2 em{font-family:var(--ph-serif);-webkit-text-fill-color:transparent;background:linear-gradient(115deg,#ff8a9b 0%,#ff4d68 52%,#c0112f 100%);-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:400}.hs-viewport{height:clamp(380px,46vh,560px);position:relative;overflow:hidden}.hs-fan{position:absolute;inset:0}.hs-card{aspect-ratio:4/3;transform-origin:bottom;color:#fff;opacity:0;pointer-events:none;background:#060609;border:1px solid #ffffff12;border-radius:11px;width:min(380px,38vw);text-decoration:none;position:absolute;bottom:14%;overflow:hidden}.hs-card[data-pos]{opacity:1;pointer-events:auto;transition:transform .75s cubic-bezier(.4,0,.2,1),opacity .75s,filter .75s}.hs-card img{object-fit:cover;width:100%;height:100%;transition:transform .48s cubic-bezier(.22,.8,.2,1);display:block;position:absolute;inset:0}.hs-bar{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040407eb;border-bottom:1px solid #ffffff0f;align-items:center;gap:5px;height:28px;padding:0 11px;display:flex;position:absolute;top:0;left:0;right:0}.hs-bar>i{background:#22222a;border-radius:50%;flex:none;width:8px;height:8px}.hs-bar>i:first-child{background:#ff3655;box-shadow:0 0 5px #ff365566}.hs-bar>i:nth-child(2){background:#f5a623}.hs-bar>i:nth-child(3){background:#27c840}.hs-bar>span{color:#2a2a30;font-family:var(--ph-sans);letter-spacing:.05em;margin-left:auto;font-size:7px;font-weight:700}.hs-overlay{z-index:3;opacity:0;background:linear-gradient(#0000 0%,#000000e6 100%);flex-direction:column;gap:4px;padding:40px 18px 18px;transition:opacity .28s;display:flex;position:absolute;bottom:0;left:0;right:0}.hs-card-featured:hover .hs-overlay{opacity:1}.hs-card-featured:hover img{transform:scale(1.04)}.hs-overlay>span{color:#ff4d68;font-family:var(--ph-sans);letter-spacing:.18em;text-transform:uppercase;font-size:8px;font-weight:800}.hs-overlay>strong{color:#f2f2f4;font-family:var(--ph-sans);letter-spacing:-.03em;font-size:16px;font-weight:800}.hs-overlay>em{color:#55555e;font-family:var(--ph-sans);margin-top:3px;font-size:10px;font-style:normal;font-weight:700}.hs-card[data-pos="0"]{z-index:20;border-color:#ffffff24;left:50%;transform:translate(-50%)perspective(900px)rotateY(0);box-shadow:0 32px 100px #000000eb,0 0 0 1px #ffffff0f,inset 0 1px #ffffff0d}.hs-card[data-pos="-1"]{z-index:15;filter:brightness(.55);left:33%;transform:translate(-50%)perspective(900px)rotateY(44deg)}.hs-card[data-pos="-2"]{z-index:10;filter:brightness(.28);left:16%;transform:translate(-50%)perspective(900px)rotateY(65deg)}.hs-card[data-pos="1"]{z-index:15;filter:brightness(.55);left:67%;transform:translate(-50%)perspective(900px)rotateY(-44deg)}.hs-card[data-pos="2"]{z-index:10;filter:brightness(.28);left:84%;transform:translate(-50%)perspective(900px)rotateY(-65deg)}.hs-floor-line{pointer-events:none;background:linear-gradient(#0000,#000000b3 55%,#020202);height:16%;position:absolute;bottom:0;left:0;right:0}.hs-floor-line:before{content:"";background:linear-gradient(90deg,#0000,#ff36558c 28% 72%,#0000);height:1px;position:absolute;top:0;left:10%;right:10%;box-shadow:0 0 24px 4px #ff36551a}.hs-foot{text-align:center;padding:48px 5vw 72px}.hs-btn-all{color:#888890;font-family:var(--ph-sans);background:#ffffff07;border:1px solid #ffffff17;border-radius:13px;align-items:center;gap:9px;padding:13px 28px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .18s,border-color .18s,color .18s;display:inline-flex}.hs-btn-all:hover{color:#fff;border-color:#ff365573;transform:translateY(-2px)}.hp-day-deco{z-index:3;pointer-events:none;display:none;position:absolute;inset:0;overflow:hidden}html[data-theme=light] .hp-day-deco{display:block}.hp-deco-item{position:absolute}.hp-deco-brush{color:#ec1aaf;filter:drop-shadow(0 10px 24px #ec1aaf8c);animation:7s ease-in-out infinite hp-deco-brush-float;top:5%;right:24%}@keyframes hp-deco-brush-float{0%,to{transform:translateY(0)rotate(-38deg)}50%{transform:translateY(-22px)rotate(-38deg)}}.hp-deco-gear{color:#9ca3af;filter:drop-shadow(0 8px 18px #64748b47);animation:9s ease-in-out -2s infinite hp-deco-y-float;top:3%;right:7%}.hp-deco-gear svg{animation:14s linear infinite hp-gear-cw}@keyframes hp-gear-cw{to{transform:rotate(360deg)}}.hp-deco-cam{color:#3b82f6;filter:drop-shadow(0 10px 24px #3b82f67a);animation:8s ease-in-out -4s infinite hp-deco-y-float;top:8%;left:6%}.hp-deco-scissors{color:#f97316;filter:drop-shadow(0 8px 20px #f9731673);animation:6.5s ease-in-out -1s infinite hp-deco-scissors-float;bottom:22%;right:4%}@keyframes hp-deco-scissors-float{0%,to{transform:translateY(0)rotate(22deg)}50%{transform:translateY(-18px)rotate(22deg)}}@keyframes hp-deco-y-float{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}.hp-deco-drop{border-radius:50% 50% 50% 0}.hp-deco-drop-1{background:linear-gradient(145deg,#ff66c4,#ec1aaf);width:24px;height:30px;animation:5.5s ease-in-out -3s infinite hp-drop-float-a;top:30%;left:5%;box-shadow:0 8px 24px #ec1aaf80}.hp-deco-drop-2{background:linear-gradient(145deg,#a78bfa,#7c3aed);width:16px;height:20px;animation:6s ease-in-out -5s infinite hp-drop-float-b;top:14%;left:19%;box-shadow:0 6px 18px #7c3aed85}.hp-deco-drop-3{background:linear-gradient(145deg,#fde68a,#fbbf24);width:28px;height:35px;animation:8s ease-in-out -2s infinite hp-drop-float-c;bottom:30%;left:10%;box-shadow:0 8px 24px #fbbf2480}.hp-deco-drop-4{background:linear-gradient(145deg,#6ee7b7,#10b981);width:20px;height:25px;animation:7s ease-in-out -6s infinite hp-drop-float-a;top:42%;right:2%;box-shadow:0 6px 20px #10b98173}@keyframes hp-drop-float-a{0%,to{transform:translateY(0)rotate(-45deg)}50%{transform:translateY(-16px)rotate(-45deg)}}@keyframes hp-drop-float-b{0%,to{transform:translateY(0)rotate(-45deg)}50%{transform:translateY(-14px)rotate(-45deg)}}@keyframes hp-drop-float-c{0%,to{transform:translateY(0)rotate(-45deg)}50%{transform:translateY(-20px)rotate(-45deg)}}@media (max-width:960px){.hs-section{padding-top:60px}.hs-head{margin-bottom:36px}.hs-viewport{height:clamp(300px,46vw,500px)}.hs-card{width:min(300px,38vw)}.hs-card[data-pos="-2"],.hs-card[data-pos="2"]{opacity:0;pointer-events:none}.hs-card[data-pos="-1"]{filter:brightness(.58);left:28%;transform:translate(-50%)perspective(900px)rotateY(46deg)}.hs-card[data-pos="1"]{filter:brightness(.58);left:72%;transform:translate(-50%)perspective(900px)rotateY(-46deg)}}@media (max-width:600px){.hs-section{padding-top:44px}.hs-head{margin-bottom:28px}.hs-viewport{height:clamp(240px,54vw,360px)}.hs-card{width:min(260px,62vw);bottom:10%}.hs-card[data-pos="-1"],.hs-card[data-pos="1"]{opacity:0;pointer-events:none}.hs-h2{font-size:clamp(24px,7vw,36px)}.hs-foot{padding:32px 5vw 52px}}@media (max-width:960px){.hp-shell{padding-top:100px}.hp-scene{min-height:430px}.hp-h1{font-size:clamp(58px,17vw,112px)}.hp-sphere{width:185px;height:185px;top:2%;right:0}.hp-orbit,.hp-fc-sys,.hp-fc-type{display:none}.hp-fc-stat{bottom:6%;right:1%}.hp-seal{width:68px;height:68px;bottom:6%;left:1%}.hp-seal span{font-size:19px}.hp-wm,.hp-floor{display:none}.hp-actionbar{grid-template-columns:1fr;gap:14px;padding:20px 0 24px}.hp-desc{max-width:100%;font-size:13px}.hp-cursor-ring,.hp-cursor-dot{display:none}}@media (max-width:560px){.hp-shell{padding-inline:20px;padding-top:96px}.hp-scene{min-height:360px}.hp-h1{font-size:clamp(44px,13.5vw,72px)}.hp-eyebrow{letter-spacing:.16em;gap:10px;font-size:9px}.hp-tagline{letter-spacing:.2em;margin-top:16px;font-size:9px}.hp-sphere{width:145px;height:145px}.hp-fc-stat{display:none}.hp-seal{width:60px;height:60px;bottom:5%;left:0}.hp-seal span{font-size:17px}.hp-ctas{flex-direction:column}.hp-btn-primary,.hp-btn-ghost{justify-content:center;width:100%}.hp-stats{gap:12px}.hp-stat strong{font-size:16px}}@media (max-width:380px){.hp-h1{font-size:clamp(38px,12vw,58px)}.hp-scene{min-height:300px}.hp-seal{display:none}.hp-sphere{width:120px;height:120px}.hp-stat-div{display:none}}.hp-day-art,.hp-day-art-chip{display:none}html[data-theme=light] .hp-scene{background:linear-gradient(115deg,#ffffffe0,#fff9ef6b),#f8efe2;border:1px solid #6f472217;border-radius:40px;height:clamp(470px,61vh,720px);min-height:470px;overflow:visible;box-shadow:0 45px 110px #7e4d2021,inset 0 1px #fffffff2}html[data-theme=light] .hp-stage{border-radius:inherit;transform-style:preserve-3d;overflow:hidden}html[data-theme=light] .hp-day-art{z-index:1;object-fit:cover;object-position:center;filter:saturate(1.04)contrast(1.01);pointer-events:none;-webkit-user-select:none;user-select:none;width:106%;height:106%;animation:9s ease-in-out infinite hp-day-art-breathe;display:block;position:absolute;inset:-3%;transform:translateZ(-18px)scale(1.02)}@keyframes hp-day-art-breathe{0%,to{transform:translateZ(-18px)scale(1.02)}50%{transform:translate3d(0,-8px,-18px)scale(1.035)}}html[data-theme=light] .hp-wm,html[data-theme=light] .hp-floor,html[data-theme=light] .hp-sphere,html[data-theme=light] .hp-orbit,html[data-theme=light] .hp-card,html[data-theme=light] .hp-seal,html[data-theme=light] .hp-day-deco{display:none}html[data-theme=light] .hp-name-block{z-index:5;text-align:left;background:#ffffffe6;border-radius:3px;width:31%;padding:clamp(14px,1.8vw,28px);top:52%;left:42.5%;transform:translate(-50%,-50%)translateZ(72px);box-shadow:0 0 30px #ffffffd1}html[data-theme=light] .hp-ey-line{background:linear-gradient(90deg,#f0a127,#ff5b57);width:22px}html[data-theme=light] .hp-ey-line-r{display:none}html[data-theme=light] .hp-h1-bot{background:linear-gradient(105deg,#ff9d12 0%,#ff5a51 43%,#e92d92 78%,#7c4fe7 100%);-webkit-background-clip:text;background-clip:text;width:fit-content;margin-top:.08em;padding-right:.12em}html[data-theme=light] .hp-h1-bot em{-webkit-text-fill-color:#f04f69;width:.75em;height:.75em;font-family:var(--ph-sans);vertical-align:.28em;background:#ffffff8f;border:1px solid #ef53543d;border-radius:50%;place-items:center;margin-left:.08em;font-size:.54em;font-style:normal;display:inline-grid;box-shadow:0 10px 26px #e8416424}html[data-theme=light] .hp-day-art-chip{z-index:6;-webkit-backdrop-filter:blur(16px);color:#8b684a;background:#ffffffab;border:1px solid #774b251c;display:flex;position:absolute;box-shadow:0 18px 40px #623a191f}html[data-theme=light] .hp-day-art-chip-a{border-radius:17px;flex-direction:column;gap:3px;padding:13px 17px;animation:6s ease-in-out infinite hp-day-chip-float;bottom:7%;right:5%}html[data-theme=light] .hp-day-art-chip-a span{letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:800}html[data-theme=light] .hp-day-art-chip-a strong{color:#2b2119;letter-spacing:-.02em;font-size:12px}html[data-theme=light] .hp-day-art-chip-b{letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:9px;font-weight:800;animation:7s ease-in-out -2.4s infinite hp-day-chip-float;top:8%;right:7%}html[data-theme=light] .hp-day-art-chip-b i{background:#ffad18;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ffad1824}@keyframes hp-day-chip-float{0%,to{transform:translateZ(95px)translateY(0)rotate(-1deg)}50%{transform:translateZ(95px)translateY(-10px)rotate(1deg)}}@media (max-width:960px){html[data-theme=light] .hp-scene{border-radius:30px;height:clamp(500px,67vh,650px);min-height:500px}html[data-theme=light] .hp-day-art{object-position:center;width:100%;height:100%;inset:0}html[data-theme=light] .hp-name-block{width:32%;top:52%;left:42.5%}html[data-theme=light] .hp-h1{font-size:clamp(30px,5vw,52px)}}@media (max-width:600px){html[data-theme=light] .hp-scene{border-radius:26px;height:570px;min-height:570px}html[data-theme=light] .hp-day-art{object-position:center;width:140%;height:62%;inset:auto -20% 0;-webkit-mask-image:linear-gradient(#0000 0%,#000 18%);mask-image:linear-gradient(#0000 0%,#000 18%)}html[data-theme=light] .hp-name-block{width:46%;padding:12px;top:72%;left:42%;transform:translate(-50%,-50%)translateZ(72px)}html[data-theme=light] .hp-eyebrow{margin-bottom:20px}html[data-theme=light] .hp-h1{font-size:clamp(27px,8vw,42px)}html[data-theme=light] .hp-day-art-chip-a{bottom:18px;right:18px}html[data-theme=light] .hp-day-art-chip-b{display:none}}@media (prefers-reduced-motion:reduce){html[data-theme=light] .hp-day-art,html[data-theme=light] .hp-day-art-chip{animation:none}}.hp-night-studio,.hp-night-studio-tag{display:none}html:not([data-theme=light]) .hp-scene{background:radial-gradient(circle at 73% 48%,#2e7aff1a,#0000 32%),linear-gradient(120deg,#ffffff07,#0000 36%),#03050ad1;border-color:#79beff1a;height:clamp(480px,61vh,710px);min-height:480px;box-shadow:0 48px 130px #000000c2,inset 0 1px #ffffff0b}html:not([data-theme=light]) .hp-stage:before{background-color:#0000;background-image:linear-gradient(90deg,#6caaff09 1px,#0000 1px),linear-gradient(#6caaff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:radial-gradient(75% 70% at 68% 52%,#000,#0000 83%);mask-image:radial-gradient(75% 70% at 68% 52%,#000,#0000 83%)}html:not([data-theme=light]) .hp-wm,html:not([data-theme=light]) .hp-night-world,html:not([data-theme=light]) .hp-night-stars,html:not([data-theme=light]) .hp-night-label{display:none}html:not([data-theme=light]) .hp-name-block{width:42%;top:50%;left:clamp(34px,6vw,86px);transform:translateY(-50%)translateZ(130px)}html:not([data-theme=light]) .hp-eyebrow{color:#7590a7}html:not([data-theme=light]) .hp-h1{font-size:clamp(64px,7.7vw,118px)}html:not([data-theme=light]) .hp-h1-top{color:#f4f8ff}html:not([data-theme=light]) .hp-h1-bot{filter:drop-shadow(0 0 28px #f02f4f3d);background:linear-gradient(105deg,#ffd7dd 0%,#ff6b7d 32%,#f02f4f 64%,#9f102b 100%);-webkit-background-clip:text;background-clip:text}html:not([data-theme=light]) .hp-tagline{color:#627487}html:not([data-theme=light]) .hp-night-studio{z-index:4;width:min(54vw,710px);height:88%;transform-style:preserve-3d;pointer-events:none;display:block;position:absolute;top:50%;right:2%;transform:translateY(-50%)translateZ(35px)}.hp-night-studio-glow{z-index:-1;filter:blur(24px);background:radial-gradient(circle,#16beff2b,#6434ff1a 43%,#0000 70%);border-radius:50%;width:72%;height:72%;animation:5s ease-in-out infinite hp-studio-glow;position:absolute;top:14%;left:15%}@keyframes hp-studio-glow{50%{opacity:.68;transform:scale(1.08)}}.hp-night-browser{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-style:preserve-3d;background:#070a12e0;border:1px solid #9fd3ff29;border-radius:19px;position:absolute;overflow:hidden;box-shadow:0 36px 85px #000000ad,inset 0 1px #ffffff0e}.hp-night-browser-main{z-index:5;aspect-ratio:1.42;width:72%;animation:8s ease-in-out infinite hp-studio-main;top:16%;right:5%;transform:perspective(1000px)rotateY(-12deg)rotateX(5deg)translateZ(70px)}@keyframes hp-studio-main{0%,to{transform:perspective(1000px)rotateY(-12deg)rotateX(5deg)translateY(0)translateZ(70px)}50%{transform:perspective(1000px)rotateY(-9deg)rotateX(3deg)translateY(-12px)translateZ(88px)}}.hp-night-browser-bar{background:#ffffff06;border-bottom:1px solid #ffffff0f;align-items:center;gap:5px;height:30px;padding:0 11px;display:flex}.hp-night-browser-bar>i{background:#25303c;border-radius:50%;width:7px;height:7px}.hp-night-browser-bar>i:first-child{background:#ff5378}.hp-night-browser-bar>i:nth-child(2){background:#ffc857}.hp-night-browser-bar>i:nth-child(3){background:#42e49a}.hp-night-browser-bar span{color:#4d6072;letter-spacing:.08em;margin-left:auto;font-size:7px;font-weight:700}.hp-night-browser-body{background:radial-gradient(circle at 78% 48%,#5347ff4d,#0000 27%),linear-gradient(145deg,#090d17,#05070c);height:calc(100% - 30px);position:relative;overflow:hidden}.hp-night-browser-nav{z-index:4;align-items:center;gap:12px;padding:13px 16px;display:flex;position:relative}.hp-night-browser-nav b{color:#e9f7ff;letter-spacing:-.06em;margin-right:auto;font-size:10px}.hp-night-browser-nav span{background:#263342;border-radius:99px;width:24px;height:3px}.hp-night-browser-copy{z-index:3;padding:8% 0 0 9%;position:relative}.hp-night-browser-copy small{color:#43d9ff;letter-spacing:.2em;text-transform:uppercase;font-size:6px;font-weight:800}.hp-night-browser-copy strong{color:#f4f8ff;letter-spacing:-.07em;margin-top:10px;font-size:clamp(24px,3vw,45px);line-height:.85;display:block}.hp-night-browser-copy strong em{color:#8e77ff;font-family:var(--ph-serif);font-weight:400}.hp-night-browser-copy>i{background:linear-gradient(90deg,#2ecfff,#855cff);border-radius:5px;width:54px;height:17px;margin-top:15px;display:block;box-shadow:0 8px 20px #32a7ff38}.hp-night-browser-orb{z-index:2;aspect-ratio:1;background:radial-gradient(circle at 30% 24%,#fff,#7ee1ffd9 12%,#0000 28%),conic-gradient(from 210deg,#27ddff,#5758ff,#d047ff,#27ddff);border:1px solid #ffffff38;border-radius:50%;width:38%;animation:9s linear infinite hp-studio-orb;position:absolute;bottom:4%;right:8%;box-shadow:inset -20px -24px 35px #0d0834a8,0 0 42px #4472ff66}@keyframes hp-studio-orb{to{transform:rotate(360deg)}}.hp-night-browser-grid{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.hp-night-browser-code{z-index:3;aspect-ratio:1.35;width:42%;animation:7s ease-in-out -2s infinite hp-studio-code;top:5%;left:1%;transform:perspective(900px)rotateY(18deg)rotate(-4deg)translateZ(15px)}@keyframes hp-studio-code{50%{transform:perspective(900px)rotateY(14deg)rotate(-2deg)translateY(-10px)translateZ(30px)}}.hp-night-code-lines{gap:9px;padding:18px;display:grid}.hp-night-code-lines span{opacity:.72;background:linear-gradient(90deg,#4ee5ff 0 24%,#986cff 24% 58%,#223143 58%);border-radius:99px;height:5px}.hp-night-code-lines span:nth-child(2){width:74%;margin-left:12%}.hp-night-code-lines span:nth-child(3){background:linear-gradient(90deg,#ff5eaa 0 18%,#657cff 18% 48%,#223143 48%);width:88%}.hp-night-code-lines span:nth-child(4){width:61%;margin-left:20%}.hp-night-code-lines span:nth-child(5){width:79%}.hp-night-panel{z-index:7;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#080b14d1;border:1px solid #94cfff26;border-radius:15px;position:absolute;box-shadow:0 22px 50px #0000007a}.hp-night-panel small{color:#52677b;letter-spacing:.15em;text-transform:uppercase;font-size:7px;font-weight:800}.hp-night-panel-type{width:145px;padding:14px;animation:6s ease-in-out infinite hp-studio-panel;bottom:8%;left:9%;transform:translateZ(100px)rotate(-5deg)}.hp-night-panel-type strong{color:#dff8ff;font-family:var(--ph-serif);margin:5px 0 1px;font-size:34px;font-weight:400;display:block}.hp-night-panel-type span{color:#596c80;font-size:7px}.hp-night-panel-color{width:150px;padding:13px;animation:7s ease-in-out -3s infinite reverse hp-studio-panel;bottom:5%;right:0;transform:translateZ(105px)rotate(5deg)}.hp-night-panel-color div{gap:7px;margin-top:11px;display:flex}.hp-night-panel-color div i{background:#27d9ff;border-radius:7px;width:24px;height:24px}.hp-night-panel-color div i:nth-child(2){background:#6572ff}.hp-night-panel-color div i:nth-child(3){background:#b652ff}.hp-night-panel-color div i:nth-child(4){background:#ff559a}@keyframes hp-studio-panel{50%{translate:0 -12px}}.hp-night-cursor{z-index:12;align-items:center;gap:7px;animation:7s cubic-bezier(.65,0,.35,1) infinite hp-studio-cursor;display:flex;position:absolute;top:54%;left:42%}.hp-night-cursor svg{fill:#effcff;stroke:#31d9ff;stroke-width:1.5px;filter:drop-shadow(0 0 12px #31d9ffcc);width:34px;overflow:visible}.hp-night-cursor span{color:#031017;text-transform:uppercase;background:#32cfff;border-radius:6px;padding:5px 8px;font-size:7px;font-weight:900}@keyframes hp-studio-cursor{0%,to{transform:translate(0)rotate(-7deg)}35%{transform:translate(75px,-48px)rotate(-3deg)}68%{transform:translate(118px,40px)rotate(4deg)}}.hp-night-float-shape{z-index:9;display:block;position:absolute}.hp-night-float-cube{background:linear-gradient(145deg,#44d8ff47,#5937ff14);border:1px solid #62deff8c;width:38px;height:38px;animation:8s ease-in-out infinite hp-studio-shape;top:7%;right:3%;transform:rotate(28deg);box-shadow:inset 8px 8px 15px #ffffff14,0 0 22px #31d9ff26}.hp-night-float-ring{border:7px solid #ad57ffa8;border-radius:50%;width:44px;height:44px;animation:6s ease-in-out -2s infinite reverse hp-studio-shape;top:42%;right:1%;box-shadow:0 0 25px #ad57ff4d}.hp-night-float-dot{background:#ff579e;border-radius:50%;width:13px;height:13px;animation:5s ease-in-out -1s infinite hp-studio-shape;top:31%;left:3%;box-shadow:0 0 18px #ff579e}@keyframes hp-studio-shape{50%{transform:translateY(-15px)rotate(58deg)}}html:not([data-theme=light]) .hp-night-studio-tag{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#04080ea6;border:1px solid #81cdff1f;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;padding:11px 14px;display:grid;position:absolute;bottom:5%;right:4%;box-shadow:0 18px 38px #00000057}.hp-night-studio-tag i{background:#32d7ff;border-radius:50%;grid-row:1/3;width:8px;height:8px;box-shadow:0 0 14px #32d7ff}.hp-night-studio-tag span{color:#d8f5ff;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.hp-night-studio-tag b{color:#526477;letter-spacing:.13em;text-transform:uppercase;font-size:6px}@media (max-width:960px){html:not([data-theme=light]) .hp-scene{height:590px;min-height:590px}html:not([data-theme=light]) .hp-name-block{width:47%;left:32px}html:not([data-theme=light]) .hp-night-studio{width:min(62vw,630px);right:-8%}}@media (max-width:600px){html:not([data-theme=light]) .hp-scene{height:690px;min-height:690px}html:not([data-theme=light]) .hp-name-block{width:calc(100% - 44px);top:9%;left:22px;transform:translateZ(130px)}html:not([data-theme=light]) .hp-h1{font-size:clamp(46px,14vw,68px)}html:not([data-theme=light]) .hp-night-studio{transform-origin:bottom;width:150%;height:67%;top:auto;bottom:0;right:50%;transform:translate(50%)translateZ(35px)scale(.68)}html:not([data-theme=light]) .hp-night-studio-tag{bottom:14px;right:15px}}@media (prefers-reduced-motion:reduce){.hp-night-browser,.hp-night-browser-orb,.hp-night-panel,.hp-night-cursor,.hp-night-float-shape,.hp-night-studio-glow{animation:none!important}}.hs-showcase-head{z-index:4;text-align:center;width:min(760px,90%);margin:74px auto 8px;position:relative}.hs-showcase-head>span{color:#55545d;letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:10px;font-size:9px;font-weight:800;display:inline-flex}.hs-showcase-head>span:before,.hs-showcase-head>span:after{content:"";background:linear-gradient(90deg,#0000,#ff4d68);width:26px;height:1px}.hs-showcase-head>span:after{background:linear-gradient(90deg,#ff4d68,#0000)}.hs-showcase-head h2{color:#e8e8eb;letter-spacing:-.055em;margin:13px 0 0;font-size:clamp(28px,4vw,54px);line-height:1}.hs-showcase-head h2 em{color:#ff4d68;font-family:var(--ph-serif);font-weight:400}.hs-viewport{perspective:1200px;perspective-origin:50% 42%;height:clamp(470px,54vw,650px);overflow:hidden}.hs-fan{transform-style:preserve-3d;inset:20px 0 0}.hs-card{-webkit-box-reflect:below 4px linear-gradient(transparent 35%, #ffffff1a);border-radius:13px;width:min(390px,31vw);bottom:22%}.hs-card[data-pos]{transition:left .8s cubic-bezier(.2,.75,.2,1),bottom .8s cubic-bezier(.2,.75,.2,1),transform .8s cubic-bezier(.2,.75,.2,1),opacity .65s,filter .8s}.hs-card[data-pos="0"]{z-index:30;filter:brightness();bottom:17%;left:50%;transform:translate(-50%)translateZ(110px)rotate(0)scale(1.08);box-shadow:0 38px 95px #000000c7,0 0 0 1px #ffffff17,0 0 55px #ff4d6817}.hs-card[data-pos="-1"]{z-index:22;filter:brightness(.72)saturate(.82);bottom:30%;left:29%;transform:translate(-50%)translateZ(20px)rotateY(13deg)rotate(-5deg)scale(.9)}.hs-card[data-pos="1"]{z-index:21;filter:brightness(.7)saturate(.8);bottom:29%;left:71%;transform:translate(-50%)translateZ(12px)rotateY(-13deg)rotate(5deg)scale(.9)}.hs-card[data-pos="-2"]{z-index:12;filter:brightness(.42)saturate(.65);bottom:20%;left:11%;transform:translate(-50%)translateZ(-80px)rotateY(27deg)rotate(7deg)scale(.72)}.hs-card[data-pos="2"]{z-index:11;filter:brightness(.4)saturate(.62);bottom:20%;left:89%;transform:translate(-50%)translateZ(-86px)rotateY(-27deg)rotate(-7deg)scale(.72)}.hs-floor-line{background:radial-gradient(48% 55% at 50% 0,#ff4d6821,#0000 70%),linear-gradient(#0000,#000000d6 70%,#020202);height:25%}.hs-floor-line:before{background:linear-gradient(90deg,#0000,#ff4d683d,#ffffff47,#ff4d683d,#0000);top:2px;left:7%;right:7%}.hs-foot{padding-top:22px}html[data-theme=light] .hs-showcase-head h2{color:#17131a}html[data-theme=light] .hs-showcase-head>span{color:#887463}html[data-theme=light] .hs-viewport{background:radial-gradient(55% 45% at 50% 55%,#ec1aaf1a,#0000 72%),linear-gradient(#ffffff40,#0000);border-radius:34px}html[data-theme=light] .hs-card[data-pos="0"]{box-shadow:0 35px 75px #50321e33,0 0 0 1px #00000014,0 0 55px #ec1aaf14}html[data-theme=light] .hs-floor-line{background:radial-gradient(48% 55% at 50% 0,#ec1aaf1a,#0000 70%),linear-gradient(#0000,#faf8f5c7 70%,#fafaf8)}@media (max-width:960px){.hs-showcase-head{margin-top:58px}.hs-viewport{height:clamp(390px,58vw,520px)}.hs-card{width:min(320px,39vw)}.hs-card[data-pos="-1"]{bottom:27%;left:25%;transform:translate(-50%)rotateY(12deg)rotate(-5deg)scale(.82)}.hs-card[data-pos="1"]{bottom:27%;left:75%;transform:translate(-50%)rotateY(-12deg)rotate(5deg)scale(.82)}}@media (max-width:600px){.hs-showcase-head{margin-top:46px}.hs-showcase-head h2{font-size:clamp(27px,9vw,40px)}.hs-viewport{height:390px}.hs-card{width:min(270px,68vw);bottom:18%}.hs-card[data-pos="0"]{bottom:18%;transform:translate(-50%)translateZ(60px)scale(1)}.hs-card[data-pos="-1"]{opacity:.68;bottom:29%;left:13%;transform:translate(-50%)rotate(-6deg)scale(.72)}.hs-card[data-pos="1"]{opacity:.68;bottom:29%;left:87%;transform:translate(-50%)rotate(6deg)scale(.72)}.hs-card[data-pos="-2"],.hs-card[data-pos="2"]{opacity:0;pointer-events:none}}html[data-theme=light] .hp-scene{box-shadow:none;background:#fafaf8;border:0;border-radius:0}html[data-theme=light] .hp-stage{background:#fafaf8;border-radius:0;overflow:hidden}html[data-theme=light] .hp-day-art{object-fit:cover;object-position:center;mix-blend-mode:multiply;filter:saturate(1.06)contrast(1.02);width:106%;height:106%;inset:-3%}html[data-theme=light] .hp-name-block{z-index:8;width:min(58%,760px);box-shadow:none;text-align:center;background:0 0;border-radius:0;padding:0;top:49%;left:31%;transform:translate(-50%,-50%)translateZ(145px)}html[data-theme=light] .hp-eyebrow{color:#6d5a4a;letter-spacing:.21em;gap:12px;margin-bottom:26px;font-size:10px}html[data-theme=light] .hp-ey-line{width:38px}html[data-theme=light] .hp-h1{letter-spacing:-.085em;filter:drop-shadow(0 3px #ffffffeb)drop-shadow(0 20px 28px #32180c2e);font-size:clamp(76px,10.4vw,158px);line-height:.8}html[data-theme=light] .hp-h1-top{color:#18151a;text-shadow:0 1px #fffffff2}html[data-theme=light] .hp-h1-bot{margin:.06em auto 0}html[data-theme=light] .hp-tagline{color:#765f4d;letter-spacing:.25em;margin-top:28px;font-size:clamp(9px,.78vw,12px)}@media (max-width:960px){html[data-theme=light] .hp-name-block{width:62%;top:49%;left:32%;transform:translate(-50%,-50%)translateZ(145px)}html[data-theme=light] .hp-h1{font-size:clamp(58px,11vw,102px)}}@media (max-width:600px){html[data-theme=light] .hp-scene,html[data-theme=light] .hp-stage{background:#fafaf8}html[data-theme=light] .hp-day-art{object-position:center;width:140%;height:62%;inset:auto -20% 0}html[data-theme=light] .hp-name-block{width:calc(100% - 38px);top:20%;left:50%;transform:translate(-50%)translateZ(145px)}html[data-theme=light] .hp-h1{font-size:clamp(48px,16vw,78px)}html[data-theme=light] .hp-tagline{margin-top:20px;font-size:8px}}.hp-night-world,.hp-night-stars,.hp-night-label{display:none}html:not([data-theme=light]) .hp-root{background:radial-gradient(circle at 78% 39%,#4f32a829,#0000 27%),radial-gradient(circle at 18% 34%,#de1c5214,#0000 24%),linear-gradient(145deg,#030306 0%,#080811 52%,#020204 100%)}html:not([data-theme=light]) .hp-scene{background:linear-gradient(125deg,#ffffff06,#0000 34%),radial-gradient(circle at 76% 48%,#7043dc1c,#0000 31%),#040409b8;border:1px solid #fff1;border-radius:38px;height:clamp(440px,57vh,680px);min-height:440px;overflow:visible;box-shadow:0 45px 120px #000000b8,inset 0 1px #ffffff0a}html:not([data-theme=light]) .hp-stage{border-radius:inherit;overflow:hidden}html:not([data-theme=light]) .hp-stage:before{content:"";z-index:0;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff06 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000c,#0000 70%);mask-image:linear-gradient(90deg,#000c,#0000 70%)}html:not([data-theme=light]) .hp-sphere,html:not([data-theme=light]) .hp-orbit,html:not([data-theme=light]) .hp-card,html:not([data-theme=light]) .hp-seal,html:not([data-theme=light]) .hp-floor{display:none}html:not([data-theme=light]) .hp-wm{color:#0000;-webkit-text-stroke:1px #ffffff09;font-size:clamp(120px,19vw,270px);top:78%;left:23%;transform:translate(-50%,-50%)translateZ(-140px)rotate(-7deg)}html:not([data-theme=light]) .hp-name-block{z-index:8;text-align:left;width:47%;top:50%;left:clamp(36px,7vw,100px);transform:translateY(-50%)translateZ(110px)}html:not([data-theme=light]) .hp-eyebrow{color:#8b849c;margin-bottom:27px}html:not([data-theme=light]) .hp-ey-line{background:linear-gradient(90deg,#0000,#ba5cff);box-shadow:0 0 12px #ba5cff80}html:not([data-theme=light]) .hp-ey-line-r{display:none}html:not([data-theme=light]) .hp-h1{letter-spacing:-.08em;filter:drop-shadow(0 24px 32px #0000006b);font-size:clamp(66px,8.5vw,132px);line-height:.8}html:not([data-theme=light]) .hp-h1-top{color:#f5f1ff;text-shadow:0 0 40px #b184ff14}html:not([data-theme=light]) .hp-h1-bot{filter:drop-shadow(0 0 24px #f02f4f47);background:linear-gradient(105deg,#ffd7dd 0%,#ff6b7d 32%,#f02f4f 64%,#9f102b 100%);-webkit-background-clip:text;background-clip:text;width:fit-content;margin-top:.1em}html:not([data-theme=light]) .hp-tagline{color:#716b7f;letter-spacing:.26em;margin-top:28px;font-size:clamp(8px,.7vw,11px)}html:not([data-theme=light]) .hp-night-world{z-index:4;aspect-ratio:1;width:min(39vw,520px);transform-style:preserve-3d;pointer-events:none;animation:8s ease-in-out infinite hp-night-world-float;display:block;position:absolute;top:50%;right:7%;transform:translateY(-50%)translateZ(40px)}@keyframes hp-night-world-float{0%,to{transform:translateY(-50%)translateZ(40px)rotate(-1deg)}50%{transform:translateY(calc(-50% - 13px))translateZ(55px)rotate(1deg)}}.hp-night-halo{filter:blur(13px);background:radial-gradient(circle,#a873ff40,#6539c814 39%,#0000 68%);border-radius:50%;animation:4s ease-in-out infinite hp-night-halo-pulse;position:absolute;inset:9%}@keyframes hp-night-halo-pulse{50%{opacity:.7;transform:scale(1.08)}}.hp-night-moon{z-index:4;background:radial-gradient(circle at 31% 24%,#fffffff2,#dacbff9e 12%,#0000 30%),radial-gradient(circle at 62% 69%,#5c2db4e0,#0000 49%),linear-gradient(145deg,#d9ccff 0%,#8b5ce0 43%,#2b174f 100%);border:1px solid #ffffff52;border-radius:50%;place-items:center;animation:18s linear infinite hp-night-moon-spin;display:grid;position:absolute;inset:24%;overflow:hidden;box-shadow:inset -25px -30px 45px #14072da6,inset 14px 12px 26px #ffffff52,0 0 45px #975dff80,0 0 120px #703edc47}@keyframes hp-night-moon-spin{to{transform:rotate(360deg)}}.hp-night-moon:after{content:"";background:linear-gradient(105deg,#0000 35%,#ffffff4d 48%,#0000 61%);animation:5s ease-in-out infinite hp-night-glass-sweep;position:absolute;inset:-30%}@keyframes hp-night-glass-sweep{0%,25%{transform:translate(-65%)rotate(12deg)}70%,to{transform:translate(65%)rotate(12deg)}}.hp-night-moon strong{z-index:3;color:#ffffffeb;letter-spacing:-.1em;text-shadow:0 6px 18px #220c4b80;font-size:clamp(28px,4vw,58px);font-weight:900;transform:rotate(-12deg)}.hp-night-moon-crater{background:#33146733;border:1px solid #ffffff29;border-radius:50%;position:absolute;box-shadow:inset 5px 7px 12px #230d463d}.hp-night-moon-crater-a{width:24%;height:24%;top:17%;right:18%}.hp-night-moon-crater-b{width:17%;height:17%;bottom:17%;left:15%}.hp-night-moon-crater-c{width:10%;height:10%;top:47%;left:13%}.hp-night-ring{z-index:3;transform-style:preserve-3d;border:1px solid #be9cff47;border-radius:50%;position:absolute;top:50%;left:50%}.hp-night-ring i{background:#ff5ba1;border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:50%;box-shadow:0 0 16px #ff5ba1,0 0 32px #ff5ba18c}.hp-night-ring-a{width:72%;height:31%;animation:11s linear infinite hp-night-ring-a}.hp-night-ring-b{border-style:dashed;border-color:#69c5ff33;width:50%;height:82%;animation:15s linear infinite reverse hp-night-ring-b}.hp-night-ring-c{border-color:#ffffff1c;width:90%;height:55%;animation:20s linear infinite hp-night-ring-c}@keyframes hp-night-ring-a{0%{transform:translate(-50%,-50%)rotate(-13deg)rotate(0)}to{transform:translate(-50%,-50%)rotate(-13deg)rotate(360deg)}}@keyframes hp-night-ring-b{0%{transform:translate(-50%,-50%)rotate(28deg)rotate(0)}to{transform:translate(-50%,-50%)rotate(28deg)rotate(360deg)}}@keyframes hp-night-ring-c{0%{transform:translate(-50%,-50%)rotate(42deg)rotate(0)}to{transform:translate(-50%,-50%)rotate(42deg)rotate(360deg)}}.hp-night-shard,.hp-night-orb{z-index:7;display:block;position:absolute}.hp-night-shard{aspect-ratio:1;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);filter:drop-shadow(0 10px 16px #0000006b);background:linear-gradient(145deg,#fffffff0,#8154dc8c 48%,#220f48f2);width:13%}.hp-night-shard-a{animation:7s ease-in-out infinite hp-night-shard-float;top:8%;left:16%}.hp-night-shard-b{width:9%;animation:6s ease-in-out -2s infinite reverse hp-night-shard-float;bottom:25%;right:5%}.hp-night-shard-c{width:7%;animation:8s ease-in-out -4s infinite hp-night-shard-float;bottom:5%;left:31%}@keyframes hp-night-shard-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-15px)rotate(25deg)}}.hp-night-orb{background:radial-gradient(circle at 30% 25%,#fff,#a27aff 32%,#35166f 78%);border-radius:50%;box-shadow:0 0 22px #905cf67a}.hp-night-orb-a{width:22px;height:22px;animation:5s ease-in-out infinite hp-night-orb-float;top:24%;right:10%}.hp-night-orb-b{width:14px;height:14px;animation:7s ease-in-out -3s infinite hp-night-orb-float;bottom:15%;left:8%}.hp-night-orb-c{background:#ff5b9c;width:9px;height:9px;animation:6s ease-in-out -1s infinite hp-night-orb-float;top:13%;right:40%}@keyframes hp-night-orb-float{50%{transform:translateY(-18px)translate(7px)}}html:not([data-theme=light]) .hp-night-stars{z-index:1;pointer-events:none;display:block;position:absolute;inset:0}.hp-night-stars i{background:#d6c4ffd9;border-radius:50%;width:3px;height:3px;animation:3s ease-in-out infinite hp-night-star;position:absolute;box-shadow:0 0 8px #ad87ffcc}.hp-night-stars i:first-child{top:12%;left:8%}.hp-night-stars i:nth-child(2){animation-delay:-.8s;top:21%;left:17%}.hp-night-stars i:nth-child(3){animation-delay:-1.5s;top:13%;left:34%}.hp-night-stars i:nth-child(4){animation-delay:-.4s;top:32%;left:5%}.hp-night-stars i:nth-child(5){animation-delay:-2s;top:72%;left:12%}.hp-night-stars i:nth-child(6){animation-delay:-1s;top:83%;left:27%}.hp-night-stars i:nth-child(7){animation-delay:-.5s;top:68%;left:42%}.hp-night-stars i:nth-child(8){animation-delay:-2.2s;top:9%;left:57%}.hp-night-stars i:nth-child(9){animation-delay:-.7s;top:18%;left:76%}.hp-night-stars i:nth-child(10){animation-delay:-1.3s;top:34%;left:91%}.hp-night-stars i:nth-child(11){animation-delay:-2.5s;top:78%;left:89%}.hp-night-stars i:nth-child(12){animation-delay:-.9s;top:88%;left:69%}.hp-night-stars i:nth-child(13){animation-delay:-1.8s;top:58%;left:56%}.hp-night-stars i:nth-child(14){animation-delay:-.2s;top:44%;left:45%}.hp-night-stars i:nth-child(15){animation-delay:-2.7s;top:6%;left:93%}.hp-night-stars i:nth-child(16){animation-delay:-1.1s;top:92%;left:48%}.hp-night-stars i:nth-child(17){animation-delay:-.6s;top:48%;left:82%}.hp-night-stars i:nth-child(18){animation-delay:-2.1s;top:64%;left:95%}@keyframes hp-night-star{0%,to{opacity:.2;transform:scale(.7)}50%{opacity:1;transform:scale(1.6)}}html:not([data-theme=light]) .hp-night-label{z-index:9;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#09071194;border:1px solid #ffffff17;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;padding:11px 14px;display:grid;position:absolute;bottom:7%;right:4%;box-shadow:0 18px 38px #00000052}.hp-night-label i{background:#a36bff;border-radius:50%;grid-row:1/3;width:8px;height:8px;box-shadow:0 0 14px #a36bff}.hp-night-label span{color:#ddd2ef;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.hp-night-label b{color:#625b70;letter-spacing:.15em;text-transform:uppercase;font-size:7px}@media (max-width:960px){html:not([data-theme=light]) .hp-scene{border-radius:30px;height:560px;min-height:560px}html:not([data-theme=light]) .hp-name-block{width:55%;left:34px}html:not([data-theme=light]) .hp-h1{font-size:clamp(54px,10vw,88px)}html:not([data-theme=light]) .hp-night-world{width:min(48vw,450px);right:-2%}}@media (max-width:600px){html:not([data-theme=light]) .hp-scene{border-radius:25px;height:620px;min-height:620px}html:not([data-theme=light]) .hp-name-block{width:calc(100% - 48px);top:14%;left:24px;transform:translateZ(110px)}html:not([data-theme=light]) .hp-h1{font-size:clamp(48px,15vw,72px)}html:not([data-theme=light]) .hp-night-world{width:112%;animation:8s ease-in-out infinite hp-night-world-mobile;top:auto;bottom:2%;right:50%;transform:translate(50%)translateZ(40px)scale(.72)}@keyframes hp-night-world-mobile{0%,to{transform:translate(50%)translateY(0)translateZ(40px)scale(.72)}50%{transform:translate(50%)translateY(-10px)translateZ(52px)scale(.72)}}html:not([data-theme=light]) .hp-night-label{bottom:16px;right:17px}}@media (prefers-reduced-motion:reduce){.hp-night-world,.hp-night-moon,.hp-night-moon:after,.hp-night-ring,.hp-night-shard,.hp-night-orb,.hp-night-stars i{animation:none!important}}@media (max-width:600px){html[data-theme=light] .hp-shell{width:100%;max-width:100vw;overflow:hidden}html[data-theme=light] .hp-scene,html[data-theme=light] .hp-stage{width:100%;max-width:100%}html[data-theme=light] .hp-scene{perspective:850px;perspective-origin:50% 62%;overflow:visible}html[data-theme=light] .hp-stage{transform-style:preserve-3d;transform-origin:50% 55%;animation:7s cubic-bezier(.45,0,.55,1) infinite hp-mobile-stage-3d;overflow:visible}html[data-theme=light] .hp-stage:after{content:"";z-index:0;filter:blur(22px);background:#5b341c47;border-radius:50%;width:78%;height:9%;animation:7s ease-in-out infinite hp-mobile-floor-shadow;position:absolute;bottom:1%;left:50%;transform:translate(-50%)translateZ(-70px)rotateX(75deg)}html[data-theme=light] .hp-day-art{z-index:2;object-fit:cover;transform-origin:50% 75%;max-width:none;box-shadow:0 30px 55px #502d1a33;object-position:50% center!important;width:126%!important;height:62%!important;animation:7s cubic-bezier(.45,0,.55,1) infinite hp-mobile-art-depth!important;inset:auto auto 0 50%!important}html[data-theme=light] .hp-name-block{z-index:8;filter:drop-shadow(0 18px 18px #4525152e);transform:translate(-50%)translateZ(95px)!important}html[data-theme=light] .hp-day-art-chip-a{z-index:12;max-width:calc(100% - 28px);bottom:16px;right:14px;animation:7s ease-in-out infinite hp-mobile-chip-depth!important}}@keyframes hp-mobile-stage-3d{0%,to{transform:rotateX(2deg)rotateY(-5deg)}50%{transform:rotateX(-2deg)rotateY(5deg)}}@keyframes hp-mobile-art-depth{0%,to{transform:translate(-50%)translateZ(5px)rotateX(2deg)rotateY(3deg)scale(.98)}50%{transform:translate(-50%)translateY(-9px)translateZ(42px)rotateX(-2deg)rotateY(-3deg)scale(1.015)}}@keyframes hp-mobile-chip-depth{0%,to{transform:translateZ(125px)translateY(0)rotate(1deg)}50%{transform:translateZ(155px)translateY(-12px)rotate(-2deg)}}@keyframes hp-mobile-floor-shadow{0%,to{opacity:.38;transform:translate(-50%)translateZ(-70px)rotateX(75deg)scale(.9)}50%{opacity:.2;transform:translate(-50%)translateZ(-70px)rotateX(75deg)scale(1.08)}}@media (max-width:380px){html[data-theme=light] .hp-day-art{object-position:50% center!important;width:138%!important}}@media (prefers-reduced-motion:reduce){html[data-theme=light] .hp-stage,html[data-theme=light] .hp-day-art{animation:none!important}}html.has-home-cursor .hp-cursor-ring,html.has-home-cursor .hp-cursor-dot{display:block!important}.contact-details>a>span svg{stroke-width:1.9px;width:17px;height:17px}.hp-actionbar--below .hp-btn-ghost{color:#fff;background:#ffffff1a;border-color:#ffffff38;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff14,0 12px 30px #00000038}.hp-actionbar--below .hp-btn-ghost svg{color:#ff4964;transition:color .18s,transform .18s}.hp-actionbar--below .hp-btn-ghost:hover{color:#171216;background:#fff;border-color:#ffffff7a;transform:translateY(-2px);box-shadow:0 16px 36px #0000004d}.hp-actionbar--below .hp-btn-ghost:hover svg{color:#d92f4e}html[data-theme=light] .hp-actionbar--below .hp-btn-ghost{color:#fff;background:#201a1d;border-color:#201a1d;box-shadow:0 14px 30px #2f20262e}html[data-theme=light] .hp-actionbar--below .hp-btn-ghost svg{color:#ff7087}html[data-theme=light] .hp-actionbar--below .hp-btn-ghost:hover{color:#fff;background:#2b2226;border-color:#d92f4eb3;box-shadow:0 18px 38px #2f202638,0 0 0 3px #d92f4e14}html[data-theme=light] .hp-actionbar--below .hp-btn-ghost:hover svg{color:#ff7890;transform:translate(2px,-2px)}.site-language-pill{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:11px;order:2;align-items:center;gap:2px;padding:3px;display:inline-flex}.site-language-pill button{cursor:pointer;color:#717178;letter-spacing:.06em;background:0 0;border:0;border-radius:8px;min-width:31px;height:29px;padding:0 7px;font-size:9px;font-weight:900;transition:background .18s,color .18s,box-shadow .18s}.site-language-pill button.is-on{color:#fff;background:#ff3655;box-shadow:0 7px 17px #ff36553b}.site-theme-pill{order:1}html[data-theme=light] .site-language-pill{background:#ffffff7a;border-color:#20191d1a}html[data-theme=light] .site-language-pill button{color:#72676c}html[data-theme=light] .site-language-pill button.is-on{color:#fff;background:#ff3655;box-shadow:0 7px 17px #ff36553b}html:has(.site-theme-btn[aria-label=Light\ mode][aria-pressed=true]) .site-language-pill button.is-on{color:#fff;background:#ff3655;box-shadow:0 7px 17px #ff36553b}html[data-theme=light] .site-language-pill button:hover{color:#ff3655;background:#ff36551f}html:has(.site-theme-btn[aria-label=Light\ mode][aria-pressed=true]) .site-language-pill button:hover{color:#ff3655;background:#ff36551f}html[data-theme=light] .site-language-pill button.is-on:hover{color:#fff;background:#ff3655}html:has(.site-theme-btn[aria-label=Light\ mode][aria-pressed=true]) .site-language-pill button.is-on:hover{color:#fff;background:#ff3655}html[data-language=fa] body{font-family:var(--font-vazirmatn), Tahoma, "Segoe UI", Arial, sans-serif}html[data-language=fa] .site-navbar-links,html[data-language=fa] .contact-page,html[data-language=fa] .projects-heading,html[data-language=fa] .project-detail-header,html[data-language=fa] .project-detail-body,html[data-language=fa] .project-showcase-copy,html[data-language=fa] .about-v2-story,html[data-language=fa] .about-v2-bottom,html[data-language=fa] .hp-actionbar--below,html[data-language=fa] .hs-showcase-head{text-align:right;direction:rtl}html[data-language=fa] .about-v2-heading h1,html[data-language=fa] .hp-h1,html[data-language=fa] .site-navbar-brand,html[data-language=fa] .project-card-copy h2,html[data-language=fa] .project-detail-header h1{font-family:var(--font-vazirmatn), Tahoma, "Segoe UI", Arial, sans-serif;direction:ltr}html[data-language=fa] .contact-form-enhanced,html[data-language=fa] .contact-copy{text-align:right;direction:rtl}html[data-language=fa] .music-search-page,html[data-language=fa] .liked-page,html[data-language=fa] .app-shell{direction:rtl}html[data-language=fa] .search-hero,html[data-language=fa] .search-library,html[data-language=fa] .liked-hero,html[data-language=fa] .liked-copy{text-align:right}html[data-language=fa] .search-back svg,html[data-language=fa] .liked-back svg{transform:rotate(180deg)}html[data-language=fa] .bottom-nav,html[data-language=fa] .controls,html[data-language=fa] .timeline,html[data-language=fa] .album-stage{direction:ltr}html[data-language=fa] .contact-input>div{grid-template-columns:23px minmax(0,1fr)}html[data-language=fa] .contact-message-input>small{left:12px;right:auto}html[data-language=fa] .project-story li{padding:17px 48px 17px 18px}html[data-language=fa] .project-story li:before{left:auto;right:18px}html[data-language=fa] .next-project i{left:34px;right:auto;transform:translateY(-50%)rotate(180deg)}html[data-language=fa] .about-project-link svg,html[data-language=fa] .hp-btn-primary svg,html[data-language=fa] .hp-btn-ghost svg,html[data-language=fa] .hs-btn-all svg{transform:rotate(180deg)}@media (max-width:760px){.site-language-pill{order:-1}.site-language-pill button{min-width:28px;height:27px;padding-inline:5px}.site-navbar-right{grid-column:1/-1;justify-self:center}.site-navbar{padding-bottom:9px}.site-navbar-right .site-navbar-admin{display:none}}@media (max-width:480px){.site-theme-pill{transform:scale(.9)}.site-language-pill{transform:scale(.92)}}@media (max-width:760px){.site-navbar{grid-template-columns:44px minmax(0,1fr) 44px;grid-auto-rows:auto;gap:7px 8px}.site-navbar-brand{z-index:2;grid-area:1/1}.site-navbar-links{z-index:1;scrollbar-width:none;grid-area:1/1/auto/-1;justify-content:center;justify-self:center;max-width:calc(100% - 96px);overflow-x:auto}.site-navbar-links::-webkit-scrollbar{display:none}.site-navbar-right{grid-area:2/1/auto/-1;justify-content:center;justify-self:center}}.site-menu-button,.site-music-link{display:none}@media (max-width:760px){.site-navbar{grid-template-rows:44px;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;min-height:60px;padding:8px;position:relative}.site-navbar-brand{grid-area:1/1}.site-navbar-brand>span:last-child{display:none}.site-navbar-right{grid-area:1/2;justify-content:center;justify-self:center;gap:6px}.site-music-link{color:#a4a4aa;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:11px;flex:none;place-items:center;width:38px;height:36px;text-decoration:none;transition:border-color .18s,background .18s,color .18s,transform .18s;display:grid}.site-music-link svg{stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.site-music-link:hover,.site-music-link.is-active{color:#ff4965;background:#ff365521;border-color:#ff365561}.site-music-link:active{transform:scale(.93)}.site-menu-button{z-index:4;cursor:pointer;color:#fff;background:linear-gradient(145deg,#ffffff17,#ffffff06);border:1px solid #ffffff1a;border-radius:13px;grid-area:1/3;place-content:center;gap:5px;width:42px;height:42px;padding:0;transition:border-color .22s,background .22s,transform .22s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14}.site-menu-button:hover{background:#ff36551a;border-color:#ff36555c}.site-menu-button:active{transform:scale(.94)}.site-menu-button span{transform-origin:50%;background:currentColor;border-radius:99px;width:18px;height:2px;transition:transform .24s cubic-bezier(.2,.8,.2,1),opacity .16s,width .22s;display:block}.site-menu-button span:nth-child(2){justify-self:end;width:13px}.site-menu-button.is-open{background:linear-gradient(135deg,#ff3655,#d91f42);border-color:#ff36556b;box-shadow:0 10px 24px #ff365540}.site-menu-button.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.site-menu-button.is-open span:nth-child(2){opacity:0;width:18px;transform:scaleX(0)}.site-menu-button.is-open span:last-child{transform:translateY(-7px)rotate(-45deg)}.site-navbar-links{z-index:3;opacity:0;transform-origin:top;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(24px);background:#0e0e11f0;border:0;border-radius:18px;grid-area:auto;gap:5px;max-width:none;max-height:0;padding:0 8px;transition:max-height .32s cubic-bezier(.2,.8,.2,1),padding .32s cubic-bezier(.2,.8,.2,1),opacity .2s,transform .26s cubic-bezier(.2,.8,.2,1),visibility 0s linear .32s;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow:hidden;transform:translateY(-10px)scale(.98);box-shadow:0 24px 65px #0000006b}.site-navbar-links.is-open{opacity:1;visibility:visible;pointer-events:auto;border:1px solid #ffffff17;max-height:360px;padding:8px;transition-delay:0s;transform:translateY(0)scale(1)}.site-navbar-links a{text-align:start;border-radius:11px;width:100%;padding:13px 15px;font-size:13px}.site-navbar-links a:hover{background:#ffffff0e}html[data-theme=light] .site-menu-button{color:#171217;background:#ffffff9e;border-color:#1410121a}html[data-theme=light] .site-music-link{color:#6f666b;background:#ffffff7a;border-color:#20191d1a}html[data-theme=light] .site-music-link:hover,html[data-theme=light] .site-music-link.is-active{color:#e92c4b;background:#ff36551a;border-color:#ff365547}html[data-theme=light] .site-menu-button.is-open{color:#fff;background:linear-gradient(135deg,#ff3655,#d91f42);border-color:#ff3655}html[data-theme=light] .site-navbar-links{background:#f7f4eff5;border-color:#1e161a1a;box-shadow:0 24px 55px #37262e2e}html[data-theme=light] .site-navbar-links a:hover{background:#1e161a0e}}@media (max-width:390px){.site-navbar-right{gap:2px;transform:scale(.88)}}@media (prefers-reduced-motion:reduce){.site-menu-button,.site-menu-button span,.site-navbar-links{transition:none}}.hp-shell{padding-top:var(--public-content-start)}@media (max-width:600px){.hp-shell{padding-top:var(--public-content-start)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f1d25eabcf1db66d-s.p.21se6xk6bxqs6.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/3be67f396f7d45c3-s.10ayu6ka6csf1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ec8f59eafded4799-s.p.2avnhkksosb5d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn Fallback;src:local(Arial);ascent-override:101.87%;descent-override:53.36%;line-gap-override:0.0%;size-adjust:100.66%}.vazirmatn_4e5d9567-module__0ER6sq__className{font-family:Vazirmatn,Vazirmatn Fallback;font-style:normal}.vazirmatn_4e5d9567-module__0ER6sq__variable{--font-vazirmatn:"Vazirmatn", "Vazirmatn Fallback"}
