/* Pexlino presentation system: a connected, dark editorial canvas. */
:root{--paper:#080e1e;--ink:#f5f8ff;--muted:#a5b4d0;--line:#ffffff19;--navy:#0d1730;--blue:#7298ff;--blue-hover:#91b3ff;--shadow:0 22px 70px #0005}
body{background:#080e1e;color:#f5f8ff}
p{color:#a5b4d0}
::selection{background:#557cf7;color:white}
.container{width:min(1250px,calc(100% - 96px))}
.section{padding-block:112px}
.section--white{background:#0c1428}
.section--line{border-color:#ffffff19}
.eyebrow{color:#8eabec}
.eyebrow:before{background:#7d9eff;border-radius:50%}
.text-link{color:#b5c8ff}
.button{background:#708fff;border-color:#708fff;color:#07132e;font-size:12px!important;font-weight:750}
.button:hover{background:#b0c3ff;border-color:#b0c3ff;color:#081128}
.button--white{background:#e8efff;border-color:#e8efff;color:#07132e}
.button--outline{background:#ffffff07;border-color:#ffffff48;color:#f5f8ff}
.button--outline:hover{background:#ffffff14;border-color:#b3c7ff;color:white}
.site-header,.site-header.is-process-view{background:#080e1ee8;border-bottom:1px solid #ffffff14;backdrop-filter:blur(22px)}
.site-header .brand{color:#f8faff}
.site-nav a{font-size:12px!important;color:#afbdd9}
.site-nav a:hover,.site-nav a[aria-current]{color:#fff}
.header-cta{background:transparent;border:1px solid #718ac4;color:#fff;min-height:43px}
.header-cta:hover{background:#7298ff;border-color:#7298ff;color:#07132e}
.site-footer{background:#060b18;border-top:1px solid #ffffff16;padding-top:85px}
.footer-wordmark{color:#ffffff08}
.breadcrumb{color:#7283a6}
.breadcrumb a{color:#9aadd0}
.capability-strip{padding-block:26px;border-color:#ffffff22;color:#a0b2d2}
.capability-strip svg{color:#82a5ff}
.section-heading h2,.connected-heading h2,.faq-intro h2{font-size:clamp(38px,4.3vw,62px);letter-spacing:-.055em}
.carousel-heading-copy>p{max-width:520px}
.service-card,.value-card,.scope-card{background:linear-gradient(140deg,#15213b,#0d172c);border-color:#ffffff1b;color:#f5f8ff}
.service-card:hover,.value-card:hover{border-color:#8ca9ff80;box-shadow:0 28px 65px #0005}
.service-card.featured{background:linear-gradient(135deg,#183265,#1e3790 85%);border-color:#779aff85}
.service-card p,.value-card p,.detail-intro p,.about-story p{color:#a5b4d0}
.icon-tile,.workflow-icon{background:#1c315b;border-color:#6d95fa40;color:#a9c3ff}
.card-number,.carousel-status{color:#8497b8}
.card-footer{border-color:#ffffff20;color:#b7c8e8}
.card-footer .arrow{background:#ffffff10;color:#c8d6ff}
.circle-button{background:#172440;border-color:#ffffff2a;color:white}
.circle-button:hover{background:#7298ff;border-color:#7298ff;color:#07132e}
.circle-button:disabled{background:#151f35;border-color:#ffffff1a;color:#687996}
.all-services-link{color:#91a2c1}
.connected-section{background:#0c152b;border-color:#ffffff12}
.connected-heading h2>span{color:#96b1ff}
.workflow-demo{background:#101e38;border-color:#ffffff21;box-shadow:0 25px 75px #0004}
.workflow-top,.workflow-foot{border-color:#ffffff1c;color:#92a6ca}
.workflow-number{color:#8ba3ce}
.workflow-line{background:#ffffff29}
.faq-list details,.faq-list details[open]{background:#121e35;border-color:#ffffff20}
.faq-list details[open]{border-color:#7c9fff75}
.faq-list summary{color:#e7eeff}
.faq-list p{color:#a5b4d0}
.agency-panel{background:radial-gradient(ellipse at 80% 20%,#3e559a55,transparent 55%),#16234b;border:1px solid #7c9fff38}
.agency-photo{border-color:#aec1fb55}
.cta-panel{background:radial-gradient(ellipse at 78% 10%,#6077d899,transparent 52%),linear-gradient(120deg,#18376e,#222d76);border:1px solid #adc1ff4a}
.page-shell,.contact-intro{background:radial-gradient(ellipse at 80% 20%,#385f9a55,transparent 57%),#111e38;border:1px solid #809cff32}
.service-feature{background:#e9f0ff}
.deliverable-list li{border-color:#ffffff20;color:#b0c1dc}
.project-form{background:#111c33;border-color:#ffffff25;box-shadow:0 25px 70px #0005}
.field>span{color:#d3def2}
.field small,.form-note{color:#8e9fbe}
input,select,textarea{background:#0a1427;border-color:#ffffff2a;color:white;color-scheme:dark;font-size:13px}
input::placeholder,textarea::placeholder{color:#7789a7}
input:hover,select:hover,textarea:hover{border-color:#7d9fff70}
.form-result:not(:empty){background:#1a2c4d;border-color:#7298ff70}
.form-result p{color:#d3e0ff}
.form-result a{color:#a9c3ff}
.not-found{background:#080e1e}

/* Hero */
.next-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 74% 37%,#18366688,transparent 40%),radial-gradient(ellipse at 22% 86%,#182c6155,transparent 38%),#080e1e;min-height:680px}
.next-hero:before,.next-journey:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(#7c9fff36 .7px,transparent .7px);background-size:27px 27px;mask-image:linear-gradient(90deg,transparent 40%,#000 100%);opacity:.5;z-index:-1}
.next-hero-grid{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:35px;padding-top:95px;padding-bottom:70px}
.next-hero-copy{position:relative;z-index:2}
.next-kicker{display:inline-flex;align-items:center;gap:10px;font-size:10px;font-weight:750;letter-spacing:.16em;color:#a9c0f1;line-height:1.5}
.next-kicker i,.next-status-dot,.next-display-top i,.next-panel-top i{width:7px;height:7px;display:inline-block;background:#8ca9ff;border-radius:50%;box-shadow:0 0 15px #759aff}
.next-hero h1{font-size:clamp(55px,5.8vw,88px);line-height:1.04;letter-spacing:-.07em;font-weight:700;max-width:720px;margin:27px 0 27px}
.next-hero h1 span,.next-section-intro h2 span,.next-why h2 span{color:#9db7ff}
.next-hero-copy>p{max-width:520px;font-size:17px;line-height:1.8;color:#b0bed7}
.next-hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:35px}
.next-hero-actions .button{min-height:54px;padding-inline:24px}
.next-hero-points{display:flex;gap:24px;flex-wrap:wrap;margin-top:52px;color:#9dafcd;font-size:11px}
.next-hero-points span{display:flex;align-items:center;gap:8px}
.next-hero-points svg{color:#96b3ff}
.next-orbit-scene{height:515px;position:relative;display:grid;place-items:center;min-width:0}
.next-orbit-scene:before{content:"";position:absolute;width:82%;aspect-ratio:1;top:10%;border-radius:50%;background:radial-gradient(circle,#436de759 0,transparent 66%);filter:blur(42px)}
.next-orbit-canvas{position:absolute;inset:0;width:100%;height:100%}
.next-orbit-label{position:absolute;z-index:2;border:1px solid #abc2ff48;box-shadow:0 20px 55px #0007, inset 0 1px #ffffff1c;background:linear-gradient(125deg,#243b61cf,#101d34cf);backdrop-filter:blur(20px);border-radius:15px;color:#e4eeff}
.next-orbit-label-top{right:0;top:51px;padding:13px 18px;display:flex;align-items:center;gap:10px;font-size:11px}
.next-orbit-label-bottom{left:5%;bottom:61px;padding:15px 19px;display:flex;gap:12px;align-items:center}
.next-orbit-label-icon{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;background:#5479dd40;color:#b7ccff}
.next-orbit-label-bottom b,.next-orbit-label-bottom small{display:block}
.next-orbit-label-bottom b{font-size:12px}.next-orbit-label-bottom small{font-size:9px;color:#a6bce0;margin-top:2px}
.next-hero-foot{display:flex;justify-content:space-between;gap:20px;padding:22px 0 30px;border-top:1px solid #ffffff1a;color:#8095b8;font-size:9px;letter-spacing:.12em;font-weight:700}
.next-hero-foot a{color:#b9cbef}

/* Editorial narrative */
.next-why{background:#0b1428}
.next-why-grid{display:grid;grid-template-columns:1.14fr .86fr;gap:100px;align-items:start;margin:25px 0 70px}
.next-why h2,.next-section-intro h2{font-size:clamp(43px,4.6vw,68px);line-height:1.12;letter-spacing:-.065em;font-weight:650}
.next-why-grid>div{padding-top:8px}
.next-why-grid p{font-size:17px;max-width:490px;line-height:1.85;margin-bottom:18px}
.next-why-grid .text-link{margin-top:12px}
.next-why-path{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;position:relative}
.next-why-path span{padding:27px 13px 27px 0;font-size:13px;color:#c6d6f1;font-weight:650}
.next-why-path span:before{content:"✦";color:#8eaaff;margin-right:12px}
.next-why-path i{display:none}
.next-section-intro{display:flex;justify-content:space-between;gap:70px;align-items:end;margin-bottom:44px}
.next-section-intro h2{margin-top:18px}
.next-section-intro>p{max-width:355px;font-size:15px;line-height:1.8;padding-bottom:7px}

/* Interactive concept lab */
.next-workbench{background:#080e1e}
.next-workbench-grid{display:grid;grid-template-columns:.77fr 1.23fr;gap:20px;min-height:525px}
.next-workbench-tabs{display:grid;grid-template-rows:repeat(3,1fr);gap:12px}
.next-workbench-tab{width:100%;display:grid;grid-template-columns:35px 1fr 24px;gap:14px;align-items:start;text-align:left;padding:26px;border-radius:16px;border:1px solid #ffffff1d;background:#101a30;color:#f0f5ff;transition:background .2s,border-color .2s,transform .2s}
.next-workbench-tab:hover{transform:translateX(3px);border-color:#7a9fff80}
.next-workbench-tab[aria-selected=true]{background:linear-gradient(120deg,#1e376a,#152744);border-color:#8aaaff;box-shadow:inset 0 1px #ffffff25,0 16px 45px #0004}
.next-workbench-num{font-size:11px;font-weight:700;color:#8eabeb;margin-top:4px}
.next-workbench-tab b,.next-workbench-tab small{display:block}.next-workbench-tab b{font-size:18px;letter-spacing:-.035em;line-height:1.35}.next-workbench-tab small{font-size:11px;line-height:1.65;color:#a1b3d2;margin-top:9px}.next-workbench-arrow{color:#9bb7ff;font-size:20px}
.next-workbench-display{position:relative;overflow:hidden;display:flex;flex-direction:column;border:1px solid #6e8de363;border-radius:21px;background:radial-gradient(circle at 80% 30%,#254f9d55,transparent 40%),#111e38;box-shadow:0 30px 85px #0005,inset 0 1px #ffffff20}
.next-display-top,.next-display-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:9px;letter-spacing:.12em;font-weight:750;color:#a8bde4;padding:18px 23px;border-bottom:1px solid #ffffff1b}
.next-display-top span:first-child{display:flex;align-items:center;gap:8px}
.next-display-bottom{margin-top:auto;border-bottom:0;border-top:1px solid #ffffff1b}
.next-display-bottom a{display:flex;align-items:center;gap:10px;color:#e4edff;letter-spacing:0;font-size:11px}
.next-display-panel{flex:1;min-height:0;padding:31px;animation:next-enter .35s ease both}
.next-browser{height:100%;min-height:365px;overflow:hidden;background:#e9effc;color:#182b4b;border-radius:12px;border:1px solid #b1c7f1;box-shadow:0 20px 55px #0005;transform:perspective(900px) rotateY(-3deg) rotateX(1deg)}
.next-browser-top{height:31px;background:#dce6fa;display:flex;align-items:center;justify-content:space-between;padding:0 13px;font-size:8px;color:#6e83a5}
.next-browser-body{padding:24px 29px 0;background:linear-gradient(140deg,#f8fbff,#dce8ff);height:calc(100% - 31px)}
.next-browser-nav{display:flex;justify-content:space-between;gap:15px;font-size:9px;color:#6e7e9c}.next-browser-nav b{font-size:17px;color:#172a47;letter-spacing:-.06em}.next-browser-nav b span{color:#587bf1}
.next-browser-hero{display:grid;grid-template-columns:1fr .95fr;gap:12px;align-items:center;height:250px}.next-browser-hero small,.next-commerce-ui small,.next-flow-ui small{display:block;font-size:8px;letter-spacing:.15em;color:#5f7ab0;font-weight:800;margin-bottom:14px}.next-browser-hero strong{display:block;font-size:clamp(29px,2.9vw,47px);line-height:1.1;letter-spacing:-.07em}.next-browser-cta{display:inline-block;background:#385df0;border-radius:20px;padding:8px 12px;color:white;font-size:8px;margin-top:20px}
.next-browser-art{height:210px;position:relative;display:grid;place-items:center;background:radial-gradient(ellipse,#8eafff88,transparent 65%)}.next-browser-art i{position:absolute;width:83px;height:130px;border-radius:22px;transform:rotate(-28deg) skewY(5deg);background:linear-gradient(135deg,#c2d7ff,#5c82ec,#2445ab);box-shadow:13px 15px 25px #24458f42}.next-browser-art i:first-child{translate:-55px -20px;background:linear-gradient(135deg,#f2f8ff,#adc6fa,#7197e5)}.next-browser-art i:last-child{translate:55px 20px;background:linear-gradient(135deg,#719df7,#3859d1,#182f75)}
.next-browser-foot{display:flex;gap:7px;border-top:1px solid #aabfe255;padding-top:13px}.next-browser-foot span{flex:1;background:#ffffffaa;border:1px solid #c4d4ec;border-radius:7px;padding:12px 8px;font-size:7px;color:#57709a;font-weight:700}
.next-commerce-ui,.next-flow-ui{min-height:365px;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.next-commerce-ui h3,.next-flow-ui h3{font-size:clamp(32px,3vw,46px);letter-spacing:-.06em;line-height:1.1;margin-bottom:17px}.next-commerce-ui p,.next-flow-ui p{font-size:12px;line-height:1.8}
.next-commerce-card{background:#e9f0ff;color:#172748;padding:19px;border-radius:15px;box-shadow:0 20px 50px #0005;transform:rotate(2deg)}.next-commerce-card-head,.next-commerce-card-foot{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:10px}.next-commerce-card-head span{color:#6d82a9;font-size:8px}.next-calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin:22px 0}.next-calendar span{display:grid;place-items:center;aspect-ratio:1;border-radius:6px;font-size:9px;background:#dbe5f8}.next-calendar span:nth-child(-n+7){background:transparent;font-weight:700;color:#7489b2}.next-calendar span.is-picked{background:#466ef0;color:white}.next-commerce-card-foot{border-top:1px solid #c6d6f0;padding-top:13px;color:#6c80a6}.next-commerce-card-foot b{background:#345eeb;color:white;padding:8px 11px;border-radius:20px}
.next-flow-ui{grid-template-columns:.8fr 1.2fr}.next-flow-steps{display:grid;gap:12px}.next-flow-step{display:grid;grid-template-columns:37px 1fr auto;align-items:center;gap:10px;padding:14px;border:1px solid #8aaaff66;background:#223c68;border-radius:11px;box-shadow:0 10px 20px #0003}.next-flow-step>span{color:#bfceff}.next-flow-step b{font-size:11px}.next-flow-step small{font-size:9px;color:#9db6e8}.next-flow-steps>i{height:16px;width:1px;background:#7298ff;margin:-12px 0 -12px 32px}

/* Four stage process */
.next-journey{position:relative;isolation:isolate;background:radial-gradient(ellipse at 90% 50%,#112d6655,transparent 48%),#0a1225}
.next-journey-grid{display:grid;grid-template-columns:.77fr 1.23fr;gap:40px;align-items:stretch}
.next-journey-tabs{display:grid;border-top:1px solid #ffffff22}
.next-journey-tab{display:grid;grid-template-columns:40px 1fr;align-items:center;gap:18px;text-align:left;padding:21px 16px 21px 0;background:transparent;border:0;border-bottom:1px solid #ffffff22;color:#c2d0e8}
.next-journey-tab>span:first-child{font-size:11px;color:#7694ce;align-self:start;margin-top:5px}.next-journey-tab b,.next-journey-tab small{display:block}.next-journey-tab b{font-size:17px;line-height:1.4;letter-spacing:-.03em}.next-journey-tab small{font-size:10px;color:#8195b8;line-height:1.65;margin-top:5px}.next-journey-tab[aria-selected=true]{color:white;padding-left:16px;background:linear-gradient(90deg,#5076ed33,transparent);box-shadow:inset 2px 0 #8aaaff}.next-journey-tab[aria-selected=true]>span:first-child{color:#b5c9ff}.next-journey-tab[aria-selected=true] small{color:#b3c4e1}
.next-journey-visual{position:relative;overflow:hidden;min-height:500px;border:1px solid #7396ec66;border-radius:20px;background:radial-gradient(circle at 50% 40%,#25498366,transparent 56%),#101e39;box-shadow:0 25px 80px #0006}
.next-journey-orbit{position:absolute;inset:0;width:100%;height:100%;opacity:.52}
.next-journey-panel{position:relative;z-index:1;height:100%;min-height:500px;display:flex;flex-direction:column;padding:27px 33px;animation:next-enter .35s ease both;background:linear-gradient(90deg,#101b31d9,transparent)}
.next-panel-top{display:flex;justify-content:space-between;gap:15px;font-size:9px;font-weight:750;letter-spacing:.14em;color:#9db8eb}.next-panel-top span:last-child{display:flex;align-items:center;gap:8px}
.next-panel-center{margin:auto 0;padding:25px 0}.next-panel-symbol{width:60px;height:60px;display:grid;place-items:center;border:1px solid #9db8ff66;border-radius:16px;color:#c4d6ff;background:#385cb84d;box-shadow:0 0 45px #5e88ff3a;margin-bottom:20px}.next-panel-center h3{font-size:clamp(30px,3vw,44px);letter-spacing:-.06em;margin-bottom:10px}.next-panel-center p{max-width:400px;font-size:13px;line-height:1.7;color:#c0cee5}
.next-journey-panel ul{border-top:1px solid #ffffff2c}.next-journey-panel li{display:flex;align-items:center;gap:14px;padding:11px 0;border-bottom:1px solid #ffffff22;font-size:11px;font-weight:650;color:#d5e3fa}.next-journey-panel li span:first-child{color:#819fe1;font-size:9px}.next-journey-panel li span:last-child{margin-left:auto;color:#8caeff;font-size:17px}
.next-journey-note{font-size:11px;color:#8195b9;margin-top:23px;text-align:right}
@keyframes next-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}

@media(max-width:1050px){.next-hero-grid{grid-template-columns:1fr 1fr}.next-hero h1{font-size:clamp(51px,6vw,72px)}.next-hero-points{gap:12px}.next-workbench-grid,.next-journey-grid{grid-template-columns:.85fr 1.15fr}.next-workbench-tab{padding:20px}.next-section-intro{gap:35px}}
@media(max-width:760px){.container{width:calc(100% - 40px)}.section{padding-block:74px}.site-nav{background:#0c172c;border-color:#ffffff25;box-shadow:0 18px 40px #0006}.menu-toggle{background:#ffffff0d;border-color:#ffffff44;color:white}.site-nav a{font-size:14px!important;color:#d9e6ff}.next-hero{min-height:0}.next-hero-grid{grid-template-columns:1fr;gap:12px;padding-top:64px;padding-bottom:25px}.next-hero h1{font-size:clamp(48px,10vw,67px);max-width:660px}.next-hero-copy>p{font-size:15px}.next-hero-points{margin-top:30px}.next-orbit-scene{height:430px;max-width:560px;width:100%;margin:auto}.next-orbit-label-top{top:28px;right:4%}.next-orbit-label-bottom{bottom:25px;left:4%}.next-hero-foot{font-size:8px}.next-hero-foot span:nth-child(2){display:none}.next-why-grid{grid-template-columns:1fr;gap:20px;margin-bottom:44px}.next-why h2,.next-section-intro h2{font-size:clamp(38px,8vw,55px)}.next-why-grid p{font-size:15px}.next-why-path{grid-template-columns:repeat(2,1fr)}.next-why-path span{padding:17px 8px 17px 0;font-size:11px}.next-section-intro{display:block;margin-bottom:30px}.next-section-intro>p{margin-top:17px;font-size:14px}.next-workbench-grid,.next-journey-grid{grid-template-columns:1fr;gap:17px}.next-workbench-tabs{grid-template-rows:none}.next-workbench-tab{grid-template-columns:25px 1fr 20px;padding:17px}.next-workbench-tab b{font-size:16px}.next-workbench-tab small{font-size:10px;margin-top:4px}.next-workbench-display{min-height:470px}.next-display-panel{padding:20px}.next-browser{min-height:330px}.next-browser-body{padding:17px}.next-browser-hero{height:220px}.next-browser-art{height:175px}.next-browser-art i{width:60px;height:100px}.next-browser-art i:first-child{translate:-40px -18px}.next-browser-art i:last-child{translate:40px 18px}.next-browser-foot span{padding:10px 5px}.next-commerce-ui,.next-flow-ui{min-height:330px}.next-journey-tab{padding:14px 10px}.next-journey-visual,.next-journey-panel{min-height:460px}.next-journey-note{text-align:left}.workflow-demo{padding:21px}.project-form{box-shadow:none}}
@media(max-width:520px){.next-hero h1{font-size:clamp(44px,12vw,60px)}.next-hero-actions .button{min-height:48px;padding:11px 17px}.next-orbit-scene{height:335px}.next-orbit-label-top{font-size:8px;padding:9px 11px}.next-orbit-label-bottom{padding:10px 12px}.next-orbit-label-bottom b{font-size:10px}.next-orbit-label-bottom small{font-size:8px}.next-orbit-label-icon{width:28px;height:28px}.next-hero-points span{font-size:9px}.next-why-path span{font-size:10px}.next-workbench-display{min-height:440px}.next-display-top,.next-display-bottom{padding:12px;font-size:7px}.next-display-panel{padding:13px}.next-browser{min-height:310px}.next-browser-nav span{display:none}.next-browser-hero strong{font-size:27px}.next-browser-art{height:140px}.next-browser-art i{height:77px;width:48px;border-radius:15px}.next-browser-art i:first-child{translate:-29px -12px}.next-browser-art i:last-child{translate:29px 12px}.next-browser-foot span{font-size:6px}.next-commerce-ui,.next-flow-ui{grid-template-columns:1fr;gap:10px;min-height:350px}.next-commerce-ui h3,.next-flow-ui h3{font-size:29px;margin-bottom:7px}.next-commerce-ui p,.next-flow-ui p{font-size:10px}.next-commerce-card{max-width:260px;justify-self:center;width:100%}.next-calendar{margin:12px 0}.next-flow-steps{gap:7px}.next-flow-step{padding:8px}.next-flow-steps>i{height:8px;margin:-7px 0 -7px 32px}.next-journey-panel{padding:19px}.next-journey-panel li{font-size:10px}.next-journey-visual,.next-journey-panel{min-height:420px}.next-panel-center h3{font-size:30px}.next-panel-center p{font-size:11px}.service-card{min-height:320px}.site-footer{padding-top:55px}}
@media(prefers-reduced-motion:reduce){.next-display-panel,.next-journey-panel{animation:none}.next-workbench-tab:hover{transform:none}}

/* Pointer-driven lighting: a traveling edge beam plus a light that follows the cursor. */
@property --beam-angle{syntax:"<angle>";initial-value:0deg;inherits:false}
@keyframes beam-travel{to{--beam-angle:360deg}}
.button{position:relative;isolation:isolate;overflow:visible;box-shadow:0 9px 25px #426af622,0 0 0 1px #bdd0ff17;transition:transform .25s ease,background .25s ease,border-color .25s ease,box-shadow .3s ease}
.button:before{content:"";position:absolute;inset:-1.5px;border-radius:inherit;padding:2px;background:conic-gradient(from var(--beam-angle),transparent 0deg,transparent 227deg,#6e9fff 265deg,#ebf4ff 291deg,#8aa8ff 316deg,transparent 347deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.8;animation:beam-travel 5s linear infinite;filter:drop-shadow(0 0 5px #82aaff)}
.button:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(130px circle at var(--beam-x,50%) var(--beam-y,50%),#e6f2ff75,transparent 67%);pointer-events:none;opacity:var(--beam-hover,0);transition:opacity .25s ease;mix-blend-mode:screen}
.button:hover,.button:focus-visible{box-shadow:0 0 16px #7da2ff80,0 7px 30px #618aff70,inset 0 1px #ffffff75}
.button:hover:before,.button:focus-visible:before{opacity:1;animation-duration:2.7s;filter:drop-shadow(0 0 9px #b1caff)}
.button--outline{box-shadow:inset 0 1px #ffffff1d,0 8px 30px #0002}
.button--outline:after{background:radial-gradient(140px circle at var(--beam-x,50%) var(--beam-y,50%),#779efb55,transparent 70%)}
.button-spark{position:absolute;left:0;top:0;z-index:3;width:4px;height:4px;border-radius:50%;background:#f8fcff;box-shadow:0 0 5px 2px #e8f5ff,0 0 12px 5px #79a9ff,0 0 24px 7px #5c85ff88;pointer-events:none;will-change:transform;opacity:.85}
.header-cta{box-shadow:0 0 0 1px #94b2ff20}
.next-hero:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(460px circle at var(--glow-x,70%) var(--glow-y,45%),#4a78f32b,transparent 70%);opacity:var(--glow-on,0);transition:opacity .35s ease}
.next-hero-grid,.next-hero-foot{position:relative;z-index:1}
.next-orbit-scene{filter:drop-shadow(0 0 24px #4265cc28)}
.next-orbit-label{transition:transform .35s ease,box-shadow .35s ease}
.next-orbit-scene:hover .next-orbit-label-top{transform:translate(4px,-4px);box-shadow:0 25px 60px #0008,0 0 23px #6d9aff55}
.next-orbit-scene:hover .next-orbit-label-bottom{transform:translate(-4px,4px);box-shadow:0 25px 60px #0008,0 0 23px #6d9aff55}
.next-workbench-display:after,.next-journey-visual:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background:radial-gradient(330px circle at var(--glow-x,50%) var(--glow-y,50%),#5f8ff71c,transparent 72%);opacity:var(--glow-on,0);transition:opacity .35s ease}
.next-workbench-tab{position:relative;overflow:hidden}
.next-workbench-tab:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(190px circle at var(--glow-x,50%) var(--glow-y,50%),#8eafff27,transparent 74%);opacity:var(--glow-on,0);transition:opacity .25s ease}
@media(hover:none){.button:before{animation-duration:8s}.button-spark,.button:after,.next-hero:after,.next-workbench-display:after,.next-journey-visual:after,.next-workbench-tab:after{display:none}}
@media(prefers-reduced-motion:reduce){.button:before{animation:none;opacity:.45}.button-spark{display:none}.button,.next-orbit-label{transition:none}}
