.tenerife-page{color:#e8f5ff;background:0 0;padding:50px 0 90px;position:relative}.tenerife-page :is(h1,h2,h3,p,li,summary){overflow-wrap:anywhere}.tenerife-hero{max-width:1050px;padding:35px 0 68px}.tenerife-languages{flex-wrap:wrap;gap:8px;margin-bottom:35px;display:flex}.tenerife-languages a{color:#bdd7e9;background:#152b4266;border:1px solid #b2deff36;border-radius:999px;align-items:center;min-height:44px;padding:8px 15px;font-size:13px;display:inline-flex}.tenerife-languages a[aria-current=page]{color:#e7f8ff;border-color:#c0edff99}.tenerife-name{color:#b1d1e5;margin:0 0 18px;font-size:13px}.tenerife-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:1000px;margin:0 0 28px;font-size:clamp(40px,6vw,82px);font-weight:550;line-height:1.07}.tenerife-intro{color:#cddfeb;max-width:810px;font-size:clamp(18px,2vw,22px);line-height:1.75}.tenerife-scope{color:#aac7da;max-width:730px;margin:20px 0 25px;font-size:15px;line-height:1.8}.tenerife-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.tenerife-page h2{letter-spacing:-.04em;margin:0 0 21px;font-size:clamp(29px,3.4vw,45px);font-weight:550;line-height:1.15}.tenerife-page section>p,.tenerife-about p,.tenerife-services>header>p{color:#bdd1e0;max-width:800px;font-size:16px;line-height:1.8}.tenerife-services{margin-bottom:64px}.tenerife-services>header{margin-bottom:28px}.tenerife-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.tenerife-service,.tenerife-proof,.tenerife-faq,.tenerife-contact{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(140deg,#53799424,#071525c4);border:1px solid #b5e0ff33;border-radius:28px;min-width:0;padding:30px;box-shadow:inset 0 1px #e4f7ff19,0 20px 70px #0002}.tenerife-service h3,.tenerife-about h3{letter-spacing:-.025em;margin:0 0 17px;font-size:22px;font-weight:550;line-height:1.2}.tenerife-service>p,.tenerife-service details>p{color:#c0d5e4;font-size:15px;line-height:1.75}.tenerife-service summary{cursor:pointer;color:#ceeafa;border-top:1px solid #c5e5ff26;align-items:center;min-height:46px;margin-top:18px;font-size:13px;display:flex}.tenerife-service>a{color:#d2f1ff;align-items:center;gap:12px;min-height:46px;font-size:14px;display:inline-flex}.tenerife-proof{margin-block:40px 65px;padding:clamp(27px,4vw,49px)}.tenerife-proof p{margin-bottom:25px}.tenerife-about{grid-template-columns:repeat(2,minmax(0,1fr));gap:55px;margin-bottom:70px;display:grid}.tenerife-about ol{padding:0 0 0 24px}.tenerife-about li{color:#acd8ed;margin-bottom:15px;padding:0 0 16px 10px}.tenerife-about li>p{margin:0;font-size:15px}.tenerife-about li>h3{margin-bottom:10px;font-size:20px}.tenerife-faq{margin-bottom:30px}.tenerife-faq details{border-bottom:1px solid #c7e6ff26;padding:10px 0}.tenerife-faq details:last-child{border-bottom:0}.tenerife-faq summary{cursor:pointer;color:#e2f2fd;min-height:48px;padding-block:13px;font-size:17px;line-height:1.6}.tenerife-faq p{color:#bcd3e3;max-width:850px;font-size:15px;line-height:1.8}.tenerife-contact{padding:clamp(28px,4vw,48px)}.tenerife-contact p{margin-bottom:25px}@media (width<=1000px){.tenerife-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.tenerife-page{padding-top:15px}.tenerife-hero{padding-top:20px;padding-bottom:43px}.tenerife-hero h1{font-size:clamp(35px,10vw,52px)}.tenerife-languages{gap:5px;margin-bottom:25px}.tenerife-languages a{padding-inline:12px}.tenerife-intro{font-size:17px}.tenerife-service-grid,.tenerife-about{grid-template-columns:minmax(0,1fr);gap:22px}.tenerife-service,.tenerife-proof,.tenerife-faq,.tenerife-contact{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:25px;padding:24px}.tenerife-services,.tenerife-about{margin-bottom:42px}.tenerife-actions .system-button{width:100%}.tenerife-page .system-button{white-space:normal;text-align:center;max-width:100%;font-size:14px}}:root{--paper:#060914;--paper-strong:#0c1020;--ink:#f3f6fb;--muted:#81899d;--line:#7989a633;--line-strong:#76e2ed6b;--accent:#6ee7f0;--accent-dark:#37bcc9;--mint:#69e2cc;--lime:#c9f35b;--blue:#7ab8ff;--yellow:#f1d77a;--danger:#ff8f82;--radius-sm:10px;--radius:18px;--radius-lg:30px;--shadow:0 18px 60px #11151414;--shell:min(1240px, calc(100vw - 40px))}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:radial-gradient(circle at 80% 12%, #cfe5ffa6, transparent 24rem), var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.55}body::selection{color:var(--ink);background:var(--lime)}a{color:inherit;text-decoration:none}button,input,textarea{color:inherit;font:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}button{border:0}img,svg{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}h1,h2{letter-spacing:-.045em;font-weight:760;line-height:.98}.shell{width:var(--shell);margin-inline:auto}.eyebrow{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.74rem;font-weight:700;line-height:1.3}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f2f0eae0;border-bottom:1px solid #aeb5afbf;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:28px;min-height:76px;display:flex}.brand{align-items:center;gap:12px;display:inline-flex}.brand-mark{background:var(--ink);color:#fff;letter-spacing:-.05em;border-radius:50%;place-items:center;width:40px;height:40px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem;font-weight:800;display:grid}.brand-copy{gap:0;line-height:1.2;display:grid}.brand-copy strong{font-size:.93rem}.brand-copy span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.desktop-nav{align-items:center;gap:6px;display:flex}.desktop-nav a{border-radius:999px;padding:11px 15px;font-size:.9rem;font-weight:650}.desktop-nav a:hover,.desktop-nav a:focus-visible{background:var(--paper-strong);outline:1px solid var(--line)}.mobile-nav{display:none;position:relative}.mobile-nav summary{border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:10px 14px;font-weight:700;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);width:min(280px,100vw - 40px);box-shadow:var(--shadow);padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.mobile-nav-panel a{border-radius:10px;padding:13px 14px;font-weight:700}.mobile-nav-panel a:hover{background:var(--paper)}.hero-section{border-bottom:1px solid var(--line);padding:clamp(74px,10vw,144px) 0 90px;position:relative;overflow:hidden}.hero-section:before{content:"";border:1px solid #1115141f;border-radius:50%;width:420px;height:420px;position:absolute;top:34px;right:-130px}.hero-section:after{content:"";border:1px solid #1115141f;border-radius:50%;width:280px;height:280px;position:absolute;top:104px;right:-60px}.hero-grid{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:end;gap:clamp(44px,7vw,100px);display:grid;position:relative}.hero-copy h1{max-width:820px;margin-bottom:30px;font-size:clamp(3.5rem,8.6vw,8.1rem)}.hero-copy h1 em{color:var(--accent);font-family:Georgia,Times New Roman,serif;font-weight:500}.button-row{flex-wrap:wrap;gap:10px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 20px;font-size:.92rem;font-weight:760;transition:transform .15s,background-color .15s,border-color .15s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:focus-visible,.demo-link:focus-visible,.text-link:focus-visible,.filter-chips button:focus-visible,.results-bar button:focus-visible{outline-offset:3px;outline:3px solid #f05a2a40}.button-primary{background:var(--ink);color:#fff}.button-secondary{border-color:var(--line-strong);background:#fffdf885}.button-secondary:hover{border-color:var(--ink);background:var(--paper-strong)}.verification-line{color:var(--muted);align-items:center;gap:9px;margin:24px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem;display:flex}.verification-line span{background:#2fbf79;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #2fbf7921}.hero-console{border-radius:var(--radius-lg);background:var(--ink);color:#fff;border:1px solid #ffffff1a;overflow:hidden;box-shadow:0 28px 90px #11151438}.console-head{color:#ffffff9e;letter-spacing:.1em;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:18px 20px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;display:flex}.console-live{color:var(--lime);align-items:center;gap:7px;display:flex}.console-live:before{background:var(--lime);content:"";border-radius:50%;width:7px;height:7px}.identity-intro{border-bottom:1px solid #ffffff1f;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:18px;padding:24px;display:grid}.identity-intro img,.portrait-placeholder{border-radius:18px;width:112px;height:130px}.identity-intro img{object-fit:cover}.portrait-placeholder{background:linear-gradient(135deg,#dfff661f,#0000),#ffffff0a;border:1px dashed #ffffff45;align-content:center;place-items:center;gap:5px;display:grid}.portrait-placeholder strong{color:var(--lime);letter-spacing:-.08em;font-size:1.8rem}.portrait-placeholder span{color:#ffffff73;letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.56rem}.identity-intro>div:last-child{gap:4px;display:grid}.identity-intro p{margin:0;font-size:1.25rem;font-weight:780}.identity-intro span{color:var(--lime);text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;line-height:1.4}.identity-intro small{color:#ffffff80;max-width:320px;margin-top:8px;font-size:.65rem;line-height:1.4}.identity-instagram{color:var(--lime);border-bottom:1px solid #dfff6680;justify-self:start;margin-top:6px;padding-bottom:2px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem}.identity-instagram:hover{border-color:var(--lime)}.console-stats{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.console-stats strong{letter-spacing:-.07em;font-size:clamp(2rem,4vw,3.7rem);line-height:1}.console-stats span{color:#fff9;font-size:.72rem;line-height:1.4}.console-flow{background:#ffffff0b;padding:26px}.console-flow>p{color:#ffffffa3;margin-bottom:14px;font-size:.8rem}.console-flow ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.console-flow li{background:#ffffff06;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:12px;padding:9px 11px;font-size:.83rem;display:flex}.console-flow li span{color:var(--lime);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem}.section{padding:clamp(76px,9vw,130px) 0}.identity-section{padding-top:clamp(70px,8vw,110px);padding-bottom:clamp(70px,8vw,110px)}.identity-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(50px,8vw,110px);display:grid}.identity-grid h2{max-width:620px;margin-bottom:26px}.identity-lead{max-width:620px;color:var(--muted);font-size:clamp(1.05rem,1.8vw,1.3rem)}.identity-facts{border-top:1px solid var(--line-strong)}.identity-fact{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(120px,160px) minmax(0,1fr);align-items:start;gap:22px;padding:22px 0;display:grid}.identity-fact>span{color:var(--accent);text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;font-weight:750}.identity-fact p{max-width:700px;margin:0;font-size:.95rem}.identity-fact-pending{border:1px dashed var(--line-strong);background:var(--yellow);margin-top:-1px;padding:22px}.identity-fact-pending>span{color:var(--ink)}.section-heading{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:48px;margin-bottom:46px;display:grid}.section-heading h2{max-width:800px;margin-bottom:0}.section-heading>p{max-width:520px;color:var(--muted);margin:0;font-size:1.05rem}.section-link{border-bottom:1px solid var(--ink);justify-self:end;padding-bottom:3px;font-weight:750}.solution-grid{border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.solution-grid article{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:#fffdf866;min-height:290px;padding:28px}.solution-grid article>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:37px;height:37px;margin-bottom:58px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.67rem;display:inline-grid}.solution-grid h3{margin-bottom:12px;font-size:1.35rem;line-height:1.2}.solution-grid p{color:var(--muted);font-size:.9rem}.solution-grid a{font-size:.82rem;font-weight:750}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.project-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);align-content:space-between;gap:26px;min-height:385px;padding:clamp(24px,3vw,34px);transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 0 #11151400}.project-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-4px)}.project-card-top,.project-card-footer{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.project-kicker{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:3px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem}.status-badge{border:1px solid var(--line);background:var(--paper);text-transform:uppercase;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 10px;font-size:.66rem;font-weight:760;line-height:1.1;display:inline-flex}.status-badge>span{background:var(--muted);border-radius:50%;width:7px;height:7px}.status-ready{background:var(--mint)}.status-ready>span{background:#168852}.status-limited{background:var(--yellow)}.status-limited>span{background:#b46b00}.status-prototype{background:var(--blue)}.status-prototype>span{background:#2767a8}.status-private{background:#e2e1df}.status-private>span{background:#555d5a}.project-card h3{letter-spacing:-.045em;margin-bottom:13px;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1}.project-summary{color:#4d5552;max-width:650px;margin-bottom:0;font-size:.98rem}.tag-list{flex-wrap:wrap;gap:6px;display:flex}.tag{border:1px solid var(--line);color:#4f5754;border-radius:999px;padding:6px 9px;font-size:.7rem}.project-card-footer{border-top:1px solid var(--line);align-items:center;padding-top:18px}.text-link,.demo-link{font-size:.77rem;font-weight:760}.text-link:hover{color:var(--accent)}.demo-link{background:var(--ink);color:#fff;border-radius:999px;padding:9px 11px}.demo-link:hover{background:var(--accent)}.no-demo{color:var(--muted);font-size:.72rem}.operating-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:70px;display:grid}.operating-grid h2{max-width:560px}.operating-list{border-top:1px solid var(--line-strong)}.operating-list>div{border-bottom:1px solid var(--line-strong);grid-template-columns:44px minmax(180px,.7fr) minmax(260px,1.3fr);gap:16px;padding:25px 0;display:grid}.operating-list span{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.73rem}.operating-list h3{margin:0;font-size:1.05rem}.operating-list p{color:var(--muted);margin:0;font-size:.9rem}.cta-panel{border-radius:var(--radius-lg);background:var(--accent);color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;padding:clamp(35px,6vw,70px);display:grid}.cta-panel h2{max-width:850px;margin:0;font-size:clamp(2.4rem,5vw,5rem)}.page-section,.resume-page,.project-detail{padding:clamp(64px,8vw,110px) 0 120px}.page-hero{max-width:920px;margin-bottom:54px}.page-hero h1{margin-bottom:26px;font-size:clamp(3.2rem,7vw,7.4rem)}.page-hero>p:last-child{max-width:780px;color:var(--muted);margin-bottom:0;font-size:clamp(1.05rem,1.6vw,1.3rem)}.explorer{gap:22px;display:grid}.filter-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);gap:24px;padding:clamp(20px,3vw,30px);display:grid}.search-field{gap:8px;display:grid}.search-field>span,.filter-block>p,.brief-fields label>span{color:var(--muted);margin:0;font-size:.75rem;font-weight:720}.search-field input,.brief-fields input,.brief-fields textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fff;outline:0;width:100%}.search-field input{min-height:58px;padding:0 17px;font-size:1rem}.search-field input:focus,.brief-fields input:focus,.brief-fields textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px #f05a2a1f}.filter-block{gap:10px;display:grid}.filter-chips{flex-wrap:wrap;gap:7px;display:flex}.filter-chips button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:999px;padding:9px 12px;font-size:.74rem;font-weight:700}.filter-chips button:hover{border-color:var(--line-strong);background:#fff}.filter-chips button.is-active{border-color:var(--ink);background:var(--ink);color:#fff}.results-bar{justify-content:space-between;align-items:center;gap:20px;min-height:38px;display:flex}.results-bar p{color:var(--muted);margin:0;font-size:.8rem}.results-bar p strong{color:var(--ink)}.results-bar button{border-bottom:1px solid var(--ink);cursor:pointer;background:0 0;padding:0 0 3px;font-size:.75rem;font-weight:730}.empty-state{border:1px dashed var(--line-strong);border-radius:var(--radius);text-align:center;align-content:center;place-items:center;min-height:430px;padding:40px;display:grid}.empty-state h2{margin-bottom:14px;font-size:clamp(2rem,4vw,3.6rem)}.empty-state>p:not(.eyebrow){color:var(--muted)}.back-link{border-bottom:1px solid var(--ink);margin-bottom:46px;padding-bottom:3px;font-size:.78rem;font-weight:740;display:inline-flex}.project-detail-hero{grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);align-items:end;gap:60px;margin-bottom:90px;display:grid}.project-detail-hero h1{margin-bottom:24px;font-size:clamp(4rem,9vw,9.5rem)}.detail-lead{color:#3e4543;max-width:850px;margin:0;font-size:clamp(1.15rem,2vw,1.55rem)}.detail-status-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);gap:24px;padding:25px;display:grid}.detail-status-card .status-badge{justify-self:start}.detail-status-card dl{gap:13px;margin:0;display:grid}.detail-status-card dl>div{border-top:1px solid var(--line);grid-template-columns:90px minmax(0,1fr);gap:16px;padding-top:13px;display:grid}.detail-status-card dt{color:var(--muted);font-size:.72rem}.detail-status-card dd{margin:0;font-size:.8rem;font-weight:700}.detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:start;gap:18px;display:grid}.detail-main,.detail-aside{gap:18px;display:grid}.detail-section,.evidence-card,.limitation-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);padding:clamp(26px,4vw,44px)}.detail-section h2,.evidence-card h2,.limitation-card h2,.live-section h2{margin-bottom:25px;font-size:clamp(2rem,4vw,3.8rem)}.detail-description{color:#444c49;max-width:780px;font-size:1.05rem}.capability-list{border-top:1px solid var(--line);margin:34px 0 0;padding:0;list-style:none;display:grid}.capability-list li{border-bottom:1px solid var(--line);padding:14px 0 14px 28px;font-weight:650;position:relative}.capability-list li:before{background:var(--accent);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:1.28rem;left:4px}.audience-grid{flex-wrap:wrap;gap:8px;display:flex}.audience-grid span{background:var(--blue);border-radius:999px;padding:10px 13px;font-size:.8rem;font-weight:700}.evidence-card ul,.limitation-card ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.evidence-card li,.limitation-card li{padding-left:23px;font-size:.9rem;position:relative}.evidence-card li:before,.limitation-card li:before{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:800;position:absolute;left:0}.evidence-card li:before{content:"✓"}.limitation-card li:before{content:"—"}.live-section{border-radius:var(--radius);background:var(--ink);color:#fff;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:start;gap:55px;margin-top:18px;padding:clamp(30px,5vw,58px);display:grid}.live-section .eyebrow{color:#ffffff8c}.live-section h2{margin:0}.live-link-list{gap:8px;display:grid}.live-link-list>a{background:#ffffff0b;border:1px solid #ffffff26;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:16px 18px;display:flex}.live-link-list>a:hover{border-color:var(--lime);background:#dfff6614}.live-link-list>a>span:first-child{gap:2px;display:grid}.live-link-list strong{font-size:.95rem}.live-link-list small{color:#ffffff8c;font-size:.7rem}.live-link-list em{color:var(--yellow);margin-top:4px;font-size:.68rem;font-style:normal}.live-link-list>a>span:last-child{color:var(--lime);font-size:1.3rem}.no-public-access{color:#ffffffa8;max-width:530px}.detail-next{justify-content:space-between;align-items:center;gap:24px;padding:30px 0 0;display:flex}.detail-next p{margin:0;font-size:1.1rem;font-weight:700}.resume-header{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:flex-end;gap:40px;padding-bottom:45px;display:flex}.resume-header h1{margin-bottom:15px;font-size:clamp(4.2rem,10vw,10.5rem)}.resume-role{color:var(--muted);text-transform:uppercase;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem}.resume-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.resume-metrics{border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.resume-metrics>div{border-right:1px solid var(--line-strong);align-content:center;gap:7px;min-height:170px;padding:25px;display:grid}.resume-metrics>div:first-child{padding-left:0}.resume-metrics>div:last-child{border-right:0}.resume-metrics strong{letter-spacing:-.07em;font-size:clamp(2.6rem,5vw,5rem);line-height:1}.resume-metrics span{max-width:220px;color:var(--muted);font-size:.78rem}.resume-layout{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:70px;padding-top:72px;display:grid}.resume-main,.resume-aside{align-content:start;gap:70px;display:grid}.resume-section h2{max-width:780px;margin-bottom:24px;font-size:clamp(2.4rem,5vw,4.8rem)}.resume-summary{color:#414946;max-width:820px;font-size:clamp(1.05rem,1.6vw,1.25rem)}.experience-list{border-top:1px solid var(--line-strong);margin-top:38px;display:grid}.experience-list article{border-bottom:1px solid var(--line-strong);gap:8px;padding:25px 0;display:grid}.experience-list h3{margin:0;font-size:1.2rem}.experience-list p{max-width:760px;color:var(--muted);margin:0}.experience-projects{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;color:var(--accent)!important}.resume-aside section{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);padding:26px}.resume-aside ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.resume-aside li{border-bottom:1px solid var(--line);padding-bottom:12px;font-size:.85rem}.resume-aside li:last-child{border-bottom:0;padding-bottom:0}.stack-list{flex-wrap:wrap;gap:7px;display:flex}.stack-list span{background:var(--ink);color:#fff;border-radius:999px;padding:7px 9px;font-size:.7rem}.resume-verification p:last-child{margin:0;font-size:.78rem}.resume-bottom{justify-content:flex-end;gap:8px;padding-top:70px;display:flex}.contact-hero{max-width:1000px}.contact-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:18px;display:grid}.brief-composer,.contact-aside{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);padding:clamp(24px,4vw,42px)}.brief-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.brief-fields label{gap:8px;display:grid}.brief-fields input{min-height:52px;padding:0 14px}.brief-fields textarea{resize:vertical;min-height:180px;padding:14px}.brief-task{grid-column:1/-1}.brief-action{justify-content:space-between;align-items:center;gap:20px;margin-top:22px;display:flex}.brief-actions{flex-wrap:wrap;gap:10px;display:flex}.brief-offer-selection{background:#6ee7f00f;border:1px solid #6ee7f033;border-radius:14px;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 22px;padding:12px 14px;display:flex}.brief-offer-selection span{color:#8492a8;letter-spacing:.1em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.65rem;font-weight:800}.brief-offer-selection strong{color:#eaf8fa;font-size:.92rem}.brief-action p{max-width:390px;color:var(--muted);margin:0;font-size:.72rem}.contact-aside{background:var(--ink);color:#fff;gap:36px;display:grid}.contact-aside .eyebrow{color:#ffffff85}.contact-aside a{color:var(--lime);font-size:clamp(1.2rem,2vw,1.7rem);font-weight:760}.contact-aside>div:first-child{justify-items:start;display:grid}.contact-instagram{margin-top:10px;color:#ffffffb8!important;font-size:.92rem!important}.contact-phone{margin-top:10px;color:#fff!important;font-size:1.05rem!important}.contact-aside ol{color:#ffffffc7;gap:10px;margin:0;padding-left:20px;font-size:.85rem;display:grid}.contact-note{color:#ffffff8f;border:1px solid #ffffff21;border-radius:12px;margin:0;padding:17px;font-size:.72rem}.not-found{text-align:center;align-items:center;min-height:70vh;padding:70px 0;display:grid}.not-found h1{margin-bottom:18px;font-size:clamp(3rem,7vw,7rem)}.not-found p:not(.eyebrow){color:var(--muted);margin-bottom:30px}.site-footer{border-top:1px solid var(--line-strong);background:#e8e6df;padding:55px 0}.footer-grid{grid-template-columns:minmax(240px,1fr) auto minmax(240px,1fr);align-items:end;gap:35px;display:grid}.footer-name{margin-bottom:5px;font-size:1.05rem;font-weight:800}.footer-copy,.footer-meta{color:var(--muted);margin:0;font-size:.72rem}.footer-links{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.footer-links a{border-bottom:1px solid #0000;padding-bottom:2px;font-size:.76rem;font-weight:720}.footer-links a:hover{border-color:var(--ink)}.footer-meta{text-align:right;justify-self:end;max-width:320px}@media (width<=1040px){.hero-grid,.project-detail-hero,.detail-grid,.resume-layout,.contact-grid{grid-template-columns:1fr}.hero-console{max-width:760px}.solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-detail-hero{margin-bottom:55px}.detail-status-card{max-width:680px}.detail-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.resume-layout{gap:50px}.resume-aside{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}@media (width<=780px){:root{--shell:min(100% - 28px, 1240px)}.desktop-nav{display:none}.mobile-nav{display:block}.header-inner{min-height:68px}.brand-copy span{display:none}.hero-section{padding-top:58px}.section-heading,.operating-grid,.live-section,.identity-grid{grid-template-columns:1fr}.section-heading{gap:18px}.section-link{justify-self:start}.project-grid{grid-template-columns:1fr}.operating-grid{gap:30px}.operating-list>div{grid-template-columns:38px minmax(0,1fr)}.operating-list p{grid-column:2}.cta-panel{grid-template-columns:1fr}.cta-panel .button{justify-self:start}.detail-aside,.resume-aside{grid-template-columns:1fr}.resume-header{flex-direction:column;align-items:flex-start}.resume-actions{justify-content:flex-start}.resume-metrics{grid-template-columns:1fr}.resume-metrics>div{border-right:0;border-bottom:1px solid var(--line-strong);min-height:115px;padding:22px 0}.resume-metrics>div:last-child{border-bottom:0}.footer-grid{grid-template-columns:1fr;align-items:start}.footer-links{justify-content:flex-start}.footer-meta{text-align:left;justify-self:start}}@media (width<=560px){.hero-copy h1{font-size:clamp(3.2rem,16vw,5.4rem)}.button-row,.resume-actions,.resume-bottom{flex-direction:column;align-items:stretch}.button-row .button,.resume-actions .button,.resume-bottom .button{width:100%}.console-stats{grid-template-columns:1fr}.identity-intro{grid-template-columns:86px minmax(0,1fr);align-items:start}.identity-intro img,.portrait-placeholder{border-radius:14px;width:86px;height:104px}.identity-fact{grid-template-columns:112px minmax(0,1fr)}.identity-fact-pending{grid-template-columns:1fr;gap:8px}.console-stats>div{border-bottom:1px solid #ffffff1f;border-right:0;min-height:115px}.console-stats>div:last-child{border-bottom:0}.solution-grid{grid-template-columns:1fr}.solution-grid article{min-height:260px}.project-card{min-height:420px}.project-card-top,.project-card-footer,.detail-next,.brief-action{flex-direction:column;align-items:flex-start}.project-card .status-badge{align-self:flex-start}.project-card-footer{width:100%}.demo-link{text-align:center;width:100%}.filter-panel{margin-inline:-2px}.page-hero h1,.project-detail-hero h1,.resume-header h1{font-size:clamp(3.2rem,16vw,5.6rem)}.detail-status-card dl>div{grid-template-columns:1fr;gap:3px}.live-section{gap:28px}.live-link-list>a{min-height:90px}.brief-fields{grid-template-columns:1fr}.brief-task{grid-column:auto}.brief-action .button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media print{:root{--paper:white;--paper-strong:white;--ink:black;--muted:#444;--line:#bbb;--line-strong:#888}.site-header,.site-footer,.print-button,.resume-bottom{display:none!important}body{background:#fff}.resume-page{padding:0}.resume-header h1{font-size:56pt}.resume-layout{grid-template-columns:1.35fr .65fr;gap:28px;padding-top:38px}.resume-main,.resume-aside{gap:32px}.resume-aside{grid-template-columns:1fr}.resume-section,.resume-aside section,.experience-list article{break-inside:avoid}.resume-actions .button-primary{color:#000;background:#fff;border-color:#999}}.solutions-section{position:relative;overflow:clip}.solutions-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 28%,#4dcfe51f,#0000 34%),radial-gradient(circle at 82% 4%,#e2c1881a,#0000 36%);height:460px;position:absolute;inset:8% -12% auto}.solutions-section .shell{position:relative}.solutions-heading{align-items:end}.solution-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.solution-card{background:#070c19db;border:1px solid #95b7cf33;border-radius:22px;flex-direction:column;min-height:620px;padding:14px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000038}.solution-card:before{z-index:-1;background:linear-gradient(155deg, color-mix(in srgb, var(--solution-accent) 18%, transparent), transparent 44%), radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--solution-accent) 19%, transparent), transparent 38%);content:"";position:absolute;inset:0}.solution-card[data-solution=front-office]{--solution-accent:#6ee7f0}.solution-card[data-solution=voice-booking]{--solution-accent:#b88cff}.solution-card[data-solution=content-os]{--solution-accent:#e2c188}.solution-video-frame{aspect-ratio:16/9;border:1px solid color-mix(in srgb, var(--solution-accent) 32%, transparent);background:linear-gradient(145deg, #050a1566, #050a15eb), radial-gradient(circle at 80% 22%, color-mix(in srgb, var(--solution-accent) 25%, transparent), transparent 42%), #070d1a;border-radius:14px;position:relative;overflow:hidden}.solution-video-frame video{object-fit:cover;width:100%;height:100%;display:block}.solution-video-label{border:1px solid color-mix(in srgb, var(--solution-accent) 36%, transparent);color:#f0faffd1;letter-spacing:.06em;text-transform:uppercase;background:#030710bd;border-radius:999px;padding:4px 7px;font-size:.68rem;position:absolute;bottom:9px;right:10px}.solution-card-heading{justify-content:space-between;align-items:start;gap:12px;margin-top:22px;display:flex}.solution-card h3{color:#f6fbff;max-width:14ch;margin:0;font-size:clamp(1.35rem,2.3vw,1.8rem);line-height:1.08}.solution-card>p{color:var(--muted);margin:13px 0 0;font-size:.94rem;line-height:1.58}.solution-card .status-badge{flex:none;margin-top:3px}.solution-flow{gap:0;margin:20px 0 22px;padding:0;list-style:none;display:grid}.solution-flow li{color:#eaf6ffe6;border-top:1px solid #95b7cf1f;grid-template-columns:28px 1fr;align-items:center;gap:9px;min-height:33px;font-size:.84rem;display:grid;position:relative}.solution-flow li:last-child{border-bottom:1px solid #95b7cf1f}.solution-flow span{color:var(--solution-accent);font-family:var(--font-mono), monospace;letter-spacing:.08em;font-size:.68rem}.solution-link{color:var(--solution-accent);margin-top:auto}.solution-evidence-link{color:#a9b7c8;gap:6px;width:fit-content;margin:12px 0 2px;font-size:.78rem;font-weight:700;display:inline-flex}.solution-evidence-link:hover,.solution-evidence-link:focus-visible{color:var(--solution-accent);outline:none}@media (width<=980px){.solution-rail{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-color:#95b7cf6b transparent;grid-template-columns:none;grid-auto-columns:minmax(288px,82vw);grid-auto-flow:column;padding:0 2px 12px;overflow-x:auto}.solution-card{scroll-snap-align:start;min-height:570px}}@media (width<=560px){.solution-card{border-radius:18px;min-height:545px;padding:11px}.solution-card-heading{margin-top:17px}.solution-card h3{font-size:1.42rem}}.mobile-header-actions{align-items:center;gap:8px;display:none}.language-switcher{background:#0509138f;border:1px solid #7889a83d;border-radius:999px;gap:2px;padding:4px;display:inline-flex}.language-switcher button{color:#748095;cursor:pointer;letter-spacing:.04em;background:0 0;border-radius:999px;min-width:42px;height:38px;padding:0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.67rem;font-weight:850}.language-switcher button:hover,.language-switcher button:focus-visible{color:var(--accent)}.language-switcher button.is-active{background:var(--accent);color:#041014}.profile-intro-section{border-bottom:1px solid var(--line);background:radial-gradient(circle at 12% 22%,#6ee7f017,#0000 28rem),radial-gradient(circle at 92% 78%,#9d7bff0f,#0000 28rem),#060914d6;padding:clamp(70px,8vw,118px) 0 clamp(82px,9vw,132px);position:relative;overflow:hidden}.profile-intro-section:before{content:"";border:1px solid #6ee7f017;border-radius:50%;width:520px;height:520px;position:absolute;top:-210px;right:-170px}.profile-intro-eyebrow{z-index:1;margin-bottom:34px;position:relative}.profile-intro-grid{z-index:1;grid-template-columns:minmax(280px,390px) minmax(0,1fr);align-items:center;gap:clamp(54px,8vw,112px);display:grid;position:relative}.profile-visual{width:min(100%,390px)}.profile-visual .hero-portrait-column,.profile-visual .hero-portrait-motion{width:100%}.hero-portrait-frame:before,.hero-portrait-frame:after,.portrait-scan,.portrait-label,.portrait-status{display:none!important}.profile-visual .hero-portrait-frame{background:#0a0e19;border-color:#6ee7f04d;border-radius:26px;box-shadow:0 30px 90px #00000061,inset 0 0 0 1px #ffffff06}.profile-visual .hero-portrait-frame img{filter:saturate(.98)contrast(1.02)}.profile-contact-label{color:#626e83;letter-spacing:.12em;text-align:center;text-transform:uppercase;margin:22px 0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.58rem;font-weight:800}.profile-contact-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.profile-contact-link{color:#8b96aa;background:#090e1cb8;border:1px solid #7889a838;border-radius:14px;align-content:center;place-items:center;gap:5px;min-height:66px;transition:border-color .16s,color .16s,transform .16s;display:grid}.profile-contact-link:hover,.profile-contact-link:focus-visible{color:var(--accent);border-color:#6ee7f09e;outline:none;transform:translateY(-2px)}.profile-contact-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:22px;height:22px}.profile-contact-link.contact-whatsapp svg,.profile-contact-link .icon-fill{fill:currentColor;stroke:none}.profile-contact-link span{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.54rem;font-weight:750}.profile-copy{max-width:720px}.profile-hello{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;margin-bottom:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.69rem;font-weight:800}.profile-copy h1{color:#f4f7fb;margin-bottom:14px;font-size:clamp(4rem,8.2vw,8rem)}.profile-role{color:var(--accent);margin-bottom:26px;font-size:clamp(1rem,1.8vw,1.35rem);font-weight:720}.profile-bio{color:#a9b2c2;max-width:690px;margin-bottom:36px;font-size:clamp(1.04rem,1.6vw,1.27rem);line-height:1.65}.profile-facts{border-top:1px solid #7889a838}.profile-facts>div{border-bottom:1px solid #7889a838;grid-template-columns:minmax(96px,128px) minmax(0,1fr);gap:16px;padding:17px 0;display:grid}.profile-facts span{color:#667287;letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.61rem;font-weight:800}.profile-facts strong{color:#c7cfdb;font-size:.87rem;font-weight:600}.product-hero-section{padding:clamp(84px,10vw,142px) 0}.product-hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(300px,390px);align-items:end;gap:clamp(50px,7vw,92px);display:grid;position:relative}.product-hero-title{margin:0 0 30px;display:grid}.product-hero-title .hero-cyan,.product-hero-title .hero-outline{width:max-content;max-width:100%}.product-hero-title .hero-cyan{font-size:clamp(3.2rem,7vw,7.2rem)}.product-hero-title .hero-outline{font-size:clamp(2.5rem,5.4vw,5.6rem)}.product-stats{background:radial-gradient(circle at 90% 5%,#6ee7f014,#0000 34%),#090e1cd1;border:1px solid #7889a838;border-radius:24px;grid-template-columns:1fr;overflow:hidden}.product-stats>div{border-bottom:1px solid #7889a82e;border-right:0;grid-template-columns:92px minmax(0,1fr);align-items:center;min-height:138px}.product-stats>div:last-child{border-bottom:0}.product-stats strong{grid-row:1/3}.admin-loading,.admin-login-page{place-items:center;min-height:calc(100vh - 76px);padding:50px 20px;display:grid}.admin-login-card,.admin-card{background:#0a0e1de6;border:1px solid #7889a838;border-radius:22px;box-shadow:0 28px 80px #0000003d}.admin-login-card{gap:20px;width:min(100%,460px);padding:clamp(26px,5vw,44px);display:grid}.admin-login-card h1{margin-bottom:0;font-size:clamp(2.5rem,8vw,4rem)}.admin-login-card>p:not(.eyebrow,.admin-error){color:#8e99ab;margin:0}.admin-page{background:radial-gradient(circle at 8% 4%,#6ee7f012,#0000 30rem),#060914;min-height:100vh;padding:54px 0 130px}.admin-shell{width:min(1120px,100vw - 34px)}.admin-page-header,.admin-card-heading,.admin-project-toolbar,.admin-save-bar{justify-content:space-between;align-items:center;gap:24px;display:flex}.admin-page-header{align-items:flex-end;margin-bottom:28px}.admin-page-header h1{margin-bottom:10px;font-size:clamp(3rem,7vw,6rem)}.admin-page-header>div>p:last-child{color:#7c879a;margin:0}.admin-header-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-quiet-button,.admin-edit-button,.admin-danger-button,.admin-project-order button,.admin-project-row-flags button{color:#9ca7b8;cursor:pointer;background:#080c19b8;border:1px solid #7889a83d;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:.75rem;font-weight:750;display:inline-flex}.admin-quiet-button:hover,.admin-edit-button:hover{color:var(--accent);border-color:#6ee7f08c}.admin-danger-button{color:var(--danger);border-color:#ff8f8240}.admin-tabs{background:#080c19b8;border:1px solid #7889a833;border-radius:15px;gap:8px;margin-bottom:18px;padding:5px;display:flex}.admin-tabs button{color:#778398;cursor:pointer;background:0 0;border-radius:10px;min-height:44px;padding:0 18px;font-size:.8rem;font-weight:750}.admin-tabs button.is-active{background:var(--accent);color:#041014}.admin-editor-stack{gap:16px;display:grid}.admin-card{padding:clamp(22px,4vw,34px)}.admin-card h2,.admin-card h3{margin-bottom:0}.admin-profile-photo-card{grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:34px;display:grid}.admin-profile-photo-card>div:first-child>p:not(.eyebrow){color:#7f8a9d}.admin-photo-preview{aspect-ratio:4/5;border:1px solid #6ee7f047;border-radius:16px;overflow:hidden}.admin-photo-preview img{object-fit:cover;width:100%;height:100%}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-form-grid-one{grid-template-columns:1fr}.admin-field{align-content:start;gap:7px;display:grid}.admin-field>span{color:#7e899c;font-size:.7rem;font-weight:750}.admin-field small{color:#596478;font-size:.64rem}.admin-field input,.admin-field textarea,.admin-field select,.admin-project-toolbar>input{color:#edf2f8;background:#040812b8;border:1px solid #7889a83d;border-radius:10px;outline:none;width:100%;min-height:46px;padding:11px 13px}.admin-field textarea{resize:vertical;min-height:96px}.admin-field input:focus,.admin-field textarea:focus,.admin-field select:focus,.admin-project-toolbar>input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #6ee7f014}.admin-field input[type=file]{padding:8px}.admin-language-tabs{flex-wrap:wrap;gap:7px;margin:20px 0;display:flex}.admin-language-tabs button{color:#7f8a9d;cursor:pointer;background:0 0;border:1px solid #7889a833;border-radius:999px;min-height:38px;padding:0 14px;font-size:.7rem;font-weight:750}.admin-language-tabs button.is-active{border-color:var(--accent);color:var(--accent)}.admin-toggle-row{flex-wrap:wrap;gap:16px 24px;margin:24px 0;display:flex}.admin-toggle{cursor:pointer;align-items:center;gap:9px;display:inline-flex}.admin-toggle input{opacity:0;position:absolute}.admin-toggle>span{background:#040812b8;border:1px solid #7889a847;border-radius:999px;width:38px;height:22px;position:relative}.admin-toggle>span:after{content:"";background:#687389;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px}.admin-toggle input:checked+span{border-color:var(--accent);background:#6ee7f026}.admin-toggle input:checked+span:after{background:var(--accent);transform:translate(16px)}.admin-toggle strong{color:#9ba6b8;font-size:.7rem}.admin-project-toolbar>input{width:min(100%,280px)}.admin-project-editor{border-color:#6ee7f054}.admin-links-editor{border-top:1px solid #7889a833;gap:14px;margin-top:28px;padding-top:24px;display:grid}.admin-link-row{background:#0408126b;border:1px solid #7889a829;border-radius:14px;grid-template-columns:1.3fr 1fr .7fr;align-items:end;gap:12px;padding:16px;display:grid}.admin-link-row .admin-toggle,.admin-link-row .admin-danger-button{justify-self:start}.admin-project-list{gap:9px;display:grid}.admin-project-row{background:#090e1cd1;border:1px solid #7889a833;border-radius:16px;grid-template-columns:auto minmax(170px,1fr) auto auto;align-items:center;gap:16px;padding:16px;display:grid}.admin-project-row.is-hidden{opacity:.58}.admin-project-order{gap:5px;display:grid}.admin-project-order button{min-width:34px;min-height:30px;padding:0}.admin-project-row-copy{gap:2px;display:grid}.admin-project-row-copy span,.admin-project-row-copy small{color:#626e82;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.58rem}.admin-project-row-copy strong{color:#dce2ec}.admin-project-row-flags{gap:5px;display:flex}.admin-project-row-flags button{min-height:34px;padding:0 9px;font-size:.62rem}.admin-project-row-flags button.is-on{color:var(--accent);border-color:#6ee7f05c}.admin-save-bar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070b17f0;border:1px solid #6ee7f057;border-radius:17px;margin-top:24px;padding:14px 16px;position:sticky;bottom:14px;box-shadow:0 20px 60px #0000006b}.admin-save-bar p{color:#758196;margin:0;font-size:.74rem}.admin-success{color:var(--lime)!important}.admin-error{margin:0;font-size:.76rem;color:var(--danger)!important}@media (width<=1100px){.header-actions{display:none}.mobile-header-actions{display:flex}.mobile-nav{display:block}}@media (width<=900px){.profile-intro-grid,.product-hero-grid{grid-template-columns:1fr}.profile-visual{width:min(100%,350px);margin-inline:auto}.profile-copy{max-width:760px}.product-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.product-stats>div{border-bottom:0;border-right:1px solid #7889a82e;grid-template-columns:1fr;min-height:132px}.product-stats>div:last-child{border-right:0}.product-stats strong{grid-row:auto}.admin-link-row{grid-template-columns:1fr 1fr}.admin-project-row{grid-template-columns:auto minmax(0,1fr) auto}.admin-project-row-flags{grid-column:2/4}}@media (width<=680px){.header-inner{gap:10px}.brand-copy{display:none}.brand-mark{width:36px;height:36px}.mobile-header-actions{gap:5px}.language-switcher{padding:3px}.language-switcher button{min-width:36px;height:36px;padding:0 7px;font-size:.62rem}.mobile-discuss{min-height:34px;color:var(--accent);border:1px solid #6ee7f052;border-radius:999px;align-items:center;padding:0 9px;font-size:.61rem;font-weight:800;display:inline-flex}.mobile-nav summary{justify-content:center;align-items:center;min-width:36px;min-height:34px;padding:0 9px;display:inline-flex}.menu-icon{gap:4px;width:15px;display:grid}.menu-icon span{background:currentColor;height:1px}.menu-label{display:none}.profile-intro-section{padding:46px 0 72px}.profile-intro-eyebrow{margin-bottom:24px}.profile-intro-grid{gap:40px}.profile-visual{width:min(92%,322px)}.profile-visual .hero-portrait-column,.profile-visual .hero-portrait-motion{width:100%}.profile-contact-links{gap:7px}.profile-contact-link{min-height:60px}.profile-copy h1{font-size:clamp(3.2rem,15vw,4.2rem)}.profile-role{font-size:.96rem}.profile-bio{font-size:1rem}.profile-facts>div{grid-template-columns:1fr;gap:6px}.product-hero-section{padding:74px 0}.product-hero-title .hero-cyan{font-size:clamp(2.7rem,13vw,3.7rem)}.product-hero-title .hero-outline{font-size:clamp(2.05rem,9.8vw,2.9rem)}.product-stats{grid-template-columns:1fr}.product-stats>div{border-bottom:1px solid #7889a82e;border-right:0;grid-template-columns:64px minmax(0,1fr);min-height:92px}.product-stats>div:last-child{border-bottom:0}.product-stats strong{grid-row:1/3}.admin-page{padding-top:34px}.admin-shell{width:min(100% - 20px,620px)}.admin-page-header,.admin-card-heading,.admin-project-toolbar,.admin-save-bar{flex-direction:column;align-items:stretch}.admin-page-header h1{font-size:clamp(2.7rem,14vw,4.2rem)}.admin-header-actions,.admin-header-actions>*{width:100%}.admin-tabs{grid-template-columns:1fr 1fr;display:grid}.admin-tabs button{padding:0 9px;font-size:.67rem}.admin-profile-photo-card,.admin-form-grid,.admin-link-row{grid-template-columns:1fr}.admin-photo-preview{width:min(100%,180px)}.admin-project-toolbar>input{width:100%}.admin-project-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.admin-project-row-flags,.admin-edit-button{grid-column:1/-1;width:100%}.admin-project-row-flags{grid-template-columns:repeat(3,1fr);display:grid}.admin-save-bar{gap:10px}.admin-save-bar .button{width:100%}}@media (width<=380px){.mobile-discuss{justify-content:center;width:34px;padding:0;font-size:0;overflow:hidden}.mobile-discuss:before{content:"✦";font-size:.9rem}}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--paper)}body{background-color:var(--paper);min-width:0;color:var(--ink);background-image:radial-gradient(circle at 14% 18%,#6ee7f0b3 0 1px,#0000 1.5px),radial-gradient(circle at 78% 34%,#6ee7f06b 0 1px,#0000 1.5px),radial-gradient(circle at 44% 82%,#c9f35b5c 0 1px,#0000 1.5px),radial-gradient(circle at 86% 78%,#7ab8ff5c 0 1px,#0000 1.5px),radial-gradient(circle at 76% 6%,#1b77862e,#0000 29rem),radial-gradient(circle at 8% 88%,#482e8b21,#0000 26rem);background-position:0 0,17px 13px,31px 39px,5px 29px,0 0,0 0;background-size:83px 83px,113px 113px,151px 151px,197px 197px,auto,auto}body::selection{background:var(--accent);color:#041014}main{overflow:clip}.shell{width:min(1220px,100% - 64px)}.site-header{z-index:80;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#060914e0;position:sticky;top:0}.header-inner{gap:24px;min-height:68px}.brand{gap:12px}.brand-mark{color:#071019;letter-spacing:.02em;background:#f3f6fb;border:1px solid #ffffffc2;border-radius:8px;width:38px;height:38px;font-size:.7rem}.brand-copy{gap:2px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.brand-copy strong{color:#f4f7fb;letter-spacing:.16em;font-size:.77rem}.brand-copy span{color:#697286;letter-spacing:.14em;font-size:.59rem}.header-actions{align-items:center;gap:26px;display:flex}.desktop-nav{gap:2px}.desktop-nav a{color:#8e96a8;letter-spacing:.12em;text-transform:uppercase;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.67rem;font-weight:700}.desktop-nav a:hover,.desktop-nav a:focus-visible{color:var(--accent);background:#6ee7f012;outline:1px solid #6ee7f038}.header-cta{min-height:40px;color:var(--accent);letter-spacing:.12em;text-transform:uppercase;border:1px solid #6ee7f094;border-radius:999px;align-items:center;gap:12px;padding:0 18px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.67rem;font-weight:800;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:inline-flex;box-shadow:0 0 24px #6ee7f014}.header-cta:hover{border-color:var(--accent);background:var(--accent);color:#041014;transform:translateY(-1px)}.mobile-nav summary{border-color:var(--line-strong);color:var(--accent);letter-spacing:.08em;text-transform:uppercase;background:#0c1020e6;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem}.mobile-nav-panel{border-color:var(--line-strong);background:#080c19fa;box-shadow:0 26px 80px #00000085}.mobile-nav-panel a{color:#d9dfeb}.mobile-nav-panel a:hover{color:var(--accent);background:#6ee7f017}.hero-section{border-bottom:1px solid var(--line);min-height:720px;padding:clamp(64px,7vw,104px) 0 74px;position:relative}.hero-section:before{border-color:#6ee7f012;width:min(58vw,720px);height:min(58vw,720px);top:1%;right:-7%;box-shadow:0 0 0 70px #6ee7f005,0 0 0 150px #6ee7f003}.hero-section:after{border-color:#7ab8ff0f;width:560px;height:560px;top:auto;bottom:-220px;right:22%}.hero-grid{grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr);align-items:center;gap:clamp(54px,7vw,94px)}.hero-copy{min-width:0}.hero-signal{color:#8996a9;letter-spacing:.1em;text-transform:uppercase;background:#6ee7f00d;border:1px solid #6ee7f029;border-radius:999px;align-items:center;gap:9px;margin:0 0 24px;padding:7px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.61rem;font-weight:700;line-height:1.2;display:inline-flex}.hero-signal>span{background:var(--lime);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #c9f35bb8}.hero-copy h1{max-width:790px;font-size:inherit;letter-spacing:-.045em;margin-bottom:25px;line-height:.94;display:grid}.hero-copy h1 span{display:block}.hero-name{color:#f5f7fb;font-size:clamp(3.55rem,6.25vw,5.35rem);font-weight:750}.hero-cyan{color:var(--accent);text-shadow:0 0 34px #6ee7f01a;margin-top:10px;font-size:clamp(2.55rem,4.55vw,4.15rem);font-weight:750}.hero-outline{color:#0609148c;-webkit-text-stroke:1px #9ae8ef85;margin-top:8px;font-size:clamp(2.32rem,4.15vw,3.8rem);font-weight:700}.hero-lead{color:#afb7c7;max-width:660px;margin-bottom:22px;font-size:clamp(1.02rem,1.35vw,1.18rem);line-height:1.62}.hero-tags{flex-wrap:wrap;gap:7px;margin-bottom:24px;display:flex}.hero-tags span{color:#6f788c;letter-spacing:.04em;background:#090e1b8f;border:1px solid #8091b02b;border-radius:999px;padding:6px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.58rem}.console-stats{border:1px solid var(--line);background:#0a0f1db8;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:570px;margin:0 0 25px;display:grid;overflow:hidden}.console-stats>div{border-right:1px solid var(--line);align-content:center;gap:2px;min-height:96px;padding:14px 16px;display:grid}.console-stats>div:last-child{border-right:0}.console-stats strong{color:var(--accent);text-shadow:0 0 18px #6ee7f02e;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(1.65rem,3vw,2.2rem);line-height:1}.console-stats span{color:#d9deea;font-size:.75rem;font-weight:700}.console-stats small{color:#535d72;letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.5rem}.button{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;min-height:48px;padding:0 20px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;font-weight:800}.button-primary{background:var(--accent);color:#041014;box-shadow:0 0 28px #6ee7f02e}.button-primary:hover{background:#b0f6fb}.button-secondary{border-color:var(--line);color:#aeb6c6;background:#0c1020b3}.button-secondary:hover{border-color:var(--line-strong);color:var(--accent);background:#6ee7f00f}.button-light{color:#071019;background:#f3f6fb}.verification-line{color:#687286;letter-spacing:.06em;text-transform:uppercase;margin-top:18px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.59rem}.verification-line>span{background:var(--lime);box-shadow:0 0 10px #c9f35bb3}.hero-portrait-column{perspective:1200px;justify-self:end;width:min(100%,390px);display:grid;position:relative}.hero-portrait-motion{--portrait-rx:0deg;--portrait-ry:0deg;--portrait-tx:0px;--portrait-ty:0px;--portrait-glow-x:50%;--portrait-glow-y:40%;width:min(100%,360px);transform:translate3d(var(--portrait-tx), var(--portrait-ty), 0) rotateX(var(--portrait-rx)) rotateY(var(--portrait-ry));transform-style:preserve-3d;will-change:transform;justify-self:center;transition:transform .17s ease-out}.hero-portrait-frame{aspect-ratio:4/5;background:#0a0e19;border:1px solid #6ee7f05c;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000006b,inset 0 0 0 1px #ffffff06}.hero-portrait-frame:before{z-index:3;background:radial-gradient(circle at var(--portrait-glow-x) var(--portrait-glow-y), #b1faff24, transparent 30%), linear-gradient(180deg, transparent 48%, #040812b8 100%);content:"";pointer-events:none;position:absolute;inset:0}.hero-portrait-frame:after{z-index:4;border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 50px #6ee7f017,inset 0 0 0 1px #ffffff0a}.hero-portrait-frame img{object-fit:cover;object-position:center;filter:saturate(.86)contrast(1.04);width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1)}.hero-portrait-motion:hover img{transform:scale(1.025)}.portrait-scan{z-index:2;pointer-events:none;background:linear-gradient(#0000,#6ee7f014,#0000);height:18%;animation:7s linear infinite portrait-scan;position:absolute;top:-25%;left:0;right:0}@keyframes portrait-scan{0%{transform:translateY(0)}to{transform:translateY(700%)}}.portrait-label{z-index:5;color:#bac3d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.04em;white-space:nowrap;background:#060914db;border:1px solid #6ee7f021;align-items:center;padding:8px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.55rem;display:inline-flex;position:absolute}.portrait-label-top{border-radius:10px 0 0 10px;gap:8px;top:13%;right:-1px}.portrait-label-top span{background:var(--accent);border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #6ee7f0c2}.portrait-label-bottom{color:#7f899c;text-transform:uppercase;border-radius:8px;bottom:12px;left:12px}.portrait-status{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070b17e6;border:1px solid #7586a633;border-radius:13px;gap:3px;min-width:210px;padding:12px 14px;display:grid;position:absolute;bottom:36px;right:-12px;transform:translateZ(34px);box-shadow:0 18px 44px #00000059}.portrait-status-label{color:#5c6679;letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.49rem}.portrait-status strong{color:#dce2ec;letter-spacing:.05em;align-items:center;gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.57rem;display:flex}.portrait-status strong span{background:var(--lime);border-radius:50%;width:6px;height:6px;box-shadow:0 0 11px #c9f35bb8}.portrait-status small{color:#586276;font-size:.58rem}.section{border-top:1px solid #7a8baa14;padding:clamp(84px,10vw,136px) 0}.section-muted{border-block:1px solid var(--line);background:#070b17c7}.eyebrow{color:#657086;letter-spacing:.16em;font-size:.65rem}h1,h2,h3{color:#f1f4f9}h2{font-size:clamp(2.35rem,4.5vw,4.5rem)}.section-heading{align-items:end;margin-bottom:48px}.section-heading>div{max-width:780px}.section-heading>p{color:#7d879b}.systems-section{padding-top:112px;position:relative}.systems-heading h2{max-width:790px}.systems-map{border:1px solid var(--line);background:linear-gradient(#6ee7f009 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#6ee7f009 1px,#0000 1px) 0 0/56px 56px,radial-gradient(circle,#28a5b421,#0000 34%),#080c19d1;border-radius:28px;min-height:520px;position:relative;overflow:hidden;box-shadow:0 32px 90px #00000038}.systems-map:before,.systems-map:after{content:"";transform-origin:50%;background:linear-gradient(90deg,#0000,#6ee7f03d,#0000);width:72%;height:1px;position:absolute;top:50%;left:50%}.systems-map:before{transform:translate(-50%,-50%)rotate(24deg)}.systems-map:after{transform:translate(-50%,-50%)rotate(-24deg)}.systems-core{z-index:4;text-align:center;background:radial-gradient(circle,#6ee7f026,#070b17f5 66%);border:1px solid #6ee7f085;border-radius:50%;place-content:center;width:134px;height:134px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 22px #6ee7f006,0 0 80px #6ee7f02e}.systems-core span,.systems-core small{color:#647085;letter-spacing:.14em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.53rem}.systems-core strong{color:var(--accent);letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.86rem}.system-node{z-index:5;color:#b8c0cf;letter-spacing:.04em;background:#070b17e6;border:1px solid #7384a342;border-radius:999px;align-items:center;gap:9px;min-height:38px;padding:0 15px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.64rem;transition:border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex;position:absolute;box-shadow:0 12px 30px #0000003d}.system-node:before{background:var(--accent);content:"";border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #6ee7f0b3}.system-node:hover{color:var(--accent);border-color:#6ee7f0a8;transform:translateY(-3px);box-shadow:0 0 34px #6ee7f01f}.system-node-two:before,.system-node-five:before{background:var(--lime);box-shadow:0 0 10px #c9f35b9e}.system-node-three:before,.system-node-six:before{background:#9d7bff;box-shadow:0 0 10px #9d7bff9e}.system-node-one{top:14%;left:15%}.system-node-two{top:13%;right:14%}.system-node-three{top:45%;right:7%}.system-node-four{bottom:13%;right:18%}.system-node-five{bottom:14%;left:17%}.system-node-six{top:45%;left:7%}.identity-section{background:linear-gradient(90deg,#6ee7f006,#0000 42%),#0609145c}.identity-grid{gap:clamp(50px,8vw,110px)}.identity-lead,.detail-description,.resume-summary{color:#a7afbf}.identity-facts,.identity-fact{border-color:var(--line)}.identity-fact>span{color:var(--accent)}.identity-fact p{color:#9ba5b6}.solution-grid{border:1px solid var(--line);background:#080c19b3;border-radius:24px;overflow:hidden}.solution-grid article{border-color:var(--line);background:0 0;min-height:290px}.solution-grid article:hover{background:radial-gradient(circle at 90% 10%,#6ee7f017,#0000 48%),#6ee7f006}.solution-grid article>span{color:var(--accent);border-color:#6ee7f052}.solution-grid article p{color:#808b9e}.solution-grid article a,.section-link,.text-link{color:var(--accent)}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.project-card{border-color:var(--line);min-height:380px;box-shadow:none;background:radial-gradient(circle at 96% 3%,#6ee7f00d,#0000 34%),#0a0e1dd1;border-radius:20px;padding:24px}.project-kicker{color:#707b90;letter-spacing:.07em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.58rem}.project-card h3{font-size:1.45rem}.project-card h3 a:hover{color:var(--accent)}.project-summary{color:#8993a5}.tag{color:#657085;background:#060a146b;border-color:#7687a52b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.54rem}.demo-link{color:var(--accent);border-color:#6ee7f061}.demo-link:hover{border-color:var(--accent);background:var(--accent);color:#041014}.no-demo{color:#606a7d}.status-badge{letter-spacing:.06em;background:#060a148c;border-color:#7c8caa33;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.55rem}.status-ready{color:var(--lime)}.status-limited{color:var(--accent)}.status-prototype{color:#ab8cff}.status-private{color:#9ba4b6}.operating-list,.operating-list>div{border-color:var(--line)}.operating-list span{color:var(--accent)}.cta-section{padding:0 0 92px}.cta-panel{color:#f3f6fb;background:radial-gradient(circle at 78% 30%,#6ee7f026,#0000 30%),linear-gradient(135deg,#101a2a,#0b1020);border:1px solid #6ee7f047;box-shadow:0 28px 80px #00000047}.cta-panel .eyebrow{color:var(--accent)}.page-section,.project-detail,.resume-page{padding-top:clamp(70px,9vw,118px)}.page-hero{border-color:var(--line)}.page-hero h1,.project-detail-hero h1,.resume-header h1{color:#f3f6fb;font-size:clamp(3.5rem,8vw,7.8rem)}.page-hero>p:last-child,.detail-lead,.resume-role{color:#9ba5b6}.filter-panel{border-color:var(--line);box-shadow:none;background:#0a0e1dd1}.search-field span,.filter-block>p{color:#737e92}.search-field input,.brief-fields input,.brief-task textarea{color:#edf2f8;background:#050913bf;border-color:#7b8cab38}.search-field input::placeholder,.brief-fields input::placeholder,.brief-task textarea::placeholder{color:#4d576b}.search-field input:focus,.brief-fields input:focus,.brief-task textarea:focus{border-color:var(--accent);outline:2px solid #6ee7f01f}.filter-chips button{color:#788398;background:#0509137a;border-color:#798aa82e}.filter-chips button:hover{color:var(--accent);border-color:#6ee7f05c}.filter-chips button.is-active{color:#071019;background:#f1f4f9;border-color:#f1f4f9}.results-bar{border-color:var(--line);color:#7e899d}.results-bar button{color:var(--accent)}.empty-state{border-color:var(--line);background:#0a0e1dd1}.back-link{color:var(--accent)}.project-detail-hero{border-color:var(--line)}.detail-status-card{border-color:var(--line);box-shadow:none;background:#0a0e1dd9}.detail-status-card dl>div{border-color:var(--line)}.detail-section,.evidence-card,.limitation-card{border-color:var(--line);box-shadow:none;background:#0a0e1db8}.detail-section{border-top-color:#6ee7f05c}.capability-list li{border-color:var(--line);color:#a5afc0}.capability-list li:before{background:var(--accent)}.audience-grid span{color:#b6c4d0;background:#6ee7f00e;border-color:#6ee7f033}.evidence-card{background:radial-gradient(circle at 90% 5%,#c9f35b12,#0000 36%),#0a0e1dc7}.limitation-card{background:radial-gradient(circle at 90% 5%,#ff8f8212,#0000 36%),#0a0e1dc7}.evidence-card li,.limitation-card li{color:#929daf}.live-section{background:radial-gradient(circle at 88% 12%,#6ee7f01a,#0000 30%),#0a0e1dd1;border-color:#6ee7f047}.live-link-list>a{border-color:var(--line);background:#050913b3}.live-link-list>a:hover{background:#6ee7f00f;border-color:#6ee7f085}.live-link-list small,.live-link-list em,.no-public-access{color:#737f93}.detail-next,.resume-header{border-color:var(--line)}.resume-metrics{border-color:var(--line);background:#0a0e1db8}.resume-metrics>div{border-color:var(--line)}.resume-metrics strong{color:var(--accent)}.resume-metrics span{color:#8590a2}.resume-section,.resume-aside section{border-color:var(--line)}.experience-list article{border-color:var(--line);background:#0a0e1da8}.experience-list article p{color:#8994a7}.experience-projects{color:var(--accent)!important}.resume-aside li{border-color:var(--line);color:#9ba6b8}.stack-list span{color:#aebfca;background:#6ee7f00e;border-color:#6ee7f033}.resume-verification{background:#6ee7f00d}.resume-bottom{border-color:var(--line)}.brief-composer{border-color:var(--line);box-shadow:none;background:#0a0e1dd1}.brief-fields label>span,.brief-task>span{color:#778297}.brief-action{border-color:var(--line)}.brief-action p,.contact-note{color:#6f7b90}.contact-aside{color:#edf2f8;background:radial-gradient(circle at 85% 5%,#6ee7f01a,#0000 34%),#0a0e1dd1;border-color:#6ee7f047}.contact-aside>div:first-child>a{color:#edf2f8}.contact-aside>div:first-child>a:hover{color:var(--accent)}.contact-phone,.contact-instagram{color:var(--accent)!important}.contact-aside ol{color:#9ba6b8}.contact-note{border-color:var(--line)}.not-found{color:#e9edf5}.site-footer{border-color:var(--line);background:#050811e6}.footer-name{color:#f2f5fa}.footer-copy,.footer-meta{color:#69758a}.footer-links a{color:#aeb7c7}.footer-links a:hover{color:var(--accent)}@media (width<=1100px){.header-actions{gap:10px}.desktop-nav a{padding-inline:8px}.header-cta{padding-inline:14px}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(290px,.65fr)}.hero-portrait-column{width:min(100%,340px)}.hero-portrait-motion{width:min(100%,320px)}}@media (width<=900px){.shell{width:min(100% - 40px,760px)}.header-actions{display:none}.mobile-nav{display:block}.hero-section{min-height:auto}.hero-grid{grid-template-columns:1fr;gap:54px}.hero-copy{max-width:760px}.hero-portrait-column{justify-self:center;width:min(100%,360px);margin-inline:auto}.systems-map{min-height:610px}.system-node-one{top:11%;left:8%}.system-node-two{top:11%;right:8%}.system-node-three{top:44%;right:4%}.system-node-four{bottom:10%;right:10%}.system-node-five{bottom:10%;left:10%}.system-node-six{top:44%;left:4%}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.shell{width:min(100% - 28px,620px)}.site-header{position:sticky}.header-inner{min-height:62px}.brand-copy strong{font-size:.67rem}.brand-copy span{font-size:.52rem}.hero-section{padding:48px 0 66px}.hero-signal{white-space:nowrap;max-width:100%;font-size:.52rem;overflow:hidden}.hero-name{font-size:clamp(2.9rem,14vw,4rem)}.hero-cyan{font-size:clamp(2.1rem,10.8vw,3rem)}.hero-outline{font-size:clamp(1.82rem,9.2vw,2.7rem)}.hero-lead{font-size:1rem}.hero-tags{gap:6px}.console-stats{grid-template-columns:1fr}.console-stats>div{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:58px 1fr;align-items:center;column-gap:12px;min-height:80px}.console-stats>div:last-child{border-bottom:0}.console-stats strong{grid-row:1/3}.button-row .button{flex:100%}.hero-portrait-column{width:min(92%,330px)}.hero-portrait-motion{width:min(100%,310px)}.portrait-status{min-width:190px;bottom:26px;right:-4px}.section{padding:78px 0}h2{font-size:clamp(2.1rem,11vw,3.3rem)}.section-heading{margin-bottom:34px}.systems-map{gap:10px;min-height:auto;padding:24px;display:grid}.systems-map:before,.systems-map:after{display:none}.systems-core,.system-node{width:100%;position:static;transform:none}.systems-core{border-radius:18px;height:auto;min-height:112px;margin-bottom:8px}.system-node{justify-content:flex-start}.system-node:hover{transform:translate(3px)}.project-grid{grid-template-columns:1fr}.project-card{min-height:340px}.page-hero h1,.project-detail-hero h1,.resume-header h1{font-size:clamp(3rem,15vw,5rem)}}@media (prefers-reduced-motion:reduce){.hero-portrait-motion,.hero-portrait-motion:hover img{transform:none!important}.portrait-scan{animation:none}}@media print{html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:#000;background:#fff}h1,h2,h3,.resume-role,.resume-summary,.experience-list article p,.resume-aside li{color:#000}.resume-metrics,.experience-list article,.resume-aside section{background:#fff;border-color:#bbb}}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.profile-visual .hero-portrait-column,.profile-visual .hero-portrait-motion{width:min(100%,340px);margin-inline:auto}.product-stats{grid-template-columns:1fr}.product-stats>div{border-right:0}@media (width<=900px){.product-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.profile-visual .hero-portrait-column,.profile-visual .hero-portrait-motion{width:min(82%,284px)}.product-stats{grid-template-columns:1fr}}.admin-toggle>span,.admin-toggle>strong{pointer-events:none}.systems-map-extra{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:12px;display:grid}.systems-map-extra a{color:#aeb8c9;background:#070b17c2;border:1px solid #7384a342;border-radius:14px;align-items:center;gap:10px;min-height:44px;padding:0 15px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.64rem;transition:border-color .16s,color .16s;display:flex}.systems-map-extra a:hover,.systems-map-extra a:focus-visible{color:var(--accent);border-color:#6ee7f0a8;outline:none}.systems-map-extra a>span{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 10px #6ee7f0b3}.admin-translation-note{color:#a9b8ca;background:#6ee7f012;border:1px solid #6ee7f040;border-radius:12px;max-width:760px;margin:12px 0 18px;padding:13px 15px;font-size:.78rem;line-height:1.55}@keyframes aurora-text-shift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes aurora-button-sweep{0%,62%{transform:translate(-180%)skew(-18deg)}82%,to{transform:translate(260%)skew(-18deg)}}.profile-copy h1,.product-hero-title .hero-cyan,.section-heading h2,.page-hero h1,.project-detail-hero h1,.brand-copy strong{color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(105deg,#f5f7fb 7%,#aaf7fb 28%,#c9f35b 43%,#9d7bff 57%,#f5f7fb 76%);background-position:0%;background-size:240% 100%;-webkit-background-clip:text;background-clip:text;animation:9s ease-in-out infinite aurora-text-shift}.button,.header-cta,.mobile-discuss,.demo-link{isolation:isolate;position:relative;overflow:hidden}.button:after,.header-cta:after,.mobile-discuss:after,.demo-link:after{z-index:2;content:"";mix-blend-mode:screen;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff85,#0000);width:28%;animation:5.8s ease-in-out infinite aurora-button-sweep;position:absolute;top:-55%;bottom:-55%;left:-35%;transform:translate(-180%)skew(-18deg)}.profile-contact-link svg[data-brand],.direct-contact-link svg[data-brand]{width:25px;height:25px;fill:initial;stroke:none;stroke-linecap:initial;stroke-linejoin:initial;stroke-width:initial;filter:drop-shadow(0 6px 10px #0000003d);flex:none}.profile-contact-link:hover svg[data-brand],.profile-contact-link:focus-visible svg[data-brand],.direct-contact-link:hover svg[data-brand],.direct-contact-link:focus-visible svg[data-brand]{transform:translateY(-1px)scale(1.05)}.profile-contact-link svg[data-brand],.direct-contact-link svg[data-brand]{transition:transform .16s}.direct-contact-links{gap:10px;display:grid}.direct-contact-link{background:#080d1aad;border:1px solid #798aa933;border-radius:14px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:13px;min-width:0;padding:14px 15px;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.direct-contact-link:hover,.direct-contact-link:focus-visible{background:#6ee7f00e;border-color:#6ee7f085;outline:none;transform:translate(3px)}.direct-contact-link>span{gap:2px;min-width:0;display:grid}.direct-contact-link small{color:#667287;letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.54rem;font-weight:800}.direct-contact-link strong{overflow-wrap:anywhere;color:#dbe2ed;font-size:.78rem}.project-card,.project-detail{--project-accent:var(--accent)}.project-card{isolation:isolate;border-color:color-mix(in srgb, var(--project-accent) 24%, var(--line));background:#0a0e1ddb;position:relative;overflow:hidden}.project-card:before{z-index:-2;background-image:linear-gradient(145deg, #060914b3 8%, #060914f2 78%), radial-gradient(circle at 94% 4%, color-mix(in srgb, var(--project-accent) 18%, transparent), transparent 45%), var(--project-cover-image,none);content:"";background-position:50%;background-size:cover;position:absolute;inset:0}.project-card:after{z-index:-1;background:linear-gradient(90deg, transparent, var(--project-accent), transparent);height:2px;box-shadow:0 0 22px color-mix(in srgb, var(--project-accent) 45%, transparent);content:"";opacity:.78;position:absolute;top:0;left:0;right:0}.project-card.has-project-cover:before{background-image:linear-gradient(145deg, #0508128a, #050812f5 82%), var(--project-cover-image)}.project-card:hover{border-color:color-mix(in srgb, var(--project-accent) 58%, transparent);box-shadow:0 22px 58px color-mix(in srgb, var(--project-accent) 12%, #0000004d)}.project-card h3 a:hover,.project-card .text-link,.project-card .demo-link{color:var(--project-accent)}.project-card .demo-link{border-color:color-mix(in srgb, var(--project-accent) 45%, transparent)}.project-card .demo-link:hover{border-color:var(--project-accent);background:var(--project-accent);color:#041014}.project-detail{background-image:radial-gradient(circle at 78% 0%, color-mix(in srgb, var(--project-accent) 9%, transparent), transparent 30rem);position:relative}.project-detail .back-link,.project-detail .eyebrow{color:var(--project-accent)}.project-detail-hero{border-top:1px solid color-mix(in srgb, var(--project-accent) 58%, transparent);padding-top:28px;position:relative}.project-detail.has-project-cover .project-detail-hero{border:1px solid color-mix(in srgb, var(--project-accent) 48%, transparent);background-image:linear-gradient(100deg, #050812eb 8%, #050812a8 57%, #050812e8), var(--project-cover-image);background-position:50%;background-size:cover;border-radius:24px;padding:clamp(28px,5vw,58px);overflow:hidden}.project-detail .detail-section{border-top-color:color-mix(in srgb, var(--project-accent) 52%, transparent)}.project-detail .capability-list li:before{background:var(--project-accent);box-shadow:0 0 10px color-mix(in srgb, var(--project-accent) 58%, transparent)}.project-detail .live-link-list a:hover,.project-detail .live-link-list a:focus-visible{border-color:color-mix(in srgb, var(--project-accent) 62%, transparent)}.project-detail .button-primary{background:var(--project-accent)}.system-node:before,.systems-map-extra a>span{background:var(--project-accent,var(--accent));box-shadow:0 0 10px color-mix(in srgb, var(--project-accent,var(--accent)) 70%, transparent)}.system-node:hover,.system-node:focus-visible,.systems-map-extra a:hover,.systems-map-extra a:focus-visible{border-color:color-mix(in srgb, var(--project-accent,var(--accent)) 66%, transparent);color:var(--project-accent,var(--accent))}.admin-project-visual-editor{background:#070c188a;border:1px solid #6ee7f02e;border-radius:16px;gap:18px;padding:20px;display:grid}.admin-color-control{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;display:grid}.admin-color-control input[type=color]{cursor:pointer;background:#090e1c;border:1px solid #798aa94d;border-radius:10px;width:54px;height:48px;padding:4px}.admin-project-cover-preview{background-position:50%;background-size:cover;border:1px solid #798aa93d;border-radius:16px;min-height:220px;box-shadow:inset 0 -70px 90px #0407106b}.admin-project-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-project-segments,.admin-format-options{flex-wrap:wrap;gap:8px;display:flex}.admin-project-segments{border-top:1px solid #798aa929;grid-column:1/-1;width:100%;padding-top:16px}.admin-project-segments button,.admin-format-options button{color:#8792a5;cursor:pointer;background:#0509138f;border:1px solid #798aa93b;border-radius:999px;min-height:38px;padding:0 14px;font-size:.72rem;font-weight:700;transition:border-color .16s,background .16s,color .16s}.admin-project-segments button:hover,.admin-project-segments button:focus-visible,.admin-project-segments button.is-active,.admin-format-options button:hover,.admin-format-options button:focus-visible,.admin-format-options button.is-active{color:var(--accent);background:#6ee7f014;border-color:#6ee7f094;outline:none}.admin-project-accent-dot{background:var(--project-accent,var(--accent));width:9px;height:9px;box-shadow:0 0 10px color-mix(in srgb, var(--project-accent,var(--accent)) 60%, transparent);border-radius:50%;flex:none}.admin-project-row-copy>span i{border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block;box-shadow:0 0 10px}.mobile-discuss{white-space:nowrap;gap:5px}@media (width<=680px){.direct-contact-link{padding:13px}.admin-project-toolbar-actions,.admin-project-toolbar-actions>*{width:100%}.admin-project-cover-preview{min-height:170px}}@media (width<=380px){.mobile-discuss{justify-content:center;width:auto;min-width:0;padding:0 7px;font-size:.56rem}.mobile-discuss:before{content:none}}@media (prefers-reduced-motion:reduce){.profile-copy h1,.product-hero-title .hero-cyan,.section-heading h2,.page-hero h1,.project-detail-hero h1,.brand-copy strong,.button:after,.header-cta:after,.mobile-discuss:after,.demo-link:after{animation:none}}@media print{.profile-copy h1,.product-hero-title .hero-cyan,.section-heading h2,.page-hero h1,.project-detail-hero h1,.brand-copy strong{color:#000;-webkit-text-fill-color:currentColor;background:0 0}}.project-premieres{--stage-rx:0deg;--stage-ry:0deg;--stage-glow-x:62%;--stage-glow-y:34%;isolation:isolate;background:radial-gradient(circle at 84% 10%, color-mix(in srgb, var(--premiere-accent) 12%, transparent), transparent 29rem), linear-gradient(180deg, #070b18b3, #040710f2);border-block:1px solid #798aa91f;padding:clamp(88px,9vw,132px) 0 clamp(92px,10vw,146px);position:relative;overflow:clip}.project-premieres:before{z-index:-1;content:"";opacity:.42;pointer-events:none;background-image:radial-gradient(circle at 12% 18%,#ffffff29 0 1px,#0000 1.6px),radial-gradient(circle at 76% 42%,#6ee7f033 0 1px,#0000 1.6px),radial-gradient(circle at 43% 82%,#c9f35b26 0 1px,#0000 1.6px);background-position:0 0,44px 26px,17px 61px;background-size:139px 139px,173px 173px,211px 211px;position:absolute;inset:0}.premiere-heading{grid-template-columns:minmax(0,1.05fr) minmax(260px,.55fr);align-items:end;gap:clamp(24px,6vw,100px);margin-bottom:42px;display:grid}.premiere-heading h2{letter-spacing:-.068em;max-width:780px;margin-bottom:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(3rem,7.2vw,6.6rem);font-weight:760;line-height:.9}.premiere-heading>p{color:#8e98aa;max-width:480px;margin:0 0 5px;font-size:clamp(.95rem,1.35vw,1.08rem);line-height:1.65}.premiere-categories{scrollbar-width:none;gap:8px;max-width:100%;margin:-8px 0 24px;padding:8px 2px 12px;display:flex;overflow-x:auto}.premiere-categories::-webkit-scrollbar{display:none}.premiere-categories button{color:#7e899c;cursor:pointer;background:#070c197a;border:1px solid #7e90b133;border-radius:999px;flex:none;min-height:42px;padding:0 17px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.74rem;font-weight:650;transition:border-color .18s,background .18s,color .18s,transform .18s}.premiere-library-link{color:#91a0b4;border:1px solid #7e90b138;border-radius:999px;flex:none;align-items:center;min-height:42px;padding:0 17px;font-size:.76rem;font-weight:750;text-decoration:none;transition:border-color .18s,color .18s,transform .18s;display:inline-flex}.premiere-library-link:hover,.premiere-library-link:focus-visible{border-color:color-mix(in srgb, var(--premiere-accent) 52%, transparent);color:#f1f8fb;outline:none;transform:translateY(-1px)}.premiere-categories button:hover,.premiere-categories button:focus-visible,.premiere-categories button.is-active{border-color:color-mix(in srgb, var(--premiere-accent) 58%, transparent);background:color-mix(in srgb, var(--premiere-accent) 10%, #070c19cc);color:#eaf7f8;outline:none;transform:translateY(-1px)}.premiere-categories button.is-active{box-shadow:0 10px 28px color-mix(in srgb, var(--premiere-accent) 10%, transparent)}.premiere-viewport{contain:layout paint;border:1px solid color-mix(in srgb, var(--premiere-accent) 24%, #798aa929);background:radial-gradient(circle at var(--stage-glow-x) var(--stage-glow-y), color-mix(in srgb, var(--premiere-accent) 10%, transparent), transparent 29%), linear-gradient(120deg, #040711fa 4%, #070b18eb 48%, #03060ef5);border-radius:clamp(34px,5vw,68px);grid-template-columns:minmax(320px,.78fr) minmax(440px,1.22fr);align-items:center;min-height:clamp(620px,63vw,760px);transition:border-color .5s,background .5s;display:grid;position:relative;overflow:hidden;box-shadow:0 50px 130px #0000005c,inset 0 0 0 1px #ffffff05}.premiere-viewport:after{z-index:1;border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(90deg,#03060efa 0%,#03060ec9 34%,#0000 62%);position:absolute;inset:0}.premiere-stage-copy{z-index:7;max-width:540px;padding:clamp(36px,5vw,70px) 0 clamp(36px,5vw,70px) clamp(32px,5vw,70px);position:relative}.premiere-kicker{color:var(--premiere-accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 13px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.67rem;font-weight:800}.premiere-title-row{align-items:flex-start;gap:15px;display:flex}.premiere-title-row h3{min-width:0}.project-favicon{border:1px solid color-mix(in srgb, var(--premiere-accent) 28%, #ffffff29);width:30px;height:30px;color:color-mix(in srgb, var(--premiere-accent) 75%, #edf3fb);letter-spacing:-.08em;text-transform:uppercase;background:#060b17e6;border-radius:10px;flex:none;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;font-weight:800;line-height:1;display:grid;overflow:hidden;box-shadow:0 8px 24px #0000002e}.project-favicon img{object-fit:cover;width:100%;height:100%}.premiere-stage-favicon{border-radius:14px;width:clamp(38px,4vw,52px);height:clamp(38px,4vw,52px);margin-top:.45rem;font-size:.78rem}.premiere-poster-meta{align-items:center;gap:9px;display:flex}.premiere-poster-favicon{border-radius:8px;width:26px;height:26px;font-size:.54rem}.premiere-orbit-core{z-index:3;border:1px solid color-mix(in srgb, var(--premiere-accent) 68%, transparent);background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--premiere-accent) 24%, transparent), transparent 48%), #060b18eb;width:74px;height:74px;box-shadow:0 0 0 13px color-mix(in srgb, var(--premiere-accent) 5%, transparent), 0 0 46px color-mix(in srgb, var(--premiere-accent) 22%, transparent);border-radius:50%;place-items:center;display:grid;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.premiere-core-favicon{border-color:color-mix(in srgb, var(--premiere-accent) 52%, transparent);background:#050a16e6;border-radius:13px;width:40px;height:40px;font-size:.7rem}.premiere-orbit-favicon{border-color:color-mix(in srgb, var(--premiere-accent) 36%, #ffffff21);background:#050a16f0;border-radius:10px;width:32px;height:32px}.premiere-stage-copy h3{color:#f6f8fc;letter-spacing:-.065em;max-width:14ch;margin:0 0 19px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2.75rem,5.3vw,5.8rem);font-weight:760;line-height:.9}.premiere-stage-copy>.status-badge{border-radius:999px;margin-bottom:22px}.premiere-summary{color:#aab3c2;max-width:48ch;margin:0;font-size:clamp(.92rem,1.25vw,1.04rem);line-height:1.67}.premiere-flow{margin-top:26px}.premiere-flow>span{color:#657186;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.57rem;font-weight:800;display:block}.premiere-flow ol{flex-wrap:wrap;align-items:center;gap:5px 0;margin:0;padding:0;list-style:none;display:flex}.premiere-flow li{align-items:center;display:inline-flex}.premiere-flow li:not(:last-child):after{color:color-mix(in srgb, var(--premiere-accent) 48%, #4f596c);content:"→";margin:0 7px;font-size:.72rem}.premiere-flow button{color:#8792a5;cursor:pointer;background:0 0;border-bottom:1px solid #0000;padding:0;font-size:.75rem;line-height:1.45;transition:border-color .18s,color .18s}.premiere-flow li.is-active button,.premiere-flow button:hover,.premiere-flow button:focus-visible{border-bottom-color:var(--premiere-accent);color:var(--premiere-accent);outline:none}.premiere-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.premiere-actions .button{border-radius:999px}.premiere-actions .button-primary{background:linear-gradient(105deg, var(--premiere-accent), #c9f35b);box-shadow:0 12px 38px color-mix(in srgb, var(--premiere-accent) 18%, transparent)}.premiere-actions .button-secondary{border-color:color-mix(in srgb, var(--premiere-accent) 28%, var(--line));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.premiere-demo-link{color:color-mix(in srgb, var(--premiere-accent) 78%, #dce8f5);align-self:center;font-size:.78rem;font-weight:760;text-decoration:none}.premiere-demo-link:hover,.premiere-demo-link:focus-visible{color:#f3fbff;text-underline-offset:4px;outline:none;text-decoration:underline}.premiere-orbit-stage{z-index:2;background:radial-gradient(circle at 50% 70%, color-mix(in srgb, var(--premiere-accent) 18%, transparent), transparent 40%), #05091433;width:68%;height:88%;box-shadow:0 -1px 0 color-mix(in srgb, var(--premiere-accent) 76%, white) inset, 0 -36px 90px color-mix(in srgb, var(--premiere-accent) 14%, transparent) inset, 0 0 120px color-mix(in srgb, var(--premiere-accent) 9%, transparent);perspective:1100px;border-radius:52% 52% 14% 14%/78% 78% 20% 20%;transition:background .5s,box-shadow .5s;position:absolute;top:5%;right:-1.5%;overflow:hidden}.premiere-stage-video,.premiere-cover-layer,.premiere-sphere-grid{z-index:5;position:absolute;inset:0}.premiere-stage-video{z-index:1;opacity:.18;filter:saturate(.7)contrast(1.08);object-fit:cover;mix-blend-mode:screen;will-change:opacity, transform;width:100%;height:100%}.premiere-cover-layer{z-index:2;background-image:linear-gradient(180deg, #03060f24, #03060fd6), var(--premiere-cover);opacity:.34;will-change:opacity, transform;background-position:50%;background-size:cover}@keyframes premiere-stage-video-in{0%{opacity:0;transform:scale(1.025)}to{opacity:.18;transform:scale(1)}}@keyframes premiere-stage-cover-in{0%{opacity:0;transform:scale(1.018)}to{opacity:.34;transform:scale(1)}}@keyframes premiere-stage-fade-out{to{opacity:0;transform:scale(1.035)}}.premiere-stage-video.is-current{animation:.72s cubic-bezier(.16,1,.3,1) both premiere-stage-video-in}.premiere-cover-layer.is-current{animation:.72s cubic-bezier(.16,1,.3,1) both premiere-stage-cover-in}.premiere-stage-video.is-outgoing{z-index:3;animation:.72s forwards premiere-stage-fade-out}.premiere-cover-layer.is-outgoing{z-index:4;animation:.72s forwards premiere-stage-fade-out}.premiere-sphere-grid{background-image:linear-gradient(color-mix(in srgb, var(--premiere-accent) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--premiere-accent) 7%, transparent) 1px, transparent 1px), radial-gradient(circle at 50% 66%, transparent 0 4%, color-mix(in srgb, var(--premiere-accent) 11%, transparent) 4.2% 4.5%, transparent 4.7% 13%, color-mix(in srgb, var(--premiere-accent) 8%, transparent) 13.2% 13.5%, transparent 13.7%);opacity:.75;background-size:54px 54px,54px 54px,auto;-webkit-mask-image:radial-gradient(at 50% 66%,#000 20%,#000000d1 54%,#0000 82%);mask-image:radial-gradient(at 50% 66%,#000 20%,#000000d1 54%,#0000 82%)}.premiere-orbit-shell{z-index:7;transform:rotateX(var(--stage-rx)) rotateY(var(--stage-ry));transform-style:preserve-3d;transition:transform .24s ease-out;position:absolute;inset:4% 2% 8%}.premiere-orbit-shell:before,.premiere-orbit-shell:after{border:1px solid color-mix(in srgb, var(--premiere-accent) 18%, transparent);content:"";pointer-events:none;border-radius:50%;width:72%;height:36%;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)rotate(-10deg)}.premiere-orbit-shell:after{border-color:#a78bfa29;width:48%;height:24%;transform:translate(-50%,-50%)rotate(18deg)}@keyframes premiere-orbit-wide{0%{opacity:.94;transform:translate(-50%,-50%)translate(260px)scale(.9)}25%{opacity:.56;transform:translate(-50%,-50%)translateY(-128px)scale(.72)}50%{opacity:.72;transform:translate(-50%,-50%)translate(-260px)scale(.82)}75%{opacity:1;transform:translate(-50%,-50%)translateY(128px)scale(1.08)}to{opacity:.94;transform:translate(-50%,-50%)translate(260px)scale(.9)}}@keyframes premiere-orbit-tight{0%{opacity:.68;transform:translate(-50%,-50%)translate(-180px)scale(.82)}25%{opacity:1;transform:translate(-50%,-50%)translateY(92px)scale(1.04)}50%{opacity:.86;transform:translate(-50%,-50%)translate(180px)scale(.9)}75%{opacity:.5;transform:translate(-50%,-50%)translateY(-92px)scale(.72)}to{opacity:.68;transform:translate(-50%,-50%)translate(-180px)scale(.82)}}@keyframes premiere-node-pulse{0%,to{transform:rotate(-3deg)scale(1)}50%{transform:rotate(4deg)scale(1.07)}}.premiere-orbit-node{--orbit-delay:0s;--orbit-duration:24s;z-index:4;border:1px solid color-mix(in srgb, var(--premiere-accent) 28%, #ffffff1a);color:#bdc7d5;width:58px;height:58px;box-shadow:0 16px 38px #00000047, 0 0 26px color-mix(in srgb, var(--premiere-accent) 8%, transparent);cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation-delay:var(--orbit-delay);animation-duration:var(--orbit-duration);background:#070c1ac2;border-radius:50%;place-items:center;padding:0;transition:border-color .18s,background .18s,box-shadow .18s;animation-timing-function:linear;animation-iteration-count:infinite;display:grid;position:absolute;top:52%;left:50%}.premiere-orbit-node.orbit-path-wide{animation-name:premiere-orbit-wide}.premiere-orbit-node.orbit-path-tight{animation-name:premiere-orbit-tight}.project-premieres.is-offscreen .premiere-orbit-node,.project-premieres.is-offscreen .premiere-orbit-shell{animation-play-state:paused}.premiere-orbit-node:hover,.premiere-orbit-node:focus-visible,.premiere-orbit-node.is-active{z-index:12;border-color:var(--premiere-accent);background:color-mix(in srgb, var(--premiere-accent) 13%, #070c1aeb);color:var(--premiere-accent);box-shadow:0 16px 44px #00000057, 0 0 34px color-mix(in srgb, var(--premiere-accent) 26%, transparent);outline:none;animation-play-state:paused}.premiere-node-icon{border-radius:50%;place-items:center;width:27px;height:27px;animation:4.8s ease-in-out infinite premiere-node-pulse;display:grid}.premiere-node-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;width:25px;height:25px}.premiere-node-label{border:1px solid color-mix(in srgb, var(--premiere-accent) 23%, #ffffff14);color:#aeb9c8;opacity:0;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;background:#050914e6;border-radius:999px;max-width:170px;padding:7px 11px;font-size:.61rem;line-height:1.2;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 8px);left:50%;overflow:hidden;transform:translate(-50%,5px)}.premiere-orbit-node:hover .premiere-node-label,.premiere-orbit-node:focus-visible .premiere-node-label,.premiere-orbit-node.is-active .premiere-node-label{opacity:1;transform:translate(-50%)}.premiere-horizon{z-index:8;background:linear-gradient(90deg, transparent, var(--premiere-accent), transparent);height:1px;box-shadow:0 0 30px color-mix(in srgb, var(--premiere-accent) 56%, transparent);opacity:.62;position:absolute;bottom:7%;left:9%;right:9%}.premiere-library{margin-top:clamp(30px,4vw,52px);position:relative}.premiere-library-controls{justify-content:flex-end;align-items:center;gap:13px;margin-bottom:18px;display:flex}.premiere-library-controls p{color:#566176;letter-spacing:.12em;text-align:center;min-width:72px;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.66rem}.premiere-library-controls p span{color:var(--premiere-accent)}.premiere-library-controls p i{margin:0 4px;font-style:normal}.premiere-arrow{color:#adb7c7;cursor:pointer;background:#070c19b3;border:1px solid #7e90b13d;border-radius:50%;place-items:center;width:44px;height:44px;transition:border-color .18s,color .18s,transform .18s;display:grid}.premiere-arrow:hover,.premiere-arrow:focus-visible{border-color:var(--premiere-accent);color:var(--premiere-accent);outline:none;transform:scale(1.06)}.premiere-arrow svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:19px;height:19px}.premiere-poster-rail{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-color:color-mix(in srgb, var(--premiere-accent) 34%, transparent) transparent;scrollbar-width:thin;grid-auto-columns:clamp(220px,21vw,278px);grid-auto-flow:column;gap:18px;padding:12px 4px 34px;scroll-padding-inline:4px;display:grid;overflow-x:auto}.premiere-poster-rail:focus-visible{outline:1px solid color-mix(in srgb, var(--premiere-accent) 36%, transparent);outline-offset:8px}.premiere-poster{--poster-accent:#6ee7f0;border:1px solid color-mix(in srgb, var(--poster-accent) 25%, #8797b32e);color:#eef2f8;cursor:pointer;scroll-snap-align:start;text-align:left;transform-origin:bottom;background:#090e1c;border-radius:clamp(24px,2.5vw,34px);align-items:end;min-height:clamp(360px,36vw,455px);padding:0;transition:border-color .24s,box-shadow .24s,transform .32s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 58px #0003}.premiere-poster:hover,.premiere-poster:focus-visible,.premiere-poster.is-active{border-color:color-mix(in srgb, var(--poster-accent) 72%, white 6%);box-shadow:0 32px 78px #00000057, 0 0 42px color-mix(in srgb, var(--poster-accent) 14%, transparent);outline:none;transform:translateY(-9px)scale(1.018)}.premiere-poster.is-active{box-shadow:0 36px 86px #00000061, 0 0 52px color-mix(in srgb, var(--poster-accent) 21%, transparent)}.premiere-poster-art{background-image:linear-gradient(180deg, transparent 10%, #04071029 42%, #040710f7 100%), radial-gradient(circle at 60% 24%, color-mix(in srgb, var(--poster-accent) 50%, transparent), transparent 28%), linear-gradient(145deg, color-mix(in srgb, var(--poster-accent) 13%, #07101d), #060914 74%);position:absolute;inset:0;overflow:hidden}.premiere-poster.has-cover .premiere-poster-art{background-image:linear-gradient(180deg, #04071005, #040710f7 88%), var(--poster-cover);background-position:50%;background-size:cover}.premiere-poster-art:before,.premiere-poster-art:after,.premiere-poster-art i{border:1px solid color-mix(in srgb, var(--poster-accent) 34%, transparent);content:"";display:block;position:absolute}.premiere-poster-art:before{aspect-ratio:1;width:74%;box-shadow:0 0 48px color-mix(in srgb, var(--poster-accent) 16%, transparent), 0 0 0 28px color-mix(in srgb, var(--poster-accent) 3%, transparent);border-radius:50%;top:9%;left:50%;transform:translate(-50%)}.premiere-poster-art:after{background:linear-gradient(90deg, transparent, var(--poster-accent), transparent);height:1px;box-shadow:0 0 22px var(--poster-accent);opacity:.6;border:0;bottom:31%;left:18%;right:18%}.premiere-poster-art i:first-child{aspect-ratio:1;background:color-mix(in srgb, var(--poster-accent) 10%, transparent);border-radius:42% 58% 55% 45%;width:34%;top:19%;left:50%;transform:translate(-50%)rotate(18deg)}.premiere-poster-art i:nth-child(2),.premiere-poster-art i:nth-child(3){background:var(--poster-accent);width:8px;height:8px;box-shadow:0 0 18px var(--poster-accent);border-radius:50%;top:32%;left:24%}.premiere-poster-art i:nth-child(3){width:6px;height:6px;top:20%;left:auto;right:24%}.premiere-poster[data-variant="1"] .premiere-poster-art:before{border-radius:44% 56% 34% 66%;width:54%;transform:translate(-50%)rotate(24deg)}.premiere-poster[data-variant="2"] .premiere-poster-art:before{border-radius:18%;width:78%;top:12%;transform:translate(-50%)rotate(45deg)}.premiere-poster[data-variant="3"] .premiere-poster-art:before{border-radius:50% 50% 8% 8%;width:83%;top:7%}.premiere-poster[data-variant="4"] .premiere-poster-art:before{border-radius:35% 65% 63% 37%;width:62%;top:18%;transform:translate(-50%)rotate(-28deg)}.premiere-poster[data-variant="5"] .premiere-poster-art:before{border-radius:22px;width:70%;top:10%;transform:translate(-50%)rotate(8deg)}.premiere-poster-copy{z-index:3;gap:8px;width:100%;padding:26px 24px 24px;display:grid;position:relative}.premiere-poster-copy small{color:color-mix(in srgb, var(--poster-accent) 78%, white);letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.57rem;font-weight:800}.premiere-poster-copy strong{color:#f3f6fb;letter-spacing:-.04em;max-width:15ch;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:750;line-height:1.02}.premiere-poster-copy .status-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050914b8;border-radius:999px;width:fit-content;margin-top:3px}.ambient-sound-toggle{z-index:75;color:#a9b3c4;cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#060a16c2;border:1px solid #8193b34d;border-radius:50%;place-items:center;width:82px;height:82px;padding:0;transition:border-color .18s,color .18s,transform .18s;display:grid;position:fixed;bottom:clamp(16px,2.2vw,30px);right:clamp(16px,2.2vw,30px);box-shadow:0 16px 48px #00000057}.ambient-sound-toggle:hover,.ambient-sound-toggle:focus-visible,.ambient-sound-toggle.is-playing{border-color:var(--premiere-accent,var(--accent));color:var(--premiere-accent,var(--accent));outline:none;transform:scale(1.05)}@keyframes sound-ring-turn{to{transform:rotate(360deg)}}@keyframes sound-core-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--premiere-accent,var(--accent)) 20%, transparent)}50%{box-shadow:0 0 0 8px #0000}}.ambient-sound-ring{width:calc(100% - 6px);height:calc(100% - 6px);animation:15s linear infinite sound-ring-turn;position:absolute;inset:3px;overflow:visible}.ambient-sound-ring text{fill:currentColor;letter-spacing:1px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:6.9px;font-weight:800}.ambient-sound-toggle.is-playing .ambient-sound-ring{animation-duration:7s}.ambient-sound-core{background:#090e1cf0;border:1px solid #8193b33d;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.ambient-sound-toggle.is-playing .ambient-sound-core{border-color:color-mix(in srgb, var(--premiere-accent,var(--accent)) 58%, transparent);animation:2.2s ease-in-out infinite sound-core-pulse}.ambient-sound-core svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:21px;height:21px}.ambient-sound-core svg path:first-child{fill:currentColor;stroke:none}@media (width<=1040px){.premiere-viewport{grid-template-columns:1fr;align-items:end;min-height:760px}.premiere-stage-copy{max-width:620px;padding-top:290px}.premiere-viewport:after{background:linear-gradient(#0000 5%,#03060e24 27%,#03060efa 59%)}.premiere-orbit-stage{width:auto;height:62%;top:-2%;left:24%;right:2%}}@media (width<=760px){.project-premieres{padding-block:76px 92px}.premiere-heading{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.premiere-heading h2{font-size:clamp(3rem,15vw,5rem)}.premiere-heading>p{max-width:42ch}.premiere-viewport{border-radius:34px;min-height:650px}.premiere-orbit-stage{height:47%;top:0;left:-4%;right:-18%}.premiere-stage-video{opacity:.14;filter:none;mix-blend-mode:normal}.premiere-orbit-node,.premiere-actions .button-secondary,.premiere-poster-copy .status-badge,.ambient-sound-toggle{-webkit-backdrop-filter:none;backdrop-filter:none}.premiere-stage-video.is-outgoing,.premiere-cover-layer.is-outgoing,.premiere-orbit-node:nth-of-type(n+4){display:none}.premiere-stage-copy{padding:248px 24px 28px}.premiere-stage-copy h3{max-width:13ch;margin-bottom:13px;font-size:clamp(2.35rem,11.5vw,3.5rem)}.premiere-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.premiere-flow{margin-top:16px}.premiere-actions{margin-top:20px}.premiere-demo-link{width:100%}.premiere-actions .button{flex:180px}@keyframes premiere-orbit-wide{0%{opacity:.9;transform:translate(-50%,-50%)translate(168px)scale(.86)}25%{opacity:.5;transform:translate(-50%,-50%)translateY(-82px)scale(.7)}50%{opacity:.68;transform:translate(-50%,-50%)translate(-168px)scale(.78)}75%{opacity:1;transform:translate(-50%,-50%)translateY(82px)scale(1.02)}to{opacity:.9;transform:translate(-50%,-50%)translate(168px)scale(.86)}}@keyframes premiere-orbit-tight{0%{opacity:.65;transform:translate(-50%,-50%)translate(-116px)scale(.78)}25%{opacity:1;transform:translate(-50%,-50%)translateY(58px)scale(.96)}50%{opacity:.82;transform:translate(-50%,-50%)translate(116px)scale(.86)}75%{opacity:.46;transform:translate(-50%,-50%)translateY(-58px)scale(.68)}to{opacity:.65;transform:translate(-50%,-50%)translate(-116px)scale(.78)}}.premiere-orbit-node{width:50px;height:50px}.premiere-orbit-favicon{width:28px;height:28px}.premiere-orbit-core{width:62px;height:62px}.premiere-core-favicon{width:34px;height:34px}.premiere-node-label{display:none}.premiere-library-controls{justify-content:center}.premiere-poster-rail{grid-auto-columns:min(74vw,270px);margin-right:calc(-50vw + 50%)}.premiere-poster{min-height:400px}.ambient-sound-toggle{width:70px;height:70px}.ambient-sound-ring text{font-size:6.5px}.ambient-sound-core{width:34px;height:34px}}@media (width<=420px){.premiere-viewport{min-height:820px}.premiere-stage-copy{padding-top:350px}.premiere-flow li:not(:last-child):after{margin-inline:5px}.ambient-sound-toggle{bottom:12px;right:12px}}@media (prefers-reduced-motion:reduce){.premiere-orbit-shell,.premiere-orbit-node,.premiere-stage-video,.premiere-cover-layer,.premiere-node-icon,.ambient-sound-ring,.ambient-sound-core,.premiere-poster{scroll-behavior:auto;transition-duration:.01ms!important;animation:none!important}.premiere-orbit-node:first-of-type{transform:translate(-50%,-50%)translate(150px,-70px)}.premiere-orbit-node:nth-of-type(2){transform:translate(-50%,-50%)translate(-130px,-56px)}.premiere-orbit-node:nth-of-type(3){transform:translate(-50%,-50%)translate(112px,72px)}.premiere-orbit-node:nth-of-type(4){transform:translate(-50%,-50%)translate(-120px,78px)}.premiere-orbit-node:nth-of-type(5){transform:translate(-50%,-50%)}}@media print{.ambient-sound-toggle{display:none}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;max-width:100%;overflow-x:clip}body,main{max-width:100%;overflow-x:clip}.mobile-nav:not([open])>.mobile-nav-panel{display:none}.client-hero,.client-solutions{isolation:isolate;color:#eef9ff;position:relative}.client-hero{background:radial-gradient(circle at 78% 42%,#41bfe226,#0000 27rem),radial-gradient(circle at 12% 8%,#5367ff14,#0000 30rem),linear-gradient(#03070d 0%,#06101a 58%,#03070c 100%);border-bottom:1px solid #94d3ee24;align-items:center;min-height:min(860px,100svh - 68px);padding:clamp(5.5rem,10vw,9rem) 0 clamp(4.8rem,9vw,8rem);display:flex}.client-hero:before{z-index:-1;content:"";background-image:linear-gradient(#7fdcff09 1px,#0000 1px),linear-gradient(90deg,#7fdcff09 1px,#0000 1px);background-size:5rem 5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#0000 92%);mask-image:linear-gradient(#000000b3,#0000 92%)}.client-hero-grid{grid-template-columns:minmax(0,1.22fr) minmax(18rem,.78fr);align-items:center;gap:clamp(3rem,8vw,8rem);min-width:0;display:grid}.client-hero-copy,.client-route,.client-solution,.client-solution-copy{min-width:0}.client-hero-eyebrow,.client-section-eyebrow,.client-route-heading p,.client-solution-index>span{color:#75e6f6;letter-spacing:.14em;text-transform:uppercase;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;font-weight:750;line-height:1.45}.client-hero-copy h1{color:#f2fbff;letter-spacing:-.075em;overflow-wrap:anywhere;max-width:11.5ch;margin:1rem 0 1.4rem;font-size:clamp(3.6rem,7.6vw,7.35rem);font-weight:580;line-height:.91}.client-hero-lead{color:#b4c3d2;max-width:42rem;margin:0;font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.65}.client-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.client-primary-action,.client-secondary-action{border:1px solid #7be7f870;border-radius:999px;justify-content:center;align-items:center;gap:.7rem;min-height:3.25rem;padding:.8rem 1.2rem;font-size:.88rem;font-weight:740;line-height:1.2;display:inline-flex}.client-primary-action{color:#031017;background:linear-gradient(110deg,#77e9f6,#7da8ff);border-color:#0000;box-shadow:0 14px 38px #49c5ef2e}.client-secondary-action{color:#eafaff;background:#06121d94}.client-primary-action:hover,.client-primary-action:focus-visible,.client-secondary-action:hover,.client-secondary-action:focus-visible{outline-offset:3px;border-color:#c8f9ff;outline:2px solid #c8f9ffd1;box-shadow:0 16px 44px #55d5f83d}.client-hero-note{color:#8497a8;margin:1.1rem 0 0;font-size:.78rem;line-height:1.5}.client-route{background:linear-gradient(135deg,#071623e0,#030a1275);border-top:1px solid #77e5f65c;border-bottom:1px solid #77e5f626;padding:clamp(1.2rem,3vw,2rem);box-shadow:0 30px 90px #00000040}.client-route-heading{align-items:center;gap:.7rem;padding-bottom:1rem;display:flex}.client-route-heading>span{background:#71e7f5;border-radius:50%;flex:none;width:.55rem;height:.55rem;box-shadow:0 0 1.2rem #71e7f5cc}.client-route-heading p{color:#a7bdcc;font-size:.72rem}.client-route ol{margin:0;padding:0;list-style:none}.client-route li{border-top:1px solid #94d3ee21;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:1rem;min-height:3.65rem;display:grid}.client-route li>span{color:#6fdce9;letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem}.client-route li>strong{color:#dbe8ef;font-size:.94rem;font-weight:620}.client-solutions{background:#04080d;padding:clamp(5rem,10vw,9rem) 0}.client-solutions-heading{grid-template-columns:minmax(0,1fr) minmax(17rem,.72fr);align-items:end;gap:2rem 5rem;display:grid}.client-solutions-heading h2{color:#effaff;letter-spacing:-.065em;max-width:13ch;margin:.9rem 0 0;font-size:clamp(2.7rem,5.8vw,5.4rem);font-weight:560;line-height:.94}.client-solutions-heading>p{color:#91a3b5;max-width:34rem;margin:0;font-size:.98rem;line-height:1.65}.client-solution-list{border-bottom:1px solid #94d3ee2b;margin-top:clamp(3rem,6vw,5rem)}.client-solution{border-top:1px solid #94d3ee2b;grid-template-columns:minmax(8rem,.3fr) minmax(0,1fr) minmax(11rem,.34fr);align-items:start;gap:1.5rem clamp(1.5rem,5vw,5rem);min-width:0;padding:clamp(2rem,4vw,3.5rem) 0;display:grid}.client-solution-index{justify-items:start;gap:.8rem;display:grid}.client-solution-index .status-badge{margin:0}.client-solution-copy h3{color:#edf9ff;letter-spacing:-.05em;margin:0;font-size:clamp(1.7rem,3vw,2.8rem);font-weight:580;line-height:1}.client-solution-copy>p{color:#9fb0c1;max-width:46rem;margin:1rem 0 0;font-size:.98rem;line-height:1.62}.client-solution-copy ol{flex-wrap:wrap;gap:.45rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.client-solution-copy li{color:#b7c8d6;border:1px solid #8bc7e12e;border-radius:999px;padding:.42rem .65rem;font-size:.76rem;line-height:1.25}.client-solution-actions{align-content:start;justify-items:start;gap:.55rem;padding-top:.1rem;display:grid}.client-solution-actions a{color:#dff8ff;border-bottom:1px solid #75e6f66b;align-items:center;min-height:2.75rem;padding-bottom:.1rem;font-size:.84rem;font-weight:700;line-height:1.35;display:inline-flex}.client-solution-actions a:hover,.client-solution-actions a:focus-visible{color:#75e6f6;outline-offset:3px;border-color:#75e6f6;outline:2px solid #75e6f6b8}.profile-copy .profile-name{color:#f2f6fb;letter-spacing:-.07em;margin-bottom:18px;font-size:clamp(3.25rem,7vw,6.8rem);font-weight:760;line-height:.88}@media (width<=900px){.client-hero-grid,.client-solutions-heading{grid-template-columns:1fr}.client-hero-grid{gap:3rem}.client-route{width:min(100%,38rem)}.client-solution{grid-template-columns:minmax(7rem,.3fr) minmax(0,1fr)}.client-solution-actions{grid-column:2}}@media (width<=680px){.site-header .shell,.client-hero .shell,.client-solutions .shell,.profile-intro-section .shell,.cta-section .shell,.site-footer .shell,.section .shell{width:min(100% - 28px,620px)}.header-inner,.mobile-header-actions,.language-switcher{min-width:0}.language-switcher button,.mobile-discuss,.mobile-nav summary{min-height:44px}.language-switcher button{width:44px;min-width:44px;padding-inline:0}.brand,.mobile-nav summary{min-width:44px}.mobile-discuss{flex:none;min-width:70px}.brand{min-height:44px}.brand-mark{width:44px;height:44px}.back-link{align-items:center;min-height:44px;padding:.55rem 0}.client-hero{min-height:auto;padding:4.5rem 0 4rem}.client-hero-copy h1{letter-spacing:-.06em;overflow-wrap:normal;max-width:12ch;font-size:clamp(2.55rem,12vw,4.1rem)}.client-hero-lead{font-size:1rem}.client-hero-actions{grid-template-columns:1fr;display:grid}.client-primary-action,.client-secondary-action{width:100%;min-height:3.25rem}.client-route{width:100%;padding:1rem}.client-route li{min-height:3.25rem}.client-solutions{padding:4.5rem 0}.client-solutions-heading{gap:1.2rem}.client-solutions-heading h2{font-size:clamp(2.3rem,10.5vw,3.55rem)}.client-solution{grid-template-columns:1fr;gap:1.2rem}.client-solution-index{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.client-solution-actions{grid-column:auto}.profile-copy .profile-name{font-size:clamp(2.8rem,13.4vw,3.9rem)}.profile-contact-link,.button,.mobile-nav-panel a{min-height:44px}.filter-chips button,.results-bar button,.project-card h3 a,.project-card-footer a,.footer-links a{align-items:center;min-height:44px;display:inline-flex}.filter-chips button{justify-content:center;min-width:44px}.project-card-footer .text-link,.project-card-footer .demo-link{width:100%}.project-card-footer .demo-link{justify-content:center}}@media (width<=380px){.site-header .shell{width:calc(100% - 20px)}.language-switcher button{width:44px;min-width:44px;padding:0}.mobile-discuss{white-space:nowrap;flex:0 0 44px;justify-content:center;width:44px;min-width:44px;max-width:44px;padding:0;overflow:hidden}.mobile-discuss span:first-child{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.client-primary-action,.client-secondary-action,.client-solution-actions a{scroll-behavior:auto;transition:none}}@media print{.client-hero,.client-solutions{color:#000;background:#fff}}:root{--system-bg:#020205;--system-ink:#f4f6fc;--system-muted:#a5adbe;--system-line:#c0d3f526}body{background:var(--system-bg)}body:before,body:after{display:none}a,button,summary{touch-action:manipulation}:is(a,button,summary,input,textarea,select):focus-visible{outline-offset:5px;outline:2px solid #8deaff}html{scroll-padding-top:100px}section[id],details[id]{scroll-margin-top:100px}.site-header{border-bottom:1px solid var(--system-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020205f0}.header-inner{min-height:82px}.desktop-nav a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.language-switcher button{letter-spacing:.01em;min-width:44px;min-height:44px;font-size:14px;font-weight:750}.header-cta{min-height:48px;padding:10px 20px;font-size:14px}.system-hero{isolation:isolate;border-bottom:1px solid var(--system-line);background:radial-gradient(at 76% 47%,#061221 0%,#020205 65%);position:relative}.system-hero-layout{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:20px;min-height:calc(100svh - 82px);padding-block:54px;display:grid}.system-intro{z-index:2;padding-bottom:24px;position:relative}.system-signature{letter-spacing:.07em;color:#81ddef;margin-bottom:25px;font-size:12px;line-height:1.7}.system-intro h1{letter-spacing:-.065em;overflow-wrap:normal;margin:0 0 25px;font-size:clamp(46px,5.6vw,82px);font-weight:650;line-height:1.03}.system-intro h1 span{color:#95bdca}.system-lead{color:#afb7c8;max-width:430px;font-size:17px;line-height:1.7}.system-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:28px;display:flex}.system-button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:20px;min-height:50px;padding:12px 24px;font-size:14px;font-weight:650;line-height:1.35;transition:background .2s,transform .2s;display:inline-flex}.system-button.primary{color:#061016;background:#b8f3ff;box-shadow:0 5px 32px #00b5ff16}.system-button.primary:hover{background:#fff;transform:translateY(-2px)}.system-button.secondary{background:0 0;border-color:#4b6b79}.system-button.text{color:#d3e4ea;padding-inline:2px}.system-universe{min-width:0;position:relative}.system-universe-controls{z-index:2;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.system-universe-controls>p{color:#909eaf;text-align:right;margin:0;font-size:12px}.system-mode{border:1px solid var(--system-line);background:#0a0f17;border-radius:999px;align-items:center;gap:3px;padding:4px;display:inline-flex}.system-mode button{color:#b2bdcb;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;font-size:14px;font-weight:650;line-height:1.25;display:inline-flex}.system-mode button[aria-pressed=true]{color:#eafaff;background:#23333e;box-shadow:inset 0 0 0 1px #496574}.system-mode button:hover{color:#fff}.system-mode button:disabled{opacity:.45;cursor:wait}.system-selection{z-index:2;border-top:1px solid #36434d;justify-content:space-between;align-items:center;gap:24px;min-height:125px;padding:20px 0 0;display:flex;position:relative}.system-selection h2{letter-spacing:-.03em;margin:0 0 8px;font-size:24px;font-weight:600;line-height:1.2}.system-selection p{color:#a5b3c1;max-width:370px;margin:0;font-size:14px;line-height:1.6}.system-selection-link{color:#a9eeff;align-items:center;gap:16px;min-width:104px;min-height:48px;font-size:13px;line-height:1.4;display:inline-flex}.system-selection-link span{font-size:22px}.system-offers,.system-work{background:var(--system-bg);padding:100px 0}.system-section-heading{grid-template-columns:1.05fr 1fr;align-items:end;gap:48px;margin-bottom:48px;display:grid}.system-section-heading h2{letter-spacing:-.055em;max-width:620px;margin:0;font-size:clamp(36px,4.5vw,62px);font-weight:550;line-height:1.05}.system-section-heading>p{max-width:470px;color:var(--system-muted);margin:0;font-size:16px;line-height:1.75}.system-offer{border-top:1px solid var(--system-line)}.system-offer:last-child{border-bottom:1px solid var(--system-line)}.system-offer summary{cursor:pointer;grid-template-columns:40px 1fr 1fr 32px;align-items:center;gap:22px;padding:28px 0;list-style:none;display:grid}.system-offer summary::-webkit-details-marker{display:none}.system-offer-number{font-family:ui-monospace,monospace;font-size:13px}.system-offer summary h3{letter-spacing:-.035em;margin:0;font-size:clamp(23px,2.4vw,34px);font-weight:500;line-height:1.2}.system-offer summary p{color:#a7b1c1;margin:0;font-size:14px;line-height:1.6}.system-offer-toggle{border:1px solid #476174;border-radius:50%;width:28px;height:28px;position:relative}.system-offer-toggle:before,.system-offer-toggle:after{content:"";background:#b4ebff;width:10px;height:1px;position:absolute;top:13px;left:8px}.system-offer-toggle:after{transition:transform .2s;transform:rotate(90deg)}.system-offer[open] .system-offer-toggle:after{transform:rotate(0)}.system-offer[open] summary h3{color:#b8f3ff}.system-offer-body{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:0 54px 34px 62px;display:grid}.system-offer:not([open])>.system-offer-body{display:none}.system-offer-body h4{text-transform:uppercase;letter-spacing:.11em;color:#77b9cc;margin:0 0 10px;font-size:12px}.system-offer-body p{color:#b3bdcc;margin:0;font-size:14px;line-height:1.75}.system-offer-actions{flex-wrap:wrap;grid-column:1/-1;gap:28px;display:flex}.system-offer-actions a{color:#b8f3ff;align-items:center;gap:18px;min-height:44px;font-size:14px;display:inline-flex}.system-work{border-block:1px solid var(--system-line);background:linear-gradient(#06101b,#020205)}.system-work-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.system-swipe-hint{color:#88a0b1;font-size:13px}.system-work-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#405b6b #101820;grid-auto-columns:calc(33.3333% - 13.3333px);grid-auto-flow:column;gap:20px;padding:4px 0 26px;display:grid;overflow-x:auto}.system-work-card{scroll-snap-align:start;background:#0a111b;border:1px solid #ffffff12;border-radius:22px;min-width:0;overflow:hidden}.system-work-art{isolation:isolate;background:radial-gradient(ellipse at 68% 42%,color-mix(in srgb,var(--work-accent) 25%,#081222),#050912 70%);align-items:flex-end;min-height:300px;padding:26px;display:flex;position:relative;overflow:hidden}.system-work-art.has-cover{background-image:linear-gradient(0deg,#02060bf2 0%,#02060b05 75%),var(--work-cover);background-position:50%;background-size:cover}.system-work-art strong{letter-spacing:-.045em;z-index:2;text-wrap:balance;max-width:90%;font-size:30px;font-weight:500;line-height:1.12;position:relative}.system-work-no{color:#d6e7f2;font-family:ui-monospace,monospace;font-size:12px;position:absolute;top:22px;left:26px}.system-work-art-arrow{font-size:24px;position:absolute;top:20px;right:22px}.system-work-object{background:radial-gradient(circle at 25% 20%,color-mix(in srgb,var(--work-accent) 75%,white),color-mix(in srgb,var(--work-accent) 16%,#040912) 47%,#020508 72%);width:210px;height:210px;box-shadow:inset -15px -20px 40px #000,0 0 50px color-mix(in srgb,var(--work-accent) 18%,transparent);border-radius:50%;position:absolute;top:30px;right:-15px;transform:rotate(-25deg)}.system-work-object span{border:1px solid color-mix(in srgb,var(--work-accent) 70%,transparent);border-radius:50%;position:absolute;inset:25% -20%;transform:rotateX(68deg)}.system-work-object span:nth-child(2){opacity:.4;inset:17% -30%}.system-work-object span:nth-child(3){opacity:.15;inset:8% -40%}.has-cover .system-work-object{display:none}.system-work-card-body{padding:24px}.system-work-card-body h3{letter-spacing:-.025em;margin:17px 0 12px;font-size:22px;line-height:1.22}.system-work-card-body p{color:#a5b3c2;margin-bottom:20px;font-size:14px;line-height:1.7}.system-work-link{color:#b8effe;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:46px;padding-top:12px;font-size:14px;display:flex}.system-all-work{margin-top:28px}.system-work-loading{color:#9cb7c8;align-items:center;min-height:380px;display:flex}.system-catalog-groups{border-radius:22px;flex-wrap:wrap;margin-bottom:25px}.profile-intro-section{background:#020205;padding-block:90px}.profile-copy .profile-name{color:#e2f6ff;-webkit-text-fill-color:currentColor;background:0 0;animation:none}.profile-intro-grid{align-items:center}.profile-visual{max-width:330px}.operating-list{gap:20px}.operating-list p{color:#b4bfce}.cta-section{background:#020205}.cta-panel{background:radial-gradient(at 100%,#103047,#08111b);border:1px solid #324752}@media (width>=1500px){.system-hero-layout{gap:50px}}@media (width<=1100px){.system-hero-layout{grid-template-columns:1fr 1.15fr}.system-intro h1{font-size:clamp(43px,5.6vw,64px)}.system-universe-controls>p{display:none}.system-selection{gap:15px}}@media (width<=760px){:root{--shell:calc(100vw - 36px)}.header-inner{gap:8px;min-height:74px}.brand-copy{display:none}.brand-mark{width:40px;height:44px;font-size:17px}.header-actions{display:none}.mobile-header-actions{align-items:center;gap:6px;display:flex}.language-switcher{gap:0;padding:3px}.language-switcher button{width:44px;min-width:44px;min-height:44px;font-size:14px}.mobile-discuss{flex:0 auto;gap:5px;width:auto;min-width:78px;max-width:none;min-height:48px;padding:9px 10px;font-size:13px;font-weight:750}.mobile-discuss span:first-child{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.mobile-discuss span:last-child{display:none}.mobile-nav summary{width:48px;min-width:48px;min-height:48px;padding:10px}.mobile-nav-panel a{min-height:48px;font-size:16px}.system-hero-layout{grid-template-columns:1fr;gap:20px;min-height:0;padding-block:34px 38px}.system-intro{padding:0}.system-signature{letter-spacing:.02em;margin-bottom:15px;font-size:11px}.system-intro h1{letter-spacing:-.06em;max-width:580px;margin-bottom:18px;font-size:clamp(41px,10.8vw,68px);line-height:1.05}.system-lead{max-width:520px;margin-bottom:0;font-size:15px;line-height:1.65}.system-actions{gap:10px 22px;margin-top:20px}.system-button{min-height:48px;padding:12px 19px;font-size:14px}.system-universe-controls{margin-top:10px}.system-universe-controls>p{max-width:90px;font-size:11px;display:block}.system-mode button{padding:9px 15px;font-size:13px}.system-selection{align-items:flex-start;gap:14px;min-height:135px;padding-top:19px}.system-selection h2{font-size:22px}.system-selection p{font-size:13px}.system-selection-link{gap:9px;min-width:88px;max-width:104px;font-size:12px}.system-offers,.system-work{padding-block:64px}.system-section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:32px}.system-section-heading h2{font-size:clamp(35px,9vw,49px)}.system-section-heading>p{font-size:15px}.system-offer summary{grid-template-columns:25px 1fr 28px;gap:10px;padding:23px 0}.system-offer summary h3{font-size:24px}.system-offer summary p{grid-column:2;padding-top:0;font-size:13px}.system-offer-toggle{grid-area:1/3}.system-offer-body{grid-template-columns:1fr;gap:22px;padding:0 0 26px 35px}.system-offer-body p{font-size:14px}.system-offer-actions{gap:8px 24px}.system-work-toolbar{flex-direction:column;align-items:start;gap:14px}.system-work-toolbar .system-mode{border-radius:16px;gap:0;width:100%;display:flex}.system-work-toolbar .system-mode button{border-radius:12px;flex:1;padding:10px 7px;font-size:12px}.system-work-rail{grid-auto-columns:86%;gap:14px;overflow-x:auto}.system-work-art{min-height:280px}.system-work-card-body{padding:20px}.system-work-card-body h3{font-size:23px}.system-swipe-hint{font-size:12px}.profile-intro-section{padding-block:64px}.profile-visual{max-width:270px;margin-inline:auto}.profile-copy .profile-name{font-size:clamp(36px,10vw,58px)}input,textarea,select{font-size:16px!important}}@media (width<=380px){.header-inner{flex-wrap:wrap;gap:8px;padding-block:10px}.site-header .brand{gap:10px;width:100%}.brand-copy{display:block}.brand-copy strong{font-size:12px}.brand-copy>span{display:none}.site-header .brand-mark{border:0;width:25px;min-width:25px;height:25px;font-size:13px}.mobile-header-actions{justify-content:space-between;width:100%}.mobile-discuss{flex:1;min-width:78px}.system-intro h1{font-size:39px}.system-signature{font-size:10px}.system-universe-controls>p{display:none}html{scroll-padding-top:125px}section[id],details[id]{scroll-margin-top:125px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.system-hero *,.system-work *,.system-offers *{transition:none!important;animation:none!important}}.system-orbit{--orbit-bg:#02050d;isolation:isolate;contain:layout paint style;background:radial-gradient(circle at 50% 48%,#37d7ff1c,#0000 16%),radial-gradient(circle at 58% 38%,#825bff14,#0000 38%),linear-gradient(145deg,#02050d 0%,#040817 54%,#02040a 100%);border:1px solid #76ddff29;border-radius:30px;width:100%;height:clamp(460px,42vw,500px);min-height:460px;position:relative;overflow:hidden;box-shadow:inset 0 0 90px #000000c2,0 30px 90px #00000057}.system-orbit:before,.system-orbit:after{z-index:2;content:"";pointer-events:none;position:absolute;inset:0}.system-orbit:before{background:linear-gradient(90deg,#02050db8,#0000 20% 80%,#02050db8),linear-gradient(#02050dbd,#0000 18% 82%,#02050dc7)}.system-orbit:after{opacity:.2;background-image:linear-gradient(#64e2ff14 1px,#0000 1px),linear-gradient(90deg,#64e2ff0f 1px,#0000 1px);background-size:68px 68px;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.system-orbit__stage,.system-orbit__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.system-orbit__stage{z-index:1}.system-orbit__canvas{filter:saturate(1.08)contrast(1.04)}.system-orbit__axis{z-index:3;aspect-ratio:1;pointer-events:none;border:1px solid #62e8ff33;border-radius:50%;width:min(17vw,220px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 38px #45deff1f,inset 0 0 28px #45deff1a}.system-orbit__axis:before,.system-orbit__axis:after,.system-orbit__axis span{content:"";border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.system-orbit__axis:before{aspect-ratio:1;border:1px solid #9274ff3b;width:58%}.system-orbit__axis:after{aspect-ratio:1;background:#d7fbff;width:12%;box-shadow:0 0 12px #55e9ff,0 0 36px #55e9ffd1,0 0 78px #6677ff6b}.system-orbit__axis span{background:linear-gradient(#0000,#55e9ff61,#0000);border-radius:0;width:1px;height:460%;transform:translate(-50%,-50%)rotate(18deg)}.system-orbit__labels{z-index:5;pointer-events:none;position:absolute;inset:0}.system-orbit__node{--orbit-x:50;--orbit-y:50;--orbit-depth:.5;border:1px solid color-mix(in srgb, var(--node-color) 38%, transparent);color:#f4fbff;width:max-content;max-width:210px;min-height:48px;box-shadow:0 10px 30px #00000057, inset 0 0 18px color-mix(in srgb, var(--node-color) 7%, transparent);font:720 12.5px/1.16 var(--font-mono,"IBM Plex Mono", "SFMono-Regular", Consolas, monospace);letter-spacing:.01em;text-align:left;transform:translate3d(calc(var(--orbit-x) * 1px), calc(var(--orbit-y) * 1px), 0) translate(-50%, -50%) scale(calc(.91 + var(--orbit-depth) * .09));transform-origin:50%;opacity:calc(.78 + var(--orbit-depth) * .22);cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);-webkit-tap-highlight-color:transparent;background:#030814bd;border-radius:999px;align-items:center;gap:10px;padding:6px 13px 6px 7px;transition:border-color .18s,color .18s,background .18s,box-shadow .18s,opacity .18s;display:inline-flex;position:absolute;top:0;left:0}.system-orbit__node:after{content:"";background:linear-gradient(90deg, transparent, var(--node-color));opacity:.45;width:24px;height:1px;position:absolute;top:50%;right:calc(100% + 6px)}.system-orbit__node:nth-child(2n):after{background:linear-gradient(90deg, var(--node-color), transparent);left:calc(100% + 6px);right:auto}.system-orbit__node:hover,.system-orbit__node[aria-pressed=true]{border-color:color-mix(in srgb, var(--node-color) 82%, white 8%);color:#fff;background:color-mix(in srgb, var(--node-color) 14%, #030814e6);box-shadow:0 0 0 1px color-mix(in srgb, var(--node-color) 20%, transparent), 0 10px 34px #00000070, 0 0 30px color-mix(in srgb, var(--node-color) 18%, transparent)}.system-orbit__node:focus-visible{outline-offset:3px;outline:2px solid #f8fcff}.system-orbit__node-core{border:1px solid color-mix(in srgb, var(--node-color) 65%, white 8%);color:#fff;background:radial-gradient(circle at 36% 30%, #ffffff73, transparent 18%), color-mix(in srgb, var(--node-color) 34%, #050914);width:34px;height:34px;box-shadow:inset 0 0 12px color-mix(in srgb, var(--node-color) 46%, transparent), 0 0 16px color-mix(in srgb, var(--node-color) 30%, transparent);border-radius:50%;flex:0 0 34px;place-items:center;font-size:12px;display:grid;position:relative;overflow:hidden}.system-orbit__node-core:after{border-radius:inherit;content:"";border:1px solid #fff3;position:absolute;inset:3px}.system-orbit__node-core img{object-fit:contain;width:20px;height:20px}.system-orbit__node-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.system-orbit__fallback-core{z-index:1;aspect-ratio:1;background:radial-gradient(circle,#e5fcffe6 0 2%,#55e9ff33 4%,#0000 50%);border:1px solid #55e9ff4d;border-radius:50%;width:110px;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 70px #55e9ff2e}.system-orbit[data-webgl=loading] .system-orbit__stage,.system-orbit[data-webgl=fallback] .system-orbit__stage{opacity:0}.system-orbit[data-webgl=loading] .system-orbit__fallback-core,.system-orbit[data-webgl=fallback] .system-orbit__fallback-core{display:block}.system-orbit[data-webgl=loading] .system-orbit__labels,.system-orbit[data-webgl=fallback] .system-orbit__labels{grid-template-columns:repeat(2,minmax(0,1fr));align-content:space-between;gap:18px 70px;display:grid;inset:52px}.system-orbit[data-webgl=loading] .system-orbit__node,.system-orbit[data-webgl=fallback] .system-orbit__node{opacity:1;width:100%;max-width:230px;position:relative;inset:auto;transform:none}.system-orbit[data-webgl=loading] .system-orbit__node:nth-child(2n),.system-orbit[data-webgl=fallback] .system-orbit__node:nth-child(2n){justify-self:end}@media (width<=719px){.system-orbit{border-radius:24px;height:330px;min-height:330px}.system-orbit:after{background-size:42px 42px}.system-orbit__axis{width:92px}.system-orbit__axis span{height:350%}.system-orbit__node{gap:7px;max-width:150px;min-height:44px;padding:5px 10px 5px 5px;font-size:11.5px}.system-orbit__node-core{flex-basis:32px;width:32px;height:32px}.system-orbit__node:after{width:12px}.system-orbit[data-webgl=loading] .system-orbit__labels,.system-orbit[data-webgl=fallback] .system-orbit__labels{gap:10px 34px;inset:24px 14px}.system-orbit[data-webgl=loading] .system-orbit__node,.system-orbit[data-webgl=fallback] .system-orbit__node{align-self:center}}@media (prefers-reduced-motion:reduce){.system-orbit__node{transition:none}}@media (forced-colors:active){.system-orbit__node{color:buttontext;background:canvas;border:1px solid buttontext}.system-orbit__node[aria-pressed=true]{outline:2px solid highlight}}.system-experience [hidden]{display:none!important}.experience-section{isolation:isolate;background:#020205;position:relative}.experience-section.has-world{z-index:1000}.system-experience{color:#edf8ff;background:#020205;height:calc(100svh - 82px);min-height:650px;position:relative;overflow:hidden}.system-experience.is-docked{z-index:1000;width:100%;height:100svh;min-height:0;position:fixed;inset:0}.experience-canvas{width:100%;height:100%;position:absolute;inset:0}.experience-canvas canvas{width:100%;height:100%;display:block}.experience-shade{pointer-events:none;background:linear-gradient(#02020570,#0000 32% 75%,#020205e0),radial-gradient(#0000 50%,#02020540);position:absolute;inset:0}.experience-heading{z-index:2;text-align:center;pointer-events:none;width:100%;padding:0 24px;animation:.7s both experience-reveal;position:absolute;top:5%}.experience-heading>p{color:#80ddef;text-transform:uppercase;letter-spacing:.23em;margin:0 0 13px;font-size:12px}.experience-heading h1{letter-spacing:-.065em;color:#f3f8ff;white-space:nowrap;margin:0 0 16px;font-size:clamp(48px,7vw,110px);font-weight:800;line-height:1}.experience-heading>span{color:#b4c8d3;letter-spacing:.04em;font-size:15px}.experience-gate{z-index:5;text-align:center;background:radial-gradient(at 50% 38%,#05203038,#020205e6 62%);flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex;position:absolute;inset:0}.launch-rings{place-items:center;width:145px;height:145px;margin-bottom:26px;display:grid;position:relative}.launch-rings i{border:1px solid #17323c;border-top:2px solid #68e3ff;border-left:2px solid #68e3ff;border-radius:50%;animation:5s linear infinite launch-spin;position:absolute;inset:0;box-shadow:0 0 28px #57d6ff0c}.launch-rings i:nth-child(2){border-color:#b694fc #23233b #23233b #b694fc;animation-duration:3.4s;animation-direction:reverse;inset:14px}.launch-rings strong{letter-spacing:-.06em;font-family:ui-monospace,monospace;font-size:26px;font-weight:400}.experience-gate>p{text-transform:uppercase;letter-spacing:.2em;color:#8ed9e7;margin:0 0 20px;font-size:11px}.experience-gate h2{letter-spacing:-.05em;margin:0 0 35px;font-size:clamp(25px,3.8vw,48px);line-height:1}.experience-gate .system-button:disabled{opacity:.4;cursor:wait}.experience-skip{color:#9baabd;cursor:pointer;background:0 0;min-height:44px;margin-top:17px;padding:10px 20px;font-size:13px}.experience-launch-label{z-index:3;text-align:center;color:#d2efff;letter-spacing:-.045em;opacity:.75;pointer-events:none;width:100%;font-size:clamp(22px,4vw,60px);font-weight:750;position:absolute;top:50%;transform:translateY(-50%)}.experience-map{z-index:3;pointer-events:none;position:absolute;inset:0}.planet-label{border:1px solid color-mix(in srgb,var(--node-color) 32%,transparent);color:#deecf5;text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;pointer-events:auto;background:#020910cf;border-radius:999px;justify-content:center;align-items:center;gap:9px;max-width:210px;min-height:46px;padding:9px 13px;font-size:13px;line-height:1.3;transition:background .2s,border-color .2s;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 8px 22px #0007}.planet-label:hover,.planet-label:focus-visible{border-color:var(--node-color);color:#fff;background:#102336ed}.planet-label-marker{color:var(--node-color);font-family:ui-monospace,monospace;font-size:10px}.planet-label-arrow{color:var(--node-color);font-size:16px}.experience-toolbar{z-index:4;flex-direction:column;align-items:center;gap:12px;width:max-content;max-width:95%;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.experience-scroll{color:#9eb4c3;align-items:center;gap:10px;min-height:38px;font-size:12px;display:flex}.experience-scroll>span{color:#b8f3ff;font-size:20px}.experience-utilities{z-index:7;align-items:center;gap:16px;display:flex;position:absolute;bottom:24px;right:32px}.experience-utilities button{color:#9eaebf;cursor:pointer;background:0 0;align-items:center;gap:8px;min-height:44px;font-size:11px;display:flex}.sound-bars{align-items:center;gap:3px;height:16px;display:flex}.sound-bars i{background:#91e3f8;width:2px;height:3px}.sound-bars.active i{animation:.85s ease-in-out infinite alternate sound-wave}.sound-bars.active i:nth-child(2){animation-delay:.3s}.sound-bars.active i:nth-child(3){animation-delay:.6s}.experience-fallback-note{text-align:center;color:#a7becd;z-index:3;font-size:12px;position:absolute;bottom:112px;left:20px;right:20px}.system-experience[data-renderer=fallback]{background:radial-gradient(at 50% 65%,#0b344953,#0000 50%),#020205}.system-experience[data-renderer=fallback] .experience-map{grid-template-columns:repeat(2,minmax(0,220px));place-content:center;gap:22px;padding-top:160px;padding-bottom:120px;display:grid}.system-experience[data-renderer=fallback] .planet-label{width:100%;max-width:220px;min-height:66px;position:relative;transform:none;top:auto!important;left:auto!important}.planet-world{z-index:5;position:absolute;inset:0}.world-navigation{z-index:7;background:linear-gradient(#020205e8,#02020500);justify-content:space-between;align-items:center;gap:12px;padding:20px clamp(20px,5vw,80px);display:flex;position:absolute;top:0;left:0;right:0}.world-navigation button,.world-navigation a{cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07111ccf;border:1px solid #526f8155;border-radius:999px;align-items:center;gap:12px;min-height:48px;padding:10px 18px;font-size:14px;display:inline-flex}.world-navigation a{color:#bdefff}.world-flight-caption{text-align:center;letter-spacing:.2em;text-transform:uppercase;color:#aabcca;pointer-events:none;font-size:12px;position:absolute;top:40%;left:0;right:0}.world-flight-caption strong{text-transform:none;color:#f2faff;letter-spacing:-.045em;text-shadow:0 4px 25px #000;margin-top:15px;font-size:clamp(30px,5vw,60px);font-weight:550;display:block}.world-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#40697e transparent;background:linear-gradient(90deg,#02060af2 0%,#02060acc 36%,#02060a10 85%);padding:16vh 7vw 80px;animation:.8s both world-arrive;position:absolute;inset:0;overflow-y:auto}.world-content{max-width:780px}.world-type{color:var(--world-color);letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-size:12px}.world-content h2{letter-spacing:-.065em;margin-bottom:35px;font-size:clamp(46px,6.5vw,88px);font-weight:550;line-height:1}.world-intro>span{color:#aac1cf;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.world-intro>p{letter-spacing:-.025em;color:#dbe8f1;max-width:680px;margin:13px 0 32px;font-size:clamp(22px,2.5vw,32px);line-height:1.45}.world-explanation{grid-template-columns:1fr 1fr;gap:30px;margin-bottom:32px;display:grid}.world-explanation h3{color:var(--world-color);font-size:15px;font-weight:650}.world-explanation p,.world-product-description{color:#adc3d2;font-size:15px;line-height:1.75}.world-proof{margin-top:60px}.world-proof>h3{margin-bottom:24px;font-size:28px;font-weight:500}.world-proof-item{border-top:1px solid #6b9eba4d;justify-content:space-between;align-items:center;gap:25px;padding:22px 0;display:flex}.world-proof-item strong{font-size:21px;font-weight:500}.world-proof-item p{color:#abc0cf;max-width:600px;margin:10px 0 0;font-size:14px;line-height:1.6}.world-proof-item>span{color:var(--world-color);font-size:28px}.world-scope-note{color:#90a4b2;max-width:630px;margin-top:42px;font-size:12px;line-height:1.7}.world-product-summary{margin-top:25px;font-size:26px;line-height:1.45}.world-capabilities{margin:30px 0;padding:0;list-style:none}.world-capabilities li{color:#cee0eb;border-bottom:1px solid #ffffff20;padding:14px 0;font-size:15px}.world-actions{flex-wrap:wrap;gap:12px;display:flex}.world-limits{color:#a6b2c0;margin-top:30px;font-size:13px;line-height:1.75}.loss-heading{grid-template-columns:1.1fr 1fr;align-items:start;gap:65px;margin-bottom:50px;display:grid}.loss-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,4.8vw,65px);font-weight:550;line-height:1.05}.loss-heading p{color:#a9b5c6;font-size:17px;line-height:1.75}.loss-directions{color:#87b9cc;margin-bottom:22px;font-size:14px;line-height:1.6}.system-catalog-filters{border:1px solid var(--system-line);border-radius:18px;margin:18px 0}.system-catalog-filters>summary{cursor:pointer;color:#b5dcea;justify-content:space-between;align-items:center;min-height:52px;padding:14px 20px;font-size:14px;list-style:none;display:flex}.system-catalog-filters:not([open])>.filter-panel{display:none}.system-catalog-filters .filter-panel{border:0;margin:0;padding-top:10px}@keyframes launch-spin{to{transform:rotate(360deg)}}@keyframes sound-wave{to{height:15px}}@keyframes experience-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes world-arrive{0%{opacity:0}to{opacity:1}}@media (width<=760px){.system-experience{height:calc(100svh - 74px);min-height:680px}.experience-heading{padding:0 20px;top:5%}.experience-heading>p{letter-spacing:.17em;font-size:10px}.experience-heading h1{white-space:normal;max-width:380px;margin:0 auto 15px;font-size:clamp(43px,11.4vw,67px)}.experience-heading>span{letter-spacing:0;font-size:13px}.planet-label{gap:7px;max-width:155px;min-height:48px;padding:9px 10px;font-size:12px}.planet-label-marker{display:none}.experience-toolbar{gap:8px;bottom:68px}.experience-utilities{justify-content:center;bottom:10px;left:0;right:0}.experience-utilities button,.experience-scroll{font-size:11px}.experience-gate h2{font-size:30px}.launch-rings{width:130px;height:130px}.experience-gate .system-button{min-height:52px}.world-navigation{padding:12px 14px}.world-navigation button,.world-navigation a{gap:8px;padding:9px 12px;font-size:12px}.world-scroll{background:linear-gradient(90deg,#02060aeb,#02060a8c),linear-gradient(#0000,#02060add);padding:120px 24px 70px}.world-content h2{margin-bottom:28px;font-size:46px}.world-intro>p{font-size:23px}.world-explanation{grid-template-columns:1fr;gap:12px}.world-explanation p{font-size:15px}.world-product-summary{font-size:23px}.world-proof-item strong{font-size:21px}.world-scope-note{font-size:12px}.loss-heading{grid-template-columns:1fr;gap:23px}.loss-heading h2{font-size:41px}.loss-heading p{font-size:16px}.system-experience[data-renderer=fallback] .experience-map{gap:16px;padding:200px 22px 160px}.experience-fallback-note{font-size:11px;bottom:140px}}@media (width<=380px){.system-experience{height:calc(100svh - 110px);min-height:650px}.system-experience.is-docked{height:100svh;min-height:0}.planet-label{max-width:132px;font-size:11px}.world-content h2{font-size:39px}}@media (prefers-reduced-motion:reduce){.system-experience *{transition:none!important;animation:none!important}}.system-experience.is-docked{min-height:0!important}.portfolio-catalog-page .page-hero{margin-bottom:26px}.portfolio-catalog-page .page-hero h1{max-width:900px;font-size:clamp(40px,5vw,72px)}.system-catalog-groups{margin-bottom:12px}.system-catalog-filters{margin:12px 0 18px}.portfolio-catalog-page .results-bar{margin:18px 0}.page-hero h1{color:#0000;background:linear-gradient(110deg,#f2faff,#a4e5fa);-webkit-background-clip:text;background-clip:text;animation:none}@media (width<=760px){.page-section{padding-top:34px}.page-hero{margin-bottom:30px}.page-hero h1,.portfolio-catalog-page .page-hero h1{letter-spacing:-.05em;margin-top:14px;margin-bottom:20px;font-size:40px;line-height:1.08}.page-hero>p:last-child{font-size:15px;line-height:1.65}.system-catalog-groups{grid-template-columns:1fr 1fr;gap:2px;width:100%;display:grid}.system-catalog-groups button{min-height:44px;padding:9px 10px;font-size:12px}.brief-composer{padding:20px}}.experience-toolbar{pointer-events:none;width:100%;max-width:none;inset:0;transform:none}.experience-toolbar .system-mode{pointer-events:auto;width:max-content;position:absolute;top:245px;left:50%;transform:translate(-50%)}.experience-scroll{pointer-events:auto;width:max-content;max-width:95%;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}@media (width<=760px){.experience-toolbar .system-mode{top:185px}.experience-scroll{bottom:53px}.planet-label{text-align:center;width:145px;min-height:46px}}@media (width<=380px){.experience-toolbar .system-mode{top:185px}.planet-label{width:132px}}.space-backdrop{z-index:0;pointer-events:none;background:radial-gradient(at 80% 65%,#082d4438,#0000 55%),#020205;position:fixed;inset:0;overflow:hidden}.space-backdrop canvas{width:100%;height:100%;display:block}body.space-journey{background:#020205}body.space-journey main,body.space-journey .site-footer{z-index:1;background:0 0;position:relative}body.space-journey:before{display:none}body.space-journey main{z-index:auto;overflow:visible}.scroll-journey{padding-top:110px;position:relative}.journey-intro{max-width:1160px;margin-bottom:30px}.journey-intro h2{letter-spacing:-.055em;color:#eef8ff;text-wrap:balance;max-width:940px;font-size:clamp(38px,6vw,80px);line-height:1.08}.journey-intro>p:not(.eyebrow){color:#bbccd9;max-width:580px;font-size:18px;line-height:1.75}.journey-intro .eyebrow{color:#93bed1;max-width:540px;line-height:1.8}.journey-scroll-cue{color:#bfeefe;align-items:center;gap:20px;min-height:48px;margin-top:15px;font-size:14px;display:inline-flex}.journey-station{align-items:center;min-height:115svh;padding-block:100px;scroll-margin-top:105px;display:flex}.journey-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#547a8e2d,#07121ed9 72%);border:1px solid #c2e5ff38;border-radius:34px;width:min(660px,61%);padding:clamp(28px,3.8vw,52px);position:relative;box-shadow:inset 0 1px #e5f7ff38,0 24px 90px #0005}.journey-panel:before{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--station-color) 9%,transparent),transparent 55%);position:absolute;inset:0}.journey-number{color:var(--station-color);font-family:var(--font-mono,monospace);align-items:center;gap:12px;margin:0 0 26px;font-size:13px;display:flex}.journey-number span:last-child{opacity:.5;font-size:11px}.journey-panel h3{letter-spacing:-.05em;color:#eef8ff;text-wrap:balance;margin:0 0 17px;font-size:clamp(34px,4.2vw,56px);line-height:1.04}.journey-short{color:#d0e4ef;margin:0 0 32px;font-size:clamp(17px,1.8vw,20px);line-height:1.6}.journey-panel h4{color:var(--station-color);margin:0 0 8px;font-size:12px;font-weight:600}.journey-problem p,.journey-solution p,.journey-delivery>p{color:#bfcfdd;margin:0;font-size:15px;line-height:1.75}.journey-problem{margin-bottom:22px}.journey-delivery{border-block:1px solid #c2e5ff26;margin:26px 0}.journey-delivery summary{cursor:pointer;color:#d8edf7;justify-content:space-between;align-items:center;min-height:49px;font-size:13px;list-style:none;display:flex}.journey-delivery summary::-webkit-details-marker{display:none}.journey-delivery[open] summary>span{transform:rotate(45deg)}.journey-delivery>p{padding:0 0 20px}.journey-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.journey-actions .system-button{min-height:50px;font-size:13px}.journey-proof{color:#d0e5f0;flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:44px;font-size:12px;display:flex}.journey-proof>span:first-child{color:#9fb7c7;flex-basis:100%;font-size:11px}.journey-proof strong{font-weight:500}.journey-scope{text-align:center;color:#9db4c5;max-width:700px;padding-block:35px;font-size:13px;line-height:1.8}.space-sound{z-index:90;bottom:max(18px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#bfdbeb;cursor:pointer;background:#07131dde;border:1px solid #c1e6ff38;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:10px 16px;font-family:inherit;font-size:11px;font-weight:500;display:flex;position:fixed;left:20px}.space-sound-bars{align-items:center;gap:3px;width:21px;height:18px;display:flex}.space-sound-bars i{background:#80dcf9;border-radius:2px;width:2px;height:5px;display:block}.space-sound[data-sound=on] i{animation:1s ease-in-out infinite alternate space-equalizer}.space-sound[data-sound=on] i:nth-child(2){animation-delay:-.6s}.space-sound[data-sound=on] i:nth-child(3){animation-delay:-.2s}.space-sound[data-sound=on] i:nth-child(4){animation-delay:-.8s}.space-sound:focus-visible,.journey-delivery summary:focus-visible{outline-offset:4px;outline:2px solid #b9eafd}body.space-journey #process,body.space-journey #about,body.space-journey .cta-section{background:0 0}body.space-journey .operating-list>div,body.space-journey .profile-facts,body.space-journey .cta-panel{background:#06111bc4;border-color:#b4def22e;border-radius:26px}body.space-journey .site-footer{padding-bottom:85px}@keyframes space-equalizer{0%{transform:scaleY(.5)}to{transform:scaleY(2.6)}}@supports (animation-timeline:view()){@keyframes glass-arrival{0%{transform:perspective(1400px)translateY(55px)translateZ(-180px)rotateX(5deg)}to{transform:perspective(1400px)translateY(0)translateZ(0)rotateX(0)}}.journey-panel,.glass-work-card{animation:linear both glass-arrival;animation-timeline:view();animation-range:entry entry 95%}}@media (width<=760px){.scroll-journey{padding-top:76px}.journey-intro{margin-bottom:0}.journey-intro h2{font-size:40px}.journey-intro>p:not(.eyebrow){font-size:16px}.journey-station{align-items:center;min-height:100svh;padding-block:80px}.journey-panel{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:linear-gradient(135deg,#547a8e24,#07121edb 72%);border-radius:29px;width:100%;padding:27px 24px}.journey-panel h3{font-size:37px}.journey-short{margin-bottom:25px;font-size:17px}.journey-number{margin-bottom:21px}.journey-actions .system-button{justify-content:space-between;width:100%;padding-inline:17px}.space-sound{left:14px;bottom:max(12px,env(safe-area-inset-bottom));padding:9px 13px}}@media (prefers-reduced-motion:reduce){.journey-panel,.glass-work-card{animation:none!important;transform:none!important}.space-sound[data-sound=on] i{height:11px;animation:none}}.scroll-journey{padding-top:70px}.journey-intro{margin-bottom:44px}.journey-intro h2{max-width:850px;font-size:clamp(32px,4vw,55px)}.journey-intro>p:not(.eyebrow){max-width:660px;font-size:16px}.journey-scroll-cue{display:none}.journey-station{min-height:0;padding-block:10px}.journey-panel.journey-disclosure{width:min(960px,100%);padding:0}.journey-summary{cursor:pointer;grid-template-columns:34px 1fr 22px;align-items:center;gap:22px;padding:28px 34px;list-style:none;display:grid}.journey-summary::-webkit-details-marker{display:none}.journey-summary .journey-number{align-self:start;margin:0;padding-top:9px}.journey-summary h3{margin-bottom:8px;font-size:clamp(26px,2.8vw,37px)}.journey-summary .journey-short{max-width:620px;margin:0;font-size:15px;line-height:1.6;display:block}.journey-expand{color:#abddee;font-size:24px}.journey-disclosure[open] .journey-expand{transform:rotate(45deg)}.journey-expanded-content{padding:0 34px 32px 90px}.journey-disclosure[open]{background:linear-gradient(135deg,#36576bd4,#07121eed 72%)}.journey-summary:focus-visible{outline-offset:4px;border-radius:30px;outline:2px solid #b9eafd}.journey-scope{padding-block:26px}.process-disclosure{background:#06111bba;border:1px solid #b5def333;border-radius:26px;margin-bottom:40px;padding:0 28px}.process-disclosure>summary{cursor:pointer;color:#d7eef8;justify-content:space-between;align-items:center;gap:20px;min-height:68px;font-size:17px;list-style:none;display:flex}.process-disclosure>summary::-webkit-details-marker{display:none}.process-disclosure[open]{padding-bottom:28px}.process-disclosure>h2{font-size:clamp(25px,3.6vw,42px)}@media (width<=760px){.journey-intro{margin-bottom:25px}.journey-summary{grid-template-columns:22px 1fr 18px;gap:12px;padding:23px 20px}.journey-summary h3{font-size:28px}.journey-summary .journey-short{font-size:14px}.journey-summary .journey-number{padding-top:8px;font-size:10px}.journey-expanded-content{padding:0 22px 26px}}.system-work.glass-portfolio{background:0 0;padding-block:clamp(88px,11vw,160px);position:relative}.glass-portfolio-heading{margin-bottom:clamp(60px,8vw,110px)}.glass-portfolio-heading h2{text-wrap:balance;max-width:850px}.glass-portfolio-heading>p{color:#b7c7d5;max-width:580px}.glass-work-group{margin-block:0 clamp(100px,13vw,190px);scroll-margin-top:110px;position:relative}.glass-work-group-heading{grid-template-columns:1fr 1fr;align-items:start;gap:40px;margin-bottom:44px;display:grid}.glass-work-group-heading h3{color:#f1f8ff;letter-spacing:-.045em;text-wrap:balance;max-width:600px;margin:0;font-size:clamp(30px,4vw,52px);font-weight:550;line-height:1.12}.glass-work-group-heading p{color:#b7c7d5;max-width:440px;margin:3px 0 0;font-size:16px;line-height:1.7}.glass-work-constellation{perspective:1600px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px 52px;padding-bottom:34px;display:grid}.glass-work-card{--work-accent:#8fe4ff;isolation:isolate;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:linear-gradient(145deg,#729db830,#07121fc2 56%,#0a1624d6);border:1px solid #bee0fa40;border-radius:32px;min-width:0;transition:border-color .3s,box-shadow .3s,transform .5s;position:relative;overflow:hidden;transform:rotate(-.6deg);box-shadow:inset 0 1px #ebf9ff29,inset 0 -1px #92c8f00d,0 24px 75px #00000045}.glass-work-card:nth-child(2n){margin-top:64px;transform:rotate(.6deg)}.glass-work-card:nth-child(3n){margin-top:10px}.glass-work-card:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse at 0 0, color-mix(in srgb, var(--work-accent) 10%, transparent), transparent 55%);position:absolute;inset:0}.glass-work-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ebfaff9c,#0000);height:1px;position:absolute;top:0;left:24px;right:24px}.glass-work-card:focus-within{border-color:#b8e7ff;transform:none}.glass-work-cover{border-bottom:1px solid #d8f2ff1f;height:175px;overflow:hidden}.glass-work-cover img{object-fit:cover;width:100%;height:100%;display:block}.glass-work-content{padding:clamp(24px,3vw,38px)}.glass-work-top{align-items:center;gap:14px;min-height:42px;margin-bottom:22px;display:flex}.glass-work-top .status-badge{white-space:normal;color:#d6f1fc;background:#040b1561;padding:8px 11px;font-size:10px;line-height:1.45}.glass-work-icon{background:#d0e7ff1a;border:1px solid #daf0ff2b;border-radius:14px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;padding:6px;display:inline-flex}.glass-work-icon img{object-fit:contain;border-radius:7px;width:34px;height:34px}.glass-work-card h4{letter-spacing:-.045em;color:#f0f9ff;overflow-wrap:anywhere;text-wrap:balance;margin:0 0 17px;font-size:clamp(26px,2.9vw,40px);font-weight:550;line-height:1.12}.glass-work-summary{color:#c2d1dd;margin:0;font-size:16px;line-height:1.7}.glass-work-details{border-block:1px solid #c7e3f826;margin-top:25px}.glass-work-details summary{cursor:pointer;color:#d1edf8;justify-content:space-between;align-items:center;gap:20px;min-height:53px;font-size:14px;font-weight:600;list-style:none;display:flex}.glass-work-details summary::-webkit-details-marker{display:none}.glass-work-details summary>svg{flex:none;width:20px;height:20px;transition:transform .2s}.glass-work-details[open] summary>svg{transform:rotate(180deg)}.glass-work-detail-body{padding:0 0 22px}.glass-work-detail-body>p{color:#c2d1dd;margin:4px 0 24px;font-size:15px;line-height:1.75}.glass-work-detail-body h5{color:#e5f4fd;margin:23px 0 9px;font-size:14px;font-weight:600;line-height:1.5}.glass-work-detail-body ul{margin:0;padding-left:19px}.glass-work-detail-body li{color:#b9cbd8;margin-block:5px;padding-left:4px;font-size:14px;line-height:1.75}.glass-work-limits{border-top:1px solid #ebdab629;margin-top:23px}.glass-work-limits h5{color:#e8d7b7}.glass-work-actions{flex-wrap:wrap;align-items:center;gap:9px 24px;margin-top:22px;display:flex}.glass-work-actions a{color:#d2f3ff;align-items:center;gap:10px;min-height:44px;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.glass-work-actions a:last-child{color:#b9cdda}.glass-work-actions a>svg{flex:none;width:17px;height:17px}.glass-work-actions a:hover{color:#fff}.glass-work-no-demo{color:#a7b9c7;font-size:12px;line-height:1.6}.glass-all-work{color:#e6f8ff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);gap:22px;min-height:54px;background:#28465a3d!important}.glass-all-work>svg{width:20px;height:20px}.portfolio-catalog-page,.project-detail{background:0 0}.portfolio-catalog-page .page-hero{border:0;max-width:1040px;padding:24px 0 30px;position:relative}.portfolio-catalog-page .page-hero h1{letter-spacing:-.06em;font-size:clamp(42px,6.6vw,86px);line-height:1.06}.portfolio-catalog-page .page-hero>p:last-child{color:#baceda;max-width:760px;font-size:18px}.portfolio-catalog-page .page-hero .eyebrow{color:#a0c3d5}.portfolio-catalog-page .system-catalog-groups{margin-top:18px}.portfolio-catalog-page .system-mode,.portfolio-catalog-page .system-catalog-filters,.portfolio-catalog-page .filter-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b182794;border-color:#bbdef733;box-shadow:inset 0 1px #ebf9ff14}.portfolio-catalog-page .filter-panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.portfolio-catalog-page .filter-block>p,.portfolio-catalog-page .search-field span{color:#adc8d8}.portfolio-catalog-page .filter-chips button{color:#c2d7e4}.portfolio-catalog-page .filter-chips button.is-active{color:#06121c}.portfolio-catalog-page .project-grid{perspective:1500px;align-items:start;gap:30px;padding-top:12px}.project-card{-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);background:linear-gradient(140deg,#648fac2b,#07111dcc 75%);border-color:#b7ddf73b;border-radius:30px;box-shadow:inset 0 1px #ebf9ff21,0 24px 65px #0003}.project-card:before{opacity:.16}.project-card.has-project-cover:before{opacity:.58}.project-card:after{opacity:.45;height:1px;box-shadow:none;background:linear-gradient(90deg,#0000,#d8f1ff,#0000)}.project-card .project-summary{color:#bfd0df;line-height:1.75}.project-card .project-kicker{color:#a4c8dc}.project-card .tag{color:#b4cbdc;background:#91ccf409;border-color:#b9daf229}.project-card .no-demo{color:#a1b6c7}.project-card:hover{border-color:#b4e6ff7a;transform:translateY(-4px);box-shadow:inset 0 1px #ebf9ff33,0 30px 85px #0000004d}.project-card-footer{border-color:#cbe2f726}.project-detail-hero,.project-detail.has-project-cover .project-detail-hero{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(140deg,#5b94b82b,#06121fba);border:1px solid #b6def83d;border-radius:36px;padding:clamp(25px,4.5vw,60px);overflow:hidden;box-shadow:inset 0 1px #ebf9ff24,0 30px 100px #0004}.project-detail.has-project-cover .project-detail-hero{background-image:linear-gradient(100deg, #06101de8 10%, #06101db0 70%, #06101dcf), var(--project-cover-image);background-position:50%;background-size:cover}.project-detail-hero h1{letter-spacing:-.055em;overflow-wrap:anywhere;font-size:clamp(38px,5vw,76px);line-height:1.08}.project-detail .detail-lead{color:#c1d2df;font-size:clamp(17px,1.8vw,21px);line-height:1.65}.detail-status-card,.project-detail .detail-section,.evidence-card,.limitation-card,.project-detail .live-section{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#0c1c2c99;border:1px solid #b2d8f22e;border-radius:28px;box-shadow:inset 0 1px #e1f5ff17,0 20px 60px #0000001f}.detail-status-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#030f1b59}.detail-status-card dt{color:#a7bfce}.detail-status-card dd{color:#e0edf5}.project-detail .detail-description,.project-detail .capability-list li,.evidence-card li,.limitation-card li{color:#bed0dd;line-height:1.8}.project-detail .live-link-list{gap:14px}.project-detail .live-link-list>a{background:#a2d4f50e;border-color:#b9e0f933;border-radius:22px;min-height:88px;padding:21px 25px}.project-detail .live-link-list>a:hover{background:#89cdf421}.project-detail .live-link-list small,.project-detail .live-link-list em,.project-detail .no-public-access{color:#a7bfce}.project-detail .detail-next{color:#c2d6e4}@media (hover:hover) and (prefers-reduced-motion:no-preference){.glass-work-card:hover{border-color:#d3f0ff78;transform:translateY(-4px);box-shadow:inset 0 1px #ecfaff36,0 34px 86px #0005}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.glass-work-card{animation:linear both glass-arrive;animation-timeline:view();animation-range:entry entry 80%}@keyframes glass-arrive{0%{opacity:.5;translate:0 40px}to{opacity:1;translate:0}}}}@media (width<=900px){.glass-work-constellation,.glass-work-group-heading{gap:25px}.glass-work-card:nth-child(2n){margin-top:44px}.glass-work-content{padding:26px}}@media (width<=650px){.system-work.glass-portfolio{padding-block:70px}.glass-work-group{margin-bottom:85px}.glass-work-group-heading{grid-template-columns:1fr;gap:14px;margin-bottom:27px}.glass-work-group-heading h3{max-width:380px;font-size:34px}.glass-work-group-heading p{font-size:15px}.glass-work-constellation{grid-template-columns:1fr;gap:24px;padding-bottom:0}.glass-work-card,.glass-work-card:nth-child(2n),.glass-work-card:nth-child(3n){-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border-radius:27px;margin:0;transform:none}.glass-work-content{padding:25px}.glass-work-card h4{font-size:30px}.glass-work-top{margin-bottom:18px}.glass-work-actions{gap:8px 18px}.glass-work-summary{font-size:15px}.glass-work-cover{height:154px}.portfolio-catalog-page .page-hero>p:last-child{font-size:16px}.portfolio-catalog-page .project-grid{gap:22px}.project-card{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border-radius:26px}.project-detail-hero,.project-detail.has-project-cover .project-detail-hero{border-radius:28px;padding:25px 22px}.project-detail-hero h1{font-size:37px}.detail-status-card,.project-detail .detail-section,.evidence-card,.limitation-card,.project-detail .live-section{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border-radius:25px}.project-detail .live-link-list>a{padding:18px}}@media (prefers-reduced-motion:reduce){.glass-work-card,.glass-work-card:nth-child(2n),.project-card{transition:none;animation:none;transform:none}.glass-work-details summary>svg{transition:none}}@media screen{.contact-page,.resume-page{color:#e8f4fb;background:0 0;position:relative}.contact-page .contact-hero{border:0;max-width:980px;padding:20px 0 34px}.contact-page .contact-hero h1,.resume-page .resume-header h1{letter-spacing:-.06em;overflow-wrap:anywhere;color:#f0f8ff;font-size:clamp(42px,6.5vw,86px);line-height:1.07}.contact-page .contact-hero>p:last-child{color:#bdd0de;max-width:700px;font-size:clamp(17px,1.8vw,20px);line-height:1.7}.contact-page .eyebrow,.resume-page .eyebrow{color:#a7cee2}.contact-page .contact-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:28px}.contact-page .brief-composer,.contact-page .contact-aside,.resume-page .resume-header,.resume-page .resume-section,.resume-page .resume-aside>section{-webkit-backdrop-filter:blur(15px)saturate(1.15);backdrop-filter:blur(15px)saturate(1.15);background:linear-gradient(145deg,#5386a82e,#081625c4 72%);border:1px solid #b7dff93b;border-radius:32px;min-width:0;box-shadow:inset 0 1px #eaf9ff21,0 26px 80px #0003}.contact-page .brief-composer,.contact-page .contact-aside{padding:clamp(24px,3.4vw,42px)}.contact-page .brief-fields{gap:22px}.contact-page .brief-fields label,.contact-page .brief-actions,.contact-page .brief-action{min-width:0}.contact-page .brief-fields label>span{color:#d0e3ee;font-size:14px;font-weight:500;line-height:1.5}.contact-page .brief-fields input,.contact-page .brief-fields textarea{color:#eaf7ff;background:#030c177d;border:1px solid #bfe2f838;border-radius:16px;width:100%;min-width:0;max-width:100%;font-size:16px;line-height:1.55;box-shadow:inset 0 2px 10px #00000026}.contact-page .brief-fields input{min-height:54px}.contact-page .brief-fields textarea{min-height:180px}.contact-page .brief-fields input::placeholder,.contact-page .brief-fields textarea::placeholder{color:#94acbc;opacity:1}.contact-page .brief-fields input:focus,.contact-page .brief-fields textarea:focus{outline-offset:2px;border-color:#afe9ff;outline:2px solid #72d8ff33}.contact-page .brief-offer-selection{background:#a8deff0e;border-color:#bbe5fc38;border-radius:18px;gap:6px 12px;padding:16px 18px}.contact-page .brief-offer-selection span{color:#abc4d3;font-size:11px}.contact-page .brief-offer-selection strong{color:#e2f5ff;overflow-wrap:anywhere}.contact-page .brief-action{margin-top:28px;display:block}.contact-page .brief-actions{flex-wrap:wrap;gap:12px;display:flex}.contact-page .brief-action>p{color:#adc3d1;max-width:530px;margin:19px 0 0;font-size:12px;line-height:1.75}.contact-page .brief-actions .button,.resume-page .button{white-space:normal;overflow-wrap:anywhere;text-align:center;border-radius:999px;max-width:100%;min-height:48px;padding:13px 20px;font-size:14px;line-height:1.45}.contact-page .brief-actions .button-primary,.resume-page .button-primary{color:#041523;background:#b7edff;border-color:#b7edff;box-shadow:0 8px 25px #8bdeff14}.contact-page .brief-actions .button-secondary,.resume-page .button-secondary{color:#deeff9;background:#a0d6f711;border-color:#b5e0fa61}.contact-page .brief-actions .button:hover,.resume-page .button:hover{border-color:#e2f8ff;transform:none}.contact-page .contact-aside{gap:30px;display:grid}.contact-page .contact-aside ol{margin:0;padding-left:20px}.contact-page .contact-aside li{color:#c1d3df;margin-block:9px;padding-left:3px;font-size:15px;line-height:1.75}.contact-page .direct-contact-links{gap:12px}.contact-page .direct-contact-link{background:#08182959;border:1px solid #bfe0f62e;border-radius:20px;gap:14px;min-width:0;min-height:79px;padding:16px}.contact-page .direct-contact-link>svg{flex:0 0 32px;width:32px;height:32px}.contact-page .direct-contact-link>span{min-width:0}.contact-page .direct-contact-link strong{color:#e9f5fb;overflow-wrap:anywhere;word-break:normal;font-size:14px;line-height:1.55}.contact-page .direct-contact-link small{color:#9dbccc;font-size:12px}.contact-page .direct-contact-link:hover{background:#7ac4eb1f;border-color:#c2e9ff73}.contact-page .contact-note{color:#a5bdcd;margin:0;padding:0;font-size:12px;line-height:1.8}.resume-page .resume-header{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:30px;padding:clamp(26px,4vw,54px);display:grid}.resume-page .resume-header>div{min-width:0}.resume-page .resume-header h1{margin-bottom:18px}.resume-page .resume-role{color:#bfd7e6;font-size:13px;line-height:1.75}.resume-page .resume-actions{justify-content:flex-end;gap:10px}.resume-page .resume-metrics{border:0;gap:16px;margin-top:24px}.resume-page .resume-metrics>div,.resume-page .resume-metrics>div:first-child{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#142a3e8a;border:1px solid #badff733;border-radius:25px;min-width:0;min-height:146px;padding:26px;box-shadow:inset 0 1px #e1f5ff14}.resume-page .resume-metrics strong{color:#dff5ff;font-size:clamp(38px,4.5vw,60px)}.resume-page .resume-metrics span{color:#b9cedd;font-size:13px;line-height:1.55}.resume-page .resume-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,.85fr);gap:28px;padding-top:35px}.resume-page .resume-main,.resume-page .resume-aside{gap:26px;min-width:0}.resume-page .resume-section,.resume-page .resume-aside>section{padding:clamp(24px,3vw,38px)}.resume-page .resume-section h2{letter-spacing:-.045em;color:#ebf7ff;font-size:clamp(29px,3.4vw,45px);line-height:1.15}.resume-page .resume-summary{color:#c2d3df;font-size:17px;line-height:1.85}.resume-page .experience-list{border-color:#bfe0f529;margin-top:26px}.resume-page .experience-list article{border-color:#bfe0f529;gap:11px;padding-block:26px}.resume-page .experience-list h3{color:#e8f5fc;font-size:20px;font-weight:550;line-height:1.35}.resume-page .experience-list p{color:#b6cad8;font-size:15px;line-height:1.75}.resume-page .experience-list .experience-projects{font-size:12px;line-height:1.8;color:#b4dfef!important}.resume-page .resume-aside li{color:#c1d3df;font-size:15px;line-height:1.75}.resume-page .stack-list{gap:9px}.resume-page .stack-list span{color:#c3ddec;background:#9fd6f80e;border-color:#b6def833;border-radius:12px;padding:8px 10px;font-size:12px;line-height:1.5}.resume-page .resume-verification p:last-child{color:#a9c0cf;font-size:12px;line-height:1.85}.resume-page .resume-bottom{border:0;gap:14px;padding-top:28px}.planet-world .world-scroll{background:linear-gradient(90deg,#02091386,#02091314)}.planet-world .world-content{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(140deg,#4b82a533,#05111edb);border:1px solid #b2e0f93b;border-radius:32px;padding:clamp(23px,3.7vw,44px);box-shadow:inset 0 1px #ecfaff26,0 30px 90px #0004}.planet-world .world-content h2{overflow-wrap:anywhere;font-size:clamp(37px,5.5vw,76px)}.planet-world .world-proof-item{background:#97d6fa0e;border:1px solid #bce3f930;border-radius:22px;margin-block:12px;padding:22px}.planet-world .world-explanation p,.planet-world .world-product-description,.planet-world .world-limits{color:#bed0de}}@media screen and (width<=950px){.contact-page .contact-grid,.resume-page .resume-layout,.resume-page .resume-header{grid-template-columns:minmax(0,1fr)}.resume-page .resume-actions{justify-content:flex-start}.contact-page .contact-aside{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px}.contact-page .contact-note{grid-column:1/-1}}@media screen and (width<=600px){.contact-page .contact-hero h1,.resume-page .resume-header h1{font-size:clamp(36px,11vw,54px)}.contact-page .contact-aside,.contact-page .brief-fields{grid-template-columns:minmax(0,1fr)}.contact-page .contact-grid{gap:24px}.contact-page .brief-composer,.contact-page .contact-aside,.resume-page .resume-header,.resume-page .resume-section,.resume-page .resume-aside>section{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border-radius:26px;padding:23px}.contact-page .brief-actions{grid-template-columns:minmax(0,1fr);display:grid}.contact-page .brief-actions .button{width:100%}.contact-page .direct-contact-link{gap:11px;padding:13px}.contact-page .direct-contact-link>svg{flex-basis:27px;width:27px;height:27px}.contact-page .direct-contact-link strong{font-size:13px}.resume-page .resume-actions{grid-template-columns:minmax(0,1fr);display:grid}.resume-page .resume-actions .button{width:100%;padding-inline:12px;font-size:13px}.resume-page .resume-metrics{gap:9px}.resume-page .resume-metrics>div,.resume-page .resume-metrics>div:first-child{border-radius:21px;min-height:128px;padding:16px 10px}.resume-page .resume-metrics strong{font-size:35px}.resume-page .resume-metrics span{font-size:11px}.resume-page .resume-summary{font-size:16px}.resume-page .resume-bottom{flex-wrap:wrap}.planet-world .world-scroll{padding:104px 14px 40px}.planet-world .world-content{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border-radius:27px;padding:24px 20px}.planet-world .world-content h2{font-size:35px}.planet-world .world-proof-item{gap:12px;padding:18px}}.system-work.glass-portfolio.compact-portfolio{padding-block:64px}.compact-portfolio .glass-portfolio-heading{margin-bottom:40px}.compact-portfolio .glass-work-group{margin-bottom:48px}.compact-portfolio .glass-work-group-heading{gap:25px;margin-bottom:20px}.compact-portfolio .glass-work-group-heading h3{font-size:clamp(25px,3.2vw,37px)}.compact-portfolio .glass-work-group-heading p{font-size:14px;line-height:1.6}.compact-portfolio .glass-work-constellation{gap:18px;padding-bottom:0}.compact-portfolio .glass-work-group-personal .glass-work-constellation{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-portfolio .glass-work-card,.compact-portfolio .glass-work-card:nth-child(2n),.compact-portfolio .glass-work-card:nth-child(3n){border-radius:26px;margin-top:0;transform:none}.compact-portfolio .glass-work-content{padding:23px}.compact-portfolio .glass-work-top{gap:10px;min-height:30px;margin-bottom:13px}.compact-portfolio .glass-work-top .status-badge{padding:6px 9px;font-size:9px;line-height:1.5}.compact-portfolio .glass-work-icon{border-radius:11px;flex-basis:35px;width:35px;height:35px;padding:4px}.compact-portfolio .glass-work-icon img{width:26px;height:26px}.compact-portfolio .glass-work-card h4{margin-bottom:12px;font-size:clamp(24px,2.1vw,30px);line-height:1.15}.compact-portfolio .glass-work-summary{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.compact-portfolio .glass-work-card:has(.glass-work-details[open]) .glass-work-summary{-webkit-line-clamp:unset;display:block;overflow:visible}.compact-portfolio .glass-work-details{margin-top:16px}.compact-portfolio .glass-work-details summary{min-height:44px;font-size:13px}.compact-portfolio .glass-work-actions{gap:5px 18px;min-height:30px;margin-top:10px}.compact-portfolio .glass-work-actions>a{min-height:44px;font-size:12px}.compact-portfolio .glass-work-no-demo{font-size:11px}.compact-portfolio .glass-work-detail-body{padding-bottom:15px}.compact-portfolio .glass-work-cover{border-radius:15px;height:150px;margin:5px 0 19px}.compact-portfolio .glass-work-discuss{color:#ddf3ff;background:#a9ddfc12;border:1px solid #b6e1fa4d;border-radius:999px;align-items:center;gap:15px;min-height:46px;margin-top:19px;padding:10px 16px;font-size:13px;display:inline-flex}.compact-portfolio .glass-work-discuss>svg{flex:0 0 18px;width:18px;height:18px}@media (width<=1000px){.compact-portfolio .glass-work-group-personal .glass-work-constellation{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.system-work.glass-portfolio.compact-portfolio{padding-block:45px}.compact-portfolio .glass-portfolio-heading{margin-bottom:32px}.compact-portfolio .glass-work-group{margin-bottom:40px}.compact-portfolio .glass-work-group-heading{gap:10px;margin-bottom:18px}.compact-portfolio .glass-work-group-heading h3{font-size:28px}.compact-portfolio .glass-work-group-personal .glass-work-constellation{grid-template-columns:minmax(0,1fr)}.compact-portfolio .glass-work-content{padding:21px}.compact-portfolio .glass-work-card h4{font-size:26px}.compact-portfolio .glass-work-constellation{gap:16px}}.operating-list{border:0;gap:14px;min-width:0;max-width:100%;display:grid}.operating-list>div{border:1px solid #b7dff933;border-radius:24px;grid-template-columns:32px minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:14px;min-width:0;max-width:100%;padding:24px;display:grid}.operating-list>div>*{overflow-wrap:anywhere;word-break:normal;min-width:0;max-width:100%;margin:0}.operating-list>div>h3{color:#e5f3fb;font-size:17px;line-height:1.45}.operating-list>div>p{color:#bdcfdc;font-size:15px;line-height:1.75}.operating-list>div>span{padding-top:3px}.profile-facts{border:1px solid #b7dff93b;border-radius:26px;min-width:0;max-width:100%;position:relative;overflow:hidden}.profile-facts>div{border:0;border-bottom:1px solid #b6d9f126;border-radius:0;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);align-items:start;gap:16px;min-width:0;padding:22px;display:grid}.profile-facts>div:last-child{border-bottom:0}.profile-facts>div>*{overflow-wrap:anywhere;word-break:normal;min-width:0;max-width:100%}.profile-facts span{color:#a6c4d7;line-height:1.65}.profile-facts strong{color:#d9eaf5;font-size:14px;line-height:1.7}@property --edge-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.glass-work-card,.project-card,.journey-panel,.profile-facts,.site-header .language-switcher{position:relative}.site-header .language-switcher{border-color:#a2dcf95c;flex:none;gap:0;padding:2px;box-shadow:inset 0 1px #dbf6ff19,0 0 18px #62cfff12}.site-header .language-switcher button{letter-spacing:.015em;width:44px;min-width:44px;height:44px;min-height:44px;padding:0 6px;font-size:13px;line-height:1}@supports (mask-composite:exclude) or (-webkit-mask-composite:xor){.glass-work-card:after,.project-card:after,.journey-panel:after,.profile-facts:after,.site-header .language-switcher:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--edge-angle), #7edcff00 0%, #7edcff28 12%, #8ceaffbe 25%, #b99aff94 38%, #ffc3d980 47%, #e5db8966 56%, #8af4ce8f 69%, #88deffb8 79%, #7edcff00 94%);-webkit-mask-composite:xor;width:auto;height:auto;box-shadow:none;opacity:.72;padding:1px;animation:11s linear infinite paused glass-edge-turn;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass-work-card[data-glass-visible=true]:after,.project-card[data-glass-visible=true]:after,.journey-panel[data-glass-visible=true]:after,.profile-facts[data-glass-visible=true]:after,.site-header .language-switcher:after{animation-play-state:running}.glass-work-card:nth-child(2n):after,.project-card:nth-child(2n):after{animation-delay:-3s}.glass-work-card:nth-child(3n):after,.project-card:nth-child(3n):after{animation-delay:-7s}}@keyframes glass-edge-turn{to{--edge-angle:360deg}}@media (width<=950px){.operating-list>div{grid-template-columns:28px minmax(0,1fr);gap:10px 14px;padding:22px}.operating-list>div>span{grid-area:1/1}.operating-list>div>h3{grid-area:1/2}.operating-list>div>p{grid-area:2/2}}@media (width<=650px){.profile-facts>div{grid-template-columns:minmax(0,1fr);gap:7px;padding:20px 22px}.operating-list>div{grid-template-columns:23px minmax(0,1fr);gap:10px 12px;padding:21px 19px}.operating-list>div>h3{font-size:16px}.operating-list>div>p{font-size:14px;line-height:1.75}}@media (prefers-reduced-motion:reduce){.glass-work-card:after,.project-card:after,.journey-panel:after,.profile-facts:after,.site-header .language-switcher:after{--edge-angle:35deg;animation:none!important}}.hero-entry.experience-section,.hero-entry .system-experience,.hero-entry .system-experience[data-renderer=fallback]{background:0 0}.hero-entry .system-experience[data-phase=ready],.hero-entry .system-experience[data-phase=launch]{background:#020205}.hero-entry .experience-heading.hero-entry-copy{text-align:left;pointer-events:auto;width:68%;padding:0;animation:none;top:50%;left:6%;transform:translateY(-50%)}.hero-entry .hero-entry-copy>p{color:#9fdee9;margin-bottom:26px}.hero-entry .hero-entry-copy h1{letter-spacing:-.075em;white-space:normal;text-shadow:0 5px 60px #02020585;margin:0 0 30px;font-size:clamp(74px,9.3vw,150px);line-height:.88}.hero-entry .hero-entry-copy h1>span{display:block}.hero-entry [data-phase=orbit] .hero-entry-copy h1>span,.hero-entry [data-phase=orbit] .hero-entry-copy>p,.hero-entry [data-phase=orbit] .hero-entry-subtitle,.hero-entry [data-phase=orbit] .hero-entry-actions{animation:1.55s cubic-bezier(.16,1,.3,1) both hero-signal-reveal}.hero-entry [data-phase=orbit] .hero-entry-copy h1>span:first-child{animation-delay:.12s}.hero-entry [data-phase=orbit] .hero-entry-copy h1>span:last-child{animation-delay:.34s}.hero-entry [data-phase=orbit] .hero-entry-subtitle{animation-delay:.55s}.hero-entry [data-phase=orbit] .hero-entry-actions{animation-delay:.72s}@keyframes hero-signal-reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-entry [data-phase=orbit] .hero-entry-copy h1>span,.hero-entry [data-phase=orbit] .hero-entry-copy>p,.hero-entry [data-phase=orbit] .hero-entry-subtitle,.hero-entry [data-phase=orbit] .hero-entry-actions{animation:none}}.hero-entry .hero-entry-copy>.hero-entry-subtitle{letter-spacing:0;color:#b8c9d1;max-width:29ch;font-size:clamp(17px,1.5vw,21px);line-height:1.5;display:block}.hero-entry-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:32px;display:flex}.hero-entry-actions .system-button{min-height:52px;padding:14px 24px;font-size:15px}.hero-entry-contact{color:#c6d8e1;align-items:center;gap:12px;min-height:48px;font-size:15px;display:inline-flex}.hero-entry-contact:hover{color:#fff}.hero-entry .experience-shade{background:linear-gradient(90deg,#02020570 0%,#02020520 46%,#0000 72%)}.hero-entry .experience-utilities{bottom:17px;left:6%;right:auto}.hero-entry .experience-fallback-note{text-align:left;max-width:42ch;line-height:1.5;bottom:68px;left:6%;right:auto}@media (width<=760px){.hero-entry .experience-heading.hero-entry-copy{width:88%;top:8%;left:6%;transform:none}.hero-entry .hero-entry-copy>p{letter-spacing:.16em;margin-bottom:24px;font-size:10px}.hero-entry .hero-entry-copy h1{max-width:none;margin:0 0 22px;font-size:clamp(58px,16vw,100px);line-height:.91}.hero-entry .hero-entry-copy>.hero-entry-subtitle{max-width:30ch;font-size:15px}.hero-entry-actions{flex-direction:column;align-items:flex-start;gap:7px;margin-top:23px}.hero-entry-actions .system-button{min-height:49px;padding:12px 22px;font-size:14px}.hero-entry-contact{min-height:44px;font-size:14px}.hero-entry .experience-utilities{justify-content:flex-start;bottom:13px;left:6%;right:auto}.hero-entry .experience-fallback-note{max-width:28ch;font-size:10px;bottom:55px}}@media (width<=380px){.hero-entry .hero-entry-copy h1{font-size:16vw}.hero-entry .hero-entry-copy>p{letter-spacing:.12em;font-size:9px}}.hero-entry .experience-gate{gap:18px}.hero-entry .experience-gate h2{letter-spacing:-.055em;margin:0;font-family:inherit;font-size:clamp(27px,4vw,52px);font-weight:750;line-height:1.1}.hero-entry .experience-gate>p{color:#a9cdd9;letter-spacing:.19em;margin:0;font-family:inherit;font-size:10px}.hero-entry .experience-gate .launch-entry-button{color:#051016;background:#f6fbff;border-radius:999px;min-height:54px;padding:14px 28px;font-size:15px;box-shadow:0 0 34px #67e5ff22}.hero-entry .launch-entry-button:disabled{opacity:.5;cursor:wait}.hero-entry .experience-gate .launch-entry-note{text-transform:none;letter-spacing:.025em;color:#859ca8;font-size:12px}.hero-entry .launch-rings{width:174px;height:174px;margin-bottom:8px}.hero-entry .experience-launch-label{letter-spacing:.35em;font-size:11px;top:auto;bottom:13%}.hero-entry .system-experience{min-height:0;height:calc(100svh - var(--flight-header,82px))}@media (width<=760px){.hero-entry .system-experience{height:calc(100svh - var(--flight-header,75px))}}@media (height<=700px){.hero-entry .launch-rings{width:115px;height:115px;margin-bottom:0}.hero-entry .experience-gate{gap:16px}}@media (height<=480px){.hero-entry .launch-rings{width:64px;height:64px}.hero-entry .experience-gate{gap:9px;padding:14px}.hero-entry .experience-gate h2{font-size:25px}}.universe-journey{--universe-header:83px;color:#f4f7fa;overflow-anchor:none;position:relative}.universe-stage:focus{outline:none}.universe-focus-fallback{aspect-ratio:1;object-fit:cover;width:min(68vw,290px);left:50%;top:max(42svh, calc(var(--universe-header) + 230px));pointer-events:none;border-radius:50%;position:fixed;transform:translate(-50%,-50%);box-shadow:0 0 28px #41cefb30}body[data-space-renderer=ready] .universe-focus-fallback{display:none}.universe-section{scroll-margin-top:var(--universe-header);background:0 0;position:relative}.universe-services,.universe-work{height:390svh}.universe-products{height:340svh}.universe-stage{top:var(--universe-header);height:calc(100svh - var(--universe-header));isolation:isolate;min-height:560px;position:sticky;overflow:visible}.universe-stage [hidden]{display:none!important}.universe-heading{z-index:3;pointer-events:none;max-width:680px;position:absolute;top:28px;left:6%;right:6%}.universe-index{color:#c3ccd4;text-transform:uppercase;letter-spacing:.3em;margin:0 0 17px;font-family:inherit;font-size:11px;font-weight:500;line-height:1.4}.universe-heading h2{letter-spacing:-.06em;text-wrap:balance;text-shadow:0 5px 28px #010307cc;margin:0;font-size:clamp(48px,6vw,94px);font-weight:750;line-height:.96}.universe-lead{color:#bec8d4;letter-spacing:-.02em;max-width:26ch;margin:15px 0 0;font-size:clamp(18px,2vw,27px);line-height:1.3}.universe-back{color:#79ecff;pointer-events:auto;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-height:44px;margin:-7px 0 13px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.universe-back svg,.universe-project-links svg,.universe-all-work svg{flex:none;width:20px;height:20px}.universe-map{pointer-events:none;z-index:2;position:absolute;inset:0}.universe-planet-link{left:var(--planet-x,var(--fallback-planet-x));top:var(--planet-y,var(--fallback-planet-y));width:var(--planet-size,var(--fallback-planet-size));height:var(--planet-size,var(--fallback-planet-size));color:#f5f7fa;cursor:pointer;pointer-events:auto;text-align:center;background:0 0;border:0;border-radius:50%;min-width:44px;min-height:44px;padding:0;position:fixed;transform:translate(-50%,-50%)}.universe-click-disk{border-radius:inherit;width:100%;height:100%;display:block}.universe-planet-fallback{object-fit:cover;width:100%;height:100%;box-shadow:0 0 25px color-mix(in srgb, var(--universe-accent) 28%, transparent), inset -14px -8px 35px #0009;border-radius:50%;display:block}body[data-space-renderer=ready] .universe-planet-fallback{visibility:hidden}body[data-space-renderer=ready] .universe-planet-link[data-projected-visible=false]{visibility:hidden;pointer-events:none}.universe-planet-name{color:#f6f8fb;letter-spacing:-.02em;text-shadow:0 3px 7px #000,0 0 24px #010308;width:max-content;max-width:min(220px,41vw);font-size:clamp(13px,1.2vw,18px);font-weight:650;line-height:1.18;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%)}.universe-planet-link:hover .universe-planet-name{color:#8beaff}.universe-planet-link:focus-visible{outline-offset:9px;outline:2px solid #b6f5ff}.universe-planet-link:focus-visible .universe-planet-name{color:#b6f5ff}.universe-focus-panel{z-index:4;-webkit-backdrop-filter:blur(14px)saturate(115%);backdrop-filter:blur(14px)saturate(115%);width:min(560px,43vw);max-height:calc(100% - 245px);box-shadow:0 26px 70px #000b, inset 0 1px 0 #e9fcff13, 0 0 48px color-mix(in srgb, var(--universe-accent) 9%, transparent);scrollbar-width:thin;scrollbar-color:#658893 transparent;background:linear-gradient(155deg,#09131deb,#02080bcf);border:1px solid #a4e5f020;border-radius:26px;padding:27px;position:absolute;bottom:105px;left:6%;overflow:auto;transform:perspective(1100px)rotateY(2deg)}.universe-focus-panel:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(115deg,#67eeff33,#72eefe,#ae8fff,#ffd194,#67eeff33) 0 0/300% 100%;padding:1px;animation:7s linear infinite universe-spectrum;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.universe-focus-panel:focus{outline:none}.universe-focus-panel:focus-visible{outline-offset:5px;outline:2px solid #a6efff}.universe-focus-content{position:relative}.universe-focus-summary{letter-spacing:-.035em;color:#f4f7fa;margin:0 0 18px;font-size:clamp(22px,2.2vw,31px);font-weight:650;line-height:1.16}.universe-focus-content>.status-badge{margin-bottom:14px}.universe-details{border:0;margin:0 0 16px}.universe-details summary{color:#b8d4df;cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:44px;font-size:13px;list-style:none;display:flex}.universe-details summary::-webkit-details-marker{display:none}.universe-details summary svg{width:18px;height:18px}.universe-details[open] summary svg{transform:rotate(180deg)}.universe-detail-body{gap:17px;padding:6px 0 12px;display:grid}.universe-detail-body h4{color:#eff7fb;margin:0 0 6px;font-size:14px;line-height:1.4}.universe-detail-body p,.universe-detail-body li{color:#b9c6cf;margin:0;font-size:14px;line-height:1.6}.universe-detail-body ul{margin:0;padding-left:17px}.universe-detail-body li+li{margin-top:7px}.universe-limits{border-left:1px solid #d7ae7166;padding-left:14px}.universe-limit-preview{color:#c8bca4;margin:0 0 15px;font-size:12px;line-height:1.45}.universe-contact-button{color:#031116;text-align:center;background:#35e1f5;border-radius:14px;justify-content:center;align-items:center;gap:16px;width:100%;min-height:52px;padding:13px 17px;font-size:15px;font-weight:700;line-height:1.25;display:flex;box-shadow:0 8px 32px #22d6ec12}.universe-contact-button:hover{background:#80eef8}.universe-contact-button svg{flex:none;width:21px;height:21px}.universe-project-links{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:12px;display:flex}.universe-project-links a{color:#b5d7e4;align-items:center;gap:8px;min-height:44px;font-size:12px;display:inline-flex}.universe-footer{z-index:3;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:17px;left:6%;right:6%}.universe-all-work{color:#bceaf2;text-align:center;justify-content:center;align-items:center;gap:10px;min-height:44px;font-size:13px;line-height:1.35;display:inline-flex}.universe-scroll-hint{color:#d1dbe3;letter-spacing:.24em;text-transform:uppercase;text-align:center;flex-direction:column;align-items:center;gap:8px;min-height:44px;font-size:9px;line-height:1.35;display:flex}.universe-scroll-hint svg{width:24px;height:24px}.universe-loading{text-align:center;color:#bbcad4;font-size:16px;position:absolute;top:45%;left:6%;right:6%}.universe-stage[data-active=false] .universe-focus-panel{visibility:hidden}@keyframes universe-spectrum{0%{background-position:0 0}to{background-position:300% 0}}@media (width>=1000px){.universe-stage[data-view=focus] .universe-heading{max-width:650px}.universe-stage[data-view=focus] .universe-heading h2{font-size:clamp(46px,4.8vw,75px)}}@media (width<=760px){.universe-journey{--universe-header:75px}.universe-stage{min-height:560px}.universe-heading{top:20px;left:6%;right:6%}.universe-index{letter-spacing:.29em;margin-bottom:15px;font-size:9px}.universe-heading h2{font-size:clamp(43px,13vw,68px)}.universe-lead{max-width:25ch;margin-top:10px;font-size:clamp(17px,5.1vw,24px);line-height:1.25}.universe-stage[data-view=focus] .universe-heading h2{font-size:clamp(36px,11vw,57px)}.universe-back{margin-top:-8px;margin-bottom:9px;font-size:12px}.universe-planet-name{font-size:clamp(12px,3.4vw,16px);top:calc(100% + 7px)}.universe-focus-panel{border-radius:22px;width:auto;max-height:47svh;padding:20px;bottom:84px;left:5%;right:5%;transform:none}.universe-products .universe-focus-panel{max-height:43svh;bottom:125px}.universe-focus-summary{margin-bottom:10px;font-size:clamp(22px,6.1vw,28px)}.universe-details{margin-bottom:10px}.universe-contact-button{min-height:50px;font-size:14px}.universe-footer{gap:8px;bottom:16px}.universe-all-work{max-width:31ch;font-size:12px}.universe-scroll-hint{letter-spacing:.22em;font-size:8px}}@media (height<=700px){.universe-stage{min-height:480px}.universe-heading{top:14px}.universe-heading h2{font-size:clamp(36px,9vw,60px)}.universe-lead{margin-top:7px;font-size:16px}.universe-index{margin-bottom:10px}.universe-focus-panel{max-height:48svh;padding:15px;bottom:74px}.universe-products .universe-focus-panel{bottom:112px}.universe-focus-summary{font-size:21px}}@media (prefers-reduced-motion:reduce){.universe-focus-panel:before{animation:none}.universe-focus-panel{transform:none}}.universe-focus-panel{max-height:none;animation:.65s cubic-bezier(.2,.65,.3,1) both universe-arrive;overflow:visible}.universe-reading{min-height:122px}.universe-reading-label{color:#9cc7d5;text-transform:uppercase;letter-spacing:.12em;margin:0 0 8px;font-size:11px}.universe-focus-summary{letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-size:clamp(17px,1.5vw,22px);line-height:1.45}.universe-reading-controls{justify-content:space-between;align-items:center;gap:8px;margin:5px 0 10px;display:flex}.universe-reading-controls button{color:#96eaf9;cursor:pointer;background:#b4eaff07;border:1px solid #82cbe029;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.universe-reading-controls button:disabled{opacity:.25;cursor:default}.universe-reading-controls svg{width:18px;height:18px}.universe-reading-controls span{color:#adc3cc;text-align:center;font-size:11px;line-height:1.3}.universe-scroll-hint{cursor:pointer;background:0 0;border:0;padding:0}.universe-travel-label{color:#a6e4f2;letter-spacing:.08em;margin-top:20px;font-size:12px}body[data-flight-moving=true] .universe-map{visibility:hidden;pointer-events:none}@keyframes universe-arrive{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=760px){.universe-stage{min-height:0}.universe-focus-panel,.universe-products .universe-focus-panel{max-height:none;padding:15px 18px;bottom:76px}.universe-products .universe-focus-panel{bottom:112px}.universe-reading{min-height:92px}.universe-focus-summary{font-size:16px;line-height:1.4}.universe-focus-content>.status-badge{margin-bottom:8px;font-size:9px}.universe-project-links{flex-wrap:nowrap;justify-content:space-between;gap:0 12px;margin-top:3px}.universe-project-links a{font-size:11px}.universe-contact-button{min-height:46px;padding:11px;font-size:13px}.universe-stage[data-view=focus] .universe-heading h2{font-size:clamp(30px,9vw,48px)}}@media (height<=700px){.universe-back{min-height:36px;margin-bottom:4px}.universe-reading{min-height:74px}.universe-reading-label{margin-bottom:4px;font-size:10px}.universe-focus-summary{font-size:14px}.universe-focus-panel,.universe-products .universe-focus-panel{padding:12px 16px}.universe-reading-controls{margin:0 0 6px}}@media (prefers-reduced-motion:reduce){.universe-focus-panel{animation:none}}.flight-terminal{text-align:center;background:radial-gradient(#09273755,#0000 65%);align-items:center;min-height:86svh;padding-block:100px;display:grid}.flight-terminal-content{flex-direction:column;align-items:center;gap:24px;display:flex}.flight-terminal h2{letter-spacing:-.065em;max-width:13ch;margin:20px auto;font-size:clamp(50px,10vw,144px);line-height:.95}.flight-terminal-lead{color:#adbfca;max-width:38ch;margin:0 auto;font-size:clamp(16px,2vw,22px);line-height:1.5}.flight-return{color:#93c8da;align-items:center;gap:18px;min-height:44px;font-size:13px;display:inline-flex}.flight-navigator{z-index:65;right:max(22px, env(safe-area-inset-right));top:calc(var(--flight-header,82px) + 14px);font-family:inherit;position:fixed}.flight-navigator[hidden]{display:none}.flight-route-toggle{color:#d6f8ff;cursor:pointer;background:#071018ec;border:1px solid #a4e5f059;border-radius:999px;align-items:center;gap:9px;min-height:46px;margin-left:auto;padding:10px 16px;font-size:12px;font-weight:650;display:flex;position:relative;box-shadow:inset 0 1px #d2faff20,0 5px 25px #0007}.flight-route-toggle svg{width:20px;height:20px}.flight-route-indicator{background:#62e7fc;border-radius:50%;width:5px;height:5px;box-shadow:0 0 9px #62e7fc88}.flight-navigator[data-moving=true] .flight-route-indicator{animation:.65s ease-in-out infinite alternate flight-route-pulse}.flight-route-links{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#061019f5;border:1px solid #89dfee40;border-radius:24px;width:260px;margin-top:10px;padding:12px;display:none;box-shadow:0 18px 60px #000b,inset 0 1px #d2faff16}.flight-navigator[data-open=true] .flight-route-links{display:block}.flight-route-stops{gap:3px;display:grid}.flight-route-stops a{color:#bbced7;border-radius:14px;align-items:center;gap:12px;min-height:54px;padding:5px 10px;font-size:14px;display:flex}.flight-route-number{font-variant-numeric:tabular-nums;border:1px solid #87cbd633;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.flight-route-stops a[aria-current=location]{color:#e5fdff;background:#73d5ee12}.flight-route-stops a[aria-current=location] .flight-route-number{color:#07202a;background:#92edff;border-color:#92edff}.flight-route-controls{border-top:1px solid #87cbd61c;justify-content:space-between;align-items:center;margin-top:9px;padding-top:8px;display:flex}.flight-route-controls button{color:#cef4fc;cursor:pointer;background:#87cbd608;border:1px solid #87cbd633;border-radius:50%;width:44px;height:44px;font-size:21px}.flight-route-controls button:disabled{opacity:.25;cursor:default}.flight-route-position{letter-spacing:.12em;font-variant-numeric:tabular-nums;color:#a0bac7;font-size:11px}.flight-navigator :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #a3eaff}.universe-scroll-hint{border-radius:24px;justify-content:center;gap:0;min-width:48px;min-height:48px}.universe-scroll-hint:focus-visible{outline-offset:3px;outline:2px solid #a3eaff}.universe-scroll-hint:disabled{opacity:.35;cursor:default}.universe-scroll-track{border:1px solid #a9c5d466;border-radius:10px;width:15px;height:22px;display:block;position:relative}.universe-scroll-track i{background:#c5f5ff;width:1px;height:5px;animation:2.5s ease-in-out 4 flight-scroll-cue;display:block;position:absolute;top:4px;left:6px}.universe-scroll-hint svg{height:20px}@keyframes flight-scroll-cue{0%,20%{opacity:0;transform:translateY(0)}40%{opacity:1}80%,to{opacity:0;transform:translateY(8px)}}@keyframes flight-route-pulse{to{opacity:.25;box-shadow:0 0 2px #62e7fc33}}@media (width<=760px){.flight-navigator{right:max(10px, env(safe-area-inset-right));top:calc(var(--flight-header,75px) + 8px)}.flight-route-toggle{gap:7px;min-height:44px;padding:9px 12px;font-size:11px}.flight-route-links{width:min(260px,100vw - 24px)}.universe-index{padding-right:118px}}@media (prefers-reduced-motion:reduce){.flight-navigator[data-moving=true] .flight-route-indicator,.universe-scroll-track i{animation:none}}.mobile-nav>summary{isolation:isolate;position:relative;box-shadow:0 0 20px #61dfff18}.mobile-nav>summary:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--edge-angle), #53dffb20, #7eeaff, #a999ff, #53dffb20 65%);-webkit-mask-composite:xor;padding:1.5px;animation:7s linear infinite menu-orbit;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.mobile-nav[open]>summary:before{animation-play-state:paused}.mobile-nav>summary .menu-icon{color:#b8f5ff}@keyframes menu-orbit{to{--edge-angle:360deg}}.universe-index{padding-right:0}.universe-step-navigation{align-items:stretch;gap:10px;width:min(100%,420px);display:flex}.universe-step-navigation button{cursor:pointer;border:1px solid #9ee6f344;border-radius:18px;align-items:center;min-height:54px;display:flex}.universe-step-navigation button:disabled{cursor:default;opacity:.48}.universe-step-navigation svg{flex:none;width:20px;height:20px}.universe-step-back{color:#d3e9ef;background:#08141dee;gap:7px;padding:10px 14px;font-size:12px}.universe-step-next{text-align:left;color:#ddf9ff;background:linear-gradient(120deg,#10323fee,#091b28f5);flex:1;justify-content:space-between;gap:10px;min-width:0;padding:8px 16px;box-shadow:0 0 28px #49dfff12}.universe-step-next>span{min-width:0}.universe-step-next small{color:#98c0cf;letter-spacing:.1em;font-size:9px;line-height:1.4;display:block}.universe-step-next strong{color:#e1f9ff;overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.25;display:block}.universe-focus-panel,.universe-products .universe-focus-panel{bottom:94px}@media (width<=760px){.universe-footer{bottom:14px;left:5%;right:5%}.universe-step-navigation{gap:8px}.universe-step-back{flex-direction:column;justify-content:center;gap:2px;min-width:62px;padding:7px 10px;font-size:10px}.universe-step-next{padding:8px 12px}.universe-step-next strong{font-size:13px}.universe-focus-panel,.universe-products .universe-focus-panel{bottom:80px}}@media (prefers-reduced-motion:reduce){.mobile-nav>summary:before{animation:none}}.presentation-control{z-index:90;bottom:max(18px, env(safe-area-inset-bottom));color:#c6eff6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#07131def;border:1px solid #82e2f24d;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 16px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.2;display:inline-flex;position:fixed;right:20px}.presentation-control[hidden]{display:none}.presentation-control svg{fill:currentColor;width:16px;height:16px}.presentation-control[data-presentation-state=playing]{box-shadow:0 0 22px #52d8f017}.presentation-control:focus-visible{outline-offset:4px;outline:2px solid #b6f5ff}@media (width<=760px){body[data-flight-navigation=stepped] .space-sound{left:auto;right:14px;bottom:max(12px, env(safe-area-inset-bottom));justify-content:center;width:44px;padding:9px}body[data-flight-navigation=stepped] .space-sound>span:last-child{display:none}.presentation-control{left:14px;right:auto;bottom:max(12px, env(safe-area-inset-bottom));font-size:11px}.universe-footer{bottom:72px}.universe-focus-panel,.universe-products .universe-focus-panel{bottom:138px}}.universe-focus-panel,.universe-products .universe-focus-panel{background:linear-gradient(120deg,#07131dea,#07131dc9 70%,#0e2632b8);width:min(900px,86vw);margin-inline:auto;padding:clamp(22px,3vw,36px);inset:64px 0 94px}.universe-focus-content{flex-direction:column;height:100%;display:flex}.universe-panel-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.universe-panel-top .universe-back{min-height:32px;margin:0;font-size:12px}.universe-panel-top .status-badge{margin:0;font-size:9px}.universe-panel-title{letter-spacing:-.04em;color:#f3faff;text-wrap:balance;margin:0 0 20px;font-size:clamp(30px,4.1vw,62px);font-weight:650;line-height:1.04}.universe-focus-panel .universe-reading{flex-direction:column;flex:1;justify-content:center;min-height:0;padding-block:8px;display:flex}.universe-focus-panel .universe-focus-summary{max-width:42ch;font-size:clamp(20px,2.1vw,30px);line-height:1.35}.universe-focus-panel .universe-contact-button,.universe-focus-panel .universe-reading-controls{flex-shrink:0}.space-backdrop:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#02080bd9,#02080b25);transition:opacity .7s;position:absolute;inset:0}body:has(.universe-stage[data-active=true] .universe-focus-panel) .space-backdrop:after{opacity:1}@media (width<=760px){.universe-focus-panel,.universe-products .universe-focus-panel{width:auto;padding:16px 18px;inset:50px 5% 138px}.universe-panel-top{gap:8px;margin-bottom:10px}.universe-panel-top .universe-back{min-height:32px;font-size:11px}.universe-panel-top .status-badge{padding:7px 9px;font-size:8px}.universe-panel-title{margin-bottom:10px;font-size:clamp(27px,7.6vw,38px)}.universe-focus-panel .universe-focus-summary{font-size:clamp(16px,4.5vw,21px);line-height:1.4}.universe-focus-panel .universe-reading{padding-block:5px}.universe-focus-panel .universe-reading-label{margin-bottom:6px;font-size:9px}.universe-focus-panel .universe-reading-controls{margin:4px 0 6px}.universe-focus-panel .universe-project-links{font-size:11px}}@media (prefers-reduced-motion:reduce){.space-backdrop:after{transition:none}}.hero-entry-actions>.hero-entry-contact{background:#08121aaa;border:1px solid #a2e5f033;border-radius:999px;padding:11px 16px}:is(.universe-step-navigation button,.universe-back,.hero-entry-actions>a,.hero-entry-actions>button,.presentation-control,.universe-contact-button,.flight-return){isolation:isolate;border-radius:18px;position:relative}.presentation-control{border-radius:999px;position:fixed}:is(.universe-step-navigation button,.universe-back,.hero-entry-actions>a,.hero-entry-actions>button,.presentation-control,.universe-contact-button,.flight-return):before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--edge-angle),#61eaf540,#72efff,#af92ff,#ffcd9b,#70e9cf,#61eaf540);-webkit-mask-composite:xor;padding:1px;animation:9s linear infinite menu-orbit;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.universe-panel-top .universe-back{border-radius:999px;padding-inline:10px}.universe-step-navigation button:disabled:before{opacity:.3;animation-play-state:paused}@media (width<=760px){.hero-entry-actions{grid-template-columns:1fr 1fr;gap:10px;max-width:390px;display:grid}.hero-entry-actions>:is(a,button){text-align:center;justify-content:center;min-height:48px;margin:0;padding:10px 12px;font-size:12px}}@media (prefers-reduced-motion:reduce){:is(.universe-step-navigation button,.universe-back,.hero-entry-actions>a,.hero-entry-actions>button,.presentation-control,.universe-contact-button,.flight-return):before{animation:none}}.hero-entry-actions{grid-template-columns:minmax(170px,240px) 182px;align-items:stretch;gap:20px;width:min(100%,442px);max-width:none;display:grid}.hero-entry-links{grid-template-rows:repeat(3,54px);gap:10px;display:grid}.hero-entry-links .hero-entry-contact{background:#07131de0;border:1px solid #79dcf34d;border-radius:18px;justify-content:space-between;align-items:center;margin:0;padding:12px 18px;font-size:14px;display:flex}.hero-entry-actions .presentation-start{color:#e7fcff;background:radial-gradient(circle at 32% 25%,#16434f,#08121b 70%);border:1px solid #87e5f47d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:182px;height:182px;min-height:0;padding:15px;font-size:14px;display:flex;box-shadow:inset 0 1px 20px #8bebff0d,0 0 42px #55dded14}.hero-entry-actions .presentation-start>span{color:#8fe9f7;font-size:30px;line-height:1}.hero-entry-links a{isolation:isolate;position:relative}.hero-entry-links a:before,.universe-all-work:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--edge-angle),#61eaf540,#72efff,#af92ff,#ffcd9b,#70e9cf,#61eaf540);-webkit-mask-composite:xor;padding:1px;animation:9s linear infinite menu-orbit;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.universe-all-work{isolation:isolate;color:#e5fbff;background:linear-gradient(120deg,#16444c,#0b2029);border:1px solid #83ebf660;border-radius:16px;width:min(100%,420px);max-width:none;min-height:46px;padding:10px 18px;font-size:14px;font-weight:650;position:relative;box-shadow:0 0 24px #5cdded14}@media (width<=760px){.hero-entry-actions{grid-template-columns:minmax(0,1fr) 148px;gap:12px;width:min(100%,360px)}.hero-entry-links{grid-template-rows:repeat(3,44px);gap:8px}.hero-entry-links .hero-entry-contact{min-height:44px;padding:9px 13px;font-size:12px}.hero-entry-actions .presentation-start{width:148px;height:148px;padding:12px;font-size:13px}.universe-work .universe-heading h2{font-size:clamp(36px,11vw,54px)}}@media (prefers-reduced-motion:reduce){.hero-entry-links a:before,.universe-all-work:before{animation:none}}.hero-entry-actions .presentation-start{box-shadow:none;perspective:850px;background:0 0;border:0}.hero-entry-actions .presentation-start:before{display:none}.hero-entry-actions .presentation-start>.play-coin{width:100%;height:100%;transform-style:preserve-3d;pointer-events:none;border-radius:50%;animation:10s ease-in-out infinite presentation-coin;position:absolute;inset:0}.play-coin-face{backface-visibility:hidden;-webkit-backdrop-filter:blur(16px)saturate(135%);backdrop-filter:blur(16px)saturate(135%);background:linear-gradient(135deg,#9defff36,#1129379c 36%,#080f189f 62%,#ccb2fb30);border:1px solid #a5edff99;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:13px;display:flex;position:absolute;inset:0;box-shadow:inset 0 2px 18px #c6f4ff2b,inset 0 -2px 8px #b7a6ff24,0 8px 30px #0007,0 0 35px #7cd9ed20}.play-coin-back{transform:rotateY(180deg)}.play-coin-symbol{color:#aeedff;font-size:30px;line-height:1}.play-coin-label{color:#edfcff;letter-spacing:.015em;font-size:14px;font-weight:600;line-height:1.3}.presentation-start:is(:hover,:focus-visible,:active) .play-coin{animation-play-state:paused}@keyframes presentation-coin{0%,12%{transform:translateY(0)rotateY(0)rotate(-3deg)}45%,55%{transform:translateY(-5px)rotateY(180deg)rotate(3deg)}88%,to{transform:translateY(0)rotateY(360deg)rotate(-3deg)}}@media (prefers-reduced-motion:reduce){.hero-entry-actions .presentation-start>.play-coin{animation:none}}body.space-journey .presentation-control{z-index:90;position:fixed}body.space-journey .flight-transit-label{z-index:12;top:calc(var(--flight-header,75px) + 24px);pointer-events:none;color:#edfaff;text-shadow:0 2px 25px #000;position:fixed;left:6%;right:6%}.flight-transit-label[hidden]{display:none}.flight-transit-label>span{color:#b0dbe7;letter-spacing:.18em;text-transform:uppercase;margin-bottom:9px;font-size:10px;display:block}.flight-transit-label>strong{letter-spacing:-.035em;max-width:25ch;font-size:clamp(27px,4vw,52px);font-weight:600;line-height:1.12;display:block}body[data-flight-moving=true] :is(.universe-stage,.profile-intro-section,.process-disclosure,.flight-terminal,.hero-entry-copy){opacity:0;visibility:hidden;pointer-events:none}.universe-click-disk{position:relative}.universe-click-disk:after{content:"";border:1px solid color-mix(in srgb,var(--universe-accent) 65%,#b2e8ff55);transform:rotate(var(--orbit-tilt,-16deg));box-shadow:0 0 12px color-mix(in srgb,var(--universe-accent) 15%,transparent);pointer-events:none;border-radius:50%;position:absolute;inset:22% -27%}.universe-planet-name{border:1px solid color-mix(in srgb,var(--universe-accent) 48%,transparent);color:#effbff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:-.015em;text-wrap:balance;text-shadow:0 2px 8px #000;background:linear-gradient(130deg,#06101dc7,#15364496);border-radius:999px;min-width:80px;max-width:min(168px,34vw);padding:8px 13px;font-size:clamp(12px,1.1vw,16px);font-weight:600;line-height:1.2;top:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px #d2f7ff24,0 6px 24px #0008}.universe-planet-link:hover .universe-planet-name,.universe-planet-link:focus-visible .universe-planet-name{background:#183d4bed;border-color:#baf6ff}@media (width<=760px){.universe-planet-name{min-width:84px;max-width:120px;padding:7px 10px;font-size:12px}}@media (width<=760px) and (height<=700px){.universe-stage[data-view=overview] .universe-lead{display:none}}body[data-presentation=playing] .universe-focus-panel{opacity:1;transition-duration:.12s;animation:none;transform:none}.presentation-start:active{filter:brightness(1.3)}
