:root{--background:#02080d;--background-secondary:#03111b;--background-elevated:#061b29;--background-card:#05253a;--background-glass:rgba(6,27,41,.78);--background-deep:#02080d;--primary:#00aeef;--primary-bright:#22d3ee;--primary-electric:#008cff;--primary-deep:#008cff;--primary-soft:#7dd3fc;--accent-glow:rgba(0,174,239,.14);--foreground:#f1faff;--foreground-secondary:#b4c7d3;--foreground-muted:#728897;--foreground-dark:#607a89;--border:rgba(34,211,238,.12);--border-highlight:rgba(34,211,238,.30);--border-glow:rgba(0,174,239,.38);--card:#061b29;--card-foreground:#f1faff;--muted:#03111b;--muted-foreground:#728897;--accent:#05253a;--accent-foreground:#22d3ee;--ring:#22d3ee}body{background:radial-gradient(circle at 78% 8%,rgba(0,140,255,.09),transparent 30rem),radial-gradient(circle at 8% 42%,rgba(34,211,238,.045),transparent 34rem),#02080d;background-attachment:fixed}body,html{max-width:100%;overflow-x:clip}::selection{background:rgba(34,211,238,.28);color:#f1faff}.header{background:rgba(2,8,13,.84);border-color:var(--border);box-shadow:0 14px 50px rgba(0,0,0,.24)}.brand-photo{width:40px;height:40px;object-fit:cover;object-position:50% 28%;border-radius:50%;border:1px solid rgba(34,211,238,.38);box-shadow:0 0 18px rgba(0,174,239,.13)}.nav a{transition:color .35s cubic-bezier(.16,1,.3,1)}.nav a:after{background:linear-gradient(90deg,#00aeef,#22d3ee);transition:width .35s cubic-bezier(.16,1,.3,1)}.nav a:hover{color:#22d3ee;text-shadow:0 0 14px rgba(34,211,238,.25)}.contact-cta:before,.hero:before,.story-section:before{background:radial-gradient(circle,rgba(0,174,239,.075),transparent 68%)}.contact-cta,.footer,.story-section,.tool-strip{background-color:rgba(3,17,27,.65);border-color:var(--border)}.tool-strip-brand{display:inline-flex;align-items:center;gap:9px;color:#f1faff;font-weight:650;letter-spacing:.02em}.brand-logo{display:block;flex:0 0 auto;object-fit:contain;filter:brightness(0) saturate(100%) invert(80%) sepia(36%) saturate(1221%) hue-rotate(147deg) brightness(96%) contrast(93%);transition:transform .35s cubic-bezier(.16,1,.3,1),filter .35s ease}.tech-item:hover .brand-logo,.tool-strip-brand:hover .brand-logo{transform:translateY(-1px) scale(1.08);filter:brightness(0) saturate(100%) invert(80%) sepia(36%) saturate(1221%) hue-rotate(147deg) brightness(110%) contrast(103%) drop-shadow(0 0 8px rgba(34,211,238,.55))}.footer-bottom,.footer-top,.hero-foot,.network-bottom,.section{border-color:var(--border)}.brand-dot,.coral,.hero-copy h1 .coral,.section-label:first-letter,.text-button:hover{color:#22d3ee!important}.eyebrow i,.network-bottom i,.story-track>i{background:#00aeef;box-shadow:0 0 14px rgba(0,174,239,.38)}.button,.nav-cta,.project-title-line svg,.service-card svg,.social-links a,.tech-item svg,.text-button{transition:all .35s cubic-bezier(.16,1,.3,1)}.nav-cta,.primary{background:linear-gradient(135deg,#00aeef,#22d3ee);border-color:transparent;color:#02111b}.secondary,.social-links a{background:rgba(6,27,41,.72);border-color:var(--border);color:#f1faff;backdrop-filter:blur(16px)}@media (hover:hover){.button:hover,.nav-cta:hover,.social-links a:hover{transform:translateY(-2px);border-color:rgba(34,211,238,.45);box-shadow:0 8px 26px rgba(0,174,239,.16)}.button:hover svg,.nav-cta:hover svg,.social-links a:hover svg,.text-button:hover svg{transform:translateX(3px);filter:drop-shadow(0 0 6px rgba(34,211,238,.5))}}.documentation,.glass-card,.lab-space,.log-row,.process-grid>article,.project-card,.radyan-feature,.skill-card,.tech-item{--glow-x:50%;--glow-y:50%;position:relative;isolation:isolate;border-color:var(--border);background-color:rgba(6,27,41,.68);background-image:linear-gradient(135deg,rgba(255,255,255,.045),transparent 28%,rgba(34,211,238,.018) 72%,rgba(255,255,255,.025)),radial-gradient(circle at 12% 0,rgba(120,215,255,.045),transparent 34%);-webkit-backdrop-filter:blur(14px) saturate(125%);backdrop-filter:blur(14px) saturate(125%);box-shadow:inset 0 1px 0 rgba(255,255,255,.045);transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s ease,box-shadow .4s ease,background-color .4s ease}.contact-cta,.footer,.story-section,.tool-strip{background-image:linear-gradient(120deg,rgba(255,255,255,.025),transparent 30%,rgba(34,211,238,.018) 75%,rgba(255,255,255,.02));-webkit-backdrop-filter:blur(12px) saturate(120%);backdrop-filter:blur(12px) saturate(120%)}.contact-form .form-select,.contact-form input,.contact-form textarea{background-image:linear-gradient(135deg,rgba(255,255,255,.025),transparent 45%,rgba(34,211,238,.018))!important;-webkit-backdrop-filter:blur(12px) saturate(120%);backdrop-filter:blur(12px) saturate(120%);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.documentation:before,.glass-card:before,.lab-space:before,.log-row:before,.process-grid>article:before,.project-card:before,.radyan-feature:before,.skill-card:before,.tech-item:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;opacity:0;background:radial-gradient(280px circle at var(--glow-x) var(--glow-y),rgba(34,211,238,.1),transparent 68%);transition:opacity .4s ease}@media (hover:hover){.documentation:hover,.glass-card:hover,.lab-space:hover,.log-row:hover,.process-grid>article:hover,.project-card:hover,.radyan-feature:hover,.skill-card:hover,.tech-item:hover{transform:translateY(-4px);border-color:rgba(34,211,238,.34);box-shadow:0 18px 42px rgba(0,8,18,.42),0 0 24px rgba(0,174,239,.08)}.documentation:hover:before,.glass-card:hover:before,.lab-space:hover:before,.log-row:hover:before,.process-grid>article:hover:before,.project-card:hover:before,.radyan-feature:hover:before,.skill-card:hover:before,.tech-item:hover:before{opacity:1}.project-card:hover .project-title-line svg,.service-card:hover .service-arrow,.tech-item:hover svg{transform:translate(2px,-2px);filter:drop-shadow(0 0 7px rgba(34,211,238,.55))}}.filter-empty,.lab-space,.project-art,.radyan-wordmark{background-color:rgba(3,17,27,.78);border-color:var(--border)}.radyan-logo{display:block;width:min(100%,400px);height:auto;padding:14px 18px;object-fit:contain;background:rgba(241,250,255,.94);border:1px solid rgba(241,250,255,.72);border-radius:14px}.social-links a .brand-logo{width:18px;height:18px}.footer-links a{display:inline-flex;align-items:center;gap:7px}.footer-links a .brand-logo{width:14px;height:14px}.architecture-preview>span,.core-node,.flow-node>span,.story-cell>div,.workflow-node{background:linear-gradient(145deg,rgba(6,37,57,.96),rgba(3,17,27,.98));border-color:rgba(34,211,238,.17);color:#b4c7d3}.architecture-preview>.architecture-core,.flow-node.active>span,.flow-node.analytics-active>span,.story-cell.connected>div{color:#22d3ee;border-color:rgba(34,211,238,.5);background:rgba(0,140,255,.09);box-shadow:0 0 24px rgba(0,174,239,.14)}.core-node{border-color:rgba(34,211,238,.42);box-shadow:0 0 45px rgba(0,174,239,.12),0 16px 34px rgba(0,0,0,.38)}.core-symbol,.network-caption svg,.node-readout b,.process-index,.service-icon,.skill-card>svg,.story-counter>span:first-child{color:#22d3ee}.orbit{border-color:rgba(34,211,238,.08)}.filters button,.hero-tech-tags span,.tag,.tags>span{background:rgba(5,37,58,.58);border-color:var(--border);color:#b4c7d3}.filters button.selected,.filters button:hover{background:rgba(0,174,239,.1);border-color:rgba(34,211,238,.26);color:#22d3ee}.contact-form .form-select,.contact-form input,.contact-form textarea,.project-dialog{background:rgba(3,17,27,.94)!important;border-color:var(--border)!important;color:#f1faff}.contact-form .form-select:focus,.contact-form input:focus,.contact-form textarea:focus{border-color:#00aeef!important;box-shadow:0 0 20px rgba(0,174,239,.12)}.contact-form .field{min-width:0;position:relative}.contact-form .form-select{width:100%;height:50px;padding:0 16px;border-radius:10px;font-size:14px}.contact-select-content{z-index:1000!important;width:var(--radix-select-trigger-width);min-width:var(--radix-select-trigger-width)!important;max-height:min(320px,var(--radix-select-content-available-height));overflow:hidden;color:#f1faff!important;background:rgba(3,17,27,.99)!important;border:1px solid rgba(34,211,238,.28)!important;border-radius:12px!important;box-shadow:0 22px 55px rgba(0,0,0,.62),0 0 24px rgba(0,174,239,.1)!important}.contact-select-content [data-slot=select-viewport]{height:auto!important;max-height:300px;padding:6px}.contact-select-content [data-slot=select-item]{min-height:42px;padding:10px 40px 10px 13px;border-radius:8px;font-size:14px;line-height:1.35}.contact-select-content [data-slot=select-item][data-highlighted]{color:#f1faff;background:rgba(0,174,239,.16);outline:none}.contact-select-content [data-slot=select-item-indicator]{color:#22d3ee}.honeypot{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.about-section{grid-template-columns:minmax(120px,.45fr) minmax(260px,.86fr) minmax(0,1.45fr);gap:clamp(28px,4vw,58px)}.about-portrait{position:relative;min-width:0;margin:0;overflow:hidden;border:1px solid rgba(34,211,238,.2);border-radius:24px;background:#061b29;box-shadow:0 24px 60px rgba(0,8,18,.48),0 0 36px rgba(0,174,239,.08)}.about-portrait:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 55%,rgba(2,8,13,.92))}.about-portrait-image{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 24%;filter:saturate(.88) contrast(1.04)}.about-portrait figcaption{position:absolute;inset:auto 20px 18px;z-index:1;display:flex;flex-direction:column;gap:5px;font-family:ui-monospace,monospace;letter-spacing:.12em}.about-portrait figcaption>span{display:flex;align-items:center;gap:8px;color:#f1faff;font-size:11px;font-weight:700}.about-portrait figcaption small{color:#8ba7b8;font-size:9px}.about-copy{min-width:0}.tech-item .brand-logo{width:26px;height:26px}@keyframes hero-settle{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.motion-ready .current-status,.motion-ready .hero .network-shell,.motion-ready .hero-actions,.motion-ready .hero-copy>h1,.motion-ready .hero-copy>p,.motion-ready .hero-top{opacity:0;animation:hero-settle .72s cubic-bezier(.16,1,.3,1) forwards}.motion-ready .hero-copy>h1{animation-delay:.04s}.motion-ready .hero-copy>p{animation-delay:.1s}.motion-ready .hero-actions{animation-delay:.16s}.motion-ready .current-status{animation-delay:.22s}.motion-ready .hero .network-shell{animation-delay:.12s}.motion-ready .reveal-target{--reveal-distance:22px;opacity:var(--reveal-opacity,0);transform:translateY(var(--reveal-offset,var(--reveal-distance)));transition:opacity .72s cubic-bezier(.16,1,.3,1),transform .72s cubic-bezier(.16,1,.3,1)}.contact-cta{overflow:hidden}@media (max-width:1100px){.about-section{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr)}.about-section>.section-label{grid-column:1/-1}}@media (max-width:760px){.about-section{grid-template-columns:1fr}.about-section>.section-label{grid-column:auto}.about-portrait{max-width:520px}}@media (max-width:900px){body{background-attachment:scroll}.hero{min-height:auto;padding:120px 0 40px}.hero-copy,.hero-grid,.network-shell{min-width:0;width:100%}.hero-copy>p{font-size:16px}.network-shell{overflow:hidden}.section{scroll-margin-top:92px}.contact-cta:before{width:min(520px,140%)}.motion-ready .reveal-target{--reveal-distance:14px;transition-duration:.58s}}@media (max-width:500px){.section{padding-top:64px;padding-bottom:64px}.hero{padding-top:104px}.hero-top{margin-bottom:34px}.hero-copy h1{font-size:clamp(40px,13vw,54px);line-height:1;letter-spacing:-1.8px}.hero-copy>p{font-size:15px;line-height:1.65}.hero-actions{width:100%;flex-direction:column;align-items:stretch}.hero-actions .split-pill{width:100%;justify-content:space-between}.hero-foot{align-items:flex-start;flex-direction:column;gap:14px}.tool-strip{justify-content:flex-start;flex-wrap:nowrap;gap:28px;padding:22px 20px;overflow-x:auto;scrollbar-width:none}.tool-strip::-webkit-scrollbar{display:none}.tool-strip>span{flex:0 0 auto;white-space:nowrap}.tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-grid{grid-template-columns:1fr}.process-grid>article{margin-right:0;padding-right:0}.contact-copy h2,.contact-cta h2{font-size:34px;letter-spacing:-1.4px}.contact-cta h2 br{display:none}.cta-button{width:100%;padding-inline:20px}.contact-form .form-select,.contact-form input,.contact-form textarea{font-size:16px}.contact-select-content{max-height:min(270px,var(--radix-select-content-available-height))}.footer-bottom{align-items:flex-start;flex-direction:column;gap:18px}.footer-links{flex-wrap:wrap;row-gap:12px}.radyan-wordmark{padding:30px 18px}.radyan-logo{padding:10px 12px}}.hero-light{--hero-x:50%;--hero-y:35%;--hero-parallax-x:0px;--hero-parallax-y:0px;isolation:isolate;position:relative;width:100%;max-width:none;min-height:1080px;margin:0;padding:154px clamp(24px,6vw,96px) 64px;overflow:hidden;justify-content:flex-start;color:#111318;background:linear-gradient(180deg,#fff,#f8fafc 76%,#f3f7fc)}.hero-light:before{z-index:-2;background-image:radial-gradient(circle,rgba(81,103,133,.17) 1px,transparent 1.2px);background-size:22px 22px;mask-image:linear-gradient(180deg,rgba(0,0,0,.75),rgba(0,0,0,.2) 82%,transparent);opacity:.62}.hero-light:after,.hero-light:before{content:"";position:absolute;inset:0;pointer-events:none}.hero-light:after{z-index:-1;background:radial-gradient(320px circle at var(--hero-x) var(--hero-y),rgba(57,230,255,.15),transparent 72%);opacity:.9;transition:opacity .45s ease}.hero-light>*{position:relative;z-index:1}.hero-light .hero-top{justify-content:center;margin:0 0 22px}.hero-light .eyebrow{color:#556274;padding:9px 14px;border:1px solid rgba(17,61,111,.1);border-radius:999px;background:rgba(255,255,255,.7);box-shadow:0 8px 28px rgba(42,68,105,.06);backdrop-filter:blur(14px)}.hero-light .eyebrow i{background:#087bff;box-shadow:0 0 0 5px rgba(8,123,255,.1)}.hero-light .hero-grid{display:block;width:min(1180px,100%);margin:0 auto}.hero-light .hero-copy{width:min(940px,100%);margin:0 auto;text-align:center}.hero-light .hero-copy h1{margin:0 auto 26px;color:#111318;font-size:clamp(58px,6.4vw,78px);font-weight:650;line-height:.98;letter-spacing:-.055em;text-wrap:balance}.hero-light .hero-copy>p{max-width:760px;margin:0 auto 30px;color:#667085;font-size:18px;line-height:1.65;text-wrap:balance}.hero-light .hero-actions{justify-content:center}.hero-light .split-pill{border-color:rgba(27,56,92,.14);background:rgba(255,255,255,.78);color:#172033;box-shadow:0 10px 30px rgba(31,55,88,.09),inset 0 1px 0 #fff}.hero-light .split-pill--primary{border-color:#087bff;background:#087bff;color:#fff;box-shadow:0 12px 34px rgba(8,123,255,.24)}.hero-light .split-pill--primary .split-pill__badge{background:#fff;color:#087bff}.hero-light .split-pill:not(.split-pill--primary) .split-pill__badge{background:#eef5ff;color:#087bff}.hero-light .current-status{margin-top:22px;padding:8px 13px;border:1px solid rgba(28,84,57,.11);border-radius:999px;background:rgba(255,255,255,.66);color:#52616f}.hero-light .status-dot{background:#22c55e}.hero-light .network-shell{width:min(1120px,100%);margin:58px auto 0;transform:translate3d(calc(var(--hero-parallax-x) * .28),calc(var(--hero-parallax-y) * .28),0);transition:transform .9s cubic-bezier(.16,1,.3,1)}.hero-light .network-bottom,.hero-light .network-caption{color:#8190a4;border-color:rgba(76,101,135,.15)}.hero-light .network-caption span:first-child{color:#087bff}.hero-light .network-bottom i{background:#087bff;box-shadow:0 0 12px rgba(8,123,255,.32)}.hero-light .network{height:515px;transform:translate3d(calc(var(--hero-parallax-x) * .55),calc(var(--hero-parallax-y) * .55),0);transition:transform .9s cubic-bezier(.16,1,.3,1)}.hero-light .network canvas{z-index:0}.hero-network .core-node{width:174px;height:148px;border:1px solid rgba(77,103,139,.18);border-radius:30px;color:#111318;background:linear-gradient(150deg,rgba(255,255,255,.99),rgba(241,246,252,.96));box-shadow:0 34px 56px rgba(39,58,87,.18),0 9px 14px rgba(30,45,68,.16),0 22px 70px rgba(8,123,255,.24),inset 0 1px 0 #fff;animation:hub-float 5s ease-in-out infinite}.hero-network .core-node:before{content:"";position:absolute;inset:auto 13% -13px;height:22px;z-index:-1;border-radius:50%;background:rgba(8,123,255,.34);filter:blur(15px)}.hero-network .core-node:after{content:"";position:absolute;inset:12px;pointer-events:none;border:1px solid rgba(8,123,255,.09);border-radius:21px}.hero-network .core-node strong{color:#111318;font-size:22px;letter-spacing:-.03em}.hero-network .core-node small{color:#708095}.hero-network .core-symbol{display:grid;width:44px;height:44px;place-items:center;border-radius:15px;color:#fff;background:linear-gradient(145deg,#087bff,#39e6ff);box-shadow:0 12px 24px rgba(8,123,255,.23),inset 0 1px 0 rgba(255,255,255,.45)}.hero-network .core-active{box-shadow:0 34px 56px rgba(39,58,87,.18),0 9px 14px rgba(30,45,68,.16),0 24px 88px rgba(8,123,255,.38),inset 0 1px 0 #fff}.hero-network .flow-node{transition:transform .42s cubic-bezier(.16,1,.3,1)}.hero-network .flow-node>span{width:64px;height:58px;border:1px solid rgba(66,88,120,.16);border-radius:18px;color:#53657b;background:linear-gradient(150deg,rgba(255,255,255,.98),rgba(239,244,250,.97));box-shadow:0 15px 24px rgba(43,61,87,.13),0 4px 7px rgba(43,61,87,.12),inset 0 1px 0 #fff;transition:transform .42s cubic-bezier(.16,1,.3,1),box-shadow .42s ease,border-color .42s ease,color .42s ease}.hero-network .flow-node>small{color:#526176;font-weight:650;letter-spacing:.02em}.hero-network .flow-node.active>span,.hero-network .flow-node:hover>span{transform:translateY(-7px) scale(1.03);color:#087bff;border-color:rgba(8,123,255,.42);box-shadow:0 22px 30px rgba(38,60,91,.16),0 6px 10px rgba(38,60,91,.12),0 0 30px rgba(57,230,255,.2),inset 0 1px 0 #fff}.hero-network .flow-node.active>small,.hero-network .flow-node:hover>small{color:#087bff}.hero-network .node-readout{color:#6d7c91;justify-content:center;bottom:-7px}@keyframes hub-float{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-7px)}}@keyframes grid-arrive{0%{opacity:0}to{opacity:.62}}@keyframes personal-grid-arrive{0%{opacity:0}to{opacity:.42}}@keyframes hero-copy-arrive{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-scene-rise{0%{opacity:0;transform:translateY(34px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes module-arrive{0%{opacity:0;transform:translate(-50%,-30%) scale(.72)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.motion-ready .hero-light:before{animation:grid-arrive .8s ease-out both}.motion-ready .hero-light .current-status,.motion-ready .hero-light .hero-actions,.motion-ready .hero-light .hero-copy>h1,.motion-ready .hero-light .hero-copy>p,.motion-ready .hero-light .hero-top{animation:hero-copy-arrive .72s cubic-bezier(.16,1,.3,1) both}.motion-ready .hero-light .hero-top{animation-delay:.08s}.motion-ready .hero-light .hero-copy>h1{animation-delay:.16s}.motion-ready .hero-light .hero-copy>p{animation-delay:.27s}.motion-ready .hero-light .hero-actions{animation-delay:.38s}.motion-ready .hero-light .current-status{animation-delay:.46s}.motion-ready .hero-light .network-shell{animation:hero-scene-rise .9s cubic-bezier(.16,1,.3,1) .42s both}.motion-ready .hero-network .flow-node{opacity:0;animation:module-arrive .68s var(--node-delay) cubic-bezier(.16,1,.3,1) forwards}@media (max-width:900px){.hero-light{min-height:980px;padding:126px 24px 52px}.hero-light .hero-copy h1{font-size:clamp(50px,8vw,66px)}.hero-light .network{height:475px}.hero-network .flow-node:nth-of-type(n+10){display:none}}@media (max-width:600px){.hero-light{min-height:890px;padding:108px 18px 42px}.hero-light .hero-top{margin-bottom:18px}.hero-light .eyebrow{font-size:8px;letter-spacing:.11em;padding:8px 10px}.hero-light .hero-copy h1{font-size:clamp(40px,12vw,48px);line-height:1.02;letter-spacing:-.048em}.hero-light .hero-copy>p{font-size:15px;line-height:1.58}.hero-light .hero-actions{flex-direction:column;width:100%}.hero-light .hero-actions .split-pill{width:min(100%,350px)}.hero-light .current-status{margin-top:18px;font-size:11px}.hero-light .network-shell{margin-top:42px}.hero-light .network-caption{font-size:8px}.hero-light .network-bottom span:last-child,.hero-light .network-caption span:last-child{display:none}.hero-light .network{height:390px}.hero-network .core-node{width:126px;height:112px;border-radius:24px}.hero-network .core-symbol{width:36px;height:36px;border-radius:12px}.hero-network .core-node strong{font-size:17px}.hero-network .core-node small{font-size:6px}.hero-network .flow-node>span{width:48px;height:44px;border-radius:14px;font-size:14px}.hero-network .flow-node>small{font-size:7px;max-width:72px;overflow:hidden;text-overflow:ellipsis}.hero-network .flow-node:nth-of-type(n+8){display:none}.hero-network .node-readout{font-size:7px}}.smart-header{overflow:visible;border:0;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;transition:transform .48s cubic-bezier(.16,1,.3,1),opacity .32s ease,width .55s cubic-bezier(.16,1,.3,1),height .55s cubic-bezier(.16,1,.3,1),padding .55s cubic-bezier(.16,1,.3,1),background-color .4s ease,border-color .4s ease,box-shadow .4s ease}.smart-header,.smart-header.at-top{background:transparent;box-shadow:none}.smart-header .brand{flex:0 0 auto;padding:7px 15px 7px 7px;border:1px solid rgba(241,250,255,.09);border-radius:999px;background:rgba(4,10,16,.58);-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%);box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 8px 24px rgba(0,0,0,.2)}.smart-header .brand-name{display:inline-flex;align-items:baseline}.smart-header .brand-short{display:none}.smart-header .nav{max-width:520px;gap:3px;padding:5px;border:1px solid rgba(241,250,255,.075);border-radius:999px;background:linear-gradient(100deg,rgba(255,255,255,.055),rgba(255,255,255,.025));-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%);box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 7px 22px rgba(0,0,0,.2);opacity:1;filter:blur(0);transform:translateY(0) scale(1);overflow:hidden;transition:max-width .55s cubic-bezier(.16,1,.3,1),gap .55s cubic-bezier(.16,1,.3,1),opacity .28s ease,filter .28s ease,transform .42s cubic-bezier(.16,1,.3,1)}.smart-header .nav a{padding:10px 16px;border-radius:999px}.smart-header .nav a:focus-visible,.smart-header .nav a:hover{color:#f1faff;background:rgba(255,255,255,.065);text-shadow:none}.smart-header .smart-contact{flex:0 0 auto;min-height:48px;border-color:rgba(241,250,255,.1);background:rgba(255,255,255,.035);box-shadow:inset 0 1px 0 rgba(255,255,255,.055)}.smart-header .split-pill--menu{border-color:rgba(241,250,255,.1);background:rgba(4,10,16,.58);box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 8px 24px rgba(0,0,0,.2)}.smart-header .smart-contact .split-pill__badge{width:38px;height:38px;flex-basis:38px}@media (min-width:901px){.smart-header .nav{position:absolute;left:50%;transform:translateX(-50%)}}.smart-header .brand,.smart-header .nav,.smart-header .smart-contact{box-sizing:border-box;height:52px;min-height:52px;border:1px solid rgba(241,250,255,.1);background:rgba(4,14,22,.74);-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%);box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 8px 24px rgba(0,0,0,.2)}.smart-header .brand{padding:5px 16px 5px 5px}.smart-header .nav{align-items:center}.smart-header .smart-contact .split-pill__badge{width:40px;height:40px;flex-basis:40px}.footer,.footer-links,.footer-links a{font-family:var(--font-sans)}.footer-links{align-items:center;justify-content:flex-end;gap:6px 10px;flex-wrap:wrap}.footer-links a{min-height:44px;padding:8px 10px;border-radius:8px;color:var(--foreground-secondary);font-size:13px;font-weight:500;line-height:1.25;letter-spacing:0}.footer-links a:focus-visible,.footer-links a:hover{color:var(--foreground);background:rgba(255,255,255,.045)}.footer-bottom>span{font-size:12px;line-height:1.6}@media (max-width:760px){.smart-header .brand,.smart-header .split-pill--menu{height:46px;min-height:46px}.footer-links{justify-content:flex-start;gap:4px 6px}.footer-links a{padding-inline:8px}}.smart-header.is-compact{width:min(760px,calc(100% - 40px));height:60px;padding-inline:18px 7px;border-color:rgba(34,211,238,.18);background:rgba(2,8,13,.92);box-shadow:0 18px 44px rgba(0,0,0,.35),0 0 24px rgba(0,174,239,.05);opacity:0;transform:translate(-50%,-140%);pointer-events:none}.smart-header.is-compact .nav{max-width:0;gap:0;opacity:0;filter:blur(7px);transform:translateY(-2px) scale(.96);pointer-events:none}.smart-header.is-compact .brand-full{display:none}.smart-header.is-compact .brand-short{display:inline}.smart-header.is-compact .brand-photo{width:34px;height:34px}.personal-hero{min-height:1160px;padding-top:158px;color:#f1faff;background:radial-gradient(circle at 50% 62%,rgba(0,140,255,.11),transparent 34rem),linear-gradient(180deg,#02080d,#03111b 63%,#02080d)}.personal-hero:before{background-image:radial-gradient(circle,rgba(78,125,151,.18) 1px,transparent 1.2px);opacity:.42}.personal-hero:after{background:radial-gradient(330px circle at var(--hero-x) var(--hero-y),rgba(34,211,238,.08),transparent 72%),linear-gradient(180deg,transparent 75%,#02080d 100%)}.personal-hero .eyebrow{color:#8ba7b8;border-color:rgba(34,211,238,.15);background:rgba(6,27,41,.64);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 10px 28px rgba(0,0,0,.14)}.personal-hero .eyebrow i{background:#22d3ee;box-shadow:0 0 0 5px rgba(34,211,238,.09),0 0 16px rgba(34,211,238,.28)}.personal-hero .hero-copy h1{color:#f1faff}.personal-hero .hero-line-mask{display:block;overflow:hidden;color:inherit}.personal-hero .hero-line-mask:last-child>span{color:#22d3ee}.personal-hero .hero-line-mask>span{display:block;color:inherit}.personal-hero .hero-copy>p{color:#9bb0bd}.personal-hero .split-pill{border-color:rgba(34,211,238,.16);background:rgba(6,27,41,.8);color:#f1faff;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 12px 30px rgba(0,0,0,.18)}.personal-hero .split-pill--primary{border-color:#22d3ee;background:linear-gradient(135deg,#00aeef,#22d3ee);color:#02111b;box-shadow:0 12px 34px rgba(0,174,239,.17)}.personal-hero .split-pill--primary .split-pill__badge{background:#02111b;color:#22d3ee}.personal-hero .split-pill:not(.split-pill--primary) .split-pill__badge{background:#22d3ee;color:#02111b}.personal-hero .current-status{color:#8ba7b8;border-color:rgba(135,215,162,.14);background:rgba(3,17,27,.7)}.personal-hero .hero-copy{position:relative;z-index:2;margin:0 auto -24px;padding:28px clamp(20px,4vw,42px) 30px;border:1px solid rgba(241,250,255,.08);border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.04),transparent 42%),rgba(3,17,27,.46);-webkit-backdrop-filter:blur(16px) saturate(125%);backdrop-filter:blur(16px) saturate(125%);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 24px 60px rgba(0,0,0,.24)}.personal-hero .network-shell{margin-top:0;padding-top:54px;z-index:1}.personal-hero .network-bottom,.personal-hero .network-caption{color:#607a89;border-color:rgba(34,211,238,.11)}.personal-hero .network-caption span:first-child{color:#22d3ee}.personal-hero .network-bottom i{background:#22d3ee;box-shadow:0 0 13px rgba(34,211,238,.38)}.personal-hero .hero-network .core-node,.toolkit .hero-network .core-node{color:#f1faff;border-color:rgba(34,211,238,.28);background:linear-gradient(145deg,rgba(9,42,62,.98),rgba(3,17,27,.99));box-shadow:0 36px 62px rgba(0,0,0,.52),0 10px 16px rgba(0,0,0,.38),0 24px 76px rgba(0,174,239,.18),inset 0 1px 0 rgba(255,255,255,.09)}.personal-hero .hero-network .core-node:after,.toolkit .hero-network .core-node:after{border-color:rgba(34,211,238,.14)}.personal-hero .hero-network .core-node strong,.toolkit .hero-network .core-node strong{color:#f1faff}.personal-hero .hero-network .core-node small,.toolkit .hero-network .core-node small{color:#7894a5}.personal-hero .hero-network .core-symbol,.toolkit .hero-network .core-symbol{background:linear-gradient(145deg,#008cff,#22d3ee);box-shadow:0 12px 28px rgba(0,174,239,.28),inset 0 1px 0 rgba(255,255,255,.34)}.service-card{width:100%;text-align:left;font:inherit;cursor:pointer}.service-dialog-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:22px;background:rgba(0,8,14,.78);backdrop-filter:blur(14px)}.service-dialog{position:relative;width:min(620px,100%);padding:clamp(28px,5vw,54px);border:1px solid rgba(34,211,238,.28);border-radius:24px;background:linear-gradient(145deg,rgba(6,37,57,.98),rgba(3,17,27,.99));box-shadow:0 30px 100px rgba(0,0,0,.58),0 0 60px rgba(0,174,239,.12)}.service-dialog h2{margin:14px 0;font-size:clamp(32px,5vw,54px)}.service-dialog p{color:#9fb8c7;line-height:1.8}.service-dialog-close{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(34,211,238,.2);border-radius:50%;background:#061b29;color:#22d3ee;cursor:pointer}.service-dialog .button{margin-top:16px}.automation-gears{display:block;width:40px;height:40px;overflow:visible;filter:drop-shadow(0 0 7px rgba(34,211,238,.55))}.automation-gears .gear-large{transform-box:fill-box;transform-origin:center;animation:gear-large-spin 8s linear infinite}.automation-gears .gear-small{transform-box:fill-box;transform-origin:center;animation:gear-small-spin 3.2s linear infinite reverse;filter:drop-shadow(0 0 4px rgba(57,230,255,.58))}@keyframes gear-large-spin{to{transform:rotate(1turn)}}@keyframes gear-small-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.automation-gears .gear-large,.automation-gears .gear-small{animation:none}}.personal-hero .hero-network .core-active,.personal-hero .hero-network .core-node:hover,.toolkit .hero-network .core-active,.toolkit .hero-network .core-node:hover{border-color:rgba(34,211,238,.55);box-shadow:0 38px 66px rgba(0,0,0,.56),0 10px 16px rgba(0,0,0,.38),0 24px 94px rgba(0,174,239,.31),inset 0 1px 0 rgba(255,255,255,.11)}.personal-hero .hero-network .flow-node>span,.toolkit .hero-network .flow-node>span{color:#91a8b6;border-color:rgba(34,211,238,.14);background:linear-gradient(145deg,rgba(8,38,57,.98),rgba(3,17,27,.99));box-shadow:0 18px 28px rgba(0,0,0,.38),0 5px 8px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.06)}.personal-hero .hero-network .flow-node>small,.toolkit .hero-network .flow-node>small{color:#7892a2}.personal-hero .hero-network .flow-node.active>span,.personal-hero .hero-network .flow-node:hover>span,.toolkit .hero-network .flow-node.active>span,.toolkit .hero-network .flow-node:hover>span{color:#22d3ee;border-color:rgba(34,211,238,.5);box-shadow:0 24px 34px rgba(0,0,0,.44),0 7px 11px rgba(0,0,0,.34),0 0 30px rgba(0,174,239,.17),inset 0 1px 0 rgba(255,255,255,.08)}.personal-hero .hero-network .flow-node.active>small,.personal-hero .hero-network .flow-node:hover>small,.toolkit .hero-network .flow-node.active>small,.toolkit .hero-network .flow-node:hover>small{color:#22d3ee}.personal-hero .hero-network .node-readout,.toolkit .hero-network .node-readout{color:#708999}.personal-hero .hero-network{height:600px}.personal-hero .hero-network .core-node{width:190px;height:190px;border-radius:50%;background:radial-gradient(circle at 48% 38%,rgba(34,211,238,.18),transparent 36%),linear-gradient(150deg,rgba(7,39,59,.99),rgba(2,12,20,.99));box-shadow:0 0 0 12px rgba(0,174,239,.035),0 0 64px rgba(0,174,239,.22),0 30px 68px rgba(0,0,0,.52),inset 0 1px 0 rgba(255,255,255,.1)}.personal-hero .hero-network .core-node:after{inset:13px;border-radius:50%}.personal-hero .hero-network .core-node strong{font-size:34px;letter-spacing:-.055em}.personal-hero .hero-network .core-node small{font-size:9px;letter-spacing:.22em}.personal-hero .hero-network .flow-node>span{width:66px;height:58px;border-radius:16px;font-size:18px}.personal-hero .hero-network .flow-node>small{margin-top:7px;font-size:9px;letter-spacing:.03em}.personal-hero .hero-network .node-capability>span{border-color:rgba(125,211,252,.25)}.personal-hero .hero-network .node-output>span{border-color:rgba(34,211,238,.2)}.personal-hero .hero-network .node-action>span{width:116px;color:#22d3ee;border-color:rgba(34,211,238,.32)}.toolkit{grid-template-columns:minmax(0,1fr);gap:0;align-items:start}.toolkit>div:first-child{max-width:820px}.toolkit>.network-shell{width:100%;min-width:0;padding:28px clamp(18px,4vw,54px) 22px;overflow:hidden;border:1px solid rgba(34,211,238,.12);border-radius:28px;background:radial-gradient(circle at 50% 52%,rgba(0,140,255,.09),transparent 30rem),rgba(3,17,27,.52);box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 28px 70px rgba(0,0,0,.24)}.toolkit>.network-shell .network{height:560px}@keyframes hero-line-reveal{0%{opacity:0;transform:translateY(42px)}to{opacity:1;transform:translateY(0)}}@keyframes node-drift{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-3px)}}.motion-ready .personal-hero .hero-copy>h1{opacity:1;animation:none}.motion-ready .personal-hero:before{animation-name:personal-grid-arrive}.motion-ready .personal-hero .hero-line-mask>span{opacity:0;animation:hero-line-reveal .82s cubic-bezier(.16,1,.3,1) .22s forwards}.motion-ready .personal-hero .hero-line-mask+.hero-line-mask>span{animation-delay:.32s}.motion-ready .personal-hero .hero-network .flow-node,.motion-ready .toolkit .hero-network .flow-node{animation:module-arrive .68s var(--node-delay) cubic-bezier(.16,1,.3,1) forwards,node-drift 7s calc(var(--node-delay) + .9s) ease-in-out infinite}@media (min-width:761px) and (max-width:1100px){.smart-header .split-pill--header{display:inline-flex}.smart-header{width:calc(100% - 40px);padding-inline:24px 10px}.smart-header .nav{gap:22px}.smart-header .brand-full{display:none}.smart-header .brand-short{display:inline}}@media (min-width:761px) and (max-width:900px){.smart-header .split-pill--menu{display:inline-flex;min-height:44px}.smart-header .split-pill--menu .split-pill__label{padding-inline:10px;font-size:10px}.smart-header .split-pill--menu .split-pill__badge{width:34px;height:34px;flex-basis:34px}.smart-header.is-compact .split-pill--menu{display:none}}@media (max-width:760px){.smart-header{width:calc(100% - 24px);padding-inline:14px 6px}.smart-header .brand-full{display:none}.smart-header .brand-short{display:inline}.smart-header .smart-contact{display:none}.smart-header.is-compact{width:calc(100% - 24px);height:54px}.smart-header.is-compact .smart-contact{display:inline-flex;min-height:42px}.smart-header.is-compact .smart-contact .split-pill__label{padding-inline:10px;font-size:10px}.smart-header.is-compact .smart-contact .split-pill__badge{width:32px;height:32px;flex-basis:32px}.smart-header.is-compact .split-pill--menu{display:none}.smart-header .nav.open{top:68px;gap:6px;padding:18px;background:rgba(3,17,27,.97);border-color:rgba(34,211,238,.16);border-radius:16px;box-shadow:0 24px 60px rgba(0,0,0,.5)}.smart-header .nav.open a{width:100%;padding:12px 10px;border-radius:10px;opacity:0;animation:hero-copy-arrive .44s cubic-bezier(.16,1,.3,1) forwards}.smart-header .nav.open a:nth-child(2){animation-delay:.04s}.smart-header .nav.open a:nth-child(3){animation-delay:.08s}.smart-header .nav.open a:nth-child(4){animation-delay:.12s}.personal-hero{min-height:940px;padding-top:110px}.personal-hero .hero-copy{margin-bottom:-14px;padding:22px 16px 24px;border-radius:22px}.personal-hero .network-shell{margin-top:0;padding-top:34px}.personal-hero .hero-network{height:470px}.personal-hero .hero-network .core-node{width:132px;height:132px}.personal-hero .hero-network .core-node strong{font-size:24px}.personal-hero .hero-network .core-node small{font-size:7px}.personal-hero .hero-network .flow-node>span{width:48px;height:44px;border-radius:14px;font-size:14px}.personal-hero .hero-network .node-action>span{width:74px}.toolkit>.network-shell{padding:20px 12px 16px;border-radius:20px}.toolkit>.network-shell .network{height:410px}}.tool-strip{display:block;padding:0;min-height:92px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.tool-strip-track{display:flex;width:max-content;animation:brand-rail 34s linear infinite}.tool-strip-group{display:flex;align-items:center;flex:0 0 auto;gap:42px;min-height:92px;padding:0 21px}.tool-strip-intro,.tool-strip-text{flex:0 0 auto;white-space:nowrap;font-family:ui-monospace,monospace;font-size:9px;letter-spacing:.18em;color:#688393}.tool-strip-intro{color:#22d3ee}.tool-strip-brand{flex:0 0 auto;white-space:nowrap}.tool-strip:hover .tool-strip-track{animation-play-state:paused}@keyframes brand-rail{to{transform:translateX(-50%)}}.network-brand-icon{display:block;width:24px;height:24px;object-fit:contain;filter:brightness(0) saturate(100%) invert(80%) sepia(36%) saturate(1221%) hue-rotate(147deg) brightness(103%) contrast(95%)}.core-symbol .network-brand-icon{width:29px;height:29px}@media (max-width:760px){.tool-strip-track{animation-duration:24s}.tool-strip-group{gap:28px;min-height:78px;padding-inline:14px}.tool-strip{min-height:78px}.tool-strip-brand{font-size:10px;gap:7px}.tool-strip-brand .brand-logo{width:17px;height:17px}.personal-hero .hero-network .flow-node{display:flex!important;left:var(--mobile-left)!important;top:var(--mobile-top)!important}.personal-hero .hero-network .node-mobile-hidden{display:none!important}.personal-hero .hero-network .flow-node>small{max-width:66px;font-size:7px}.personal-hero .hero-network .node-readout{bottom:-2px;max-width:86%;text-align:center}}@media (prefers-reduced-motion:reduce){.button,.documentation,.glass-card,.lab-space,.log-row,.nav a,.nav a:after,.nav-cta,.process-grid>article,.project-card,.radyan-feature,.skill-card,.social-links a,.tech-item,.text-button{transition:none!important;transform:none!important}.motion-ready .current-status,.motion-ready .hero .network-shell,.motion-ready .hero-actions,.motion-ready .hero-copy>h1,.motion-ready .hero-copy>p,.motion-ready .hero-top,.motion-ready .reveal-target{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}.hero-light:before,.hero-network .core-node,.hero-network .flow-node{animation:none!important;opacity:1!important}.hero-light .network,.hero-light .network-shell{transform:none!important;transition:none!important}.personal-hero .hero-line-mask>span,.smart-header,.smart-header .nav,.smart-header .nav.open a{animation:none!important;transition:none!important;transform:none!important;opacity:1!important;filter:none!important}.tool-strip-track{animation:none!important}}.project-art--screenshot{min-height:300px;padding:0;background:#03111b}.project-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.16,1,.3,1),filter .4s ease}.project-card:hover .project-cover{transform:scale(1.025);filter:brightness(1.05)}.project-art--screenshot .project-art-overlay{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:space-between;padding:24px 28px;color:#f1faff;background:linear-gradient(180deg,rgba(2,8,13,.72),transparent 36%,rgba(2,8,13,.84))}.project-art--screenshot .project-art-bottom,.project-art--screenshot .tiny-label{color:#d8f5ff;text-shadow:0 2px 12px rgba(0,0,0,.8)}.case-study-manager{margin-top:34px;border:1px solid rgba(34,211,238,.16);border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.035),transparent 32%),rgba(3,17,27,.7);overflow:hidden}.case-study-manager>summary{min-height:64px;padding:0 22px;display:flex;align-items:center;gap:10px;color:#f1faff;font-weight:700;cursor:pointer;list-style:none}.case-study-manager>summary::-webkit-details-marker{display:none}.case-study-manager>summary svg{color:#22d3ee}.case-study-form{padding:28px;border-top:1px solid rgba(34,211,238,.12)}.case-study-form-head{display:grid;grid-template-columns:1fr minmax(260px,.8fr);gap:30px;align-items:end;margin-bottom:26px}.case-study-form-head h3{margin:8px 0 0;font-size:26px;color:#f1faff}.case-study-form-head p{margin:0;color:#8ba7b8;font-size:13px;line-height:1.7}.case-study-fields{display:grid;gap:16px}.case-study-fields.two-col{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.case-study-fields label{display:grid;gap:8px;color:#b4c7d3;font-size:12px;font-weight:650}.case-study-fields input,.case-study-fields select,.case-study-fields textarea{width:100%;border:1px solid rgba(34,211,238,.14);border-radius:12px;padding:13px 14px;background:rgba(2,12,20,.82);color:#f1faff;font:inherit;resize:vertical;outline:none}.case-study-fields input:focus,.case-study-fields select:focus,.case-study-fields textarea:focus{border-color:rgba(34,211,238,.55);box-shadow:0 0 0 3px rgba(34,211,238,.07)}.case-study-upload{grid-template-columns:auto 1fr;align-items:center;padding:18px;border:1px dashed rgba(34,211,238,.3);border-radius:14px;background:rgba(0,174,239,.035);cursor:pointer}.case-study-upload svg{color:#22d3ee}.case-study-upload span{display:grid;gap:3px}.case-study-upload small{color:#728897;font-weight:500}.case-study-upload input{grid-column:1/-1;padding:9px}.case-study-submit{margin-top:20px;min-height:48px;padding:0 22px;border:0;border-radius:999px;background:linear-gradient(135deg,#00aeef,#22d3ee);color:#02111b;font-weight:800;cursor:pointer}.case-study-submit:disabled{opacity:.6;cursor:wait}.case-study-message{min-height:20px;margin:12px 0 0;color:#8fddec;font-size:12px}.detail-screenshots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.detail-screenshots figure{margin:0}.detail-screenshots a{display:block;border-radius:12px;overflow:hidden;border:1px solid rgba(34,211,238,.16)}.detail-screenshots img{width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform .35s cubic-bezier(.16,1,.3,1)}.detail-screenshots a:hover img{transform:scale(1.025)}@media (max-width:760px){.project-art--screenshot{min-height:230px}.case-study-form{padding:20px 16px}.case-study-fields.two-col,.case-study-form-head{grid-template-columns:1fr;gap:16px}.detail-screenshots{grid-template-columns:1fr}}body{font-weight:400;letter-spacing:0}.brand-name,.button,.split-pill__label,body,h1,h2,h3,h4{font-family:var(--font-sans)}h1,h2,h3,h4{font-weight:600;text-wrap:balance}.body-copy,.project-info>p,.section-aside,.service-card>p,p{text-wrap:pretty}.hero-copy h1{font-weight:600;line-height:.98;letter-spacing:-.045em}.contact-copy h2,.section h2,.toolkit h2{font-weight:600;line-height:1.06;letter-spacing:-.035em}.brand-name{font-weight:700;letter-spacing:-.02em}.smart-header .nav .mobile-contact-link{display:none}@media (max-width:900px){.smart-header,.smart-header.is-compact{width:calc(100% - 24px);padding-inline:6px;opacity:1;transform:translate(-50%);pointer-events:auto}.smart-header .split-pill--menu,.smart-header.is-compact .split-pill--menu{display:inline-flex;min-height:44px}.smart-header .nav,.smart-header .smart-contact,.smart-header.is-compact .smart-contact{display:none}.smart-header .nav.open{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;top:calc(100% + 8px);left:0;right:0;width:auto;max-width:none;max-height:calc(100dvh - 100px);height:auto;min-height:0;overflow-y:auto;padding:12px;gap:4px;border:1px solid rgba(34,211,238,.18);border-radius:16px;background:rgba(3,17,27,.98);opacity:1;filter:none;transform:none;pointer-events:auto}.smart-header .nav.open .mobile-contact-link,.smart-header .nav.open a{display:flex;justify-content:flex-start;width:100%;min-height:48px;padding:12px 16px;opacity:1;animation:none;border-radius:10px}}.smart-header .nav{font-size:14px;font-weight:500}.smart-header .nav a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;letter-spacing:0}.eyebrow,.network-bottom,.network-caption,.project-art-bottom,.section-label,.status-badge,.tiny-label{font-family:var(--font-mono);letter-spacing:.13em}.eyebrow,.section-label,.tiny-label{font-size:max(10px,.68rem);line-height:1.5}.body-copy,.contact-copy>p,.log-row p,.project-info>p,.section-aside,.service-card>p{line-height:1.75}.button,.filters button,.social-links a,.text-button{min-height:44px}.button,.split-pill__label{letter-spacing:.035em}.contact-form,.glass-card,.project-card,.radyan-feature,.service-dialog,.skill-card{border-radius:14px}.project-card,.service-card{text-align:left}:where(a,button,input,textarea,select):focus-visible{outline:2px solid #22d3ee;outline-offset:4px;box-shadow:0 0 0 5px rgba(34,211,238,.12)}@media (max-width:760px){.hero-copy h1{letter-spacing:-.035em}.contact-copy h2,.section h2,.toolkit h2{letter-spacing:-.025em}.filters button{min-height:44px;padding-inline:14px}}.intro-video-section{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(28px,5vw,80px)}.intro-video-copy .body-copy{max-width:440px;margin-top:22px}.intro-video-copy .text-button{margin-top:26px}.intro-video-card{min-width:0;overflow:hidden;border:1px solid var(--border-highlight);border-radius:20px;background:var(--background-elevated);box-shadow:0 24px 70px rgba(0,0,0,.24)}.intro-video-preview{position:relative;aspect-ratio:16/10;overflow:hidden;background:#03111b}.intro-video-preview>img{object-fit:cover;object-position:50% 27%}.intro-video-preview:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,8,13,.87),rgba(2,8,13,.15)),linear-gradient(0deg,rgba(2,8,13,.6),transparent 65%)}.intro-video-preview-copy{position:absolute;z-index:1;left:clamp(24px,4vw,44px);bottom:30px;display:grid;justify-items:start;gap:12px}.intro-video-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:rgba(3,17,27,.7);border:1px solid var(--border-highlight);color:var(--primary-bright);margin-bottom:10px}.intro-video-preview-copy h3{font-size:clamp(28px,4vw,44px);line-height:1.1;margin:0;letter-spacing:-.04em}.intro-video-preview-copy p{font-size:14px;color:var(--foreground-secondary);margin:0}.intro-video-player{display:block;width:100%;aspect-ratio:16/10;background:#02080d;object-fit:contain}.intro-video-caption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:18px 24px;font:10px var(--font-mono);letter-spacing:.12em;color:var(--foreground-secondary)}.intro-video-caption span:first-child{color:var(--primary-bright)}@media (max-width:760px){.intro-video-section{grid-template-columns:1fr}.intro-video-copy .body-copy{max-width:none}}