.uc-page{--uc-ember:#e85a1a;--uc-amber:#f5a524;--uc-ink:#0e1218;--uc-line:rgba(232,236,244,0.55);--uc-line-dim:rgba(232,236,244,0.28);--uc-accent:#ff8951;position:relative;isolation:isolate;min-height:calc(100dvh - var(--header-height, 88px));display:grid;align-content:center;overflow:clip;padding:calc(var(--header-height, 88px) + 1.5rem) 1.25rem calc(2.5rem + env(safe-area-inset-bottom, 0px));color:#f6f1ea;background:#0c0e12}.uc-page__glow{pointer-events:none;position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 70% 45% at 50% 18%,rgba(232,90,26,.14),transparent 58%),linear-gradient(180deg,#0c0e12,#12161d 52%,#0c0e12)}.uc-page__inner{position:relative;z-index:2;width:min(100%,680px);margin-inline:auto;display:grid;gap:1.5rem;justify-items:center;text-align:center}.uc-page__stage{position:relative;width:min(100%,520px);aspect-ratio:16/10;border-radius:.75rem;overflow:hidden;box-shadow:0 20px 48px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.07)}.uc-page__copy{display:grid;gap:.75rem;max-width:26rem}.uc-page__title{margin:0;font-family:var(--font-display),ui-serif,Georgia,serif;font-size:clamp(1.55rem,4vw,2.1rem);font-weight:600;letter-spacing:-.028em;line-height:1.2;color:#f3f5f8;text-wrap:balance}.uc-page__lede{margin:0;font-size:.9875rem;line-height:1.55;color:rgba(243,245,248,.7);text-wrap:pretty}.uc-page__actions{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;width:100%}.uc-page__btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.6rem 1.2rem;border-radius:999px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.uc-page__btn:focus-visible{outline:2px solid var(--uc-amber);outline-offset:3px}.uc-page__btn:active{transform:scale(.97)}.uc-page__btn--primary{color:#1a120c;background:linear-gradient(105deg,var(--uc-ember),var(--uc-amber));box-shadow:0 10px 24px rgba(232,90,26,.32)}.uc-page__btn--primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(232,90,26,.4)}.uc-page__btn--ghost{color:#f3f5f8;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14)}.uc-page__btn--ghost:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.22);transform:translateY(-1px)}.uc-page__home{margin:.15rem 0 0;font-size:.875rem}.uc-page__home a{color:rgba(243,245,248,.58);text-decoration:none;border-bottom:1px solid transparent;transition:color .16s ease,border-color .16s ease}.uc-page__home a:hover{color:#ffc4a0;border-bottom-color:rgba(255,196,160,.4)}.uc-page__home a:focus-visible{outline:2px solid var(--uc-amber);outline-offset:3px}.uc-scene{position:absolute;inset:0;background:#121820}.uc-scene__paper{position:absolute;inset:0;background:radial-gradient(ellipse 90% 70% at 50% 40%,#1a2330 0,#121820 70%),linear-gradient(165deg,#161d28,#0f141c)}.uc-scene__grid{position:absolute;inset:0;opacity:.35;background-image:linear-gradient(rgba(180,200,230,.09) 1px,transparent 0),linear-gradient(90deg,rgba(180,200,230,.09) 1px,transparent 0);background-size:24px 24px;mask-image:radial-gradient(ellipse 75% 70% at 50% 48%,#000 35%,transparent 85%);animation:uc-grid-in 1.1s ease-out both}.uc-scene__vignette{position:absolute;inset:0;background:radial-gradient(ellipse 80% 75% at 50% 45%,transparent 40%,rgba(8,10,14,.55) 100%);pointer-events:none}.uc-scene__plan{position:absolute;inset:6% 4% 16% 4%;width:92%;height:78%;margin:0 auto;left:4%;right:4%;display:block}.uc-plan__mark{stroke:rgba(180,200,230,.4);stroke-width:1.5;stroke-linecap:square;fill:none}.uc-plan__stroke{fill:none;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:1;stroke-dashoffset:1;animation:uc-draw 1.6s cubic-bezier(.22,1,.36,1) forwards}.uc-plan__stroke--ground{stroke:rgba(243,245,248,.7);stroke-width:1.75;animation-delay:.1s}.uc-plan__stroke--structure{stroke:rgba(243,245,248,.88);stroke-width:2.25;animation-delay:.28s;animation-duration:1.85s}.uc-plan__stroke--detail{stroke:rgba(180,200,230,.42);stroke-width:1.35;animation-delay:.7s;animation-duration:1.25s}.uc-plan__stroke--dim{stroke:rgba(180,200,230,.38);stroke-width:1.1;animation-delay:1.15s;animation-duration:.7s}.uc-plan__dims,.uc-plan__elevation,.uc-plan__height{opacity:1}.uc-scene__meta{position:absolute;left:5%;right:5%;bottom:5.5%;display:flex;justify-content:space-between;gap:.5rem;font-size:.625rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(180,200,230,.45);animation:uc-fade-up .7s ease-out 1.5s both}.uc-scene__meta-item{white-space:nowrap}.uc-scene__beam{position:absolute;top:0;bottom:0;width:1px;left:18%;background:linear-gradient(180deg,transparent,rgba(255,137,81,.45),transparent);animation:uc-beam 4.5s ease-in-out infinite;opacity:.7}.uc-scene__cursor{position:absolute;width:10px;height:10px;border:1.5px solid var(--uc-accent);border-radius:1px;top:42%;left:58%;animation:uc-cursor 5.5s ease-in-out infinite;box-shadow:0 0 0 1px rgba(255,137,81,.15)}.uc-scene__cursor:after,.uc-scene__cursor:before{content:"";position:absolute;background:var(--uc-accent)}.uc-scene__cursor:before{width:1px;height:16px;left:50%;top:50%;transform:translate(-50%,-50%)}.uc-scene__cursor:after{width:16px;height:1px;left:50%;top:50%;transform:translate(-50%,-50%)}@keyframes uc-draw{to{stroke-dashoffset:0}}@keyframes uc-grid-in{0%{opacity:0;transform:scale(1.02)}to{opacity:.35;transform:scale(1)}}@keyframes uc-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes uc-beam{0%,to{left:16%;opacity:.35}50%{left:72%;opacity:.75}}@keyframes uc-cursor{0%,to{top:38%;left:34%;opacity:.55}35%{top:28%;left:52%;opacity:.9}70%{top:48%;left:68%;opacity:.7}}@media (prefers-reduced-motion:reduce){.uc-page__btn,.uc-page__btn:active,.uc-page__btn:hover{transition:none!important;transform:none!important}.uc-plan__stroke,.uc-scene__beam,.uc-scene__cursor,.uc-scene__grid,.uc-scene__meta{animation:none!important}.uc-plan__stroke{stroke-dasharray:none;stroke-dashoffset:0}.uc-scene__grid{opacity:.35}.uc-scene__meta{opacity:1}.uc-scene__beam,.uc-scene__cursor{display:none}}@media (max-width:480px){.uc-page{padding-inline:1rem}.uc-page__stage{aspect-ratio:5/4}.uc-page__actions{flex-direction:column}.uc-page__btn{width:100%}.uc-scene__meta{font-size:.55rem;letter-spacing:.08em}}