:root{--motion-ease:cubic-bezier(.22,1,.36,1);--motion-micro:.18s;--motion-card:.28s;--motion-reveal:.65s}.portal-panel{--hero-scroll:0;scroll-behavior:smooth;scroll-padding-top:100px}.portal-panel :is(.portal-hero-copy,.portal-hero-system,.portal-showcase,.portal-section,.portal-closing){animation:none}.portal-panel :is(a,button,input,textarea,select):focus-visible{outline:2px solid var(--blue-2);outline-offset:3px}.portal-panel[data-motion=on] .portal-hero-copy{animation:portal-enter .65s var(--motion-ease) both}.portal-panel [data-reveal]{transition:opacity var(--motion-reveal) var(--motion-ease), transform var(--motion-reveal) var(--motion-ease)}.portal-panel [data-reveal]:focus-within,.portal-panel [data-reveal].motion-visible{opacity:1;transform:none}.portal-panel[data-motion=on] .motion-visible h2{animation:heading-enter .6s var(--motion-ease) both}.portal-panel :is(.portal-hero-system,.portal-service-card,.request-type-card,.portal-logo-card,.portal-section){isolation:isolate;position:relative}.portal-panel .portal-hero-system:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(125deg,#c7e0fa09,#0000 28% 72%,#1683ff04);position:absolute;inset:0}.portal-panel .portal-hero-system{box-shadow:inset 0 1px #c7e0fa12,0 8px 24px #0002}.portal-panel [data-tilt]{transition:transform var(--motion-card) var(--motion-ease),border-color var(--motion-card) var(--motion-ease)}.portal-panel :is(.portal-service-card,.request-type-card):after{content:"";border-radius:inherit;background:radial-gradient(ellipse at var(--light-x,50%) var(--light-y,20%),#aacfff13,transparent 60%);opacity:0;transition:opacity var(--motion-card) var(--motion-ease);pointer-events:none;position:absolute;inset:0}.portal-panel [data-magnetic]{transform:translate3d(var(--magnet-x,0px),var(--magnet-y,0px),0);transition:transform var(--motion-micro) var(--motion-ease),border-color var(--motion-card) var(--motion-ease)}.portal-panel :is(button,.portal-hero-actions a){transition:transform var(--motion-micro) var(--motion-ease),border-color var(--motion-card) var(--motion-ease);box-shadow:inset 0 1px #ffffff12,0 3px 8px #0002}.portal-panel :is(button,.portal-hero-actions a,.request-type-card):active{transform:scale(.985)}.portal-panel .portal-form :is(input,textarea,select){transition:border-color var(--motion-micro) ease,box-shadow var(--motion-micro) ease}.portal-panel .portal-form :is(input,textarea,select):focus{border-color:var(--blue-2);box-shadow:0 0 0 2px #1683ff16}.portal-panel .portal-confirmation{animation:portal-enter .25s var(--motion-ease) both}.portal-panel .help-flow article{transition:border-color var(--motion-card) var(--motion-ease)}.portal-panel[data-motion=on] .motion-visible :is(.portal-service-card,.request-type-card,.additional-service-grid article){animation:portal-enter .55s var(--motion-ease) both}.portal-panel[data-motion=on] .motion-visible :is(.portal-service-card,.request-type-card,.additional-service-grid article):nth-child(2n){animation-delay:70ms}.portal-panel[data-motion=on] .help-flow.motion-visible article{animation:workflow-highlight .75s var(--motion-ease) both;animation-delay:calc(var(--stage,0)*.1s)}@media (hover:hover) and (pointer:fine){.portal-panel[data-motion=on] [data-tilt][data-pointer=inside]{transform:perspective(1000px) translate3d(0,-2px,0) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));border-color:#62b4ff80}.portal-panel[data-motion=on] [data-tilt][data-pointer=inside]:after{opacity:1}.portal-panel .portal-hero-actions a:hover{border-color:var(--blue-2)}.portal-panel[data-motion=on] .portal-hero-system{transform:perspective(1200px) translate3d(0,calc(var(--hero-scroll)*-8px),0) rotateX(calc(var(--hero-scroll)*.7deg))}.portal-panel[data-motion=on] .portal-logo-card img{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(5px)}}@media (hover:none),(pointer:coarse){.portal-panel [data-tilt],.portal-panel [data-magnetic],.portal-panel .portal-hero-system{transform:none}.portal-panel :is(button,.portal-hero-actions a,.request-type-card):active{transform:scale(.985)}}@media (max-width:759px){.portal-panel [data-reveal]{transition-duration:.45s}.portal-panel[data-motion=on] .motion-visible h2{animation-duration:.45s}}.portal-panel[data-page-visible=false] *,.portal-panel[data-page-visible=false] :after{animation-play-state:paused!important}.portal-panel[data-motion=off] *,.portal-panel[data-motion=off] :after{transition:none!important;animation:none!important}.portal-panel[data-motion=off] :is([data-reveal],[data-tilt],[data-magnetic],.portal-hero-system){opacity:1;transform:none!important}@media (prefers-reduced-motion:reduce){.portal-panel *,.portal-panel :before,.portal-panel :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.portal-panel :is([data-reveal],[data-tilt],[data-magnetic],.portal-hero-system){opacity:1!important;transform:none!important}}@keyframes portal-enter{0%{opacity:.4;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes heading-enter{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes workflow-highlight{0%,to{border-color:var(--line)}40%{border-color:#62b4ffa0}}.portal-panel{--desk-surface:#111722;--desk-border:#ffffff14;font-optical-sizing:auto;background:radial-gradient(at 82% 8%,#12396330,#0000 42%),#080b11;padding-inline:clamp(1rem,4vw,4rem);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.portal-panel .portal-topbar{border:1px solid var(--desk-border);-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);background:#0d121de8;border-radius:1.2rem;min-height:4.4rem;padding:.6rem 1rem;transition:background .18s;box-shadow:0 8px 32px #0002}.portal-panel .portal-topbar.compact{border-color:var(--desk-border);padding:.6rem 1rem}.portal-panel .portal-topbar.compact .portal-brand small{opacity:1;max-height:none}.portal-panel .portal-brand strong{letter-spacing:-.02em;font-size:1rem;font-weight:650}.portal-panel .portal-brand small{font-size:.68rem;font-weight:500}.portal-panel .portal-request-jump,.portal-panel .portal-topbar.compact .portal-request-jump{opacity:1;pointer-events:auto;color:#d7e7fc;border:1px solid var(--desk-border);background:#ffffff08;border-radius:.8rem;max-width:none;min-height:2.75rem;padding:0 .9rem;font-size:.8rem;font-weight:550;transform:none}.portal-panel .portal-request-jump:last-child,.portal-panel .portal-topbar.compact .portal-request-jump:last-child{color:#fff;background:#2585ed;border-color:#5fa4f2}.portal-panel .portal-install-link{background:0 0;border:none;font-size:.8rem;font-weight:500}.portal-panel .portal-hero{gap:3rem;padding-block:clamp(2.5rem,7vw,6rem) 2rem}.portal-panel .portal-hero-copy{gap:1.4rem}.portal-panel .portal-logo-card{background:#0b0e14;border-color:#ffffff20;border-radius:1.1rem;width:4.5rem;padding:.25rem;box-shadow:0 8px 24px #0004}.portal-panel .portal-logo-card img{border-radius:.8rem}.portal-panel .eyebrow{color:#95bce9;letter-spacing:.11em;font-size:.7rem;font-weight:600}.portal-panel .portal-hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:16ch;font-size:clamp(2.5rem,5.2vw,3.8rem);font-weight:650;line-height:1.04}.portal-panel .portal-hero-copy>p:not(.eyebrow){color:#aebacc;max-width:29rem;line-height:1.7}.portal-panel .portal-hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}.portal-panel .portal-hero-actions a{background:#ffffff06;border-color:#ffffff20;border-radius:.85rem;gap:1rem;min-height:3rem;padding:.85rem 1.1rem;font-size:.85rem;font-weight:600;display:flex}.portal-panel .portal-hero-actions a:first-child{background:#2585ed;border-color:#5fa4f2}.portal-panel .portal-hero-system{background:linear-gradient(145deg,#1c2a40,#101721 65%);border-color:#ffffff20;border-radius:1.75rem;gap:1.2rem;padding:1.3rem;box-shadow:inset 0 1px #ffffff12,0 24px 64px #0004;transform:none!important}.portal-panel .system-status-row{background:0 0;border:none;min-height:1.5rem;padding:0}.portal-panel .system-status-row>span{color:#acb9ca;font-size:.72rem;font-weight:500}.portal-panel .system-status-row strong{color:#c5d7ed;align-items:center;gap:.4rem;font-size:.7rem;font-weight:600;display:inline-flex}.desk-status-dot{background:#7eb7ff;border-radius:50%;width:.4rem;height:.4rem}.portal-panel .system-ticket-card{background:0 0;border:none;gap:.65rem;padding:.35rem 0}.portal-panel .system-ticket-card small{color:#94bbed;font-size:.75rem;font-weight:500}.portal-panel .system-ticket-card strong{letter-spacing:-.035em;font-size:1.65rem;font-weight:600}.portal-panel .system-ticket-card p{color:#b2bfd0;font-size:.85rem;line-height:1.6}.portal-panel .system-mini-grid{gap:.6rem}.system-mini-grid button{text-align:left;color:#d8e4f4;min-height:3.6rem;font:inherit;cursor:pointer;background:#0c14216b;border:1px solid #ffffff16;border-radius:.85rem;align-items:center;gap:.5rem;padding:.65rem;font-size:.75rem;font-weight:550;display:flex}.system-mini-grid button[aria-pressed=true]{color:#fff;background:#1e3e65;border-color:#7db5fa}.portal-panel .system-mini-grid .desk-service-symbol{color:#9ecbff;background:0 0;border:none;min-height:0;font-size:1.1rem;display:inline}.portal-panel .system-mini-grid .desk-service-check{color:#8ab7eb;background:0 0;border:none;min-height:0;margin-left:auto;font-size:.8rem;display:inline}.desk-continue{color:#14243a;background:#e4efff;border-radius:.85rem;justify-content:space-between;align-items:center;gap:.75rem;min-height:3rem;padding:.8rem 1rem;font-size:.8rem;font-weight:650;text-decoration:none;display:flex}.portal-panel .desk-reassurance{text-align:center;color:#a6b6cc;font-size:.7rem;line-height:1.5}.portal-panel :is(.portal-showcase,.portal-section,.portal-closing){margin-top:clamp(3rem,7vw,5rem)}.portal-panel :is(.section-title h2,.portal-showcase h2,.portal-closing h2){letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.6rem,3vw,2rem);font-weight:600;line-height:1.18}.portal-panel .portal-proof-grid article{background:0 0;border:none;border-left:2px solid #448bd27a;border-radius:0;min-height:auto;padding:.25rem 1rem}.portal-panel :is(.portal-service-card,.request-type-grid a,.additional-service-grid article){border-color:var(--desk-border);background:#111722;border-radius:1.15rem;padding:1.35rem;box-shadow:inset 0 1px #ffffff05}.portal-panel .request-type-grid a[data-selected=true]{background:#172b45;border-color:#77b2f6}.portal-panel :is(.portal-service-card,.request-type-grid a,.additional-service-grid article) strong{letter-spacing:-.015em;font-weight:600}.portal-panel :is(.portal-service-card p,.additional-service-grid p,.request-type-card small,.portal-proof-grid small,.help-flow small){color:#aab8cb;line-height:1.6}.portal-panel .service-pill-row span{background:#ffffff06;border-color:#ffffff0d;border-radius:.45rem;font-size:.68rem;font-weight:500}.portal-panel .help-flow article{background:0 0;border-color:#ffffff14;border-radius:1rem}.portal-panel .help-flow article>span{color:#b9d9ff;background:#1c3554;border-radius:50%}.desk-form-intro{color:#aebacc;margin-top:1rem;font-size:.9rem;line-height:1.65}.desk-existing-request{color:#99c6ff;margin-top:.75rem;font-size:.8rem;line-height:1.6;text-decoration:none;display:inline-block}.portal-panel .portal-form{border:1px solid var(--desk-border);background:#111722;border-radius:1.5rem;gap:1.5rem;padding:clamp(1.1rem,3vw,2rem)}.desk-form-group{border:none;gap:1.25rem;min-width:0;margin:0;padding:0;display:grid}.desk-form-group+.desk-form-group{border-top:1px solid #ffffff14;padding-top:1.5rem}.desk-form-group legend{float:left;letter-spacing:-.02em;width:100%;margin-bottom:.65rem;font-size:1.05rem;font-weight:600}.desk-form-group legend span{color:#9ccaff;letter-spacing:.06em;margin-right:.6rem;font-size:.7rem}.desk-form-group>p{color:#a5b3c7;margin:0;font-size:.8rem;line-height:1.5}.portal-panel .portal-form label{text-transform:none;letter-spacing:0;gap:.55rem;font-size:.8rem;font-weight:500}.portal-panel .portal-form label small{color:#a5b3c7;font-weight:400}.portal-panel .portal-form :is(input,textarea,select){background:#090e17;border-color:#ffffff24;border-radius:.7rem;min-height:2.75rem;padding:.8rem .9rem;font-size:1rem}.portal-panel .portal-form-triple{grid-template-columns:1fr}.desk-optional{border-block:1px solid #ffffff14;padding-block:1rem}.desk-optional summary{cursor:pointer;font-size:.85rem;font-weight:550}.desk-optional summary span{float:right;color:#a5b3c7;font-size:.7rem;font-weight:400}.desk-optional>div{gap:1.25rem;padding-top:1.5rem;display:grid}.portal-panel .portal-form>button{border-radius:.85rem;min-height:3.1rem;font-weight:600}.desk-submit-note{text-align:center;color:#a5b3c7;margin:-.6rem 0 0;font-size:.75rem;line-height:1.6}.portal-panel :is(a,button,summary){touch-action:manipulation}.portal-panel :is(a,button,summary):focus-visible{outline-offset:4px;outline:2px solid #a3cfff}.portal-panel :is(button,.portal-hero-actions a,.request-type-card,.desk-continue):active{transition-duration:0s;transform:scale(.98)}@media (hover:hover){.system-mini-grid button:hover{border-color:#87b9f7}.portal-panel .request-type-card:hover{background:#18273c;border-color:#87b9f7}.desk-continue:hover{background:#fff}}@media (max-width:600px){.portal-panel .portal-topbar,.portal-panel .portal-topbar.compact{border-radius:1rem;gap:.4rem;padding:.5rem .65rem}.portal-panel .portal-brand strong{font-size:.8rem}.portal-panel .portal-brand small{font-size:.55rem}.portal-panel .portal-topbar-actions{gap:.35rem}.portal-panel .portal-request-jump,.portal-panel .portal-topbar.compact .portal-request-jump{padding:0 .55rem;font-size:.7rem}.portal-panel .portal-install-link{display:none}.portal-panel .portal-hero{gap:2rem}.portal-panel .portal-hero h1{max-width:14ch}.portal-panel .portal-hero-system{border-radius:1.3rem;padding:1rem}.portal-panel .portal-request{gap:1.5rem}.portal-panel .portal-form{border-radius:1.1rem}.portal-panel .form-pair{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.portal-panel{scroll-behavior:auto}.portal-panel :is(button,a,summary):active{transform:none}}@media (prefers-reduced-transparency:reduce){.portal-panel .portal-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0d121d}}@media (prefers-contrast:more){.portal-panel{--desk-border:#9aaec9}.portal-panel .portal-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0d121d}.portal-panel :is(input,textarea,select,button,.request-type-card){border-color:#9aaec9}}.portal-panel[data-motion=on] .portal-hero-copy,.portal-panel[data-motion=on] .motion-visible h2,.portal-panel[data-motion=on] .motion-visible :is(.portal-service-card,.request-type-card,.additional-service-grid article),.portal-panel[data-motion=on] .help-flow.motion-visible article{animation:none}.portal-panel [data-reveal]{transition:opacity .22s;transform:none}.portal-panel [data-reveal].motion-pending{opacity:.4;transform:none}
