html{scroll-behavior:smooth}body,html{overflow-x:clip}body{font-family:var(--font-sans);font-size:var(--fs-base);background:var(--bg-base);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (hover:hover) and (pointer:fine){body.has-custom-cursor,body.has-custom-cursor .how-think__item,body.has-custom-cursor .positioning__item,body.has-custom-cursor .project-feature,body.has-custom-cursor .service-item,body.has-custom-cursor [role=tab],body.has-custom-cursor a,body.has-custom-cursor button{cursor:none}}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:500;color:var(--text-primary);line-height:var(--lh-tight);letter-spacing:-.02em}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-body-large)}.text-display{font-family:var(--font-heading);font-size:var(--fs-display);font-weight:500;line-height:var(--lh-tight);letter-spacing:-.03em}.text-small{font-size:var(--fs-small)}.text-eyebrow{font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.16em;text-transform:uppercase}p{color:var(--text-secondary);line-height:var(--lh-relaxed)}a{transition:color var(--duration-fast) var(--ease-standard)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-root{display:flex;flex-direction:column;min-height:100svh}.app-main{flex:1 1 auto}.page-transition{animation:page-fade-in .42s var(--ease-standard) both}@keyframes page-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page-transition{animation:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:var(--space-4) var(--space-6);font-size:var(--fs-nav);font-weight:500;letter-spacing:.02em;border-radius:var(--radius-sm);border:1px solid transparent;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-reveal),padding var(--duration-base) var(--ease-reveal);will-change:transform,padding,box-shadow}.btn:active{transform:translateY(0) scale(.98)}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn--primary{background:var(--accent);color:var(--color-dark-900);border-radius:200px}.btn--primary:hover{background:var(--accent-strong);transform:translateY(-2px);box-shadow:0 10px 30px -10px rgba(88,206,186,.4)}.btn--secondary{background:transparent;color:var(--text-primary);border-color:hsla(0,0%,100%,.15);border-radius:200px}.btn--secondary:hover{border-color:hsla(0,0%,100%,.5);background:hsla(0,0%,100%,.05);transform:translateY(-2px)}.btn--text{min-height:auto;padding:var(--space-1) 0;background:transparent;color:var(--accent)}.btn--text:hover{color:var(--accent-soft)}.header{position:fixed;inset-block-start:0;inset-inline:0;z-index:100;background:rgba(16,18,22,.45);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid hsla(0,0%,100%,.05);box-shadow:0 4px 20px -6px rgba(0,0,0,.3);padding-top:env(safe-area-inset-top,0);transition:background-color .28s cubic-bezier(.16,1,.3,1),border-color .28s cubic-bezier(.16,1,.3,1),backdrop-filter .28s cubic-bezier(.16,1,.3,1),-webkit-backdrop-filter .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1)}.header--scrolled{background:rgba(12,14,17,.94);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom-color:hsla(0,0%,100%,.08);box-shadow:0 12px 36px -8px rgba(0,0,0,.65)}.header__scroll-progress{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#3cbfa6,#6bd8c7 50%,#58ceba);transform-origin:left;pointer-events:none;z-index:102;transition:transform 60ms linear;box-shadow:0 0 10px rgba(107,216,199,.45)}.header__inner{display:flex;align-items:center;justify-content:space-between;height:76px;transition:height .28s cubic-bezier(.16,1,.3,1)}.header--scrolled .header__inner{height:66px}@media (max-width:959px){.header__inner{height:68px}.header--scrolled .header__inner{height:62px}}.header__logo{display:inline-flex;align-items:center;text-decoration:none;min-height:48px;transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.header__logo:focus-visible,.header__logo:hover{opacity:.92;transform:translateY(-1px)}.header__logo-img{height:36px;width:auto;max-height:36px;object-fit:contain;display:block;transition:transform var(--duration-fast) var(--ease-standard)}@media (max-width:959px){.header__logo-img{height:30px;max-height:30px}}.header--scrolled .header__logo-img{height:30px;max-height:30px}.header__nav{display:none}.header__nav-list{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:4px 6px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-radius:9999px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.header__nav-item{position:relative}.header__nav-link{display:inline-flex;align-items:center;gap:6px;position:relative;padding:8px 16px;font-size:.88rem;font-weight:500;color:var(--text-secondary);text-decoration:none;letter-spacing:-.01em;border-radius:9999px;min-height:38px;transition:color .18s ease,background-color .18s ease,transform .18s cubic-bezier(.16,1,.3,1)}.header__nav-pip{width:4px;height:4px;border-radius:50%;background:transparent;transition:background .18s ease,transform .18s ease;transform:scale(0)}.header__nav-text{display:inline-block;transition:color .18s ease}.header__nav-link:focus-visible,.header__nav-link:hover{color:var(--text-primary);background:hsla(0,0%,100%,.04);transform:translateY(-1px)}.header__nav-link:focus-visible .header__nav-pip,.header__nav-link:hover .header__nav-pip{background:var(--accent);box-shadow:0 0 6px var(--accent);transform:scale(1)}.header__nav-link--active{color:var(--text-primary);background:rgba(107,216,199,.08);font-weight:600}.header__nav-link--active .header__nav-pip{background:var(--accent);box-shadow:0 0 8px var(--accent);transform:scale(1)}.header__cta{display:none;align-items:center;gap:var(--space-3)}.header__cta-secondary{font-size:.86rem;font-weight:500;color:var(--text-muted);padding:8px 16px;text-decoration:none;background:transparent;border-radius:9999px;min-height:42px;display:inline-flex;align-items:center;transition:color .18s ease,background-color .18s ease}.header__cta-secondary:focus-visible,.header__cta-secondary:hover{color:var(--text-primary);background:hsla(0,0%,100%,.04)}.header__cta-primary{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:8px;background:var(--accent);color:var(--color-dark-900);font-weight:600;font-size:.88rem;padding:10px 22px;min-height:42px;border-radius:9999px;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),background-color .18s ease;box-shadow:0 4px 18px -4px rgba(107,216,199,.45)}.header__cta-primary:before{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.35),transparent);transform:skewX(-20deg);transition:left .65s cubic-bezier(.16,1,.3,1);pointer-events:none}.header__cta-primary:focus-visible,.header__cta-primary:hover{background:var(--accent-strong);transform:translateY(-1.5px);box-shadow:0 8px 26px -4px rgba(88,206,186,.6)}.header__cta-primary:hover:before{left:140%}.header__cta-arrow{transition:transform .2s cubic-bezier(.16,1,.3,1)}.header__cta-primary:focus-visible .header__cta-arrow,.header__cta-primary:hover .header__cta-arrow{transform:translateX(3px)}.header__mobile-menu-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:124px;height:46px;min-height:46px;padding:0 16px;color:var(--text-primary);background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.09);border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s cubic-bezier(.16,1,.3,1)}.header__mobile-menu-btn:focus-visible,.header__mobile-menu-btn:hover{color:var(--accent);background:rgba(107,216,199,.08);border-color:rgba(107,216,199,.35);transform:translateY(-1px)}.header__mobile-menu-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--accent)}.header__menu-svg{display:block;overflow:visible}.header__menu-line-mid{transition:width .18s ease,transform .18s ease}.header__mobile-menu-btn:hover .header__menu-line-mid{width:18px}@media (min-width:960px){.header__nav{display:block}.header__cta{display:inline-flex}.header__mobile-menu-btn{display:none}}.mobile-menu{position:fixed;inset:0;width:100vw;height:100dvh;min-height:100dvh;z-index:9999;background:#0b0d10;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s cubic-bezier(.16,1,.3,1),visibility .28s}.mobile-menu--open{opacity:1;visibility:visible;pointer-events:auto}.mobile-menu__backdrop{position:absolute;inset:0;pointer-events:none;z-index:0;display:flex;align-items:center;justify-content:center}.mobile-menu__backdrop-svg{width:100%;height:100%;opacity:.65}.mobile-menu__inner{position:relative;z-index:1;flex-direction:column;width:100%;min-height:100dvh;padding-top:max(env(safe-area-inset-top,0px) + 16px,20px);padding-bottom:max(env(safe-area-inset-bottom,0px) + 20px,24px);padding-inline:var(--space-4)}.mobile-menu__header,.mobile-menu__inner{display:flex;justify-content:space-between}.mobile-menu__header{align-items:center;padding-bottom:var(--space-3);border-bottom:1px solid hsla(0,0%,100%,.08);margin-bottom:var(--space-3);opacity:0;transform:translateY(-8px);transition:opacity .26s ease,transform .26s ease}.mobile-menu--open .mobile-menu__header{opacity:1;transform:translateY(0);transition-delay:50ms}.mobile-menu__logo-link{display:inline-flex;align-items:center;text-decoration:none;min-height:44px}.mobile-menu__logo-img{height:28px;width:auto;max-height:28px;object-fit:contain;display:block}.mobile-menu__close-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;height:44px;min-height:44px;color:var(--text-primary);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.12em;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s cubic-bezier(.16,1,.3,1)}.mobile-menu__close-btn:focus-visible,.mobile-menu__close-btn:hover{color:var(--accent);background:rgba(107,216,199,.08);border-color:rgba(107,216,199,.35);transform:translateY(-1px)}.mobile-menu__close-svg{display:block}.mobile-menu__eyebrow-row{display:inline-flex;align-items:center;gap:8px;margin-bottom:clamp(12px,2.5vh,20px);opacity:0;transform:translateY(6px);transition:opacity .26s ease,transform .26s ease;transition-delay:80ms}.mobile-menu--open .mobile-menu__eyebrow-row{opacity:1;transform:translateY(0)}.mobile-menu__eyebrow-dot{width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px var(--accent)}.mobile-menu__eyebrow-text{font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.14em;color:var(--accent)}.mobile-menu__nav{flex:1 0 auto;display:flex;flex-direction:column;justify-content:center}.mobile-menu__list{display:flex;flex-direction:column;padding:0;margin:0;list-style:none}.mobile-menu__item{opacity:0;transform:translateY(18px);transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--nav-index, 0) * 45ms + 90ms)}.mobile-menu--open .mobile-menu__item{opacity:1;transform:translateY(0)}.mobile-menu__link{display:grid;grid-template-columns:36px 1fr 32px;align-items:center;padding-block:clamp(12px,2.6vh,18px);font-size:clamp(1.75rem,6vw,2.4rem);font-family:var(--font-heading);font-weight:500;color:var(--text-primary);text-decoration:none;border-bottom:1px solid hsla(0,0%,100%,.06);min-height:52px;transition:color .2s ease,transform .2s cubic-bezier(.16,1,.3,1),border-color .2s ease}.mobile-menu__link-num{font-family:var(--font-mono);font-size:.78rem;font-weight:600;color:var(--text-muted);transition:color .2s ease}.mobile-menu__link-text{letter-spacing:-.03em;transition:color .2s ease}.mobile-menu__link-arrow-box{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:4px;background:transparent;color:var(--text-muted);transition:color .2s ease,transform .2s ease,background-color .2s ease}.mobile-menu__link:active,.mobile-menu__link:focus-visible,.mobile-menu__link:hover{color:var(--accent);transform:translateX(4px);border-bottom-color:rgba(107,216,199,.3)}.mobile-menu__link:active .mobile-menu__link-num,.mobile-menu__link:focus-visible .mobile-menu__link-num,.mobile-menu__link:hover .mobile-menu__link-num{color:var(--accent)}.mobile-menu__link:active .mobile-menu__link-arrow-box,.mobile-menu__link:focus-visible .mobile-menu__link-arrow-box,.mobile-menu__link:hover .mobile-menu__link-arrow-box{color:var(--accent);background:rgba(107,216,199,.1);transform:translateX(3px)}.mobile-menu__link--active,.mobile-menu__link--active .mobile-menu__link-arrow-box,.mobile-menu__link--active .mobile-menu__link-num{color:var(--accent)}.mobile-menu__actions{display:flex;flex-direction:column;gap:var(--space-3);margin-top:clamp(20px,3vh,32px);opacity:0;transform:translateY(18px);transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--nav-index, 0) * 45ms + .12s)}.mobile-menu--open .mobile-menu__actions{opacity:1;transform:translateY(0)}.mobile-menu__cta-primary{gap:8px;min-height:50px;font-weight:600;font-size:.92rem}.mobile-menu__cta-primary,.mobile-menu__cta-secondary{width:100%;display:flex;align-items:center;justify-content:center}.mobile-menu__cta-secondary{min-height:48px;font-size:.88rem}.mobile-menu__cta-arrow{transition:transform .2s ease}.mobile-menu__cta-primary:focus-visible .mobile-menu__cta-arrow,.mobile-menu__cta-primary:hover .mobile-menu__cta-arrow{transform:translateX(3px)}.mobile-menu__footer-meta{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-4);border-top:1px solid hsla(0,0%,100%,.06);margin-top:clamp(14px,2vh,24px);opacity:0;transform:translateY(10px);transition:opacity .26s ease,transform .26s ease;transition-delay:.24s}.mobile-menu--open .mobile-menu__footer-meta{opacity:1;transform:translateY(0)}.mobile-menu__slogan{font-size:.65rem;font-weight:600;letter-spacing:.1em}.mobile-menu__copyright,.mobile-menu__slogan{font-family:var(--font-mono);color:var(--text-muted)}.mobile-menu__copyright{font-size:.68rem}@media (min-width:960px){.mobile-menu{display:none}}.footer{position:relative;background:#08090c;border-top:1px solid hsla(0,0%,100%,.08);overflow:hidden;overflow-x:clip;padding-top:clamp(64px,7vw,100px);padding-bottom:clamp(32px,4vw,48px)}.footer__grid-lines{position:absolute;inset:0;pointer-events:none;z-index:1}.footer__grid-lines-container{height:100%;position:relative;display:flex;justify-content:space-between}.footer__vertical-guide{width:1px;height:100%;background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.01))}.footer__container{position:relative;z-index:2}.footer__telemetry-bar{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--space-6);border-bottom:1px solid hsla(0,0%,100%,.06);margin-bottom:clamp(36px,5vw,64px);font-family:var(--font-mono);font-size:.72rem;color:var(--text-muted)}.footer__telemetry-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.footer__telemetry-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent);animation:pulse-glow 2s ease-in-out infinite}.footer__telemetry-label{font-weight:700;color:var(--text-primary);letter-spacing:.08em}.footer__telemetry-divider{color:hsla(0,0%,100%,.2)}.footer__telemetry-tag{letter-spacing:.06em}.footer__telemetry-right{display:flex;align-items:center;gap:var(--space-4);font-size:.7rem;letter-spacing:.08em}.footer__telemetry-status{color:var(--accent);font-weight:600}.footer__cta-section{margin-bottom:clamp(56px,7vw,96px)}.footer__cta-heading-group{max-width:960px;margin-bottom:clamp(28px,3.5vw,44px)}.footer__cta-headline{font-family:var(--font-heading);font-size:clamp(2.4rem,5.2vw + .4rem,5.4rem);font-weight:500;letter-spacing:-.04em;line-height:1.05;margin-bottom:clamp(16px,2vw,24px);display:flex;flex-direction:column}.footer__cta-line{display:block}.footer__cta-line--1,.footer__cta-line--2{color:var(--text-primary)}.footer__cta-line--accent{color:var(--accent);background:linear-gradient(135deg,#6bd8c7,#a2ece0);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.footer__cta-lead{font-size:clamp(1.05rem,1.25vw + .1rem,1.25rem);line-height:1.65;color:var(--text-secondary);max-width:680px}.footer__cta-actions{display:flex;align-items:center;gap:clamp(14px,2vw,20px);flex-wrap:wrap}.footer__primary-btn{display:inline-flex;align-items:center;gap:12px;background:var(--accent);color:#0b0c10;font-family:var(--font-mono);font-size:.88rem;font-weight:700;letter-spacing:.08em;padding:16px 28px;border-radius:4px;text-decoration:none;min-height:52px;box-shadow:0 4px 20px -2px rgba(107,216,199,.35);transition:background-color .2s ease,transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease}.footer__primary-btn--active,.footer__primary-btn:hover{background:#81ebd9;transform:translateY(-2px);box-shadow:0 8px 28px -2px rgba(107,216,199,.5)}.footer__primary-btn-icon{display:flex;align-items:center;transition:transform .2s cubic-bezier(.16,1,.3,1)}.footer__primary-btn--active .footer__primary-btn-icon,.footer__primary-btn:hover .footer__primary-btn-icon{transform:translateX(4px)}.footer__secondary-btn{display:inline-flex;align-items:center;gap:10px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.12);color:var(--text-primary);font-family:var(--font-mono);font-size:.82rem;font-weight:600;letter-spacing:.08em;padding:16px 24px;border-radius:4px;text-decoration:none;min-height:52px;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.footer__secondary-btn:hover{border-color:rgba(107,216,199,.4);background:rgba(107,216,199,.05);transform:translateY(-2px);color:var(--accent)}.footer__secondary-btn-meta{font-size:.68rem;padding:2px 6px;border-radius:3px;background:hsla(0,0%,100%,.06);color:var(--text-muted)}.footer__email-btn{display:inline-flex;align-items:center;gap:8px;padding:16px 20px;border-radius:4px;border:1px solid hsla(0,0%,100%,.06);background:hsla(0,0%,100%,.02);color:var(--text-secondary);font-family:var(--font-mono);font-size:.82rem;text-decoration:none;min-height:52px;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.footer__email-btn-dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.footer__email-btn:hover{color:var(--accent);border-color:rgba(107,216,199,.3);background:rgba(107,216,199,.04)}.footer__nav-grid{display:grid;grid-template-columns:1fr;grid-gap:clamp(32px,4vw,56px);gap:clamp(32px,4vw,56px);padding-block:clamp(36px,5vw,60px);border-top:1px solid hsla(0,0%,100%,.06);border-bottom:1px solid hsla(0,0%,100%,.06)}@media (min-width:640px){.footer__nav-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.footer__nav-grid{grid-template-columns:1.5fr 1fr 1.25fr 1fr;align-items:start}}.footer__nav-col--brand{display:flex;flex-direction:column;gap:var(--space-4)}.footer__brand-image{width:auto;height:38px;object-fit:contain;display:block}.footer__brand-tagline{font-size:.92rem;line-height:1.6;color:var(--text-secondary);max-width:320px}.footer__brand-meta-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.08em;color:var(--text-muted);padding:4px 10px;border-radius:3px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);align-self:flex-start}.footer__brand-meta-dot{width:5px;height:5px;border-radius:50%;background:var(--accent)}.footer__nav-heading{display:block;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.1em;color:var(--accent);margin-bottom:var(--space-4)}.footer__links-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer__link-item{display:inline-flex;align-items:center;gap:8px;font-size:.94rem;color:var(--text-secondary);text-decoration:none;min-height:36px;transition:color .18s ease,transform .18s cubic-bezier(.16,1,.3,1)}.footer__link-pip{width:4px;height:4px;border-radius:50%;background:hsla(0,0%,100%,.2);transition:background .18s ease,transform .18s ease}.footer__link-item:hover{color:var(--text-primary);transform:translateX(3px)}.footer__link-item:hover .footer__link-pip{background:var(--accent);transform:scale(1.5)}.footer__external-icon{opacity:.5;transition:opacity .18s ease,transform .18s ease}.footer__link-item:hover .footer__external-icon{opacity:1;transform:translate(2px,-2px)}.footer__capabilities-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.footer__cap-item{font-size:.88rem;color:var(--text-secondary);line-height:1.5}.footer__bottom-row{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-6);flex-wrap:wrap;gap:var(--space-4);font-family:var(--font-mono);font-size:.72rem;color:var(--text-muted)}.footer__bottom-copy{letter-spacing:.04em}.footer__bottom-spec{letter-spacing:.08em;color:var(--accent);opacity:.85}.footer__bottom-note{letter-spacing:.08em}.hero{position:relative;min-height:calc(100svh - 40px);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;isolation:isolate;padding-inline:var(--space-4);padding-block:100px var(--space-8)}.hero--interactive{--spot-x:50%;--spot-y:50%}.hero__spotlight{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle 640px at var(--spot-x,50%) var(--spot-y,50%),rgba(88,206,186,.04) 0,transparent 72%);opacity:.85}.hero__field{z-index:1;overflow:hidden;--px:0;--py:0}.hero-backdrop-network,.hero__field{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hero-backdrop-network{z-index:0}.hero-backdrop-svg{width:100%;height:100%;object-fit:cover}.floater{position:absolute;pointer-events:auto;transition:transform .12s linear;will-change:transform}.hero-token{z-index:2}.hero-token--code{width:228px;font-family:var(--font-mono);font-size:.72rem;background:rgba(14,16,20,.48);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);box-shadow:0 16px 36px -8px rgba(0,0,0,.45)}.hero-token__header{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid hsla(0,0%,100%,.04)}.hero-token__indicator{width:5px;height:5px;border-radius:50%;background:var(--accent);opacity:.85}.hero-token__label{font-size:.62rem;color:var(--text-muted);letter-spacing:.06em}.hero-token__code{color:var(--text-secondary);line-height:1.5}.code-kw{color:#81a1c1}.code-var{color:#d8dee9}.code-prop{color:#88c0d0}.code-str{color:var(--accent)}.code-num{color:#b48ead}.hero-token--ui{width:176px;background:rgba(14,16,20,.42);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:var(--radius-sm);padding:var(--space-3);border:1px solid rgba(88,206,186,.12);box-shadow:0 16px 36px -8px rgba(0,0,0,.4)}.hero-ui-svg{width:100%;height:auto;display:block}.hero-ui-meta{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-2);font-family:var(--font-mono);font-size:.58rem;color:var(--text-muted);letter-spacing:.08em}.hero-ui-dot{width:4px;height:4px;border-radius:50%;background:var(--accent)}.hero-token--diag{width:164px;background:rgba(14,16,20,.46);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius-sm);padding:var(--space-3);font-family:var(--font-mono);box-shadow:0 16px 36px -8px rgba(0,0,0,.4)}.hero-diag-header{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.hero-diag-pulse{width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px var(--accent);animation:pulse-opacity 2.4s infinite}.hero-diag-title{font-size:.58rem;font-weight:600;color:var(--text-muted);letter-spacing:.09em}.hero-diag-graph{width:100%;height:28px;display:block}.hero-diag-footer{display:flex;align-items:center;justify-content:space-between;font-size:.56rem;color:var(--text-muted);margin-top:var(--space-2)}.hero-diag-status{color:var(--accent);font-weight:600}.hero-orbital-field{pointer-events:none}.hero-orbit-svg{width:100%;height:100%;overflow:visible}.abstract-layer--3{transform:translate3d(calc(var(--px) * -6px),calc(var(--py) * -6px),0)}.abstract-layer--2{transform:translate3d(calc(var(--px) * 14px),calc(var(--py) * 14px),0)}.abstract-layer--1{transform:translate3d(calc(var(--px) * 28px),calc(var(--py) * 28px),0)}.abstract-layer--0{transform:translate3d(calc(var(--px) * 42px),calc(var(--py) * 42px),0)}@keyframes float-slow{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-8px) rotate(.8deg)}}@keyframes float-subtle{0%,to{transform:translate(0)}50%{transform:translate(-4px,4px)}}@keyframes orbit-continuous{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse-opacity{0%,to{opacity:.35}50%{opacity:.95}}.anim-float-slow{animation:float-slow 11s ease-in-out infinite}.anim-float-subtle{animation:float-subtle 8.5s ease-in-out infinite}.anim-orbit-continuous{animation:orbit-continuous 20s linear infinite;transform-origin:200px 200px}.hero__inner{position:relative;z-index:3;text-align:center;width:100%;max-width:920px}.hero__content,.hero__inner{display:flex;flex-direction:column;align-items:center}.hero__content{gap:var(--space-6)}.hero__meta{justify-content:center;gap:var(--space-3);font-size:clamp(.66rem,.85vw + .35rem,.76rem);font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);font-family:var(--font-mono);background:rgba(88,206,186,.04);border:1px solid rgba(88,206,186,.14);padding:6px 14px;border-radius:100px}.hero__meta,.hero__meta-marker{display:inline-flex;align-items:center}.hero__meta-marker{opacity:.9}.hero__meta-status{display:inline-flex;align-items:center}.hero__meta-pulse{display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--accent);animation:pulse-opacity 2.2s ease-in-out infinite}.hero__headline{font-size:clamp(2.15rem,5.2vw + .6rem,4.4rem);font-weight:500;letter-spacing:-.035em;line-height:1.08;max-width:15ch;color:var(--text-primary)}.hero__headline-accent{position:relative;display:inline-block;color:var(--accent);font-style:italic;font-weight:400;padding-right:.06em}.hero__accent-underline{position:absolute;left:0;bottom:-4px;width:100%;height:8px;pointer-events:none;overflow:visible}.hero__subtext{font-size:clamp(.98rem,1.6vw + .5rem,1.125rem);max-width:46ch;color:var(--text-secondary);line-height:var(--lh-relaxed)}.hero__actions{display:flex;align-items:center;justify-content:center;gap:var(--space-4);-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.hero__reveal{opacity:0;transform:translateY(12px);animation:hero-reveal .65s var(--ease-standard) both}.hero__reveal--1{animation-delay:.05s}.hero__reveal--2{animation-delay:.16s}.hero__reveal--3{animation-delay:.28s}.hero__reveal--4{animation-delay:.4s}@keyframes hero-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.tech-cursor__dot{background:var(--accent);box-shadow:0 0 8px rgba(107,216,199,.85);opacity:0;pointer-events:none;transition:opacity .18s ease,background-color .18s ease}.tech-cursor__reticle{width:32px;height:32px;margin-top:-16px;margin-left:-16px;opacity:0;pointer-events:none;transition:opacity .2s ease,width .22s cubic-bezier(.16,1,.3,1),height .22s cubic-bezier(.16,1,.3,1),margin .22s cubic-bezier(.16,1,.3,1);will-change:transform;display:flex;align-items:center;justify-content:center}.tech-cursor.is-active .tech-cursor__dot,.tech-cursor.is-active .tech-cursor__reticle{opacity:1}.tech-cursor.is-down .tech-cursor__reticle{transform:scale(.85)!important}.tech-cursor__ring{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(107,216,199,.3);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.tech-cursor__brackets{position:absolute;inset:-3px;pointer-events:none;transition:inset .2s cubic-bezier(.16,1,.3,1)}.bracket{width:5px;height:5px;border-color:rgba(107,216,199,.65);border-style:solid;transition:border-color .2s ease}.bracket--tl{border-width:1px 0 0 1px}.bracket--tr{border-width:1px 1px 0 0}.bracket--br{border-width:0 1px 1px 0}.bracket--bl{border-width:0 0 1px 1px}.tech-cursor.is-hover-link .tech-cursor__reticle{width:40px;height:40px;margin-top:-20px;margin-left:-20px}.tech-cursor.is-hover-link .tech-cursor__ring{border-color:rgba(107,216,199,.65);background:rgba(107,216,199,.05)}.tech-cursor.is-hover-cta .tech-cursor__reticle{width:48px;height:48px;margin-top:-24px;margin-left:-24px}.tech-cursor.is-hover-cta .tech-cursor__ring{border-color:var(--accent);background:rgba(107,216,199,.12);box-shadow:0 0 16px rgba(107,216,199,.3)}.tech-cursor.is-hover-cta .bracket{border-color:var(--accent)}.tech-cursor.is-hover-card .tech-cursor__reticle{width:44px;height:44px;margin-top:-22px;margin-left:-22px}.tech-cursor.is-hover-card .tech-cursor__ring{border-color:hsla(0,0%,100%,.25);background:hsla(0,0%,100%,.02)}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.tech-cursor{display:none!important}}@media (max-width:900px){.hero__headline{max-width:16ch}}@media (max-width:1023px){.hide-on-mobile{display:none!important}}@media (min-width:1024px){.hide-on-desktop{display:none!important}}@media (max-width:768px){.hero-backdrop-network{opacity:.55}}@media (max-width:640px){.hero{min-height:calc(100svh - 60px);padding-block:90px var(--space-8)}.hero__headline{font-size:clamp(2rem,9.5vw,2.65rem);max-width:13ch}.hero__actions{flex-direction:column;width:100%;max-width:320px}.hero__actions .btn{width:100%}.hero__field{opacity:.5}}@media (min-width:1600px){.hero__inner{max-width:1040px}.hero__headline{font-size:clamp(3.8rem,4.2vw,5.2rem)}}@media (prefers-reduced-motion:reduce){.abstract-layer--0,.abstract-layer--1,.abstract-layer--2,.abstract-layer--3,.custom-cursor,.floater,.header,.header__cta-primary:before,.header__inner,.header__menu-line,.header__nav-indicator,.header__scroll-progress,.hero-arcs,.hero-conduits,.hero__reveal,.mobile-menu,.mobile-menu__actions,.mobile-menu__item,.positioning__item{animation:none!important;transform:none!important;transition:none!important}.mobile-menu__actions,.mobile-menu__eyebrow,.mobile-menu__item{opacity:1!important;transform:none!important}}.positioning{padding-block:clamp(72px,9vw,130px);border-top:1px solid hsla(0,0%,100%,.05);background:linear-gradient(180deg,rgba(16,18,22,.6),rgba(14,15,18,.98));overflow:visible}.positioning,.positioning__scroll-track,.positioning__sticky-stage{position:relative}@media (min-width:1024px){.positioning__scroll-track{height:280vh;position:relative}.positioning__sticky-stage{position:-webkit-sticky;position:sticky;top:66px;min-height:calc(100vh - 66px);display:flex;flex-direction:column;justify-content:flex-start;padding-top:clamp(16px,2.5vh,28px);overflow:visible}.positioning__stage-header{-webkit-margin-after:clamp(16px,2.2vh,24px);margin-block-end:clamp(16px,2.2vh,24px)}}.positioning__container{position:relative;z-index:2}.positioning__header{-webkit-margin-after:clamp(48px,6vw,72px);margin-block-end:clamp(48px,6vw,72px)}.positioning__tag{-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4)}.positioning__heading-row{display:grid;grid-template-columns:1fr;grid-gap:var(--space-6);gap:var(--space-6)}@media (min-width:900px){.positioning__heading-row{grid-template-columns:1.35fr 1fr;gap:var(--space-9);align-items:end}}.positioning__statement{font-family:var(--font-heading);font-size:clamp(2rem,3.6vw + .2rem,3.2rem);font-weight:500;letter-spacing:-.03em;line-height:1.15;color:var(--text-primary)}.positioning__statement-highlight{color:var(--accent-soft);font-style:italic;font-weight:400}.positioning__lead{font-size:clamp(1rem,1.1vw + .2rem,1.15rem);line-height:1.7;color:var(--text-secondary)}.positioning__interactive-grid{display:flex;flex-direction:column;gap:var(--space-8);position:relative}@media (min-width:1024px){.positioning__interactive-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(380px,440px);grid-gap:clamp(36px,4.5vw,64px);gap:clamp(36px,4.5vw,64px);align-items:start;position:relative}.positioning__capabilities-list{position:relative}}.positioning__capabilities-list{display:flex;flex-direction:column;gap:var(--space-2)}.positioning__item{border:1px solid hsla(0,0%,100%,.05);border-radius:var(--radius-sm);background:hsla(0,0%,100%,.015);padding:clamp(14px,1.8vh,18px) clamp(16px,1.8vw,22px);cursor:pointer;outline:none;position:relative;height:auto;transition:background-color .24s cubic-bezier(.16,1,.3,1),border-color .24s cubic-bezier(.16,1,.3,1),transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s ease}.positioning__item:focus-visible,.positioning__item:hover{background:hsla(0,0%,100%,.035);border-color:rgba(107,216,199,.2);transform:translateX(4px)}.positioning__item--active{background:rgba(107,216,199,.05);border-color:rgba(107,216,199,.4);box-shadow:0 8px 30px -8px rgba(0,0,0,.5);transform:translateX(6px)}.positioning__item-header{display:flex;align-items:center;gap:var(--space-4)}.positioning__item-num{font-family:var(--font-mono);font-size:.82rem;font-weight:700;color:var(--text-muted);transition:color .24s ease,text-shadow .24s ease;min-width:24px}.positioning__item--active .positioning__item-num{color:var(--accent);text-shadow:0 0 10px rgba(107,216,199,.6)}.positioning__item-title{font-family:var(--font-heading);font-size:clamp(1.1rem,1.4vw + .15rem,1.35rem);font-weight:500;color:var(--text-primary);flex:1 1;margin:0;line-height:1.3;transition:color .24s ease}.positioning__item--active .positioning__item-title{color:var(--accent-soft);font-weight:600}.positioning__item-toggle{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:4px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);color:var(--text-muted);font-family:var(--font-mono);font-size:1rem;line-height:1;transition:color .24s ease,background-color .24s ease,border-color .24s ease}.positioning__item--active .positioning__item-toggle,.positioning__item:hover .positioning__item-toggle{color:var(--accent);background:rgba(107,216,199,.1);border-color:rgba(107,216,199,.3)}.positioning__item-expandable{display:grid;grid-template-rows:0fr;opacity:0;overflow:hidden;margin-top:0;padding-top:0;border-top:1px solid transparent}@media (min-width:1024px){.positioning__item-expandable{transition:grid-template-rows .36s cubic-bezier(.16,1,.3,1),opacity .24s ease,margin-top .36s cubic-bezier(.16,1,.3,1),padding-top .36s cubic-bezier(.16,1,.3,1),border-color .24s ease}.positioning__item--active .positioning__item-expandable{grid-template-rows:1fr;opacity:1;margin-top:14px;padding-top:12px;border-top-color:hsla(0,0%,100%,.05)}}@media (max-width:1023px){.positioning__item-expandable{transition:grid-template-rows .28s cubic-bezier(.16,1,.3,1),opacity .2s ease,margin-top .2s ease,padding-top .2s ease}.positioning__item{cursor:pointer;transform:none!important;margin-bottom:var(--space-4);padding:clamp(16px,3.5vw,22px);background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);transition:background-color .24s ease,border-color .24s ease}}@media (max-width:1023px){.positioning__item:focus-visible,.positioning__item:hover{background:hsla(0,0%,100%,.035);border-color:rgba(107,216,199,.2)}.positioning__item--active{background:rgba(107,216,199,.04);border-color:rgba(107,216,199,.35);box-shadow:0 8px 24px -8px rgba(0,0,0,.5)}.positioning__item--active .positioning__item-expandable{grid-template-rows:1fr;opacity:1;margin-top:12px;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.05)}.positioning__item-toggle{display:flex}}.positioning__item-expandable-inner{overflow:hidden;display:flex;flex-direction:column;gap:var(--space-3)}.positioning__item-desc{font-size:.9rem;line-height:1.6;color:var(--text-secondary);margin:0}.positioning__item-desc,.positioning__item-tags{transform:translateY(4px);opacity:0;transition:transform .2s ease,opacity .2s ease}.positioning__item-tags{display:flex;flex-wrap:wrap;gap:6px}.positioning__item-tag{font-family:var(--font-mono);font-size:.66rem;font-weight:600;letter-spacing:.08em;color:var(--accent);background:rgba(107,216,199,.08);border:1px solid rgba(107,216,199,.2);padding:3px 8px;border-radius:4px}.positioning__item-action{margin-top:4px;transform:translateY(4px);opacity:0;transition:transform .2s ease,opacity .2s ease}@media (min-width:1024px){.positioning__item--active .positioning__item-desc{transform:translateY(0);opacity:1;transition:transform .28s cubic-bezier(.16,1,.3,1) 30ms,opacity .26s ease 30ms}.positioning__item--active .positioning__item-tags{transform:translateY(0);opacity:1;transition:transform .28s cubic-bezier(.16,1,.3,1) 70ms,opacity .26s ease 70ms}.positioning__item--active .positioning__item-action{transform:translateY(0);opacity:1;transition:transform .28s cubic-bezier(.16,1,.3,1) .11s,opacity .26s ease .11s}}@media (max-width:1023px){.positioning__item-action,.positioning__item-desc,.positioning__item-tags{transform:none!important;opacity:1!important;transition:none!important}}.positioning__item-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.76rem;font-weight:600;letter-spacing:.06em;color:var(--accent);text-decoration:none;transition:color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.positioning__item-link:hover{color:var(--accent-strong);transform:translateX(3px)}.positioning__preview-wrapper{display:none}@media (min-width:1024px){.positioning__preview-wrapper{display:block;position:relative;align-self:start;z-index:5}}.positioning__preview-panel{background:#0f1115;border:1px solid rgba(107,216,199,.25);border-radius:var(--radius-sm);box-shadow:0 24px 56px -12px rgba(0,0,0,.85),0 0 32px -8px rgba(107,216,199,.14);overflow:hidden;display:flex;flex-direction:column;transition:transform .12s ease-out,box-shadow .24s ease;will-change:transform}.positioning__preview-header{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:hsla(0,0%,100%,.02);border-bottom:1px solid hsla(0,0%,100%,.06)}.positioning__preview-dots{display:flex;align-items:center;gap:6px}.positioning__preview-dots span{width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.2)}.positioning__preview-dots span:first-child{background:hsla(0,0%,100%,.4)}.positioning__preview-coord{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.12em;color:var(--text-muted)}.positioning__preview-status{color:var(--accent);padding:2px 6px;background:rgba(107,216,199,.1);border:1px solid rgba(107,216,199,.25);border-radius:3px}.positioning__preview-canvas{padding:clamp(20px,2.5vw,32px);min-height:270px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 50%,rgba(107,216,199,.04) 0,transparent 70%);flex:1 1;overflow:hidden;animation:preview-enter .26s cubic-bezier(.16,1,.3,1) both}@keyframes preview-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.blueprint-visual{width:100%;display:flex;flex-direction:column;align-items:center;gap:12px}.blueprint-svg{width:100%;max-width:360px;height:auto;display:block;filter:drop-shadow(0 8px 24px rgba(0,0,0,.5))}.blueprint-caption{width:100%;max-width:360px;display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:.64rem;color:var(--text-muted);letter-spacing:.1em;padding-top:8px;border-top:1px solid hsla(0,0%,100%,.05)}.positioning__preview-footer{padding:12px 18px;background:hsla(0,0%,100%,.02);border-top:1px solid hsla(0,0%,100%,.06);display:flex;justify-content:flex-end}.positioning__preview-cta{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.76rem;font-weight:600;letter-spacing:.06em;color:var(--accent);text-decoration:none;transition:color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.positioning__preview-cta:hover{color:var(--accent-strong);transform:translateX(3px)}.positioning__mobile-preview{margin-top:var(--space-4);padding:clamp(14px,3.5vw,20px);background:#0f1115;border:1px solid rgba(107,216,199,.2);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:var(--space-3);overflow:hidden;box-shadow:0 12px 32px -8px rgba(0,0,0,.6)}.positioning__mobile-preview-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid hsla(0,0%,100%,.06)}.positioning__mobile-preview-tag{font-family:var(--font-mono);font-size:.66rem;font-weight:600;letter-spacing:.1em;color:var(--accent)}.positioning__mobile-blueprint{display:flex;align-items:center;justify-content:center;padding-block:8px;overflow:hidden}.positioning__mobile-blueprint .blueprint-svg{max-width:100%}.positioning__mobile-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.76rem;font-weight:600;color:var(--accent);text-decoration:none;padding-top:4px;transition:color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.positioning__mobile-link:hover{color:var(--accent-strong);transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.about-triad-card,.blueprint-visual,.positioning__item,.positioning__item-expandable,.positioning__preview-canvas,.process-node__marker,.process-stage__details,.process-stage__visual-canvas,.process-timeline__fill,.service-item,.service-item__expandable,.services-preview-panel__stage{animation:none!important;transition:none!important;transform:none!important;filter:none!important}}.selected-work{position:relative;padding-block:clamp(90px,11vw,150px);border-top:1px solid hsla(0,0%,100%,.05);background:var(--bg-base);overflow:hidden}.selected-work__container{position:relative;z-index:2}.selected-work__header{-webkit-margin-after:clamp(54px,7vw,90px);margin-block-end:clamp(54px,7vw,90px)}.selected-work__top-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);-webkit-margin-after:var(--space-2);margin-block-end:var(--space-2)}.selected-work__all-work-btn{display:inline-flex;align-items:center;gap:8px;padding:7px 18px;font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-primary);background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.12);border-radius:9999px;text-decoration:none;min-height:36px;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease}.selected-work__all-work-btn:hover{color:var(--accent);border-color:var(--accent);background:rgba(107,216,199,.08);transform:translateY(-1px);box-shadow:0 4px 16px -4px rgba(107,216,199,.25)}.selected-work__all-work-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.selected-work__all-work-btn:hover .selected-work__all-work-icon{transform:translateX(3px)}.selected-work__all-work-icon{transition:transform .18s cubic-bezier(.16,1,.3,1)}.selected-work__tag{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--accent)}.selected-work__tag-dot{width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent)}.selected-work__tag-index{color:var(--text-primary);font-weight:700}.selected-work__tag-separator{color:var(--text-muted);opacity:.5}.selected-work__tag-label{color:var(--accent)}.selected-work__title-row{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:var(--space-8);gap:var(--space-8);align-items:end;-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4)}.selected-work__title{font-family:var(--font-heading);font-size:clamp(2rem,3.6vw + .4rem,3.2rem);font-weight:500;letter-spacing:-.035em;line-height:1.15;color:var(--text-primary);max-width:18ch}.selected-work__title-accent{color:var(--accent-soft);font-style:italic;font-weight:400}.selected-work__lead{font-size:clamp(1.02rem,1.15vw + .2rem,1.15rem);line-height:1.7;color:var(--text-secondary);max-width:46ch}.selected-work__list{display:flex;flex-direction:column;gap:clamp(80px,11vw,150px)}.project-feature{display:grid;grid-template-columns:1.25fr .85fr;grid-gap:clamp(40px,6vw,84px);gap:clamp(40px,6vw,84px);align-items:center;position:relative}.project-feature--reversed{grid-template-columns:.85fr 1.25fr}.project-feature--reversed .project-feature__visual-wrap{order:2}.project-feature--reversed .project-feature__info{order:1}.project-feature__canvas,.project-feature__visual-wrap{width:100%;position:relative}.project-feature__canvas{padding:clamp(16px,3vw,32px);border-radius:var(--radius-md);background:radial-gradient(circle at 50% 40%,rgba(26,30,36,.45) 0,rgba(14,16,20,.8) 100%);border:1px solid hsla(0,0%,100%,.06);box-shadow:0 24px 48px -12px rgba(0,0,0,.55);transition:border-color .3s ease,box-shadow .3s ease;overflow:visible}.project-feature__canvas:hover{border-color:rgba(88,206,186,.25);box-shadow:0 32px 64px -16px rgba(0,0,0,.7),0 0 32px rgba(88,206,186,.04)}.project-feature__desktop-frame{position:relative;width:86%;margin-right:auto;margin-bottom:0;border-radius:6px;overflow:hidden;background:#111317;border:1px solid hsla(0,0%,100%,.08);box-shadow:0 16px 36px -8px rgba(0,0,0,.65);transition:transform .4s cubic-bezier(.16,1,.3,1)}.project-feature--reversed .project-feature__desktop-frame{margin-right:0;margin-left:auto}.project-feature__canvas:hover .project-feature__desktop-frame{transform:translateY(-4px)}.project-feature__browser-chrome{display:flex;align-items:center;justify-content:space-between;height:28px;padding:0 10px;background:#171a20;border-bottom:1px solid hsla(0,0%,100%,.05)}.project-feature__chrome-dots{display:flex;align-items:center;gap:5px}.project-feature__chrome-dots span{width:7px;height:7px;border-radius:50%;background:hsla(0,0%,100%,.2)}.project-feature__chrome-dots span:first-child{background:#ff5f56;opacity:.8}.project-feature__chrome-dots span:nth-child(2){background:#ffbd2e;opacity:.8}.project-feature__chrome-dots span:nth-child(3){background:#27c93f;opacity:.8}.project-feature__chrome-url{font-family:var(--font-mono);font-size:.6rem;color:var(--text-muted);letter-spacing:.02em;padding:2px 12px;background:rgba(0,0,0,.25);border-radius:3px}.project-feature__img-box{width:100%;position:relative;background:#0f1115;aspect-ratio:16/10}.project-feature__desktop-img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:top;display:block}.project-feature__mobile-frame{position:absolute;right:0;bottom:-18px;width:25%;min-width:110px;max-width:155px;margin-bottom:0;border-radius:18px;overflow:hidden;background:#0a0b0e;border:3px solid #252830;box-shadow:0 24px 48px -6px rgba(0,0,0,.85),0 0 16px rgba(0,0,0,.5);z-index:3;transition:transform .4s cubic-bezier(.16,1,.3,1)}.project-feature--reversed .project-feature__mobile-frame{right:auto;left:0}.project-feature__canvas:hover .project-feature__mobile-frame{transform:translateY(-10px) scale(1.02)}.project-feature__mobile-notch{height:12px;display:flex;align-items:center;justify-content:center;background:#0a0b0e}.project-feature__mobile-notch span{width:28px;height:4px;background:#20222a;border-radius:2px}.project-feature__mobile-img-box{width:100%;position:relative;background:#0f1115;aspect-ratio:9/19}.project-feature__mobile-img{width:100%;height:auto;aspect-ratio:9/19;object-fit:cover;object-position:top;display:block}.project-feature__mock-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#121418,#1a1e24);position:relative;overflow:hidden;color:var(--text-primary);text-align:center}.project-feature__mock-fallback--desktop{aspect-ratio:16/10;padding:var(--space-6)}.project-feature__mock-fallback--mobile{aspect-ratio:9/19;padding:var(--space-3)}.mock-grid{position:absolute;inset:0;background-image:linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:24px 24px}.mock-badge{font-family:var(--font-mono);font-size:.65rem;color:var(--accent);letter-spacing:.12em;text-transform:uppercase}.mock-badge,.mock-brand{margin-bottom:var(--space-2);position:relative;z-index:1}.mock-brand{font-family:var(--font-heading);font-size:1.4rem;font-weight:600;letter-spacing:-.02em}.mock-tagline{font-size:.8rem;color:var(--text-secondary);margin-bottom:var(--space-4);position:relative;z-index:1}.mock-indicator{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:.65rem;color:var(--text-muted);background:rgba(0,0,0,.35);border:1px solid hsla(0,0%,100%,.06);padding:4px 10px;border-radius:100px;position:relative;z-index:1}.mock-pulse{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px var(--accent)}.mock-mobile-header{width:80%;height:4px;background:hsla(0,0%,100%,.1);border-radius:2px;margin-bottom:auto}.mock-mobile-body{display:flex;flex-direction:column;gap:4px;margin:auto 0;font-size:.65rem;color:var(--text-muted)}.mock-mobile-body strong{color:var(--accent);font-size:.75rem}.project-feature__info{display:flex;flex-direction:column}.project-feature__meta{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3)}.project-feature__index{color:var(--text-primary);font-weight:700}.project-feature__meta-divider{color:var(--text-muted);opacity:.4}.project-feature__category{color:var(--accent)}.project-feature__title{font-family:var(--font-heading);font-size:clamp(1.8rem,2.6vw + .4rem,2.5rem);font-weight:500;letter-spacing:-.03em;line-height:1.2;color:var(--text-primary);-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4)}.project-feature__description{font-size:clamp(.96rem,1vw + .2rem,1.06rem);line-height:1.72;color:var(--text-secondary);max-width:48ch;-webkit-margin-after:var(--space-6);margin-block-end:var(--space-6)}.project-feature__actions{display:flex;align-items:center}.project-feature__cta{display:inline-flex;align-items:center;gap:var(--space-3);font-family:var(--font-sans);font-size:var(--fs-small);font-weight:600;color:var(--text-primary);text-decoration:none;padding:12px 24px;border-radius:200px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.project-feature__cta:hover{background:var(--accent);color:var(--color-dark-900);border-color:var(--accent);box-shadow:0 0 24px rgba(88,206,186,.35)}.project-feature__cta:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.project-feature__cta-icon{transition:transform var(--duration-fast) var(--ease-standard)}.project-feature__cta:hover .project-feature__cta-icon{transform:translate(3px,-3px)}@media (max-width:900px){.selected-work__title-row{grid-template-columns:1fr;gap:var(--space-3)}.project-feature,.project-feature--reversed{grid-template-columns:1fr;gap:var(--space-6)}.project-feature--reversed .project-feature__visual-wrap{order:1}.project-feature--reversed .project-feature__info{order:2}.project-feature--reversed .project-feature__desktop-frame{margin-left:0;margin-right:auto}.project-feature--reversed .project-feature__mobile-frame{left:auto;right:0}}@media (max-width:640px){.selected-work{padding-block:var(--space-8)}.project-feature__desktop-frame{width:80%}.project-feature__mobile-frame{width:32%;min-width:95px;bottom:-12px}.project-feature__canvas{padding:14px}.project-feature__cta{width:100%;justify-content:center}}.page-section{padding-block:calc(80px + var(--space-8)) var(--space-9);min-height:60vh}.page-section__inner{max-width:860px}.page-section__eyebrow{font-size:var(--fs-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3)}.page-section__title{font-size:var(--fs-4xl);font-weight:600;letter-spacing:-.02em;-webkit-margin-after:var(--space-5);margin-block-end:var(--space-5);max-width:20ch}.page-section__lead{font-size:var(--fs-lg);max-width:56ch;-webkit-margin-after:var(--space-7);margin-block-end:var(--space-7)}.page-section__cta{display:flex;flex-wrap:wrap;gap:var(--space-4);-webkit-margin-before:var(--space-7);margin-block-start:var(--space-7)}.services-section{position:relative;padding-block:clamp(80px,10vw,140px);border-top:1px solid hsla(0,0%,100%,.06);background:#111317;overflow:visible;overflow-x:clip}.services-section__container{position:relative;z-index:2}.services-section__header{-webkit-margin-after:clamp(48px,6vw,72px);margin-block-end:clamp(48px,6vw,72px)}.services-section__tag{-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4)}.services-section__title-row{display:grid;grid-template-columns:1fr;grid-gap:var(--space-6);gap:var(--space-6)}@media (min-width:900px){.services-section__title-row{grid-template-columns:1.35fr 1fr;gap:var(--space-9);align-items:end}}.services-section__title{font-family:var(--font-heading);font-size:clamp(2rem,3.6vw + .2rem,3.2rem);font-weight:500;letter-spacing:-.03em;line-height:1.15;color:var(--text-primary)}.services-section__title-accent{color:var(--accent-soft)}.services-section__header-meta{display:flex;flex-direction:column;gap:var(--space-4)}.services-section__lead{font-size:clamp(1rem,1.1vw + .2rem,1.15rem);line-height:1.7;color:var(--text-secondary)}.services-section__explore-btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.8rem;font-weight:600;letter-spacing:.08em;color:var(--accent);text-decoration:none;transition:transform var(--duration-fast) var(--ease-standard);align-self:flex-start}.services-section__explore-btn:hover{color:var(--accent-strong);transform:translateX(4px)}.services__scroll-track,.services__sticky-stage{position:relative}@media (min-width:1024px){.services__scroll-track{height:280vh;position:relative}.services__sticky-stage{position:-webkit-sticky;position:sticky;top:66px;min-height:calc(100vh - 66px);display:flex;flex-direction:column;justify-content:flex-start;padding-top:clamp(16px,2.5vh,28px);overflow:visible}.services__stage-header{-webkit-margin-after:clamp(16px,2.2vh,24px);margin-block-end:clamp(16px,2.2vh,24px)}}.services-section__desktop-layout{display:none}@media (min-width:1024px){.services-section__desktop-layout{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:var(--space-9);gap:var(--space-9);align-items:start;position:relative}}.services-index{display:flex;flex-direction:column;gap:var(--space-2)}@media (min-width:1024px){.services-index{position:relative}}.service-item{border:1px solid hsla(0,0%,100%,.05);border-radius:var(--radius-sm);background:hsla(0,0%,100%,.015);padding:var(--space-5) var(--space-5);cursor:pointer;outline:none;transition:background-color .28s cubic-bezier(.16,1,.3,1),border-color .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease}.service-item:focus-visible,.service-item:hover{background:hsla(0,0%,100%,.035);border-color:rgba(107,216,199,.2);transform:translateX(4px)}.service-item--active{background:rgba(107,216,199,.05);border-color:rgba(107,216,199,.4);box-shadow:0 8px 30px -8px rgba(0,0,0,.5);transform:translateX(6px)}.service-item__top{display:flex;align-items:center;gap:var(--space-4)}.service-item__num{font-family:var(--font-mono);font-size:.82rem;font-weight:700;color:var(--text-muted);transition:color .24s ease;min-width:24px}.service-item--active .service-item__num{color:var(--accent);text-shadow:0 0 10px rgba(107,216,199,.6)}.service-item__title{font-family:var(--font-heading);font-size:clamp(1.15rem,1.5vw + .2rem,1.4rem);font-weight:500;color:var(--text-primary);flex:1 1;margin:0;transition:color .24s ease}.service-item--active .service-item__title{color:var(--accent-soft)}.service-item__arrow{color:var(--text-muted);opacity:.3;transition:transform .24s cubic-bezier(.16,1,.3,1),opacity .24s ease,color .24s ease}.service-item--active .service-item__arrow,.service-item:hover .service-item__arrow{color:var(--accent);opacity:1;transform:translateX(4px)}.service-item__expandable{display:grid;grid-template-rows:0fr;opacity:0;overflow:hidden}@media (min-width:1024px){.service-item__expandable{transition:grid-template-rows .4s cubic-bezier(.16,1,.3,1),opacity .2s ease,margin-top .2s ease,padding-top .2s ease}.service-item--active .service-item__expandable{grid-template-rows:1fr;opacity:1;margin-top:14px;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.05)}}@media (max-width:1023px){.service-item__expandable{transition:grid-template-rows .28s cubic-bezier(.16,1,.3,1),opacity .24s ease,margin-top .24s ease,padding-top .24s ease}.service-item--active .service-item__expandable{grid-template-rows:1fr;opacity:1;margin-top:14px;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.05)}}.service-item__expandable-inner{overflow:hidden;display:flex;flex-direction:column;gap:var(--space-3)}.service-item__description{font-size:.9rem;line-height:1.6;color:var(--text-secondary);margin:0}.service-item__description,.service-item__keywords{transform:translateY(4px);opacity:0;transition:transform .2s ease,opacity .2s ease}.service-item__keywords{display:flex;flex-wrap:wrap;gap:6px}.service-item__action{margin-top:4px;transform:translateY(4px);opacity:0;transition:transform .2s ease,opacity .2s ease}.service-item--active .service-item__description{transform:translateY(0);opacity:1;transition:transform .28s cubic-bezier(.16,1,.3,1) 30ms,opacity .26s ease 30ms}.service-item--active .service-item__keywords{transform:translateY(0);opacity:1;transition:transform .28s cubic-bezier(.16,1,.3,1) 70ms,opacity .26s ease 70ms}.service-item--active .service-item__action{transform:translateY(0);opacity:1;transition:transform .28s cubic-bezier(.16,1,.3,1) .11s,opacity .26s ease .11s}.service-item__link{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.76rem;font-weight:600;letter-spacing:.06em;color:var(--accent);text-decoration:none;transition:color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.service-item__link:hover{color:var(--accent-strong);transform:translateX(3px)}.service-item__kw-tag{font-family:var(--font-mono);font-size:.66rem;font-weight:600;letter-spacing:.08em;color:var(--accent);background:rgba(107,216,199,.08);border:1px solid rgba(107,216,199,.2);padding:3px 8px;border-radius:4px}.services-preview-wrapper{display:none}@media (min-width:1024px){.services-preview-wrapper{display:block;position:relative;align-self:start;z-index:5}}.services-preview-panel{background:#0f1115;border:1px solid rgba(107,216,199,.25);border-radius:var(--radius-sm);box-shadow:0 20px 48px -12px rgba(0,0,0,.7),0 0 30px -10px rgba(107,216,199,.12);overflow:hidden;transition:transform .12s ease-out,box-shadow .24s ease;will-change:transform}.services-preview-panel__bar{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:hsla(0,0%,100%,.02);border-bottom:1px solid hsla(0,0%,100%,.06)}.services-preview-panel__status-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent)}.services-preview-panel__tag{font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.12em;color:var(--text-muted)}.services-preview-panel__active-badge{color:var(--accent);font-family:var(--font-mono);font-size:.65rem;font-weight:600;padding:2px 6px;background:rgba(107,216,199,.1);border:1px solid rgba(107,216,199,.25);border-radius:3px}.services-preview-panel__stage{padding:24px;min-height:290px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 50%,rgba(107,216,199,.04) 0,transparent 70%);animation:preview-enter .26s cubic-bezier(.16,1,.3,1) both}.services-blueprint{width:100%;display:flex;justify-content:center;animation:blueprint-fade-in .3s cubic-bezier(.16,1,.3,1) both}.services-blueprint__svg{width:100%;max-width:380px;height:auto;display:block;filter:drop-shadow(0 8px 24px rgba(0,0,0,.5))}.services-preview-panel__footer{padding:12px 18px;background:hsla(0,0%,100%,.02);border-top:1px solid hsla(0,0%,100%,.06);display:flex;justify-content:flex-end}.services-preview-panel__btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.76rem;font-weight:600;letter-spacing:.06em;color:var(--accent);text-decoration:none;transition:transform var(--duration-fast) var(--ease-standard)}.services-preview-panel__btn:hover{color:var(--accent-strong);transform:translateX(3px)}.services-section__mobile-layout{display:flex;flex-direction:column;gap:var(--space-3)}@media (min-width:1024px){.services-section__mobile-layout{display:none}}.mobile-service-card{border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius-sm);background:hsla(0,0%,100%,.02);overflow:hidden;transition:border-color .24s ease,background-color .24s ease}.mobile-service-card--open{border-color:rgba(107,216,199,.35);background:rgba(107,216,199,.04)}.mobile-service-card__trigger{width:100%;min-height:52px;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:transparent;border:none;color:var(--text-primary);text-align:left;cursor:pointer}.mobile-service-card__num{font-family:var(--font-mono);font-size:.8rem;font-weight:700;color:var(--accent)}.mobile-service-card__title{font-family:var(--font-heading);font-size:1.05rem;font-weight:500;flex:1 1}.mobile-service-card__chevron{color:var(--accent);transition:transform .24s cubic-bezier(.16,1,.3,1)}.mobile-service-card__chevron--rotated{transform:rotate(180deg)}.mobile-service-card__content{display:none;padding:0 var(--space-4) var(--space-4);flex-direction:column;gap:var(--space-3)}.mobile-service-card--open .mobile-service-card__content{display:flex}.mobile-service-card__desc{font-size:.88rem;line-height:1.6;color:var(--text-secondary);margin:0}.mobile-service-card__tags{display:flex;flex-wrap:wrap;gap:6px}.mobile-service-card__tag{font-size:.65rem;background:rgba(107,216,199,.08);border:1px solid rgba(107,216,199,.2);padding:2px 7px;border-radius:3px}.mobile-service-card__link,.mobile-service-card__tag{font-family:var(--font-mono);font-weight:600;color:var(--accent)}.mobile-service-card__link{display:inline-flex;align-items:center;gap:6px;font-size:.76rem;text-decoration:none;padding-top:4px}.mobile-service-card__blueprint{padding:14px;background:#0f1115;border:1px solid rgba(107,216,199,.2);border-radius:var(--radius-sm);margin-top:6px;display:flex;align-items:center;justify-content:center;overflow:hidden}.mobile-service-card__blueprint .services-blueprint__svg{max-width:100%}.about-section{position:relative;padding-block:clamp(64px,7.5vw,108px);border-top:1px solid hsla(0,0%,100%,.06);background:#0d0f12;overflow:visible;overflow-x:clip}.about-section__container{position:relative;z-index:2}.about-section__header{-webkit-margin-after:clamp(48px,6vw,72px);margin-block-end:clamp(48px,6vw,72px)}.about-section__tag{-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4)}.about-section__title-row{display:grid;grid-template-columns:1fr;grid-gap:var(--space-6);gap:var(--space-6)}@media (min-width:900px){.about-section__title-row{grid-template-columns:1.35fr 1fr;gap:var(--space-9);align-items:end}}.about-section__title{font-family:var(--font-heading);font-size:clamp(2rem,3.6vw + .2rem,3.2rem);font-weight:500;letter-spacing:-.03em;line-height:1.15;color:var(--text-primary)}.about-section__title-accent{color:var(--accent-soft)}.about-section__lead-wrapper{display:flex;flex-direction:column;gap:var(--space-4)}.about-section__lead{font-size:clamp(1rem,1.1vw + .2rem,1.15rem);line-height:1.7;color:var(--text-secondary)}.about-section__link{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.8rem;font-weight:600;letter-spacing:.08em;color:var(--accent);text-decoration:none;transition:transform var(--duration-fast) var(--ease-standard);align-self:flex-start}.about-section__link:hover{color:var(--accent-strong);transform:translateX(4px)}.about-pillars-grid{display:grid;grid-template-columns:1fr;grid-gap:clamp(16px,2vw,24px);gap:clamp(16px,2vw,24px);margin-bottom:clamp(24px,3vw,36px)}@media (min-width:640px){.about-pillars-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.about-pillars-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.about-pillar-card{background:#14171d;border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius-sm);padding:clamp(20px,2.2vw,28px);display:flex;flex-direction:column;gap:var(--space-3);transition:border-color .2s ease,background-color .2s ease,transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease;cursor:default}.about-pillar-card--hovered,.about-pillar-card:hover{border-color:rgba(107,216,199,.4);background:#171b22;transform:translateY(-2px);box-shadow:0 14px 32px -8px rgba(0,0,0,.6),0 0 20px -4px rgba(107,216,199,.12)}.about-pillar-card__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.about-pillar-card__num-wrap{display:flex;align-items:center;gap:6px}.about-pillar-card__num{font-family:var(--font-mono);font-size:.82rem;font-weight:700;color:var(--accent);letter-spacing:.06em}.about-pillar-card__pip{width:4px;height:4px;border-radius:50%;background:var(--accent)}.about-pillar-card__badge{font-family:var(--font-mono);font-size:.66rem;font-weight:700;letter-spacing:.08em;color:var(--accent);padding:2px 7px;border-radius:3px;background:rgba(107,216,199,.08);border:1px solid rgba(107,216,199,.2)}.about-pillar-card__titles{display:flex;flex-direction:column;gap:3px}.about-pillar-card__title{font-family:var(--font-heading);font-size:1.15rem;font-weight:600;letter-spacing:.04em;color:var(--text-primary);margin:0}.about-pillar-card__subtitle{font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase}.about-pillar-card__statement{font-size:.92rem;line-height:1.65;color:var(--text-secondary);margin:0;flex:1 1}.about-pillar-card__specs{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;padding-top:var(--space-3);border-top:1px solid hsla(0,0%,100%,.05)}.about-pillar-card__spec-item{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.72rem;color:var(--text-muted);letter-spacing:.04em}.about-pillar-card__spec-dot{width:4px;height:4px;border-radius:50%;background:var(--accent);opacity:.75}.about-cohesion-banner{background:rgba(107,216,199,.03);border:1px solid rgba(107,216,199,.2);border-radius:var(--radius-sm);padding:clamp(18px,2.2vw,24px);display:flex;flex-direction:column;gap:8px;margin-bottom:clamp(24px,3vw,36px)}.about-cohesion-banner__header{display:flex;align-items:center;gap:8px}.about-cohesion-banner__signal{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px var(--accent)}.about-cohesion-banner__tag{font-family:var(--font-mono);font-size:.74rem;font-weight:700;letter-spacing:.1em;color:var(--accent)}.about-cohesion-banner__text{font-size:.94rem;line-height:1.6;color:var(--text-secondary);margin:0}.about-blueprint{background:#11141a;border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-sm);overflow:hidden;position:relative;box-shadow:0 16px 40px -10px rgba(0,0,0,.5);width:100%}.about-blueprint__terminal{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid hsla(0,0%,100%,.06);background:hsla(0,0%,100%,.02);font-family:var(--font-mono);font-size:.68rem;color:var(--text-muted)}.about-blueprint__terminal-status{display:flex;align-items:center;gap:8px;color:var(--accent);font-weight:600;letter-spacing:.06em}.about-blueprint__pulse-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent);animation:pulse-glow 2s ease-in-out infinite}.about-blueprint__terminal-tag{letter-spacing:.08em;opacity:.8}.about-blueprint__terminal-coords{letter-spacing:.08em}.about-blueprint__canvas{padding:clamp(20px,3vw,32px) clamp(16px,2.5vw,24px);display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,rgba(107,216,199,.04) 0,transparent 70%)}.about-blueprint__svg{width:100%;height:auto;max-height:280px;display:block}.about-blueprint__metrics{display:grid;grid-template-columns:1fr;border-top:1px solid hsla(0,0%,100%,.06);background:rgba(0,0,0,.2)}@media (min-width:640px){.about-blueprint__metrics{grid-template-columns:repeat(3,1fr)}}.about-blueprint-metric-pill{padding:14px 20px;display:flex;flex-direction:column;gap:4px;border-bottom:1px solid hsla(0,0%,100%,.06);transition:background-color .2s ease;cursor:pointer}@media (min-width:640px){.about-blueprint-metric-pill{border-bottom:none;border-right:1px solid hsla(0,0%,100%,.06)}.about-blueprint-metric-pill:last-child{border-right:none}}.about-blueprint-metric-pill--active,.about-blueprint-metric-pill:hover{background:rgba(107,216,199,.08)}.about-blueprint-metric-pill__label{font-family:var(--font-mono);font-size:.64rem;font-weight:600;letter-spacing:.06em;color:var(--text-muted);text-transform:uppercase}.about-blueprint-metric-pill__val{font-family:var(--font-mono);font-size:.78rem;font-weight:700;letter-spacing:.04em;color:var(--accent)}.process-section{position:relative;padding-block:clamp(80px,10vw,140px);border-top:1px solid hsla(0,0%,100%,.06);background:#111317;overflow:visible;overflow-x:clip}.process-section__container{position:relative;z-index:2}.process-section__header{-webkit-margin-after:clamp(48px,6vw,72px);margin-block-end:clamp(48px,6vw,72px)}.process-section__tag{-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4)}.process-section__title-row{display:grid;grid-template-columns:1fr;grid-gap:var(--space-6);gap:var(--space-6)}@media (min-width:900px){.process-section__title-row{grid-template-columns:1.35fr 1fr;gap:var(--space-9);align-items:end}}.process-section__title{font-family:var(--font-heading);font-size:clamp(2rem,3.6vw + .2rem,3.2rem);font-weight:500;letter-spacing:-.03em;line-height:1.15;color:var(--text-primary)}.process-section__title-accent{color:var(--accent-soft)}.process-section__lead{font-size:clamp(1rem,1.1vw + .2rem,1.15rem);line-height:1.7;color:var(--text-secondary)}.process__scroll-track,.process__sticky-stage{position:relative}@media (min-width:1024px){.process__scroll-track{height:280vh;position:relative}.process__sticky-stage{position:-webkit-sticky;position:sticky;top:66px;height:calc(100vh - 66px);justify-content:flex-start;padding-top:clamp(14px,2vh,24px)}.process__stage-container,.process__sticky-stage{display:flex;flex-direction:column;overflow:hidden}.process__stage-container{height:100%;width:100%;max-width:var(--max-width,1340px);margin-inline:auto;padding-inline:var(--gutter,24px)}.process__stage-header{display:flex;flex-direction:column;gap:clamp(8px,1.2vh,14px);-webkit-margin-after:clamp(12px,1.6vh,20px);margin-block-end:clamp(12px,1.6vh,20px);flex-shrink:0}.process-horizontal-viewport{position:relative;width:100%;overflow:hidden;flex:1 1;display:flex;align-items:center;padding-bottom:clamp(16px,2.5vh,28px)}.process-horizontal-track{display:flex;gap:clamp(32px,3.5vw,56px);width:max-content;will-change:transform}.process-horizontal-panel{position:relative;width:clamp(740px,68vw,980px);flex-shrink:0;background:#14171d;border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius-sm);padding:clamp(24px,3vw,40px);box-shadow:0 20px 48px -12px rgba(0,0,0,.6);opacity:.42;transform:scale(.97);filter:grayscale(15%);transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .3s ease,filter .3s ease}.process-horizontal-panel:before{content:"";position:absolute;top:-1px;left:24px;right:24px;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0;transition:opacity .3s ease}.process-horizontal-panel--active{opacity:1;transform:scale(1);filter:none;border-color:rgba(107,216,199,.4);box-shadow:0 24px 56px -12px rgba(0,0,0,.85),0 0 32px -8px rgba(107,216,199,.16)}.process-horizontal-panel--active:before{opacity:1}.process-horizontal-panel__inner{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:clamp(24px,3vw,40px);gap:clamp(24px,3vw,40px);align-items:center}.process-horizontal-panel__meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.process-horizontal-panel__badge{font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.1em;color:var(--accent);background:rgba(107,216,199,.08);border:1px solid rgba(107,216,199,.2);padding:2px 8px;border-radius:4px}}.process-timeline-bar{position:relative;padding-block:var(--space-1)}.process-timeline-bar__rail{position:absolute;top:22px;left:4%;right:4%;height:2px;background:hsla(0,0%,100%,.08);z-index:1}.process-timeline-bar__fill{height:100%;background:linear-gradient(90deg,#3cbfa6,#6bd8c7);box-shadow:0 0 10px rgba(107,216,199,.5);transition:width .1s linear}.process-timeline-bar__nodes{display:grid;grid-template-columns:repeat(4,1fr);position:relative;z-index:2}.process-node{display:flex;flex-direction:column;align-items:center;gap:clamp(4px,.8vh,8px);background:transparent;border:none;cursor:pointer;outline:none}.process-node__marker{width:36px;height:36px;border-radius:50%;background:#0f1115;border:2px solid hsla(0,0%,100%,.15);display:flex;align-items:center;justify-content:center;position:relative;transition:border-color .24s ease,background-color .24s ease,box-shadow .24s ease}.process-node--passed .process-node__marker{border-color:var(--accent)}.process-node--active .process-node__marker{border-color:var(--accent);background:rgba(107,216,199,.15);box-shadow:0 0 16px rgba(107,216,199,.45)}.process-node__index{font-family:var(--font-mono);font-size:.78rem;font-weight:700;color:var(--text-muted);transition:color .24s ease}.process-node--active .process-node__index,.process-node--passed .process-node__index{color:var(--accent)}.process-node__label{font-family:var(--font-heading);font-size:clamp(.85rem,1vw,.98rem);font-weight:500;color:var(--text-secondary);transition:color .24s ease}.process-node--active .process-node__label{color:var(--text-primary);font-weight:600}@media (prefers-reduced-motion:reduce){.process-horizontal-track{transform:none!important}.process-horizontal-viewport{overflow-x:auto}}@media (min-width:1024px){.process-mobile-list{display:none}}.process-stage__phase{display:inline-block;font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.14em;color:var(--accent);margin-bottom:var(--space-3)}.process-stage__title{font-family:var(--font-heading);font-size:clamp(1.6rem,2.2vw + .2rem,2.2rem);font-weight:500;color:var(--text-primary);margin-bottom:var(--space-4)}.process-stage__description{font-size:1rem;line-height:1.7;color:var(--text-secondary);margin-bottom:var(--space-6);max-width:52ch}.process-stage__bullets{display:flex;flex-direction:column;gap:var(--space-4)}.process-stage__deliverable-tag{font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.08em;color:var(--accent);padding:6px 12px;border-radius:4px;background:rgba(107,216,199,.08);border:1px solid rgba(107,216,199,.2);align-self:flex-start}.process-stage__bullet-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3);list-style:none;margin:0;padding:0}.process-stage__bullet-item{display:flex;align-items:center;gap:8px;font-size:.86rem;color:var(--text-secondary)}.process-stage__visual-box{background:#0f1115;border:1px solid rgba(107,216,199,.25);border-radius:var(--radius-sm);overflow:hidden;box-shadow:0 16px 40px -10px rgba(0,0,0,.7)}.process-stage__visual-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:hsla(0,0%,100%,.02);border-bottom:1px solid hsla(0,0%,100%,.06);font-family:var(--font-mono);font-size:.68rem;font-weight:600;color:var(--text-muted)}.process-stage__sys-state{color:var(--accent)}.process-stage__visual-canvas{padding:24px;min-height:240px;display:flex;align-items:center;justify-content:center;animation:preview-enter .26s cubic-bezier(.16,1,.3,1) both}.process-svg{width:100%;max-width:320px;height:auto;display:block;animation:blueprint-fade-in .3s cubic-bezier(.16,1,.3,1) both}.process-mobile-list{display:flex;flex-direction:column;gap:var(--space-6)}@media (min-width:900px){.process-mobile-list{display:none}}.process-mobile-item{background:#14171d;border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius-sm);overflow:hidden;transition:border-color .24s ease,background-color .24s ease}.process-mobile-item--open{border-color:rgba(107,216,199,.35);background:rgba(107,216,199,.04)}.process-mobile-item__trigger{width:100%;min-height:56px;display:flex;flex-direction:column;gap:8px;padding:var(--space-4);background:transparent;border:none;color:var(--text-primary);text-align:left;cursor:pointer}.process-mobile-item__header{display:flex;align-items:center;gap:var(--space-3)}.process-mobile-item__num{font-family:var(--font-mono);font-size:.82rem;font-weight:700;color:var(--accent)}.process-mobile-item__line{width:24px;height:1px;background:var(--accent);opacity:.4}.process-mobile-item__phase{font-family:var(--font-mono);font-size:.68rem;color:var(--text-muted);letter-spacing:.08em}.process-mobile-item__title-row{display:flex;align-items:center;justify-content:space-between;width:100%}.process-mobile-item__title{font-family:var(--font-heading);font-size:1.15rem;font-weight:500;color:var(--text-primary);margin:0}.process-mobile-item__chevron{color:var(--accent);transition:transform .24s cubic-bezier(.16,1,.3,1)}.process-mobile-item__chevron--rotated{transform:rotate(180deg)}.process-mobile-item__content{display:none;padding:0 var(--space-4) var(--space-4);flex-direction:column;gap:var(--space-3)}.process-mobile-item--open .process-mobile-item__content{display:flex}.process-mobile-item__desc{font-size:.88rem;line-height:1.6;color:var(--text-secondary);margin:0}.process-mobile-item__deliverable{font-family:var(--font-mono);font-size:.72rem;color:var(--accent);background:rgba(107,216,199,.08);border:1px solid rgba(107,216,199,.2);padding:6px 10px;border-radius:4px}.process-mobile-item__deliverable strong{color:#fff;margin-right:4px}.process-mobile-item__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.process-mobile-item__tag{font-family:var(--font-mono);font-size:.65rem;color:var(--text-secondary);background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);padding:2px 7px;border-radius:3px}.process-mobile-item__blueprint{padding:14px;background:#0f1115;border:1px solid rgba(107,216,199,.2);border-radius:var(--radius-sm);margin-top:6px;display:flex;align-items:center;justify-content:center;overflow:hidden}.process-mobile-item__blueprint .process-svg{max-width:100%}.final-cta{position:relative;padding-block:clamp(90px,12vw,160px);border-top:1px solid hsla(0,0%,100%,.08);background:radial-gradient(circle at 50% 40%,#161a22 0,#0d0f12 80%);overflow:hidden}.final-cta__backdrop{position:absolute;inset:0;pointer-events:none;z-index:1;display:flex;align-items:center;justify-content:center;transition:transform .12s ease-out;will-change:transform}.final-cta__grid-svg{width:100%;height:100%;opacity:.8}.final-cta__container{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center}.final-cta__status-bar{display:flex;align-items:center;gap:var(--space-6);margin-bottom:var(--space-6)}.final-cta__badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:9999px;background:rgba(107,216,199,.08);border:1px solid rgba(107,216,199,.25);box-shadow:0 0 16px rgba(107,216,199,.15)}.final-cta__pulse{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent);animation:pulse-opacity 2s infinite}.final-cta__badge-text{font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.14em;color:var(--accent)}.final-cta__coords{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;color:var(--text-muted)}.final-cta__content{max-width:780px;display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.final-cta__headline{font-family:var(--font-heading);font-size:clamp(2.4rem,5vw + .4rem,4.2rem);font-weight:500;letter-spacing:-.03em;line-height:1.1;color:var(--text-primary)}.final-cta__headline-accent{color:var(--accent-soft);font-style:italic}.final-cta__lead{font-size:clamp(1.05rem,1.3vw + .2rem,1.25rem);line-height:1.7;color:var(--text-secondary);max-width:58ch;margin-bottom:var(--space-6)}.final-cta__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-4);margin-bottom:var(--space-9)}.final-cta__primary-btn{display:inline-flex;align-items:center;gap:10px;background:var(--accent);color:var(--color-dark-900);font-size:1rem;font-weight:600;padding:16px 36px;border-radius:9999px;text-decoration:none;box-shadow:0 8px 28px -6px rgba(88,206,186,.5);transition:transform var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.final-cta__primary-btn:hover{background:var(--accent-strong);transform:translateY(-2px);box-shadow:0 12px 36px -6px rgba(88,206,186,.7)}.final-cta__secondary-btn{display:inline-flex;flex-direction:column;align-items:center;gap:2px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);color:var(--text-primary);font-size:.95rem;font-weight:500;padding:12px 28px;border-radius:9999px;text-decoration:none;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.final-cta__secondary-btn:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.3)}.final-cta__btn-meta{font-family:var(--font-mono);font-size:.64rem;color:var(--accent);letter-spacing:.08em}.final-cta__system-meta{width:100%;max-width:800px;display:grid;grid-template-columns:1fr;grid-gap:var(--space-4);gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid hsla(0,0%,100%,.06)}@media (min-width:640px){.final-cta__system-meta{grid-template-columns:repeat(3,1fr)}}.final-cta__meta-item{display:flex;flex-direction:column;gap:4px;text-align:center}.final-cta__meta-label{font-family:var(--font-mono);font-size:.65rem;color:var(--text-muted);letter-spacing:.1em}.final-cta__meta-val{font-family:var(--font-mono);font-size:.78rem;color:var(--text-primary);text-decoration:none}.final-cta__meta-val:hover{color:var(--accent)}.services-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-6);gap:var(--space-6)}.services-grid__item{padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.services-grid__item h2{font-size:var(--fs-xl);-webkit-margin-after:var(--space-2);margin-block-end:var(--space-2)}@media (min-width:640px){.services-grid{grid-template-columns:repeat(2,1fr)}}.projects-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-6);gap:var(--space-6)}.projects-grid__item{padding:var(--space-6)}.projects-empty,.projects-grid__item{border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.projects-empty{padding:var(--space-8);max-width:560px}.projects-empty__title{font-size:var(--fs-xl);color:var(--text-primary);-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3)}.projects-empty__body{-webkit-margin-after:var(--space-6);margin-block-end:var(--space-6)}.about-block{-webkit-margin-after:var(--space-8);margin-block-end:var(--space-8)}.about-block h2{font-size:var(--fs-2xl);-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4)}.about-process-list{display:flex;flex-direction:column;gap:var(--space-6)}.about-process-list li{display:flex;gap:var(--space-5)}.about-process-list span{font-size:var(--fs-sm);font-weight:700;color:var(--accent);letter-spacing:.06em;min-width:2ch}.about-process-list h3{font-size:var(--fs-lg);-webkit-margin-after:var(--space-2);margin-block-end:var(--space-2)}.contact-page{position:relative;background:var(--bg-base);color:var(--text-primary);overflow:visible;min-height:calc(100vh - 80px)}.contact-page__grid-lines{position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.35}.contact-page__grid-container{height:100%;display:flex;justify-content:space-between}.contact-page__line{width:1px;height:100%;background:linear-gradient(180deg,hsla(0,0%,100%,.08) 0,hsla(0,0%,100%,.03) 40%,hsla(0,0%,100%,.08))}.contact-hero{position:relative;z-index:1;-webkit-padding-before:clamp(64px,8vw,110px);padding-block-start:clamp(64px,8vw,110px);-webkit-padding-after:clamp(80px,10vw,140px);padding-block-end:clamp(80px,10vw,140px)}.contact-grid{display:flex;flex-direction:column;gap:clamp(40px,6vw,64px)}@media (min-width:1024px){.contact-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.22fr);grid-gap:clamp(48px,6vw,84px);gap:clamp(48px,6vw,84px);align-items:start}}.contact-intro{display:flex;flex-direction:column}.contact-intro__eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);-webkit-margin-after:clamp(16px,2vw,24px);margin-block-end:clamp(16px,2vw,24px)}.contact-intro__dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent);animation:contactPulse 2.4s ease-in-out infinite}@keyframes contactPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.contact-intro__title{font-family:var(--font-heading);font-size:clamp(2.35rem,4.6vw,4.25rem);font-weight:500;line-height:1.08;letter-spacing:-.03em;color:var(--text-primary);-webkit-margin-after:clamp(18px,2.5vw,28px);margin-block-end:clamp(18px,2.5vw,28px)}.contact-intro__accent{color:var(--accent);display:block}.contact-intro__lead{font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.65;color:var(--text-secondary);max-width:48ch;-webkit-margin-after:clamp(28px,3.5vw,42px);margin-block-end:clamp(28px,3.5vw,42px)}.contact-direct{display:flex;flex-direction:column;gap:10px;-webkit-margin-after:clamp(28px,3.5vw,40px);margin-block-end:clamp(28px,3.5vw,40px)}.contact-direct__caption{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.contact-direct__link{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:clamp(.95rem,1.3vw,1.15rem);font-weight:500;color:var(--text-primary);text-decoration:none;padding:12px 18px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-sm);width:-moz-fit-content;width:fit-content;transition:border-color var(--duration-fast),color var(--duration-fast),transform var(--duration-fast)}.contact-direct__link:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.contact-direct__icon{color:var(--accent);display:flex;align-items:center}.contact-direct__arrow{font-size:1rem;color:var(--text-muted);transition:transform var(--duration-fast),color var(--duration-fast)}.contact-direct__link:hover .contact-direct__arrow{transform:translate(2px,-2px);color:var(--accent)}.contact-telemetry{border-top:1px solid hsla(0,0%,100%,.08);padding-top:22px;margin-top:auto}.contact-telemetry__card{display:flex;flex-direction:column;gap:12px}.contact-telemetry__row{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.06em}.contact-telemetry__key{color:var(--text-muted)}.contact-telemetry__val{color:var(--text-secondary);font-weight:500;display:inline-flex;align-items:center;gap:6px}.contact-telemetry__val--active{color:var(--accent)}.contact-telemetry__live-dot{width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent)}.contact-form-column{width:100%}.contact-form-container{background:hsla(0,0%,8%,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-sm);padding:clamp(22px,3.5vw,38px);position:relative;box-shadow:0 20px 40px rgba(0,0,0,.35)}.contact-form-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;margin-bottom:24px;border-bottom:1px solid hsla(0,0%,100%,.08);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.contact-form-header__status{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-weight:500}.contact-form-header__dot{width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px var(--accent)}.contact-form-header__id{color:var(--text-muted)}@media (max-width:540px){.contact-form-header__id{display:none}}.contact-form{display:flex;flex-direction:column;gap:clamp(16px,2vw,22px);width:100%}.contact-form__row{display:grid;grid-template-columns:1fr;grid-gap:clamp(14px,2vw,18px);gap:clamp(14px,2vw,18px)}@media (min-width:600px){.contact-form__row{grid-template-columns:1fr 1fr}}.contact-field{display:flex;flex-direction:column;gap:8px;width:100%}.contact-field__label{font-family:var(--font-mono);font-size:.76rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);display:flex;justify-content:space-between;align-items:center}.contact-field__required{color:var(--accent);margin-left:2px}.contact-field__optional{color:var(--text-muted);font-size:.68rem;font-weight:400;letter-spacing:normal;text-transform:none}.contact-field__input{width:100%;height:48px;padding:0 16px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-sans);font-size:.95rem;transition:border-color var(--duration-fast),background var(--duration-fast),box-shadow var(--duration-fast)}.contact-field__input::placeholder{color:hsla(0,0%,100%,.28)}.contact-field__input:focus-visible{outline:none;border-color:var(--accent);background:hsla(0,0%,100%,.05);box-shadow:0 0 0 2px rgba(88,206,186,.2)}.contact-field__input--error{border-color:#ff5c5c!important;background:rgba(255,92,92,.04)!important}.contact-field__error{font-family:var(--font-mono);font-size:.72rem;color:#ff6b6b;letter-spacing:.02em;margin-top:2px}.contact-select-wrapper{position:relative;width:100%}.contact-field__select{width:100%;height:48px;padding:0 38px 0 16px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-sans);font-size:.95rem;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;transition:border-color var(--duration-fast),background var(--duration-fast),box-shadow var(--duration-fast)}.contact-field__select--placeholder{color:hsla(0,0%,100%,.35)}.contact-field__select option{background:#191919;color:#f3f5f8;padding:8px 12px}.contact-field__select:focus-visible{outline:none;border-color:var(--accent);background:hsla(0,0%,100%,.05);box-shadow:0 0 0 2px rgba(88,206,186,.2)}.contact-field__select--error{border-color:#ff5c5c!important;background:rgba(255,92,92,.04)!important}.contact-select-arrow{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;transition:color var(--duration-fast)}.contact-field__select:focus-visible+.contact-select-arrow{color:var(--accent)}.contact-alert{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--radius-sm);font-size:.88rem;line-height:1.45}.contact-alert--error{background:rgba(255,92,92,.08);border:1px solid rgba(255,92,92,.3);color:#ff8585}.contact-alert__text{margin:0;color:inherit;font-size:.86rem}.contact-form__footer{display:flex;flex-direction:column;gap:14px;margin-top:6px}.contact-form__submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;width:100%;font-family:var(--font-mono);font-size:.85rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;background:var(--accent);color:#080b10;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast),transform var(--duration-fast),box-shadow var(--duration-fast),opacity var(--duration-fast)}.contact-form__submit-btn:hover:not(:disabled){background:var(--color-primary-light);transform:translateY(-1px);box-shadow:0 6px 18px rgba(88,206,186,.25)}.contact-form__submit-btn:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}.contact-form__btn-arrow{display:flex;align-items:center;transition:transform var(--duration-fast)}.contact-form__submit-btn:hover:not(:disabled) .contact-form__btn-arrow{transform:translateX(3px)}.contact-form__spinner{width:16px;height:16px;border:2px solid rgba(0,0,0,.25);border-top-color:#080b10;border-radius:50%;animation:contactSpinner .7s linear infinite}@keyframes contactSpinner{to{transform:rotate(1turn)}}.contact-form__privacy{font-family:var(--font-mono);font-size:.72rem;color:var(--text-muted);text-align:center;letter-spacing:.04em;margin:0}.contact-form__privacy strong{color:var(--text-secondary)}.contact-confirmation{display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(36px,5vw,56px) clamp(20px,4vw,36px);background:hsla(0,0%,8%,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(88,206,186,.35);border-radius:var(--radius-sm);box-shadow:0 20px 48px rgba(0,0,0,.45)}.contact-confirmation__badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:24px}.contact-confirmation__pulse{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}.contact-confirmation__icon{margin-bottom:20px;display:flex;align-items:center;justify-content:center}.contact-confirmation__title{font-family:var(--font-heading);font-size:clamp(1.75rem,3.2vw,2.35rem);font-weight:500;line-height:1.15;color:var(--text-primary);margin-bottom:12px}.contact-confirmation__subtitle{display:block;color:var(--accent);margin-top:6px}.contact-confirmation__lead{font-size:1rem;line-height:1.6;color:var(--text-secondary);max-width:44ch;margin-bottom:28px}.contact-confirmation__notice{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;margin-bottom:24px;background:rgba(88,206,186,.08);border:1px solid rgba(88,206,186,.25);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.74rem;color:var(--text-primary);text-align:left}.contact-confirmation__notice-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}.contact-confirmation__actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;width:100%;margin-bottom:28px}.contact-confirmation__btn{height:48px;padding-inline:22px;font-family:var(--font-mono);font-size:.82rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-sm);text-decoration:none;cursor:pointer}.contact-confirmation__footer{border-top:1px solid hsla(0,0%,100%,.08);padding-top:18px;font-family:var(--font-mono);font-size:.72rem;color:var(--text-muted);display:flex;flex-wrap:wrap;gap:6px 12px;justify-content:center;letter-spacing:.06em}.contact-confirmation__divider{color:hsla(0,0%,100%,.15)}@media (prefers-reduced-motion:reduce){.contact-form__spinner,.contact-intro__dot{animation:none}.contact-direct__link,.contact-form__submit-btn{transition:none}}.schedule-page{position:relative;background:var(--bg-base);color:var(--text-primary);overflow:visible;min-height:calc(100vh - 80px)}.schedule-page__grid-lines{position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.35}.schedule-page__grid-container{height:100%;display:flex;justify-content:space-between}.schedule-page__line{width:1px;height:100%;background:linear-gradient(180deg,hsla(0,0%,100%,.08) 0,hsla(0,0%,100%,.03) 40%,hsla(0,0%,100%,.08))}.schedule-hero{position:relative;z-index:1;-webkit-padding-before:clamp(64px,8vw,110px);padding-block-start:clamp(64px,8vw,110px);-webkit-padding-after:clamp(80px,10vw,140px);padding-block-end:clamp(80px,10vw,140px)}.schedule-header{-webkit-margin-after:clamp(36px,5vw,60px);margin-block-end:clamp(36px,5vw,60px);max-width:900px}.schedule-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);-webkit-margin-after:clamp(16px,2vw,24px);margin-block-end:clamp(16px,2vw,24px)}.schedule-eyebrow__dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent);animation:contactPulse 2.4s ease-in-out infinite}.schedule-title{font-family:var(--font-heading);font-size:clamp(2.35rem,4.6vw,4.25rem);font-weight:500;line-height:1.08;letter-spacing:-.03em;color:var(--text-primary);-webkit-margin-after:clamp(18px,2.5vw,28px);margin-block-end:clamp(18px,2.5vw,28px)}.schedule-title__accent{color:var(--accent);display:block}.schedule-lead{font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.65;color:var(--text-secondary);max-width:58ch}.schedule-grid{display:flex;flex-direction:column;gap:clamp(36px,5vw,64px);-webkit-margin-after:clamp(56px,8vw,96px);margin-block-end:clamp(56px,8vw,96px)}@media (min-width:1024px){.schedule-grid{display:grid;grid-template-columns:minmax(360px,420px) minmax(0,1fr);grid-gap:clamp(40px,5vw,64px);gap:clamp(40px,5vw,64px);align-items:start}}.schedule-context{display:flex;flex-direction:column;gap:24px}.schedule-telemetry{background:hsla(0,0%,8%,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-sm);padding:clamp(20px,3vw,28px)}.schedule-telemetry__header{display:flex;align-items:center;gap:8px;padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid hsla(0,0%,100%,.08);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.schedule-telemetry__status-dot{width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px var(--accent)}.schedule-telemetry__title{font-weight:500}.schedule-telemetry__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 20px;gap:16px 20px}.schedule-telemetry__item{display:flex;flex-direction:column;gap:4px}.schedule-telemetry__label{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase}.schedule-telemetry__value{font-family:var(--font-mono);font-size:.82rem;font-weight:500;color:var(--text-primary)}.schedule-telemetry__value--accent{color:var(--accent)}.schedule-direct-channel{display:flex;flex-direction:column;gap:10px;padding:16px 20px;background:hsla(0,0%,8%,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-sm)}.schedule-direct-channel__label{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;color:var(--text-muted);text-transform:uppercase}.schedule-direct-channel__link{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:.95rem;font-weight:500;color:var(--text-primary);text-decoration:none;transition:color var(--duration-fast)}.schedule-direct-channel__link:hover{color:var(--accent)}.schedule-direct-channel__email{letter-spacing:.02em}.schedule-direct-channel__arrow{color:var(--accent);font-size:.85rem;transition:transform var(--duration-fast)}.schedule-direct-channel__link:hover .schedule-direct-channel__arrow{transform:translate(2px,-2px)}.schedule-briefing{display:flex;flex-direction:column;gap:16px}.schedule-briefing__heading{font-family:var(--font-heading);font-size:1.25rem;font-weight:500;color:var(--text-primary);margin:0}.schedule-briefing__text{font-size:.95rem;line-height:1.6;color:var(--text-secondary);margin:0}.schedule-agenda{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:12px}.schedule-agenda__item{display:flex;align-items:flex-start;gap:14px;padding:12px 16px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius-sm)}.schedule-agenda__num{font-family:var(--font-mono);font-size:.75rem;font-weight:600;color:var(--accent);padding-top:2px}.schedule-agenda__content{display:flex;flex-direction:column;gap:2px}.schedule-agenda__title{font-size:.9rem;font-weight:500;color:var(--text-primary)}.schedule-agenda__desc{font-size:.82rem;color:var(--text-secondary);line-height:1.45}.schedule-pledge{display:flex;align-items:flex-start;gap:10px;padding:14px 18px;border-left:2px solid var(--accent);background:rgba(88,206,186,.04);font-size:.85rem;color:var(--text-secondary);line-height:1.5;margin-top:6px}.schedule-pledge__dot{width:5px;height:5px;border-radius:50%;background:var(--accent);margin-top:6px;flex-shrink:0}.schedule-pledge__text{margin:0;color:var(--text-secondary)}.schedule-interface-column{width:100%}.schedule-panel{background:hsla(0,0%,8%,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-sm);padding:clamp(16px,2.5vw,24px);position:relative;box-shadow:0 20px 40px rgba(0,0,0,.35);min-height:480px;display:flex;flex-direction:column;width:100%}.schedule-panel__header{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid hsla(0,0%,100%,.08);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.schedule-panel__status{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-weight:500}.schedule-panel__dot{width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px var(--accent)}.schedule-panel__dot--pulsing{animation:contactPulse 2s ease-in-out infinite}.schedule-panel__id{color:var(--text-muted)}@media (max-width:540px){.schedule-panel__id{display:none}}.schedule-panel__external-link{color:var(--text-secondary);text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:color var(--duration-fast)}.schedule-panel__external-link:hover{color:var(--accent)}.schedule-embed-container{position:relative;width:100%;min-height:680px;border-radius:calc(var(--radius-sm) - 2px);overflow:hidden;background:#111}.schedule-embed-container iframe{width:100%!important;min-height:680px!important;border:none!important;background:transparent!important;display:block}.schedule-fallback{display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(24px,4vw,44px) clamp(16px,3vw,28px);margin:auto 0}.schedule-fallback__icon{margin-bottom:20px;display:flex;align-items:center;justify-content:center}.schedule-fallback__title{font-family:var(--font-heading);font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:500;color:var(--text-primary);margin-bottom:12px;line-height:1.15}.schedule-fallback__body{font-size:.95rem;line-height:1.6;color:var(--text-secondary);max-width:44ch;margin-bottom:24px}.schedule-fallback__channel{display:flex;flex-direction:column;gap:8px;margin-bottom:28px;width:100%;align-items:center}.schedule-fallback__channel-label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;color:var(--text-muted);text-transform:uppercase}.schedule-fallback__email-link{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:clamp(1rem,1.4vw,1.2rem);font-weight:500;color:var(--text-primary);text-decoration:none;padding:12px 20px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-sm);transition:border-color var(--duration-fast),color var(--duration-fast),transform var(--duration-fast)}.schedule-fallback__email-link:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.schedule-fallback__arrow{color:var(--accent)}.schedule-fallback__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;width:100%;margin-bottom:28px}.schedule-fallback__btn{height:48px;padding-inline:22px;font-size:.82rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;border-radius:var(--radius-sm)}.schedule-fallback__btn,.schedule-fallback__footer{font-family:var(--font-mono);justify-content:center}.schedule-fallback__footer{border-top:1px solid hsla(0,0%,100%,.08);padding-top:18px;font-size:.72rem;color:var(--text-muted);display:flex;flex-wrap:wrap;gap:6px 12px;width:100%;letter-spacing:.06em}.schedule-fallback__divider{color:hsla(0,0%,100%,.15)}.schedule-secondary{width:100%;margin-top:clamp(24px,4vw,48px)}.schedule-secondary__card{display:flex;flex-direction:column;gap:20px;padding:clamp(24px,3.5vw,36px);background:hsla(0,0%,100%,.015);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-sm);justify-content:space-between}@media (min-width:840px){.schedule-secondary__card{flex-direction:row;align-items:center;gap:32px}}.schedule-secondary__content{display:flex;flex-direction:column;gap:6px;max-width:52ch}.schedule-secondary__eyebrow{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.schedule-secondary__heading{font-family:var(--font-heading);font-size:clamp(1.2rem,1.8vw,1.5rem);font-weight:500;color:var(--text-primary);margin:0}.schedule-secondary__lead{font-size:.88rem;line-height:1.55;color:var(--text-secondary);margin:0}.schedule-secondary__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.schedule-secondary__email-btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.82rem;font-weight:500;color:var(--text-primary);text-decoration:none;padding:10px 16px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-sm);transition:border-color var(--duration-fast),color var(--duration-fast)}.schedule-secondary__email-btn:hover{border-color:var(--accent);color:var(--accent)}.schedule-secondary__email-dot{width:5px;height:5px;border-radius:50%;background:var(--accent)}.schedule-secondary__email-arrow{color:var(--accent);font-size:.85rem}.schedule-secondary__form-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);text-decoration:none;transition:color var(--duration-fast)}.schedule-secondary__form-link:hover{color:var(--accent)}.header__cta-secondary--active,.mobile-menu__cta-secondary--active{color:var(--accent)!important;background:rgba(88,206,186,.08)!important}.mobile-menu__cta-secondary--active{border-color:rgba(88,206,186,.4)!important}.not-found{display:flex;align-items:center;min-height:calc(100svh - 80px)}.tech-cursor{position:fixed;inset:0;pointer-events:none;z-index:99999;opacity:0;transition:opacity .15s ease}.tech-cursor.is-active{opacity:1}.tech-cursor__dot{position:absolute;top:0;left:0;width:4px;height:4px;background:#6bd8c7;border-radius:50%;margin-left:-2px;margin-top:-2px;will-change:transform}.tech-cursor__reticle{position:absolute;top:0;left:0;width:36px;height:36px;margin-left:-18px;margin-top:-18px;will-change:transform,width,height,margin;transition:width .25s cubic-bezier(.16,1,.3,1),height .25s cubic-bezier(.16,1,.3,1),margin .25s cubic-bezier(.16,1,.3,1)}.tech-cursor.is-locked .tech-cursor__reticle{margin-left:calc(var(--hover-width, 36px) / -2);margin-top:calc(var(--hover-height, 36px) / -2)}.tech-cursor.is-locked .bracket{border-color:#6bd8c7;opacity:1}.bracket{position:absolute;width:8px;height:8px;border:1.5px solid rgba(107,216,199,.6);transition:border-color .15s ease,opacity .15s ease,transform .2s cubic-bezier(.16,1,.3,1)}.tech-cursor.is-locked .bracket{transform:scale(1.2)}.bracket--tl{top:0;left:0;border-right:none;border-bottom:none}.bracket--tr{top:0;right:0;border-left:none;border-bottom:none}.bracket--br{bottom:0;right:0;border-left:none;border-top:none}.bracket--bl{bottom:0;left:0;border-right:none;border-top:none}.work-page{position:relative;background:var(--bg-base);color:var(--text-primary);overflow-x:clip}.work-hero{position:relative;-webkit-padding-before:clamp(120px,15vw,170px);padding-block-start:clamp(120px,15vw,170px);-webkit-padding-after:clamp(40px,6vw,70px);padding-block-end:clamp(40px,6vw,70px);border-bottom:1px solid hsla(0,0%,100%,.05)}.work-hero__container{position:relative;z-index:2}.work-hero__badge{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4)}.work-hero__dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}.work-hero__main{display:grid;grid-template-columns:1fr;grid-gap:var(--space-3);gap:var(--space-3)}.work-hero__title-wrap{display:flex;align-items:baseline;gap:var(--space-3)}.work-hero__title{font-family:var(--font-heading);font-size:clamp(3rem,6vw + .5rem,5.5rem);font-weight:600;letter-spacing:-.04em;line-height:1;color:var(--text-primary);margin:0}.work-hero__count{font-family:var(--font-mono);font-size:clamp(1rem,1.5vw,1.4rem);font-weight:500;color:var(--accent);letter-spacing:.05em}.work-hero__lead{font-size:clamp(1.1rem,1.3vw + .3rem,1.35rem);line-height:1.6;color:var(--text-secondary);max-width:48ch;margin:0}.work-feed{position:relative;padding-block:clamp(60px,8vw,120px)}.work-feed__list{display:flex;flex-direction:column;gap:clamp(80px,10vw,140px)}.work-item{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:clamp(32px,5vw,64px);gap:clamp(32px,5vw,64px);align-items:center;position:relative}.work-item--reversed{grid-template-columns:1fr 1.25fr}.work-item--reversed .work-item__visual-stage{order:2}.work-item--reversed .work-item__content{order:1}.work-item__visual-stage{position:relative;width:100%}.work-item__canvas{position:relative;padding:clamp(16px,2.5vw,36px);background:radial-gradient(120% 120% at 50% 10%,hsla(0,0%,100%,.03) 0,hsla(0,0%,100%,.005) 100%),rgba(14,16,20,.6);border:1px solid hsla(0,0%,100%,.07);border-radius:12px;box-shadow:0 24px 60px -20px rgba(0,0,0,.7);overflow:visible;transition:border-color .25s ease,box-shadow .25s ease}.work-item:hover .work-item__canvas{border-color:rgba(107,216,199,.25);box-shadow:0 30px 80px -20px rgba(0,0,0,.8),0 0 40px -15px rgba(107,216,199,.12)}.work-item__browser{margin:0;border-radius:8px;overflow:hidden;background:#0d1017;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 16px 40px -12px rgba(0,0,0,.6);transition:transform .3s cubic-bezier(.16,1,.3,1)}.work-item:hover .work-item__browser{transform:translateY(-2px)}.work-item__browser-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#141722;border-bottom:1px solid hsla(0,0%,100%,.06)}.work-item__browser-dots{display:flex;gap:6px}.work-item__browser-dots span{width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.2)}.work-item__browser-dots span:first-child{background:#ff5f56}.work-item__browser-dots span:nth-child(2){background:#ffbd2e}.work-item__browser-dots span:nth-child(3){background:#27c93f}.work-item__browser-domain{font-family:var(--font-mono);font-size:.68rem;color:var(--text-muted);letter-spacing:.04em}.work-item__browser-screen{position:relative;width:100%;aspect-ratio:16/9.5;background:#090a0f;overflow:hidden}.work-item__browser-img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;transition:transform .4s cubic-bezier(.16,1,.3,1)}.work-item:hover .work-item__browser-img{transform:scale(1.025)}.work-item__mobile{position:absolute;bottom:-16px;right:12px;width:28%;max-width:180px;min-width:120px;z-index:3;margin:0;transition:transform .3s cubic-bezier(.16,1,.3,1)}.work-item--reversed .work-item__mobile{right:auto;left:12px}.work-item:hover .work-item__mobile{transform:translateY(-4px) scale(1.02)}.work-item__mobile-bezel{border-radius:20px;background:#0a0c10;border:2px solid hsla(0,0%,100%,.2);box-shadow:0 20px 50px -10px rgba(0,0,0,.8),0 0 25px -5px rgba(0,0,0,.7);padding:6px;overflow:hidden}.work-item__mobile-notch{display:flex;justify-content:center;margin-bottom:4px}.work-item__mobile-notch span{width:24px;height:3px;border-radius:3px;background:hsla(0,0%,100%,.2)}.work-item__mobile-screen{position:relative;width:100%;aspect-ratio:9/18;border-radius:12px;overflow:hidden;background:#000}.work-item__mobile-img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.work-item__content{display:flex;flex-direction:column;justify-content:center}.work-item__content-inner{max-width:520px}.work-item__meta-row{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3)}.work-item__num-wrap{display:inline-flex;align-items:center;gap:6px}.work-item__num-accent-pip{width:4px;height:4px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px var(--accent);transition:transform .2s ease}.work-item:hover .work-item__num-accent-pip{transform:scale(1.4)}.work-item__num{font-weight:700;color:var(--text-primary)}.work-item__divider{color:var(--text-muted);opacity:.5}.work-item__category{color:var(--accent);font-weight:600}.work-item__title{font-family:var(--font-heading);font-size:clamp(2rem,3.2vw + .3rem,2.9rem);font-weight:600;letter-spacing:-.03em;line-height:1.15;color:var(--text-primary);-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4);transition:color .2s ease}.work-item:hover .work-item__title{color:#fff}.work-item__desc{font-size:clamp(.96rem,1vw + .1rem,1.06rem);line-height:1.7;color:var(--text-secondary);-webkit-margin-after:var(--space-6);margin-block-end:var(--space-6)}.work-item__actions{display:flex;align-items:center}.work-item__cta{display:inline-flex;align-items:center;gap:10px;padding:10px 22px;font-family:var(--font-mono);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.12);border-radius:9999px;text-decoration:none;min-height:44px;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease}.work-item__cta:hover{color:var(--accent);border-color:var(--accent);background:rgba(107,216,199,.08);transform:translateY(-2px);box-shadow:0 6px 20px -6px rgba(107,216,199,.35)}.work-item__cta:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.work-item__cta-icon-wrap{display:flex;align-items:center;justify-content:center}.work-item__cta-icon{transition:transform .2s cubic-bezier(.16,1,.3,1)}.work-item__cta:hover .work-item__cta-icon{transform:translate(2px,-2px)}.work-footer-cta{padding-block:clamp(60px,9vw,120px);border-top:1px solid hsla(0,0%,100%,.05)}.work-footer-cta__box{padding:clamp(32px,6vw,64px);background:radial-gradient(100% 100% at 50% 0,rgba(107,216,199,.05) 0,transparent 80%),hsla(0,0%,100%,.015);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;text-align:center;max-width:860px;margin-inline:auto}.work-footer-cta__eyebrow{display:inline-block;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.work-footer-cta__eyebrow,.work-footer-cta__title{font-weight:600;-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3)}.work-footer-cta__title{font-family:var(--font-heading);font-size:clamp(2rem,3.5vw + .3rem,3rem);letter-spacing:-.03em;color:var(--text-primary)}.work-footer-cta__desc{font-size:clamp(1rem,1.1vw + .1rem,1.15rem);line-height:1.6;color:var(--text-secondary);max-width:48ch;margin-inline:auto;-webkit-margin-after:var(--space-6);margin-block-end:var(--space-6)}.work-footer-cta__buttons{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-4)}@media (max-width:1023px){.work-item,.work-item--reversed{grid-template-columns:1fr;gap:var(--space-6)}.work-item .work-item__visual-stage,.work-item--reversed .work-item__visual-stage{order:1}.work-item .work-item__content,.work-item--reversed .work-item__content{order:2}.work-item__content-inner{max-width:100%}.work-item__mobile{width:25%;max-width:150px;min-width:110px}}@media (max-width:767px){.work-feed__list{gap:clamp(60px,9vw,90px)}.work-item__canvas{padding:12px}.work-item__mobile{width:32%;max-width:120px;min-width:90px;bottom:-10px;right:8px}.work-item--reversed .work-item__mobile{left:auto;right:8px}.work-item__cta{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.work-item__browser,.work-item__browser-img,.work-item__cta,.work-item__cta-icon,.work-item__mobile{transition:none!important;transform:none!important}}.services-page{position:relative;background:var(--bg-base);color:var(--text-primary);overflow-x:clip}.services-hero{position:relative;-webkit-padding-before:clamp(120px,15vw,175px);padding-block-start:clamp(120px,15vw,175px);-webkit-padding-after:clamp(40px,6vw,75px);padding-block-end:clamp(40px,6vw,75px);border-bottom:1px solid hsla(0,0%,100%,.05)}.services-hero__container{position:relative;z-index:2}.services-hero__badge{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4)}.services-hero__dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}.services-hero__main{display:flex;flex-direction:column;gap:var(--space-4);max-width:900px}.services-hero__title{font-family:var(--font-heading);font-size:clamp(2.6rem,5vw + .5rem,4.4rem);font-weight:600;letter-spacing:-.035em;line-height:1.1;color:var(--text-primary);margin:0}.services-hero__lead{font-size:clamp(1.08rem,1.25vw + .2rem,1.32rem);line-height:1.65;color:var(--text-secondary);max-width:62ch;margin:0}.services-hero__nav{display:flex;flex-direction:column;gap:var(--space-2);-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4)}.services-hero__nav-label{font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.services-hero__nav-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.services-hero__nav-link{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.04em;color:var(--text-secondary);background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.08);border-radius:9999px;text-decoration:none;transition:all .18s cubic-bezier(.16,1,.3,1)}.services-hero__nav-link:hover{color:var(--accent);border-color:var(--accent);background:rgba(107,216,199,.08);transform:translateY(-1px)}.services-hero__nav-num{color:var(--accent);opacity:.8}.services-content{position:relative;padding-block:clamp(60px,8vw,130px)}.services-rows{display:flex;flex-direction:column;gap:clamp(80px,11vw,150px)}.service-card{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:clamp(36px,5vw,72px);gap:clamp(36px,5vw,72px);align-items:center;scroll-margin-top:100px;-webkit-padding-after:clamp(40px,6vw,70px);padding-block-end:clamp(40px,6vw,70px);border-bottom:1px solid hsla(0,0%,100%,.05)}.service-card:last-child{border-bottom:none;-webkit-padding-after:0;padding-block-end:0}.service-card--reversed{grid-template-columns:1.2fr 1fr}.service-card--reversed .service-card__visual{order:2}.service-card--reversed .service-card__details{order:1}.service-card__visual{position:relative;width:100%}.service-card__visual-inner{position:relative;background:radial-gradient(120% 120% at 50% 10%,hsla(0,0%,100%,.03) 0,hsla(0,0%,100%,.005) 100%),rgba(14,16,20,.5);border:1px solid hsla(0,0%,100%,.07);border-radius:12px;padding:clamp(16px,2.5vw,28px);box-shadow:0 20px 50px -15px rgba(0,0,0,.7);transition:border-color .25s ease,box-shadow .25s ease}.service-card:hover .service-card__visual-inner{border-color:rgba(107,216,199,.25);box-shadow:0 24px 60px -15px rgba(0,0,0,.8),0 0 35px -15px rgba(107,216,199,.1)}.service-graphic{position:relative;width:100%;-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3)}.service-graphic__svg{width:100%;height:auto;display:block;border-radius:6px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.service-card:hover .service-graphic__svg{transform:translateY(-2px)}.service-card__blueprint-meta{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-2);border-top:1px solid hsla(0,0%,100%,.05);font-family:var(--font-mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase}.service-card__blueprint-label{color:var(--text-muted)}.service-card__blueprint-status{color:var(--accent);font-weight:600}.service-card__details{display:flex;flex-direction:column}.service-card__details-inner{max-width:600px}.service-card__meta{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);-webkit-margin-after:var(--space-2);margin-block-end:var(--space-2)}.service-card__num{font-weight:700;color:var(--text-primary)}.service-card__divider{color:var(--text-muted);opacity:.5}.service-card__tagline{color:var(--accent-soft);font-weight:500}.service-card__title{font-family:var(--font-heading);font-size:clamp(2rem,3.2vw + .3rem,2.8rem);font-weight:600;letter-spacing:-.03em;line-height:1.15}.service-card__short-desc,.service-card__title{color:var(--text-primary);-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3)}.service-card__short-desc{font-size:clamp(1rem,1.1vw + .1rem,1.12rem);line-height:1.6;font-weight:450}.service-card__full-desc{font-size:clamp(.92rem,1vw,1.02rem);line-height:1.7;color:var(--text-secondary)}.service-card__block,.service-card__full-desc{-webkit-margin-after:var(--space-5);margin-block-end:var(--space-5)}.service-card__subheading{font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);-webkit-margin-after:var(--space-2);margin-block-end:var(--space-2)}.service-card__chips{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:0;padding:0}.service-card__chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;font-size:.78rem;color:var(--text-secondary);background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.07);border-radius:9999px;transition:border-color .18s ease,color .18s ease}.service-card:hover .service-card__chip{border-color:hsla(0,0%,100%,.12)}.service-card__chip-dot{width:4px;height:4px;border-radius:50%;background:var(--accent)}.service-card__specs{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4);margin:0;padding:var(--space-3);background:hsla(0,0%,100%,.015);border:1px solid hsla(0,0%,100%,.05);border-radius:8px}.service-card__spec-item{display:flex;flex-direction:column;gap:2px}.service-card__spec-label{font-family:var(--font-mono);font-size:.65rem;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase}.service-card__spec-value{font-size:.84rem;color:var(--text-primary);margin:0;line-height:1.4}.service-card__deliverables{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.service-card__deliverable-item{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--text-secondary)}.service-card__case-study{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 14px;-webkit-margin-after:var(--space-5);margin-block-end:var(--space-5);background:rgba(107,216,199,.04);border:1px solid rgba(107,216,199,.15);border-radius:8px;font-size:.8rem}.service-card__cs-label{color:var(--text-muted);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em}.service-card__cs-link{display:inline-flex;align-items:center;gap:6px;color:var(--text-primary);text-decoration:none;font-weight:500;transition:color .15s ease}.service-card__cs-link:hover{color:var(--accent)}.service-card__cs-cat{color:var(--text-muted);font-size:.75rem}.service-card__cs-arrow{color:var(--accent);transition:transform .18s ease}.service-card__cs-link:hover .service-card__cs-arrow{transform:translateX(3px)}.service-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4)}.service-card__cta-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;font-family:var(--font-mono);font-size:.76rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border-radius:9999px;text-decoration:none;min-height:42px;transition:all .18s cubic-bezier(.16,1,.3,1)}.service-card__cta-btn--primary{background:var(--accent);color:var(--color-dark-900)}.service-card__cta-btn--primary:hover{background:var(--accent-strong);transform:translateY(-2px);box-shadow:0 8px 24px -6px rgba(88,206,186,.4)}.service-card__cta-btn--primary:hover .service-card__cta-arrow{transform:translateX(3px)}.service-card__cta-arrow{transition:transform .18s ease}.service-card__cta-btn--secondary{background:hsla(0,0%,100%,.03);color:var(--text-primary);border:1px solid hsla(0,0%,100%,.12)}.service-card__cta-btn--secondary:hover{color:var(--accent);border-color:var(--accent);background:rgba(107,216,199,.08);transform:translateY(-2px)}.service-card__cta-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.services-footer-cta{padding-block:clamp(70px,10vw,130px);border-top:1px solid hsla(0,0%,100%,.05)}.services-footer-cta__card{padding:clamp(36px,6vw,68px);background:radial-gradient(100% 100% at 50% 0,rgba(107,216,199,.06) 0,transparent 80%),hsla(0,0%,100%,.015);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;text-align:center;max-width:860px;margin-inline:auto}.services-footer-cta__eyebrow{display:inline-block;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.services-footer-cta__eyebrow,.services-footer-cta__title{font-weight:600;-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3)}.services-footer-cta__title{font-family:var(--font-heading);font-size:clamp(2rem,3.6vw + .3rem,3.2rem);letter-spacing:-.03em;color:var(--text-primary)}.services-footer-cta__lead{font-size:clamp(1rem,1.1vw + .1rem,1.18rem);line-height:1.65;color:var(--text-secondary);max-width:52ch;margin-inline:auto;-webkit-margin-after:var(--space-6);margin-block-end:var(--space-6)}.services-footer-cta__actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-4)}.tech-ecosystem{padding-block:clamp(80px,12vw,150px);background:#0b0d11;position:relative;-webkit-border-before:1px solid hsla(0,0%,100%,.06);border-block-start:1px solid hsla(0,0%,100%,.06);overflow:hidden}.tech-ecosystem__container{display:flex;flex-direction:column;gap:var(--space-8)}.tech-ecosystem__header{max-width:820px}.tech-ecosystem__badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.12em;color:var(--accent);text-transform:uppercase;-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3)}.tech-ecosystem__dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}.tech-ecosystem__title{font-family:var(--font-heading);font-size:clamp(2.2rem,4.2vw + .5rem,3.8rem);font-weight:600;letter-spacing:-.03em;line-height:1.1;color:var(--text-primary);-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4)}.tech-ecosystem__lead{font-size:clamp(1rem,1.2vw + .1rem,1.22rem);line-height:1.65;color:var(--text-secondary);max-width:66ch}.tech-core-banner{justify-content:space-between;padding:14px 20px;background:#14161b;border:1px solid hsla(0,0%,100%,.08);border-radius:6px;font-family:var(--font-mono);font-size:.82rem;letter-spacing:.06em}.tech-core-banner,.tech-core-banner__left{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.tech-core-banner__indicator{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-weight:600}.tech-core-banner__pulse{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent);animation:core-pulse 2s ease-in-out infinite}@keyframes core-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.tech-core-banner__architecture{color:var(--text-muted)}.tech-core-banner__right{display:flex;align-items:center;gap:12px;color:var(--text-secondary)}.tech-core-banner__divider{color:hsla(0,0%,100%,.2)}.tech-stage{display:flex;flex-direction:column;gap:var(--space-5)}.tech-inspector{background:#121419;border:1px solid rgba(107,216,199,.28);border-radius:8px;padding:24px;box-shadow:0 8px 30px rgba(0,0,0,.4);position:relative;transition:border-color .25s ease,box-shadow .25s ease}.tech-inspector__header{display:flex;align-items:center;justify-content:space-between;-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4);-webkit-padding-after:var(--space-2);padding-block-end:var(--space-2);-webkit-border-after:1px solid hsla(0,0%,100%,.06);border-block-end:1px solid hsla(0,0%,100%,.06);font-family:var(--font-mono);font-size:.76rem;letter-spacing:.1em}.tech-inspector__tag{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-weight:600}.tech-inspector__tag-dot{width:5px;height:5px;border-radius:50%;background:var(--accent)}.tech-inspector__tier{color:var(--text-muted)}.tech-inspector__body{display:grid;grid-template-columns:280px 1fr 340px;grid-gap:var(--space-5);gap:var(--space-5);align-items:center}.tech-inspector__main{display:flex;align-items:center;gap:16px}.tech-inspector__icon{width:48px;height:48px;border-radius:8px;background:rgba(107,216,199,.08);border:1px solid rgba(107,216,199,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0}.tech-inspector__icon .tech-node__svg{width:28px;height:28px}.tech-inspector__title{font-family:var(--font-heading);font-size:1.45rem;font-weight:600;color:var(--text-primary);margin:0;line-height:1.15}.tech-inspector__role{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.06em;color:var(--accent);display:block;-webkit-margin-before:4px;margin-block-start:4px}.tech-inspector__desc{font-size:.95rem;line-height:1.6;color:var(--text-secondary);margin:0}.tech-inspector__specs{display:flex;flex-direction:column;gap:4px;padding:10px 14px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-radius:6px;font-family:var(--font-mono);font-size:.76rem}.tech-inspector__specs-label{color:var(--accent);letter-spacing:.08em}.tech-inspector__specs-val{color:var(--text-primary)}.tech-map{position:relative;display:flex;flex-direction:column}.tech-map__svg-bus{width:100%;height:40px;display:block;margin-block:4px}.tech-map__animated-line{animation:bus-stream 20s linear infinite}@keyframes bus-stream{0%{stroke-dashoffset:0}to{stroke-dashoffset:-200}}.tech-groups-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.tech-group-card{background:#14161b;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:var(--space-4);transition:border-color .25s ease,background-color .25s ease,box-shadow .25s ease}.tech-group-card--active,.tech-group-card:hover{border-color:rgba(107,216,199,.3);background:#171920;box-shadow:0 4px 24px rgba(0,0,0,.35)}.tech-group-card__header{-webkit-border-after:1px solid hsla(0,0%,100%,.06);border-block-end:1px solid hsla(0,0%,100%,.06);-webkit-padding-after:var(--space-3);padding-block-end:var(--space-3)}.tech-group-card__tier{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.1em;color:var(--accent);-webkit-margin-after:6px;margin-block-end:6px}.tech-group-card__tier-sep{opacity:.4}.tech-group-card__tier-tag{color:var(--text-muted)}.tech-group-card__label{font-family:var(--font-heading);font-size:1.05rem;font-weight:600;letter-spacing:-.01em;color:var(--text-primary);-webkit-margin-after:4px;margin-block-end:4px}.tech-group-card__desc{font-size:.82rem;line-height:1.5;color:var(--text-muted);margin:0}.tech-group-card__nodes{display:flex;flex-direction:column;gap:8px}.tech-node-btn{display:flex;align-items:center;gap:12px;padding:10px 12px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-radius:6px;cursor:pointer;text-align:left;width:100%;color:inherit;position:relative;transition:all .2s cubic-bezier(.16,1,.3,1)}.tech-node-btn--active,.tech-node-btn:hover{background:rgba(107,216,199,.07);border-color:var(--accent);transform:translateX(3px)}.tech-node-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tech-node-btn__icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tech-node__svg{width:100%;height:100%;display:block}.tech-node-btn__content{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.tech-node-btn__name{font-size:.9rem;font-weight:500;color:var(--text-primary)}.tech-node-btn__name,.tech-node-btn__role{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tech-node-btn__role{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.04em;color:var(--text-muted)}.tech-node-btn--active .tech-node-btn__role,.tech-node-btn:hover .tech-node-btn__role{color:var(--accent)}.tech-node-btn__indicator{width:5px;height:5px;border-radius:50%;background:hsla(0,0%,100%,.15);transition:background .2s ease,transform .2s ease;flex-shrink:0}.tech-node-btn--active .tech-node-btn__indicator,.tech-node-btn:hover .tech-node-btn__indicator{background:var(--accent);transform:scale(1.3);box-shadow:0 0 8px var(--accent)}.tech-ecosystem__cta{-webkit-border-before:1px solid hsla(0,0%,100%,.06);border-block-start:1px solid hsla(0,0%,100%,.06);-webkit-padding-before:var(--space-6);padding-block-start:var(--space-6)}.tech-ecosystem__cta-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);padding:24px 28px;background:#14161b;border:1px solid hsla(0,0%,100%,.08);border-radius:8px}.tech-ecosystem__cta-tag{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.12em;color:var(--accent);text-transform:uppercase;display:block;-webkit-margin-after:4px;margin-block-end:4px}.tech-ecosystem__cta-title{font-size:clamp(.98rem,1.1vw + .1rem,1.12rem);color:var(--text-primary);font-weight:500;margin:0}.tech-ecosystem__link{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.88rem;letter-spacing:.04em;color:var(--accent);text-decoration:none;padding:10px 18px;background:rgba(107,216,199,.08);border:1px solid rgba(107,216,199,.3);border-radius:6px;transition:all .2s ease;white-space:nowrap}.tech-ecosystem__link:hover{background:var(--accent);color:#0d1017;border-color:var(--accent)}.tech-ecosystem__link-arrow{transition:transform .2s ease}.tech-ecosystem__link:hover .tech-ecosystem__link-arrow{transform:translateX(3px)}@media (max-width:1023px){.service-card,.service-card--reversed{grid-template-columns:1fr;gap:var(--space-6)}.service-card .service-card__visual,.service-card--reversed .service-card__visual{order:1}.service-card .service-card__details,.service-card--reversed .service-card__details{order:2}.service-card__details-inner{max-width:100%}.service-card__specs,.tech-inspector__body{grid-template-columns:1fr}.tech-inspector__body{gap:var(--space-3)}.tech-groups-grid{grid-template-columns:repeat(2,1fr)}.tech-map__svg-bus{display:none}}@media (max-width:767px){.services-rows{gap:clamp(60px,9vw,90px)}.service-card__visual-inner{padding:12px}.service-card__specs{grid-template-columns:1fr}.service-card__actions{flex-direction:column;align-items:stretch}.service-card__cta-btn{width:100%;justify-content:center}.services-hero__nav-list{gap:6px}.tech-core-banner{flex-direction:column;align-items:flex-start}.tech-inspector{padding:16px}.tech-inspector__body{grid-template-columns:1fr;gap:var(--space-3)}.tech-groups-grid{grid-template-columns:1fr;gap:var(--space-4)}.tech-map__svg-bus{display:none}.tech-ecosystem__cta-inner{flex-direction:column;align-items:flex-start}.tech-ecosystem__link{width:100%;justify-content:center}}.about-page{position:relative;background:var(--bg-primary);color:var(--text-primary);overflow:visible}.about-hero{-webkit-padding-before:clamp(140px,16vw,210px);padding-block-start:clamp(140px,16vw,210px);-webkit-padding-after:clamp(60px,8vw,100px);padding-block-end:clamp(60px,8vw,100px);-webkit-border-after:1px solid hsla(0,0%,100%,.06);border-block-end:1px solid hsla(0,0%,100%,.06);position:relative}.about-hero__container{display:flex;flex-direction:column;gap:var(--space-6)}.about-hero__badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.8rem;letter-spacing:.12em;color:var(--accent);text-transform:uppercase}.about-hero__dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}.about-hero__main{display:flex;flex-direction:column;gap:var(--space-5);max-width:980px}.about-hero__title{font-family:var(--font-heading);font-size:clamp(2.4rem,4.6vw + .5rem,4.4rem);font-weight:600;letter-spacing:-.035em;line-height:1.08;color:var(--text-primary);margin:0}.about-hero__lead{font-size:clamp(1.05rem,1.25vw + .15rem,1.25rem);line-height:1.65;color:var(--text-secondary);max-width:72ch;margin:0}.about-hero__hud{display:inline-flex;align-items:center;flex-wrap:wrap;gap:14px;padding:12px 18px;background:#14161b;border:1px solid hsla(0,0%,100%,.08);border-radius:6px;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.06em;width:-moz-fit-content;width:fit-content;-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.about-hero__hud-item{display:flex;align-items:center;gap:8px}.about-hero__hud-label{color:var(--accent)}.about-hero__hud-val{color:var(--text-primary)}.about-hero__hud-sep{color:hsla(0,0%,100%,.2)}.about-hero__nav{display:flex;flex-direction:column;gap:var(--space-2);-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3)}.about-hero__nav-label{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.1em;color:var(--text-muted)}.about-hero__nav-list{display:flex;align-items:center;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.about-hero__nav-link{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:100px;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.04em;color:var(--text-secondary);text-decoration:none;transition:all .2s ease}.about-hero__nav-link:focus-visible,.about-hero__nav-link:hover{background:rgba(107,216,199,.08);border-color:var(--accent);color:var(--text-primary);transform:translateY(-1px)}.about-hero__nav-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.about-hero__nav-num{color:var(--accent);font-weight:600}.about-studio{padding-block:clamp(80px,12vw,150px);-webkit-border-after:1px solid hsla(0,0%,100%,.06);border-block-end:1px solid hsla(0,0%,100%,.06)}.about-studio__container{display:flex;flex-direction:column;gap:var(--space-8)}.about-studio__header{max-width:820px}.about-studio__badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.12em;color:var(--accent);text-transform:uppercase;-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3)}.about-studio__dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}.about-studio__title{font-family:var(--font-heading);font-size:clamp(2.1rem,3.8vw + .4rem,3.4rem);font-weight:600;letter-spacing:-.03em;line-height:1.15;color:var(--text-primary)}.about-studio__grid{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:clamp(40px,6vw,80px);gap:clamp(40px,6vw,80px);align-items:start}.about-studio__statement-box{background:#14161b;border:1px solid rgba(107,216,199,.25);border-radius:8px;padding:clamp(24px,4vw,40px);display:flex;flex-direction:column;gap:var(--space-4);box-shadow:0 10px 30px rgba(0,0,0,.35)}.about-studio__statement-eyebrow{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.12em;color:var(--accent);text-transform:uppercase}.about-studio__statement-text{font-family:var(--font-heading);font-size:clamp(1.4rem,2.2vw + .2rem,1.95rem);font-weight:500;line-height:1.3;letter-spacing:-.02em;color:var(--text-primary);margin:0}.about-studio__statement-sub{font-size:.96rem;line-height:1.6;color:var(--text-secondary);-webkit-border-before:1px solid hsla(0,0%,100%,.08);border-block-start:1px solid hsla(0,0%,100%,.08);-webkit-padding-before:var(--space-3);padding-block-start:var(--space-3)}.about-studio__narrative-col{display:flex;flex-direction:column;gap:var(--space-6)}.about-studio__narrative-text{display:flex;flex-direction:column;gap:var(--space-4);font-size:1.05rem;line-height:1.7;color:var(--text-secondary)}.about-studio__specs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-3);gap:var(--space-3);-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.about-studio__spec-item{background:#121419;border:1px solid hsla(0,0%,100%,.08);border-radius:6px;padding:18px;display:flex;flex-direction:column;gap:6px}.about-studio__spec-num{font-family:var(--font-mono);font-size:.74rem;color:var(--accent);font-weight:600}.about-studio__spec-title{font-family:var(--font-mono);font-size:.84rem;letter-spacing:.08em;color:var(--text-primary);margin:0}.about-studio__spec-value{font-size:.88rem;font-weight:500;color:var(--accent);margin:0}.about-studio__spec-desc{font-size:.8rem;line-height:1.45;color:var(--text-muted);-webkit-margin-before:4px;margin-block-start:4px}.how-think{-webkit-padding-before:clamp(80px,10vw,130px);padding-block-start:clamp(80px,10vw,130px);-webkit-padding-after:0;padding-block-end:0;-webkit-border-after:1px solid hsla(0,0%,100%,.06);border-block-end:1px solid hsla(0,0%,100%,.06);background:#0b0d11;overflow:visible}.how-think,.how-think__scroll-track,.how-think__sticky-stage{position:relative}@media (min-width:1024px){.how-think__scroll-track{height:220vh;position:relative;-webkit-margin-after:0;margin-block-end:0}.how-think__sticky-stage{position:-webkit-sticky;position:sticky;top:66px;height:calc(100vh - 66px);min-height:calc(100vh - 66px);display:flex;flex-direction:column;justify-content:center;padding-block:clamp(16px,2.5vh,28px);overflow:visible;box-sizing:border-box}.how-think__stage-header{-webkit-margin-after:clamp(14px,2vh,22px);margin-block-end:clamp(14px,2vh,22px)}}.how-think__container{position:relative;z-index:2}.how-think__header{-webkit-margin-after:clamp(36px,5vh,56px);margin-block-end:clamp(36px,5vh,56px)}.how-think__badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.12em;color:var(--accent);text-transform:uppercase;-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3)}.how-think__dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}.how-think__heading-row{display:grid;grid-template-columns:1fr;grid-gap:var(--space-6);gap:var(--space-6)}@media (min-width:900px){.how-think__heading-row{grid-template-columns:1.35fr 1fr;gap:var(--space-9);align-items:end}}.how-think__title{font-family:var(--font-heading);font-size:clamp(2rem,3.6vw + .2rem,3.2rem);font-weight:600;letter-spacing:-.03em;line-height:1.15;color:var(--text-primary);margin:0}.how-think__lead{font-size:clamp(1rem,1.1vw + .2rem,1.15rem);line-height:1.7;color:var(--text-secondary);margin:0}.how-think__interactive-grid{display:flex;flex-direction:column;gap:var(--space-6);position:relative}@media (min-width:1024px){.how-think__interactive-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,440px);grid-gap:clamp(32px,4vw,56px);gap:clamp(32px,4vw,56px);align-items:center;position:relative}.how-think__list{position:relative}}.how-think__list{display:flex;flex-direction:column;gap:clamp(8px,1.2vh,12px)}.how-think__item{border:1px solid hsla(0,0%,100%,.05);border-radius:var(--radius-sm);background:hsla(0,0%,100%,.015);padding:clamp(12px,1.6vh,16px) clamp(16px,1.8vw,22px);cursor:pointer;outline:none;position:relative;height:auto;transition:background-color .24s cubic-bezier(.16,1,.3,1),border-color .24s cubic-bezier(.16,1,.3,1),transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s ease;width:100%;text-align:left}.how-think__item:focus-visible,.how-think__item:hover{background:hsla(0,0%,100%,.035);border-color:rgba(107,216,199,.2);transform:translateX(4px)}.how-think__item--active{background:rgba(107,216,199,.05);border-color:rgba(107,216,199,.4);box-shadow:0 8px 30px -8px rgba(0,0,0,.5);transform:translateX(6px)}.how-think__item-header{display:flex;align-items:center;gap:var(--space-4)}.how-think__item-num{font-family:var(--font-mono);font-size:.82rem;font-weight:700;color:var(--text-muted);transition:color .24s ease,text-shadow .24s ease;min-width:24px}.how-think__item--active .how-think__item-num{color:var(--accent);text-shadow:0 0 10px rgba(107,216,199,.6)}.how-think__item-title{font-family:var(--font-heading);font-size:clamp(1.05rem,1.35vw + .1rem,1.3rem);font-weight:500;color:var(--text-primary);flex:1 1;margin:0;line-height:1.3;transition:color .24s ease}.how-think__item--active .how-think__item-title{color:var(--accent-soft);font-weight:600}.how-think__item-toggle{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:4px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);color:var(--text-muted);font-family:var(--font-mono);font-size:1rem;line-height:1;transition:color .24s ease,background-color .24s ease,border-color .24s ease}.how-think__item--active .how-think__item-toggle,.how-think__item:hover .how-think__item-toggle{color:var(--accent);background:rgba(107,216,199,.1);border-color:rgba(107,216,199,.3)}.how-think__item-expandable{display:grid;grid-template-rows:0fr;opacity:0;overflow:hidden;margin-top:0;padding-top:0;border-top:1px solid transparent}@media (min-width:1024px){.how-think__item-expandable{transition:grid-template-rows .36s cubic-bezier(.16,1,.3,1),opacity .24s ease,margin-top .36s cubic-bezier(.16,1,.3,1),padding-top .36s cubic-bezier(.16,1,.3,1),border-color .24s ease}.how-think__item--active .how-think__item-expandable{grid-template-rows:1fr;opacity:1;margin-top:12px;padding-top:12px;border-top-color:hsla(0,0%,100%,.05)}}@media (max-width:1023px){.how-think{padding-block:clamp(60px,10vw,90px)}.how-think__scroll-track,.how-think__sticky-stage{height:auto!important;position:static!important}.how-think__sticky-stage{min-height:auto!important;padding:0!important}.how-think__item-expandable{transition:grid-template-rows .28s cubic-bezier(.16,1,.3,1),opacity .2s ease,margin-top .28s cubic-bezier(.16,1,.3,1),padding-top .28s cubic-bezier(.16,1,.3,1),border-color .2s ease}.how-think__item{transform:none!important;margin-bottom:var(--space-3)}.how-think__item:focus-visible,.how-think__item:hover{transform:none!important}.how-think__item--active{transform:none!important}.how-think__item--active .how-think__item-expandable{grid-template-rows:1fr;opacity:1;margin-top:12px;padding-top:12px;border-top-color:hsla(0,0%,100%,.05)}}.how-think__item-expandable-inner{overflow:hidden;display:flex;flex-direction:column;gap:var(--space-3)}.how-think__item-desc{font-size:clamp(.85rem,.9vw + .1rem,.92rem);line-height:1.6;color:var(--text-secondary);margin:0}.how-think__item-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.how-think__item-tag{display:inline-flex;align-items:center;padding:3px 8px;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.07);border-radius:3px;color:var(--text-muted)}.how-think__item-tag--accent{background:rgba(107,216,199,.08);border-color:rgba(107,216,199,.25);color:var(--accent)}.how-think__mobile-preview{margin-top:var(--space-2);padding:12px;background:#0d1017;border:1px solid hsla(0,0%,100%,.06);border-radius:6px;display:flex;flex-direction:column;gap:10px}.how-think__mobile-preview-header{display:flex;align-items:center;justify-content:space-between}.how-think__mobile-preview-tag{font-family:var(--font-mono);font-size:.68rem;color:var(--accent);letter-spacing:.1em}.how-think__mobile-blueprint{width:100%}.how-think__mobile-readout{display:flex;flex-direction:column;gap:3px;padding:8px 10px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.05);border-radius:4px;font-family:var(--font-mono);font-size:.7rem}.how-think__mobile-label{color:var(--accent);letter-spacing:.08em}.how-think__mobile-val{color:var(--text-primary);line-height:1.4}.how-think__preview-wrapper{display:none}@media (min-width:1024px){.how-think__preview-wrapper{display:block;position:relative;align-self:center;z-index:5}}.how-think__preview-panel{background:#0f1115;border:1px solid rgba(107,216,199,.25);border-radius:var(--radius-sm);box-shadow:0 24px 56px -12px rgba(0,0,0,.85),0 0 32px -8px rgba(107,216,199,.14);overflow:hidden;display:flex;flex-direction:column;transition:transform .12s ease-out,box-shadow .24s ease;will-change:transform}.how-think__preview-header{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:hsla(0,0%,100%,.02);border-bottom:1px solid hsla(0,0%,100%,.06)}.how-think__preview-dots{display:flex;align-items:center;gap:6px}.how-think__preview-dots span{width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.2)}.how-think__preview-dots span:first-child{background:var(--accent);box-shadow:0 0 8px var(--accent)}.how-think__preview-coord{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.12em;color:var(--text-muted)}.how-think__preview-status{color:var(--accent);padding:2px 6px;background:rgba(107,216,199,.1);border:1px solid rgba(107,216,199,.25);border-radius:3px}.how-think__preview-canvas{padding:clamp(16px,2vw,24px);min-height:250px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 50%,rgba(107,216,199,.04) 0,transparent 70%);flex:1 1;overflow:hidden;animation:preview-enter .26s cubic-bezier(.16,1,.3,1) both}.how-think__preview-footer{padding:12px 18px;background:hsla(0,0%,100%,.02);border-top:1px solid hsla(0,0%,100%,.06);display:flex;flex-direction:column;gap:6px}.how-think__preview-readout{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:.7rem}.how-think__preview-label{color:var(--accent);letter-spacing:.08em}.how-think__preview-val{color:var(--text-primary)}.how-think__blueprint-visual{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px}.how-think__blueprint-svg{width:100%;max-width:380px;height:auto;display:block;filter:drop-shadow(0 8px 24px rgba(0,0,0,.5))}.how-think__blueprint-caption{width:100%;max-width:380px;display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:.64rem;color:var(--text-muted);letter-spacing:.1em;padding-top:6px;border-top:1px solid hsla(0,0%,100%,.05)}.about-values{-webkit-padding-before:clamp(60px,8vw,96px);padding-block-start:clamp(60px,8vw,96px);-webkit-padding-after:clamp(80px,12vw,140px);padding-block-end:clamp(80px,12vw,140px);-webkit-border-after:1px solid hsla(0,0%,100%,.06);border-block-end:1px solid hsla(0,0%,100%,.06)}.about-values__container{display:flex;flex-direction:column;gap:var(--space-8)}.about-values__header{max-width:820px}.about-values__badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.12em;color:var(--accent);text-transform:uppercase;-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3)}.about-values__dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}.about-values__title{font-family:var(--font-heading);font-size:clamp(2.1rem,3.8vw + .4rem,3.4rem);font-weight:600;letter-spacing:-.03em;line-height:1.15;color:var(--text-primary);-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3)}.about-values__lead{font-size:clamp(1rem,1.2vw + .1rem,1.2rem);line-height:1.65;color:var(--text-secondary);max-width:66ch}.about-values__list{display:flex;flex-direction:column;-webkit-border-before:1px solid hsla(0,0%,100%,.08);border-block-start:1px solid hsla(0,0%,100%,.08)}.about-value-item{display:grid;grid-template-columns:280px 1fr;grid-gap:clamp(20px,4vw,60px);gap:clamp(20px,4vw,60px);padding-block:clamp(28px,4vw,44px);-webkit-border-after:1px solid hsla(0,0%,100%,.08);border-block-end:1px solid hsla(0,0%,100%,.08);transition:background-color .2s ease}.about-value-item:hover{background-color:hsla(0,0%,100%,.01)}.about-value-item__meta{display:flex;flex-direction:column;gap:6px}.about-value-item__code{font-family:var(--font-mono);font-size:.76rem;letter-spacing:.1em;color:var(--accent)}.about-value-item__title{font-family:var(--font-heading);font-size:clamp(1.4rem,2vw + .2rem,1.8rem);font-weight:600;letter-spacing:-.02em;color:var(--text-primary);margin:0}.about-value-item__body{display:flex;flex-direction:column;gap:8px;max-width:76ch}.about-value-item__principle{font-family:var(--font-heading);font-size:clamp(1.1rem,1.4vw + .1rem,1.25rem);font-weight:500;line-height:1.45;color:var(--text-primary);margin:0}.about-value-item__desc{font-size:.95rem;line-height:1.65;color:var(--text-secondary);margin:0}.sde-section{padding-block:clamp(80px,12vw,150px);background:#0b0d11;-webkit-border-after:1px solid hsla(0,0%,100%,.06);border-block-end:1px solid hsla(0,0%,100%,.06)}.sde-section__container{display:flex;flex-direction:column;gap:var(--space-8)}.sde-section__header{max-width:820px}.sde-section__badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.12em;color:var(--accent);text-transform:uppercase;-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3)}.sde-section__dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}.sde-section__title{font-family:var(--font-heading);font-size:clamp(2.1rem,3.8vw + .4rem,3.4rem);font-weight:600;letter-spacing:-.03em;line-height:1.15;color:var(--text-primary);-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3)}.sde-section__lead{font-size:clamp(1rem,1.2vw + .1rem,1.2rem);line-height:1.65;color:var(--text-secondary);max-width:66ch}.sde-system{display:flex;flex-direction:column;gap:var(--space-6)}.sde-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.sde-card{background:#14161b;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;padding:24px;text-align:left;cursor:pointer;color:inherit;display:flex;flex-direction:column;gap:8px;transition:all .22s ease}.sde-card--active,.sde-card:hover{background:#171a22;border-color:rgba(107,216,199,.35);box-shadow:0 8px 30px rgba(0,0,0,.4);transform:translateY(-2px)}.sde-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sde-card__header{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.08em;-webkit-margin-after:4px;margin-block-end:4px}.sde-card__num{color:var(--accent);font-weight:600}.sde-card__sep{color:hsla(0,0%,100%,.2)}.sde-card__tag{color:var(--text-muted)}.sde-card__indicator{width:6px;height:6px;border-radius:50%;background:hsla(0,0%,100%,.15);-webkit-margin-start:auto;margin-inline-start:auto;transition:all .2s ease}.sde-card--active .sde-card__indicator,.sde-card:hover .sde-card__indicator{background:var(--accent);box-shadow:0 0 8px var(--accent)}.sde-card__title{font-family:var(--font-heading);font-size:1.45rem;font-weight:600;color:var(--text-primary);margin:0;letter-spacing:-.02em}.sde-card__tagline{font-family:var(--font-mono);font-size:.76rem;color:var(--accent);-webkit-margin-after:4px;margin-block-end:4px}.sde-card__desc{font-size:.88rem;line-height:1.55;color:var(--text-secondary);margin:0}.sde-card__competencies{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2);-webkit-border-before:1px solid hsla(0,0%,100%,.06);border-block-start:1px solid hsla(0,0%,100%,.06);-webkit-padding-before:12px;padding-block-start:12px}.sde-card__comp-item{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.74rem;color:var(--text-muted)}.sde-card__comp-dot{width:4px;height:4px;border-radius:50%;background:var(--accent)}.sde-convergence{background:#14161b;border:1px solid rgba(107,216,199,.25);border-radius:8px;padding:24px;display:flex;flex-direction:column;gap:var(--space-4);box-shadow:0 8px 30px rgba(0,0,0,.4)}.sde-convergence__diagram{background:#0d1017;border:1px solid hsla(0,0%,100%,.06);border-radius:6px;padding:10px}.sde-convergence__svg{width:100%;height:auto;display:block}.sde-path--active{stroke-dasharray:6 6;animation:sde-flow 15s linear infinite}@keyframes sde-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-200}}.sde-convergence__bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding:14px 18px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-radius:6px;font-family:var(--font-mono);font-size:.78rem}.sde-convergence__status{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-weight:600}.sde-convergence__pulse{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}.sde-convergence__summary{font-family:var(--font-sans);font-size:.9rem;color:var(--text-secondary);margin:0;max-width:58ch}.sde-convergence__tag{color:var(--text-muted);letter-spacing:.08em}.about-workflow{padding-block:clamp(80px,12vw,150px);-webkit-border-after:1px solid hsla(0,0%,100%,.06);border-block-end:1px solid hsla(0,0%,100%,.06)}.about-workflow__container{display:flex;flex-direction:column;gap:var(--space-8)}.about-workflow__header{max-width:820px}.about-workflow__badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.12em;color:var(--accent);text-transform:uppercase;-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3)}.about-workflow__dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}.about-workflow__title{font-family:var(--font-heading);font-size:clamp(2.1rem,3.8vw + .4rem,3.4rem);font-weight:600;letter-spacing:-.03em;line-height:1.15;color:var(--text-primary);-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3)}.about-workflow__lead{font-size:clamp(1rem,1.2vw + .1rem,1.2rem);line-height:1.65;color:var(--text-secondary);max-width:66ch}.about-workflow__timeline{display:flex;flex-direction:column;gap:0}.about-workflow__stage{display:grid;grid-template-columns:80px 1fr;grid-gap:var(--space-4);gap:var(--space-4);position:relative}.about-workflow__indicator{display:flex;flex-direction:column;align-items:center}.about-workflow__step-num{width:36px;height:36px;border-radius:50%;background:#14161b;border:1px solid var(--accent);color:var(--accent);font-family:var(--font-mono);font-size:.8rem;font-weight:600;display:flex;align-items:center;justify-content:center;z-index:2}.about-workflow__line{width:1px;flex:1 1;background:hsla(0,0%,100%,.1);min-height:40px;margin-block:8px}.about-workflow__card{background:#14161b;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;padding:20px 24px;display:flex;flex-direction:column;gap:6px;-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4);transition:all .2s ease}.about-workflow__card:hover{border-color:rgba(107,216,199,.3);background:#171a22}.about-workflow__card-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.about-workflow__card-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.about-workflow__card-focus{font-family:var(--font-mono);font-size:.74rem;color:var(--accent);letter-spacing:.06em}.about-workflow__card-summary{font-size:.95rem;font-weight:500;color:var(--text-primary);margin:0}.about-workflow__card-details{font-size:.88rem;line-height:1.55;color:var(--text-secondary);margin:0}.about-cta{padding-block:clamp(90px,14vw,160px);background:#0b0d11;position:relative;overflow:hidden}.about-cta__container{max-width:900px;margin-inline:auto}.about-cta__card{background:#14161b;border:1px solid rgba(107,216,199,.3);border-radius:12px;padding:clamp(36px,6vw,64px);text-align:center;position:relative;box-shadow:0 10px 40px rgba(0,0,0,.45)}.about-cta__eyebrow{display:inline-block;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.12em;color:var(--accent);text-transform:uppercase}.about-cta__eyebrow,.about-cta__title{-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3)}.about-cta__title{font-family:var(--font-heading);font-size:clamp(2rem,3.6vw + .3rem,3.2rem);font-weight:600;letter-spacing:-.03em;color:var(--text-primary)}.about-cta__lead{font-size:clamp(1rem,1.1vw + .1rem,1.18rem);line-height:1.65;color:var(--text-secondary);max-width:52ch;margin-inline:auto;-webkit-margin-after:var(--space-6);margin-block-end:var(--space-6)}.about-cta__actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-4)}@media (max-width:1023px){.about-studio__grid{gap:var(--space-6)}.about-studio__grid,.about-studio__specs,.about-value-item,.sde-cards{grid-template-columns:1fr}.about-value-item{gap:var(--space-2)}}@media (max-width:767px){.about-hero__hud{flex-direction:column;align-items:flex-start;width:100%}.about-hero__hud-sep{display:none}.about-hero__nav-list{gap:6px}.about-studio__specs{grid-template-columns:1fr}.about-workflow__stage{grid-template-columns:50px 1fr;gap:var(--space-2)}.about-workflow__step-num{width:28px;height:28px;font-size:.72rem}.about-cta__actions{flex-direction:column;align-items:stretch}.about-cta__actions .btn{width:100%;justify-content:center}.sde-convergence__bar{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.about-hero__nav-link,.about-workflow__card,.how-think__hud-pulse,.how-think__item,.sde-card,.sde-convergence__pulse,.sde-path--active,.service-card__cs-arrow,.service-card__cta-arrow,.service-card__cta-btn,.service-graphic__svg,.services-hero__nav-link,.tech-core-banner__pulse,.tech-ecosystem__link,.tech-ecosystem__link-arrow,.tech-map__animated-line,.tech-node-btn{transition:none!important;transform:none!important;animation:none!important}}