:root{--h-hero:28;--h-about:355;--h-team:320;--h-bento:275;--h-banner:235;--h-widget:195;--h-room:150;--h-video:15;--h-notes:256;--h-contact:100;--h-mind:22;--h:var(--h-hero);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink-rgb:255, 255, 255;--shade-rgb:0, 0, 0;--ground-rgb:8, 8, 10;--on-media-rgb:255, 255, 255;--l-bg:14.5%;--c-bg:.014;--l-deep:10.5%;--c-deep:.012;--l-s1:18.5%;--c-s1:.02;--l-s2:22.5%;--c-s2:.026;--l-s3:27.5%;--c-s3:.032;--l-line:52%;--c-line:.04;--a-line:.24;--a-line-soft:.13;--l-lineh:70%;--c-lineh:.06;--a-lineh:.4;--l-ink:97%;--c-ink:.01;--l-ink2:82%;--c-ink2:.016;--l-ink3:63%;--c-ink3:.02;--l-inkf:50%;--c-inkf:.022;--l-acc:75%;--c-acc:.18;--l-acch:86%;--c-acch:.195;--l-accl:32%;--c-accl:.09;--l-acci:13%;--c-acci:.03;--a-wash:.14;--a-glow:.34;--l-glass:22%;--c-glass:.024;--a-glass:.52;--glass-line:oklch(85% .04 250/.13);--sh-1:0 1px 2px oklch(0% 0 0/.5);--sh-2:0 4px 14px oklch(0% 0 0/.55);--sh-3:0 10px 34px oklch(0% 0 0/.6);--sh-4:0 20px 64px oklch(0% 0 0/.68);--sh-edge:inset 0 1px 0 oklch(100% 0 0/.08);--grain-opacity:.05;--grain-blend:overlay;--media-filter:saturate(1.05) contrast(1.05) brightness(.94);--plate-video:brightness(.72) saturate(.62) contrast(1.08);--plate-ai:brightness(.55) saturate(.42) contrast(1.18) hue-rotate(215deg);--plate-color:brightness(.65) saturate(1.05) contrast(1.04) sepia(.22);--plate-web:brightness(.8) saturate(.12) contrast(1.38);--plate-scrim:var(--shade-rgb);--seam:1}:root,.hue-hero,.abt-section,.ts-section,.bento-section,.bn-section,.wg-section,.nt-section,.ct-section,.gs-section,.di,.amp-root,.vep-root,.aip-root,.mn-root,.sp-page,.svl-root{--h-surface:var(--h);--bg:oklch(var(--l-bg) var(--c-bg) var(--h-surface));--bg-deep:oklch(var(--l-deep) var(--c-deep) var(--h-surface));--surface-1:oklch(var(--l-s1) var(--c-s1) var(--h-surface));--surface-2:oklch(var(--l-s2) var(--c-s2) var(--h-surface));--surface-3:oklch(var(--l-s3) var(--c-s3) var(--h-surface));--line:oklch(var(--l-line) var(--c-line) var(--h-surface) / var(--a-line));--line-soft:oklch(var(--l-line) var(--c-line) var(--h-surface) / var(--a-line-soft));--line-hard:oklch(var(--l-lineh) var(--c-lineh) var(--h-surface) / var(--a-lineh));--ink:oklch(var(--l-ink) var(--c-ink) var(--h-surface));--ink-2:oklch(var(--l-ink2) var(--c-ink2) var(--h-surface));--ink-3:oklch(var(--l-ink3) var(--c-ink3) var(--h-surface));--ink-faint:oklch(var(--l-inkf) var(--c-inkf) var(--h-surface));--acc:oklch(var(--l-acc) var(--c-acc) var(--h));--acc-hi:oklch(var(--l-acch) var(--c-acch) var(--h));--acc-lo:oklch(var(--l-accl) var(--c-accl) var(--h));--acc-ink:oklch(var(--l-acci) var(--c-acci) var(--h));--acc-wash:oklch(var(--l-acc) var(--c-acc) var(--h) / var(--a-wash));--acc-glow:oklch(var(--l-acc) var(--c-acc) var(--h) / var(--a-glow));--glass:oklch(var(--l-glass) var(--c-glass) var(--h-surface) / var(--a-glass));--on-media:rgb(var(--on-media-rgb));--white:var(--ink);--off-white:var(--ink-2);--muted:var(--ink-3);--subtle:rgba(var(--ink-rgb), .15);--text:var(--ink);--text-dim:var(--ink-3);--border:var(--line);--surface:var(--surface-1);--accent:var(--acc);--accent-glow:var(--acc-glow);--glow:var(--acc-glow)}.hue-hero{--h:var(--h-hero)}.abt-section{--h:var(--h-about)}.ts-section{--h:var(--h-team)}.bento-section{--h:var(--h-bento)}.bn-section{--h:var(--h-banner)}.wg-section{--h:var(--h-mind)}.nt-section{--h:var(--h-notes)}.ct-section{--h:var(--h-contact)}.gs-section{--h:var(--h-team)}.ct-section{--l-acc:88%;--c-acc:.17;--l-acch:94%;--c-acch:.13;--l-accl:32%;--c-accl:.07}.di[data-hue=hero]{--h:var(--h-hero)}.di[data-hue=about]{--h:var(--h-about)}.di[data-hue=team]{--h:var(--h-team)}.di[data-hue=bento]{--h:var(--h-bento)}.di[data-hue=banner]{--h:var(--h-banner)}.di[data-hue=notes]{--h:var(--h-notes)}.di[data-hue=mind]{--h:var(--h-mind)}.di[data-hue=contact]{--h:var(--h-contact)}.amp-root{--h:var(--h-hero)}.vep-root{--h:var(--h-video)}.aip-root{--h:var(--h-team)}.mn-root{--h:var(--h-widget)}.sp-page{--h:var(--h-bento)}.svl-root{--h:var(--h-room)}.bc-about .bca-name,.bc-about .bca-role,.bc-about .bca-tags span,.bc-about .bca-foot,.bc-cta .bcc-title,.bc-cta .bcc-sub,.abt-card .abt-card-label,.abt-card .abt-card-num,.bn-card .bn-label{color:var(--on-media)}.bc-about .bca-tags span{border-color:rgba(var(--on-media-rgb), .3)}.bc-about .bca-foot{color:rgba(var(--on-media-rgb), .78)}body,.hue-hero,.abt-section,.ts-section,.bento-section,.bn-section,.wg-section,.nt-section,.ct-section{transition:background-color .52s cubic-bezier(.4,0,.2,1),color .52s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){body,.hue-hero,.abt-section,.ts-section,.bento-section,.bn-section,.wg-section,.nt-section,.ct-section{transition:none}}.abt-section:before,.abt-section:after,.ts-section:before,.ts-section:after,.bento-section:before,.bento-section:after,.bn-section:before,.bn-section:after,.gs-section:before,.gs-section:after,.edge-top,.edge-bottom,.seam{opacity:var(--seam)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--cursor-x:50vw;--cursor-y:50vh;--font-display:"Outfit", sans-serif;--font-serif:"Playfair Display", serif;--font-hand:"Reenie Beanie", "Bradley Hand", cursive;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-snappy:cubic-bezier(.22, 1, .36, 1)}html,body{background:var(--bg);width:100%;height:100%;overflow:hidden}#root{width:100%;height:100%;color:var(--white);font-family:var(--font-display);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}::-webkit-scrollbar{display:none}::selection{background:rgba(var(--ink-rgb),.22);color:var(--ink)}@keyframes fadeUp{0%{opacity:0;filter:blur(6px);transform:translateY(40px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;letter-spacing:.6em;transform:translate(-30px)}to{opacity:1;letter-spacing:.4em;transform:translate(0)}}@keyframes letterReveal{0%{opacity:0;filter:blur(4px);transform:translateY(60px)rotateX(-80deg)}60%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:translateY(0)rotateX(0)}}@keyframes roleSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes roleSlideDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 0 0 rgba(var(--ink-rgb),0)}50%{box-shadow:0 0 30px 8px rgba(var(--ink-rgb),.18)}}@keyframes scanLine{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes noiseShift{0%{transform:translate(0)}25%{transform:translate(-2%,-1%)}50%{transform:translate(1%,2%)}75%{transform:translate(-1%,1%)}to{transform:translate(0)}}@keyframes borderTrace{0%{clip-path:inset(0 100% 100% 0);opacity:0}20%{opacity:1}50%{clip-path:inset(0 0 100%)}to{clip-path:inset(0);opacity:1}}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.anim-s1{animation:1s cubic-bezier(.22,1,.36,1) .3s both slideInLeft}.anim-s2{animation:1.2s cubic-bezier(.22,1,.36,1) .6s both fadeUp}.anim-s3{animation:1s cubic-bezier(.22,1,.36,1) 1.4s both fadeUp}.anim-s4{animation:1s cubic-bezier(.22,1,.36,1) 1.7s both fadeUp}.anim-s5{animation:1s 2.1s both fadeIn}.video-bg-wrap{z-index:0;position:absolute;inset:0;overflow:hidden}.video-bg{opacity:0;transition:opacity .75s;position:absolute;inset:0}.video-bg--active{opacity:1}.video-bg img{object-fit:cover;width:100%;height:100%;filter:var(--plate-video);will-change:transform;transform:scale(1.08)}.video-bg--active img{animation:32s cubic-bezier(.4,0,.2,1) infinite alternate heroDrift}@keyframes heroDrift{0%{transform:scale(1.08)translate(0,0)}to{transform:scale(1.17)translate(-1.8%,-1.2%)}}@media (prefers-reduced-motion:reduce){.video-bg--active img{animation:none}}.video-overlay{background:radial-gradient(ellipse 100% 100% at 50% 50%, transparent 0%, rgba(var(--plate-scrim),.15) 55%, rgba(var(--plate-scrim),.52) 100%), linear-gradient(180deg, rgba(var(--plate-scrim),.5) 0%, rgba(var(--plate-scrim),0) 40%, rgba(var(--plate-scrim),.68) 100%);position:absolute;inset:0}.noise{z-index:2;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px;width:140%;height:140%;animation:.5s steps(2,end) infinite noiseShift;position:absolute;inset:-20%}.edge-top{background:linear-gradient(to bottom, rgba(var(--plate-scrim),.8) 0%, transparent 100%);z-index:10;pointer-events:none;width:100%;height:120px;position:absolute;top:0;left:0}.edge-bottom{background:linear-gradient(to top, rgba(var(--plate-scrim),.5) 0%, transparent 100%);z-index:10;pointer-events:none;width:100%;height:100px;position:absolute;bottom:0;left:0}.hero{z-index:20;position:absolute;inset:0}.hero-content{transition:opacity .28s;position:absolute;inset:0}.hero-content--fade{opacity:0}.hero-pill-btn{background:rgba(var(--ink-rgb),.08);border:1px solid rgba(var(--ink-rgb),.18);color:var(--ink);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:fit-content;transition:background .3s ease, border-color .3s ease, color .3s ease, transform .16s var(--ease-out);border-radius:50px;align-items:center;padding:13px 34px;font-size:.72rem;font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.hero-pill-btn:hover{background:rgba(var(--ink-rgb),.14);border-color:rgba(var(--ink-rgb),.38);color:var(--ink)}}.hero-pill-btn:active{transition:transform .16s var(--ease-out);transform:scale(.97)}.hl-eyebrow{letter-spacing:.46em;text-transform:uppercase;color:var(--ink-faint);font-size:.54rem;font-weight:400}.hl-eyebrow--center{text-align:center}.hl-prose{font-family:var(--font-hand);letter-spacing:.012em;color:var(--ink-2);font-size:clamp(1.15rem,1.5vw,1.6rem);font-style:normal;line-height:1.28}.hl-micro{letter-spacing:.38em;text-transform:uppercase;color:var(--ink-faint);font-size:.5rem}.hl-headline{-webkit-user-select:none;user-select:none;flex-direction:column;gap:0;display:flex}.hl-headline span{text-transform:uppercase;color:var(--ink);--glow-i:0;animation:3.2s ease-in-out infinite headlineGlow;animation-delay:calc(var(--glow-i) * .4s);font-weight:900;line-height:1;display:block}.hl-headline span:nth-child(2){--glow-i:1}.hl-headline span:nth-child(3){--glow-i:2}@keyframes headlineGlow{0%,to{text-shadow:0 0 12px rgba(var(--ink-rgb), 0), 0 0 34px rgba(var(--ink-rgb), 0)}50%{text-shadow:0 0 12px rgba(var(--ink-rgb), .3), 0 0 34px rgba(var(--ink-rgb), .45)}}.hl-warp.hl-warp{min-height:0;animation:3.2s ease-in-out infinite warpGlow}@keyframes warpGlow{0%,to{filter:drop-shadow(0 0 0 rgba(var(--ink-rgb), 0))}50%{filter:drop-shadow(0 0 22px rgba(var(--ink-rgb), .38))}}.hl-warp.hl-warp--xl{width:min(1040px,76vw);height:min(clamp(210px,27.7vw,554px),52vh)}.hl-warp.hl-warp--center{width:min(1180px,88vw);height:min(clamp(246px,33.8vw,677px),60vh)}.hl-warp.hl-warp--right{width:min(880px,62vw);height:min(clamp(197px,26.9vw,523px),50vh)}@media (width<=768px){.hl-warp.hl-warp--xl{width:88vw;height:min(clamp(180px,46.2vw,300px),46vh)}.hl-warp.hl-warp--center{width:92vw;height:min(clamp(195px,50vw,340px),50vh)}.hl-warp.hl-warp--right{width:88vw;height:min(clamp(170px,42.3vw,285px),46vh)}}.hl-headline--xl span{letter-spacing:-.025em;font-size:clamp(3.4rem,7.2vw,9rem)}.hl-headline--center{text-align:center}.hl-headline--center span{letter-spacing:-.03em;font-size:clamp(4rem,8.8vw,11rem)}.hl-headline--right{text-align:right}.hl-headline--right span{letter-spacing:-.025em;font-size:clamp(3.2rem,7vw,8.5rem)}.hl-stats-row{gap:32px;display:flex}.hl-stats-row--col{flex-direction:column;gap:14px}.hl-stat{align-items:flex-start;gap:10px;display:flex}.hl-stat-check{background:rgba(var(--ink-rgb),.1);border:1px solid rgba(var(--ink-rgb),.2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;display:flex}.hl-stat-check svg{width:10px;height:10px}.hl-stat-text{flex-direction:column;gap:1px;display:flex}.hl-stat-text strong{color:var(--ink);font-size:.95rem;font-weight:700}.hl-stat-text span{letter-spacing:.04em;color:var(--ink-3);font-size:.63rem;font-weight:300}.hl-v-side{text-align:right;flex-direction:column;gap:14px;max-width:330px;display:flex;position:absolute;top:50%;right:72px;transform:translateY(-58%)}.hl-v-bottom{flex-direction:column;gap:28px;display:flex;position:absolute;bottom:108px;left:72px}.hero-content--ai{justify-content:center;align-items:center;display:flex}.hl-ai-center{text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex}.hl-center-rule{background:rgba(var(--ink-rgb),.2);width:56px;height:1px;margin:0 auto}.hl-center-desc{font-family:var(--font-hand);letter-spacing:.012em;color:var(--ink-2);text-align:center;max-width:640px;margin:0 auto;font-size:clamp(1.15rem,1.5vw,1.6rem);font-style:normal;line-height:1.28}.hl-ai-bottom{justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:108px;left:72px;right:72px}.hl-ghost-word{color:#0000;-webkit-text-stroke:1px rgba(var(--ink-rgb),.055);letter-spacing:-.05em;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-size:clamp(10rem,23vw,28rem);font-weight:900;line-height:.9;position:absolute;bottom:90px;right:-.06em}.hl-c-left{z-index:1;flex-direction:column;gap:20px;max-width:340px;display:flex;position:absolute;top:50%;left:72px;transform:translateY(-50%)}.hl-c-bottom-right{text-align:right;z-index:1;position:absolute;bottom:108px;right:72px}.hero-content--web{align-items:center;gap:0;padding:110px 72px 108px;display:flex}.hl-w-left{flex-direction:column;flex:0 0 40%;gap:24px;display:flex}.hl-w-right{flex:1;justify-content:flex-end;align-items:center;display:flex}.video-bg-wrap[data-section=video] .video-bg img{filter:var(--plate-video)}.video-bg-wrap[data-section=ai] .video-bg img{filter:var(--plate-ai)}.video-bg-wrap[data-section=color] .video-bg img{filter:var(--plate-color)}.video-bg-wrap[data-section=web] .video-bg img{filter:var(--plate-web)}.video-bg-wrap[data-section=ai] .video-overlay{background:radial-gradient(ellipse 80% 80% at 50% 50%, #1e3c782e 0%, rgba(var(--plate-scrim),.55) 100%), linear-gradient(180deg, rgba(var(--plate-scrim),.6) 0%, rgba(var(--plate-scrim),0) 40%, rgba(var(--plate-scrim),.72) 100%)}.video-bg-wrap[data-section=color] .video-overlay{background:radial-gradient(ellipse 90% 90% at 50% 50%, #501e001a 0%, rgba(var(--plate-scrim),.45) 100%), linear-gradient(180deg, rgba(var(--plate-scrim),.55) 0%, rgba(var(--plate-scrim),0) 40%, rgba(var(--plate-scrim),.68) 100%)}.video-bg-wrap[data-section=web] .video-overlay{background:radial-gradient(ellipse 100% 100% at 50% 50%, transparent 0%, rgba(var(--plate-scrim),.22) 55%, rgba(var(--plate-scrim),.62) 100%), linear-gradient(180deg, rgba(var(--plate-scrim),.55) 0%, rgba(var(--plate-scrim),0) 45%, rgba(var(--plate-scrim),.72) 100%)}@media (width<=768px){.hl-v-side{max-width:200px;right:28px}.hl-v-bottom{bottom:108px;left:28px}.hl-headline--xl span{font-size:clamp(2.8rem,12vw,5rem)}.hl-headline--center span{font-size:clamp(3rem,13vw,6rem)}.hl-headline--right span{font-size:clamp(2.5rem,11vw,5rem)}.hl-ai-bottom{flex-wrap:wrap;gap:16px;left:28px;right:28px}.hl-c-left{left:28px}.hl-c-bottom-right{right:28px}.hero-content--web{flex-direction:column;gap:32px;padding:90px 28px 108px}.hl-w-left{flex:none}.hl-w-right{justify-content:flex-start}.hl-ghost-word{font-size:clamp(6rem,40vw,14rem)}}.hero-categories{z-index:25;background:rgba(var(--ground-rgb),.82);-webkit-backdrop-filter:blur(20px)saturate(140%);border-top:1px solid rgba(var(--ink-rgb),.07);display:flex;position:absolute;bottom:0;left:0;right:0}.hero-cat{border:none;border-right:1px solid rgba(var(--ink-rgb),.07);cursor:pointer;font-family:var(--font-display);text-align:left;transition:background .25s ease, transform .16s var(--ease-out);background:0 0;border-radius:0;flex:1;align-items:center;gap:18px;padding:22px 32px;display:flex}.hero-cat:last-child{border-right:none}@media (hover:hover) and (pointer:fine){.hero-cat:hover{background:rgba(var(--ink-rgb),.04)}}.hero-cat:active{transition:transform .1s var(--ease-out);transform:scale(.97)}.hero-cat--active{background:rgba(var(--ink-rgb),.072);box-shadow:inset 0 2px 0 rgba(var(--ink-rgb),.22)}.hero-cat-icon{background:rgba(var(--ink-rgb),.06);border:1px solid rgba(var(--ink-rgb),.1);width:46px;height:46px;color:var(--ink-2);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .25s,color .25s,border-color .25s;display:flex}.hero-cat-icon svg{width:20px;height:20px}@media (hover:hover) and (pointer:fine){.hero-cat:hover .hero-cat-icon{background:rgba(var(--ink-rgb),.12);border-color:rgba(var(--ink-rgb),.22);color:var(--ink)}}.hero-cat--active .hero-cat-icon{background:rgba(var(--ink-rgb),.14);border-color:rgba(var(--ink-rgb),.26);color:var(--ink)}.hero-cat span{letter-spacing:.04em;color:var(--ink-2);font-size:.78rem;font-weight:400;transition:color .25s}@media (hover:hover) and (pointer:fine){.hero-cat:hover span{color:rgba(var(--ink-rgb),.92)}}.hero-cat--active span{color:rgba(var(--ink-rgb),.95)}@media (width<=768px){.hero-content{padding:90px 28px 130px}.hero-left{flex:0 0 100%;gap:28px}.hero-right{display:none}.hero-headline span{font-size:clamp(2.8rem,13vw,5rem)}.hero-categories{flex-wrap:wrap}.hero-cat{border-bottom:1px solid rgba(var(--ink-rgb),.07);flex:0 0 50%;padding:16px 18px}}@media (width<=480px){.hero-cat{flex:0 0 50%;gap:12px;padding:14px}.hero-cat-icon{width:36px;height:36px}.hero-cat span{font-size:.7rem}.hl-v-bottom{bottom:118px;left:18px}.hl-v-side{max-width:160px;right:18px}.hl-c-left{left:18px}.hl-c-bottom-right{right:18px}.hl-ai-bottom{left:18px;right:18px}}.hero-cta{align-items:center;gap:24px;display:flex}.btn-primary{border:1px solid rgba(var(--ink-rgb),.15);background:rgba(var(--ink-rgb),.04);color:var(--white);font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:border-color .3s ease, background .3s ease, transform .16s var(--ease-out);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:0;align-items:center;gap:10px;padding:14px 32px;font-size:.7rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn-primary:active{transition:transform .16s var(--ease-out);transform:scale(.97)}.btn-primary:before{content:"";background:linear-gradient(90deg, transparent, rgba(var(--ink-rgb),.04), transparent);transition:transform .5s;position:absolute;inset:0;transform:translate(-100%)}@media (hover:hover) and (pointer:fine){.btn-primary:hover{border-color:rgba(var(--ink-rgb),.4);background:rgba(var(--ink-rgb),.06);box-shadow:0 0 32px rgba(var(--ink-rgb),.07)}.btn-primary:hover:before{transform:translate(100%)}}.btn-arrow{border-top:1px solid;border-right:1px solid;flex-shrink:0;width:14px;height:14px;transition:transform .3s;transform:rotate(45deg)}@media (hover:hover) and (pointer:fine){.btn-primary:hover .btn-arrow{transform:rotate(45deg)translate(3px,-3px)}}.btn-link{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:400;text-decoration:none;transition:color .3s}.btn-link:hover{color:var(--white)}.meta-corner{z-index:20;text-align:right;animation:1.5s 2.2s both fadeIn;position:absolute;bottom:80px;right:48px}.meta-year{letter-spacing:.3em;color:var(--subtle);text-transform:uppercase;margin-bottom:4px;font-size:.6rem;font-weight:300;display:block}.meta-line{background:var(--subtle);width:40px;height:1px;margin-left:auto}.scroll-hint{z-index:20;flex-direction:column;align-items:center;gap:8px;animation:1.5s 2.5s both fadeIn;display:flex;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.scroll-hint span{letter-spacing:.35em;text-transform:uppercase;color:var(--subtle);font-size:.55rem}.scroll-dot{background:linear-gradient(to bottom, var(--subtle), transparent);width:1px;height:36px;position:relative;overflow:hidden}.scroll-dot:after{content:"";background:linear-gradient(to bottom, transparent, rgba(var(--ink-rgb),.7));width:100%;height:100%;animation:2s ease-in-out infinite scanLine;position:absolute;top:-100%;left:0}.shimmer-text{color:var(--ink);animation:3.2s ease-in-out 2s infinite headlineGlow}.click-hint{z-index:20;align-items:center;gap:6px;animation:1.5s 3s both fadeIn;display:flex;position:absolute;bottom:36px;right:48px}.click-hint span{letter-spacing:.3em;text-transform:uppercase;color:var(--ink-faint);font-size:.52rem;transition:color .3s}.click-hint:before{content:"";background:rgba(var(--ink-rgb),.45);width:5px;height:5px;box-shadow:0 0 7px 1px rgba(var(--ink-rgb),.18);border-radius:50%;flex-shrink:0;animation:2.8s ease-in-out infinite pulseGlow}@media (width<=768px){.click-hint{bottom:24px;right:24px}}.hero-strip{z-index:22;pointer-events:none;align-items:center;gap:14px;animation:1.8s 2.6s both fadeIn;display:flex;position:absolute;bottom:30px;left:72px}.hero-strip-num{letter-spacing:.28em;color:var(--ink-3);font-size:.55rem;font-weight:700}.hero-strip-line{background:rgba(var(--ink-rgb),.18);width:28px;height:1px}.hero-strip-label{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-faint);font-size:.52rem}@media (width<=768px){.hero-strip{bottom:18px;left:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.video-bg{transition:opacity .3s!important}}.pg-skel{z-index:500;background:var(--bg);padding:clamp(1.1rem,4vw,3.5rem);animation:.26s skel-fade;position:fixed;inset:0;overflow:hidden}@keyframes skel-fade{0%{opacity:0}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sk{background:linear-gradient(90deg, var(--surface-1) 0%, var(--surface-3) 45%, var(--surface-1) 90%);background-size:280% 100%;border-radius:7px;animation:1.5s ease-in-out infinite skel-sweep;display:block}@keyframes skel-sweep{0%{background-position:180% 0}to{background-position:-80% 0}}.sk-line{width:100%;height:13px}.sk-title{border-radius:10px;width:62%;height:clamp(34px,6vw,62px)}.sk-pill{border-radius:99px;width:116px;height:34px}.sk-thumb{border-radius:11px;height:0;padding-bottom:62%}.sk-w4{width:22%}.sk-w5{width:42%}.sk-w6{width:54%}.sk-w7{width:68%}.sk-w9{width:88%}.pg-skel-nav{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;display:flex}.pg-skel-nav .sk-line{max-width:170px}.pg-skel-head{gap:14px;max-width:760px;padding:clamp(2.4rem,6vw,4.5rem) 0 clamp(2rem,4vw,3rem);display:grid}.pg-skel-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:clamp(1rem,2vw,1.6rem);display:grid}.pg-skel-card{animation:.48s cubic-bezier(.22,1,.36,1) both skel-in;animation-delay:calc(var(--i) * 70ms);gap:11px;display:grid}@keyframes skel-in{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.sk{background:var(--surface-2);animation:none}.pg-skel,.pg-skel-card{animation:none}}.eb-fallback{background:var(--bg);color:var(--ink-3);text-align:center;place-items:center;gap:12px;padding:64px 24px;font-size:.84rem;display:grid}.eb-fallback button{border:1px solid var(--line);color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border-radius:99px;padding:8px 18px;font-size:.76rem}.eb-fallback button:hover{border-color:var(--line-hard);color:var(--ink)}
