.border-glow-card{--edge-proximity: 0;--cursor-angle: 45deg;--edge-sensitivity: 30;--color-sensitivity: calc(var(--edge-sensitivity) + 20);--border-radius: 28px;--glow-padding: 40px;--cone-spread: 25;position:relative;border-radius:var(--border-radius);isolation:isolate;transform:translateZ(.01px);display:grid;border:1px solid rgb(255 255 255 / 15%);background:var(--card-bg, #120F17);overflow:visible;box-shadow:#0000001a 0 1px 2px,#0000001a 0 2px 4px,#0000001a 0 4px 8px,#0000001a 0 8px 16px,#0000001a 0 16px 32px,#0000001a 0 32px 64px}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;transition:opacity .25s ease-out;z-index:-1}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{border:1px solid transparent;background:linear-gradient(var(--card-bg, #120F17) 0 100%) padding-box,linear-gradient(#fff0,#fff0) border-box,var(--gradient-one, radial-gradient(at 80% 55%, hsla(268, 100%, 76%, 1) 0px, transparent 50%)) border-box,var(--gradient-two, radial-gradient(at 69% 34%, hsla(349, 100%, 74%, 1) 0px, transparent 50%)) border-box,var(--gradient-three, radial-gradient(at 8% 6%, hsla(136, 100%, 78%, 1) 0px, transparent 50%)) border-box,var(--gradient-four, radial-gradient(at 41% 38%, hsla(192, 100%, 64%, 1) 0px, transparent 50%)) border-box,var(--gradient-five, radial-gradient(at 86% 85%, hsla(186, 100%, 74%, 1) 0px, transparent 50%)) border-box,var(--gradient-six, radial-gradient(at 82% 18%, hsla(52, 100%, 65%, 1) 0px, transparent 50%)) border-box,var(--gradient-seven, radial-gradient(at 51% 4%, hsla(12, 100%, 72%, 1) 0px, transparent 50%)) border-box,var(--gradient-base, linear-gradient(#c299ff 0 100%)) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%))}.border-glow-card:after{border:1px solid transparent;background:var(--gradient-one, radial-gradient(at 80% 55%, hsla(268, 100%, 76%, 1) 0px, transparent 50%)) padding-box,var(--gradient-two, radial-gradient(at 69% 34%, hsla(349, 100%, 74%, 1) 0px, transparent 50%)) padding-box,var(--gradient-three, radial-gradient(at 8% 6%, hsla(136, 100%, 78%, 1) 0px, transparent 50%)) padding-box,var(--gradient-four, radial-gradient(at 41% 38%, hsla(192, 100%, 64%, 1) 0px, transparent 50%)) padding-box,var(--gradient-five, radial-gradient(at 86% 85%, hsla(186, 100%, 74%, 1) 0px, transparent 50%)) padding-box,var(--gradient-six, radial-gradient(at 82% 18%, hsla(52, 100%, 65%, 1) 0px, transparent 50%)) padding-box,var(--gradient-seven, radial-gradient(at 51% 4%, hsla(12, 100%, 72%, 1) 0px, transparent 50%)) padding-box,var(--gradient-base, linear-gradient(#c299ff 0 100%)) padding-box;-webkit-mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add;opacity:calc(var(--fill-opacity, .5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light:before{content:"";position:absolute;inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color, hsl(40deg 80% 80% / 100%)),inset 0 0 1px 0 var(--glow-color-60, hsl(40deg 80% 80% / 60%)),inset 0 0 3px 0 var(--glow-color-50, hsl(40deg 80% 80% / 50%)),inset 0 0 6px 0 var(--glow-color-40, hsl(40deg 80% 80% / 40%)),inset 0 0 15px 0 var(--glow-color-30, hsl(40deg 80% 80% / 30%)),inset 0 0 25px 2px var(--glow-color-20, hsl(40deg 80% 80% / 20%)),inset 0 0 50px 2px var(--glow-color-10, hsl(40deg 80% 80% / 10%)),0 0 1px 0 var(--glow-color-60, hsl(40deg 80% 80% / 60%)),0 0 3px 0 var(--glow-color-50, hsl(40deg 80% 80% / 50%)),0 0 6px 0 var(--glow-color-40, hsl(40deg 80% 80% / 40%)),0 0 15px 0 var(--glow-color-30, hsl(40deg 80% 80% / 30%)),0 0 25px 2px var(--glow-color-20, hsl(40deg 80% 80% / 20%)),0 0 50px 2px var(--glow-color-10, hsl(40deg 80% 80% / 10%))}.border-glow-inner{display:flex;flex-direction:column;position:relative;overflow:auto;z-index:1}.glass-surface{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#ffffff3d,#ffffff0e 42%,#ffffff24),rgba(8,12,18,max(var(--glass-frost, .08),.2));border:1px solid rgba(232,244,255,.34);box-shadow:inset 0 1px #ffffff61,inset 0 -1px #ffffff14,0 1px #ffffff1f,0 18px 54px #0000006b;backdrop-filter:blur(22px) saturate(var(--glass-saturation, 1.5)) brightness(1.12);-webkit-backdrop-filter:blur(22px) saturate(var(--glass-saturation, 1.5)) brightness(1.12)}.glass-surface:before,.glass-surface:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;border-radius:inherit}.glass-surface:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent),radial-gradient(circle at 18% 0%,rgba(232,244,255,.28),transparent 30%),radial-gradient(circle at 80% 120%,rgba(156,205,255,.16),transparent 38%);opacity:.82;mix-blend-mode:screen}.glass-surface:after{top:1px;right:1px;bottom:1px;left:1px;border:1px solid rgba(255,255,255,.12);box-shadow:inset 12px 0 28px #ffffff0b,inset -12px 0 28px #ffffff0a}.glass-surface__content{position:relative;z-index:1;display:flex;width:100%;height:100%;align-items:center;justify-content:center;padding:.5rem;border-radius:inherit}@supports not (backdrop-filter: blur(8px)){.glass-surface{background:#121822d1}}.glass-surface:focus-visible{outline:2px solid #8cc8ff;outline-offset:2px}:root{color-scheme:dark;--bg: #08090b;--surface: #101216;--line: rgba(255, 255, 255, .1);--text: #f4f5f7;--muted: rgba(244, 245, 247, .62);--container: min(1180px, calc(100vw - 48px) );font-family:Microsoft YaHei,PingFang SC,Hiragino Sans GB,system-ui,sans-serif;background:var(--bg);color:var(--text)}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{min-width:320px;margin:0;background:var(--bg)}a{color:inherit;text-decoration:none}.site-shell{position:relative;min-height:100dvh;background:var(--bg);overflow-x:clip}.site-header{position:fixed;top:16px;left:50%;z-index:30;width:min(1120px,calc(100vw - 64px));transform:translate(-50%)}.nav-glass{color:var(--text)}.nav-bar{display:flex;width:100%;height:100%;align-items:center;justify-content:space-between;padding:0 18px}.brand{font-size:18px;font-weight:700;letter-spacing:0}.nav-links{display:flex;align-items:center;gap:4px}.nav-links a{display:inline-flex;min-height:40px;align-items:center;border-radius:999px;padding:0 12px;color:var(--muted);font-size:14px;font-weight:600;white-space:nowrap}.nav-links a:hover{color:var(--text);background:#ffffff14}.site-main{position:relative;z-index:1;width:100%;margin:0 auto}.frame-sequence{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;width:100vw;height:100vh;overflow:hidden;background:linear-gradient(180deg,#03040714,#03040757),url(/images/regencyai-sequence-poster.webp) center / cover no-repeat,#000;pointer-events:none}.frame-sequence__canvas{display:block;width:100vw;height:100vh;transform-origin:50% 50%;will-change:transform,opacity}.opening-curtain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;background:#030407;pointer-events:auto}.opening-panel{position:relative;background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 38%),#05070b;will-change:transform}.opening-panel--left{border-right:1px solid rgba(232,244,255,.16)}.opening-panel--right{border-left:1px solid rgba(232,244,255,.08)}.opening-mark{position:absolute;left:50%;top:50%;overflow:hidden;transform:translate(-50%,-50%);color:#e8f4ffdb;font-family:Georgia,Times New Roman,Microsoft YaHei,serif;font-size:clamp(36px,8vw,128px);font-style:italic;letter-spacing:0;line-height:.86;text-shadow:0 0 24px rgba(205,230,255,.28),0 26px 80px rgba(0,0,0,.7)}.opening-mark span{display:block;transform-origin:50% 100%}.opening-loader{position:absolute;left:clamp(22px,5vw,72px);right:clamp(22px,5vw,72px);bottom:clamp(28px,6vw,68px);z-index:2;color:#e8f4ffc7;font-family:Microsoft YaHei,PingFang SC,Hiragino Sans GB,system-ui,sans-serif;letter-spacing:0}.opening-loader__meta{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:13px;font-size:clamp(10px,1vw,13px);font-weight:600;text-transform:uppercase}.opening-loader__count{min-width:4ch;color:#e8f4fff5;font-family:Georgia,Times New Roman,Microsoft YaHei,serif;font-size:clamp(24px,4.8vw,72px);font-style:italic;font-weight:500;line-height:.82;text-align:right;text-shadow:0 0 26px rgba(205,230,255,.28)}.opening-loader__track{position:relative;height:2px;overflow:hidden;background:#e8f4ff29}.opening-loader__track:before{position:absolute;top:-12px;right:0;bottom:-12px;left:0;content:"";background:linear-gradient(90deg,transparent,rgba(232,244,255,.22),transparent)}.opening-loader__bar{display:block;width:100%;height:100%;background:#e8f4ffeb;box-shadow:0 0 18px #cde6ff85,0 0 42px #cde6ff38}.page-section{height:100dvh;min-height:100dvh;overflow:hidden;background:transparent;scroll-margin-top:0}.page-section :is(h1,h2,h3,p){color:#e8f4ffe6;font-family:Georgia,Times New Roman,Microsoft YaHei,serif;font-style:italic;font-weight:500;letter-spacing:-.01em;text-shadow:0 2px 0 rgba(255,255,255,.18),0 0 18px rgba(205,230,255,.24),0 14px 42px rgba(0,0,0,.88);-webkit-text-stroke:.25px rgba(232,244,255,.34)}.page-section+.page-section{border-top:1px solid rgba(255,255,255,.04)}.home-section{position:relative;height:100dvh;perspective:1100px;padding:120px 32px 72px}.home-title{position:absolute;top:128px;left:32px;max-width:min(780px,calc(100vw - 64px));margin:0;font-size:clamp(52px,7vw,104px);line-height:.88;text-align:left;-webkit-text-stroke:.4px rgba(255,255,255,.42)}.title-mask{display:block;overflow:hidden;padding-bottom:.09em;perspective:900px}.title-line{display:block;will-change:transform,opacity}.home-note{position:absolute;left:36px;top:min(390px,54vh);width:min(560px,calc(100vw - 64px));margin:0;font-size:clamp(15px,1.5vw,20px);line-height:1.45;text-align:left}.home-note span{display:block}.home-description{position:absolute;margin:0;line-height:1.65}.home-description{right:24px;bottom:34px;width:min(580px,calc(100vw - 48px));font-size:clamp(15px,1.35vw,19px)}.content-section{display:flex;align-items:center;height:100dvh;perspective:1200px;padding:118px 32px 42px}.section-inner{width:min(1120px,calc(100vw - 64px));margin:0 auto}.section-kicker{margin:0 0 8px;font-size:clamp(9px,.9vw,13px);transform-origin:0% 100%;will-change:transform,opacity}.section-title{max-width:900px;margin:0 0 20px;font-size:clamp(34px,5.35vw,78px);line-height:.94;-webkit-text-stroke:.35px rgba(232,244,255,.42);transform-origin:0% 100%;will-change:transform,opacity}.bento-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(136px,auto);gap:12px}.bento-card{position:relative;overflow:visible;border:1px solid rgba(232,244,255,.16);border-radius:8px;background:linear-gradient(145deg,#ffffff1b,#ffffff06),#02081057;box-shadow:inset 0 1px #ffffff2e,0 18px 54px #00000052;padding:18px;-webkit-backdrop-filter:blur(8px) saturate(1.25);backdrop-filter:blur(8px) saturate(1.25);transform-style:preserve-3d;will-change:transform,opacity}.bento-card:not(.border-glow-card):after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;content:"";background:linear-gradient(90deg,rgba(255,255,255,.08),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.05),transparent 44%);pointer-events:none}.bento-card.border-glow-card{padding:0;border-color:#e8f4ff29;background:var(--card-bg, rgba(2, 8, 16, .34))}.bento-card.border-glow-card .border-glow-inner{min-height:100%;overflow:hidden;border-radius:inherit;padding:18px;background:linear-gradient(145deg,#ffffff1b,#ffffff06),#02081057;-webkit-backdrop-filter:blur(8px) saturate(1.25);backdrop-filter:blur(8px) saturate(1.25)}.bento-card.border-glow-card .border-glow-inner:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;content:"";background:linear-gradient(90deg,rgba(255,255,255,.08),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.05),transparent 44%);pointer-events:none}.bento-card__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:linear-gradient(180deg,#0304071a,#030407d1),url(/images/regencyai-hero-16x9.jpg);background-position:50% 50%;background-size:cover;opacity:.46;transform-origin:50% 50%;will-change:transform,opacity}.bento-card__media:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(115deg,transparent 0%,rgba(232,244,255,.2) 38%,transparent 62%),#02081040;mix-blend-mode:screen}.bento-card__media--2{background-position:68% 42%;opacity:.38}.bento-card__media--3{background-position:32% 58%;opacity:.34}.bento-card__media--4{background-position:54% 76%;opacity:.3}.bento-card--large{grid-column:span 2;grid-row:span 2}.bento-card--wide{grid-column:span 2}.bento-card h3{position:relative;z-index:3;margin:0 0 10px;font-size:clamp(11px,1.2vw,17px);line-height:1}.bento-card p{position:relative;z-index:3;margin:0;font-size:clamp(7px,.59vw,8.5px);line-height:1.58}.content-section--story{align-items:flex-start}.content-section--story .section-inner{padding-top:22px}.content-section--story .section-title{max-width:620px}.content-section--story .bento-grid{grid-template-columns:1.4fr .8fr 1fr .8fr;grid-auto-rows:minmax(118px,auto);max-width:960px}.content-section--story .bento-card:nth-child(2){margin-top:46px}.content-section--story .bento-card:nth-child(3){margin-top:118px}.content-section--story .bento-card:nth-child(4){margin-top:18px}.content-section--inspiration{align-items:center}.content-section--inspiration .section-inner{position:relative;min-height:560px}.content-section--inspiration .section-title{max-width:640px}.content-section--inspiration .bento-grid{position:relative;display:block;min-height:410px}.content-section--inspiration .bento-card{position:absolute;width:min(280px,24vw)}.content-section--inspiration .bento-card:nth-child(1){left:4%;top:28px}.content-section--inspiration .bento-card:nth-child(2){right:4%;top:-78px;width:min(510px,42vw)}.content-section--inspiration .bento-card:nth-child(3){left:31%;bottom:24px}.content-section--inspiration .bento-card:nth-child(4){right:18%;bottom:-18px}.content-section--join{align-items:flex-end}.content-section--join .section-inner{padding-bottom:24px}.content-section--join .section-title{margin-left:auto;max-width:650px;text-align:right}.content-section--join .section-kicker{text-align:right}.content-section--join .bento-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(104px,auto)}.content-section--join .bento-card:nth-child(1){grid-column:1 / span 3;margin-top:-42px}.content-section--join .bento-card:nth-child(2){grid-column:4 / span 2;margin-top:8px}.content-section--join .bento-card:nth-child(3){grid-column:2 / span 2;margin-top:22px}.content-section--join .bento-card:nth-child(4){grid-column:5 / span 2;margin-top:-30px}.content-section--contact{align-items:stretch}.content-section--contact .section-inner{display:grid;grid-template-columns:.85fr 1.15fr;align-items:end;gap:30px}.content-section--contact .section-kicker,.content-section--contact .section-title{grid-column:1}.content-section--contact .section-title{align-self:start;max-width:420px}.content-section--contact .bento-grid{grid-column:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(126px,auto);align-self:end}.content-section--contact .bento-card--large{grid-column:span 2;grid-row:span 1}@media(max-width:720px){:root{--container: calc(100vw - 32px) }.site-header{top:12px;width:calc(100vw - 32px)}.nav-bar{gap:10px;padding:0 12px}.brand{font-size:16px}.nav-links{overflow-x:auto;scrollbar-width:none}.nav-links::-webkit-scrollbar{display:none}.nav-links a{min-height:36px;padding:0 10px;font-size:13px}.home-section{padding:104px 18px 56px}.home-title{top:104px;left:18px;max-width:calc(100vw - 36px);font-size:clamp(40px,14vw,70px)}.home-note{left:18px;top:min(334px,51vh);width:calc(100vw - 36px);font-size:15px}.home-description{right:16px;bottom:32px;width:calc(100vw - 32px);font-size:14px}.content-section{min-height:100dvh;height:auto;overflow:visible;padding:112px 16px 52px}.section-inner{width:100%}.section-title{font-size:clamp(28px,10vw,54px)}.bento-grid{grid-template-columns:1fr;grid-auto-rows:auto}.bento-card,.bento-card--large,.bento-card--wide{position:relative;width:auto;grid-column:span 1;grid-row:span 1;margin-top:0;transform:none}.content-section--story .bento-grid,.content-section--inspiration .bento-grid,.content-section--join .bento-grid,.content-section--contact .bento-grid{display:grid;grid-template-columns:1fr;grid-auto-rows:auto;min-height:auto;max-width:none}.content-section--inspiration .section-inner,.content-section--contact .section-inner{display:block;min-height:auto}.content-section--inspiration .bento-card,.content-section--join .bento-card:nth-child(n),.content-section--contact .bento-card--large{position:relative;inset:auto;width:auto;grid-column:span 1;margin-top:0;transform:none}.content-section--join .section-title,.content-section--join .section-kicker{text-align:left}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.opening-curtain{display:none}.frame-sequence__canvas,.title-line,.section-kicker,.section-title,.bento-card,.bento-card__media{transform:none;filter:none;clip-path:none;opacity:1}}
