:root{--bg:#09090b;--surface:#101012;--surface2:#161618;--blue:#c9a96e;--blue-dim:rgba(201,169,110,0.08);--white:#f5f0e8;--muted:rgba(245,240,232,0.45);--dimmed:rgba(245,240,232,0.22);--border:rgba(201,169,110,0.25);--nav-bg:rgba(9,9,11,0.94);--menu-bg:rgba(9,9,11,0.97);--grid-color:rgba(201,169,110,0.015);--grid-size:48px;--hover-bg:rgba(201,169,110,0.03);--hover-border:rgba(201,169,110,0.2);--cta-border:rgba(201,169,110,0.18);--cta-bg:rgba(201,169,110,0.04);--status-border:rgba(201,169,110,0.15);--dot-border:rgba(201,169,110,0.3);--btn-border:rgba(201,169,110,0.15);--btn-bg:#101012;--body-color:rgba(245,240,232,0.6);--accent-fill:var(--blue);--heading-font:"Cormorant Garamond",serif;--heading-weight:600;--heading-style:italic;--heading-size:clamp(46px,6.5vw,82px);--heading-tracking:-0.02em;--body-font:"DM Sans",sans-serif;--service-title-size:22px;--product-name-size:24px;--product-name-weight:700;--about-heading-size:30px;--cta-heading-size:clamp(26px,3.5vw,42px);--section-prefix:"//";--eyebrow-prefix:"// "}body.blueprint{--bg:#0a1628;--surface:#0d1a30;--surface2:#12223a;--blue:#50b4ff;--blue-dim:rgba(220,230,240,0.06);--white:#e0f0ff;--muted:rgba(224,240,255,0.45);--dimmed:rgba(224,240,255,0.22);--border:rgba(220,230,240,0.2);--nav-bg:rgba(10,22,40,0.94);--menu-bg:rgba(10,22,40,0.97);--grid-color:rgba(80,180,255,0.035);--grid-size:32px;--hover-bg:rgba(255,255,255,0.03);--hover-border:rgba(220,230,240,0.35);--cta-border:rgba(220,230,240,0.2);--cta-bg:rgba(255,255,255,0.02);--status-border:rgba(220,230,240,0.2);--dot-border:rgba(220,230,240,0.3);--btn-border:rgba(220,230,240,0.2);--btn-bg:rgba(255,255,255,0.02);--body-color:rgba(224,240,255,0.6);--accent-fill:rgba(220,230,240,0.5);--heading-font:"Share Tech Mono",monospace;--heading-weight:400;--heading-style:normal;--heading-size:clamp(42px,6vw,76px);--heading-tracking:-0.02em;--body-font:"IBM Plex Sans",sans-serif;--service-title-size:20px;--product-name-size:22px;--product-name-weight:600;--about-heading-size:26px;--cta-heading-size:clamp(24px,3vw,38px);--section-prefix:">";--eyebrow-prefix:"> "}body.blueprint .section-label:after{display:none}.theme-overlay{position:fixed;inset:0;background:#000;z-index:9999;opacity:0;pointer-events:none;transition:opacity .4s ease}.theme-overlay.active{opacity:1;pointer-events:all}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overscroll-behavior:none}body,html{background:var(--bg);overflow-x:hidden}body{color:var(--white);font-family:IBM Plex Sans,sans-serif;font-weight:300;max-width:1140px;margin:0 auto;padding:0 56px;position:relative}body:before{content:"";position:fixed;inset:0;background-image:linear-gradient(var(--grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--grid-color) 1px,transparent 1px);background-size:var(--grid-size) var(--grid-size);pointer-events:none;z-index:0}nav{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--nav-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:2px solid var(--border)}.nav-inner{max-width:1140px;margin:0 auto;padding:18px 56px;justify-content:space-between}.nav-inner,.nav-logo{display:flex;align-items:center}.nav-logo{text-decoration:none;font-family:IBM Plex Mono,monospace;font-size:15px;color:var(--white)}.nav-logo .br{color:var(--blue);font-weight:300}.nav-logo .b2{font-weight:600;margin:0 1px}.nav-logo .b2 sup{color:var(--blue);font-size:9px;vertical-align:super}.nav-logo .labs{color:var(--blue);font-weight:600;letter-spacing:.1em;margin-left:4px}.nav-cursor{display:inline-flex;align-items:center;margin-left:3px;vertical-align:middle;cursor:pointer;position:relative;height:13px;transform:translateY(.5px)}.nav-cursor-bar{display:inline-block;width:8px;height:13px;background:var(--accent-fill);animation:blink 1.1s step-end infinite;transition:background .4s;flex-shrink:0}.nav-cursor-text{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--blue);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;overflow:hidden;max-width:0;opacity:0;transition:max-width 1.2s steps(12),opacity .2s ease .1s,margin-left .3s ease;margin-left:0}.nav-cursor:hover .nav-cursor-text{max-width:160px;opacity:1;margin-left:8px}.nav-cursor:hover .nav-cursor-bar{animation:none;opacity:1}.nav-cursor:active .nav-cursor-bar{transform:scaleY(.8)}@keyframes blink{50%{opacity:0}}.nav-links{display:flex;align-items:center;gap:36px;list-style:none}.nav-links a{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--muted);text-decoration:none;letter-spacing:.1em;text-transform:uppercase;transition:color .2s}.nav-links a:hover{color:var(--blue)}.hero{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:96px 0 40px}.hero-eyebrow{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--blue);letter-spacing:.22em;text-transform:uppercase;margin-bottom:20px;opacity:0;animation:fadeUp .6s ease .1s forwards;position:relative;left:-18px}.hero-eyebrow:before{content:var(--eyebrow-prefix);opacity:.45}.hero-tagline{font-family:var(--heading-font);font-size:var(--heading-size);font-weight:var(--heading-weight);font-style:var(--heading-style);color:var(--white);line-height:1.05;letter-spacing:var(--heading-tracking);margin-bottom:16px;opacity:0;animation:fadeUp .7s ease .25s forwards}.hero-sub{font-family:var(--body-font);font-size:18px;font-weight:300;color:var(--muted);max-width:480px;line-height:1.7;opacity:0;animation:fadeUp .6s ease .4s forwards}.section{position:relative;z-index:1;margin:0;padding:36px 0;scroll-margin-top:72px}.section--first{padding-top:12px}.section-label{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--blue);letter-spacing:.22em;text-transform:uppercase;margin-bottom:24px;display:flex;align-items:center;gap:12px}.section-label:before{content:var(--section-prefix);opacity:.45}.section-label:after{content:"";flex:1 1;height:1px;background:var(--border)}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0;gap:0}.services-grid .service-card:nth-child(2n){border-left:none}.services-grid .service-card:nth-child(n+3){border-top:none}.service-card{background:transparent;border:2px solid var(--border);padding:36px 32px;position:relative;overflow:hidden;transition:border-color .3s,background .3s}.service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--accent-fill);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.service-card:hover{background:var(--hover-bg);border-color:var(--hover-border)}.service-card:hover:before{transform:scaleX(1)}.service-index{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--blue);opacity:.5;margin-bottom:14px;letter-spacing:.1em}.service-title{font-family:var(--heading-font);font-size:var(--service-title-size);font-weight:600;color:var(--white);margin-bottom:10px;line-height:1.25}.service-desc{font-family:var(--body-font);font-size:15px;font-weight:300;color:var(--muted);line-height:1.8}.products-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0;gap:0}.products-grid>:nth-child(2n){border-left:none}.products-grid>:nth-child(n+3){border-top:none}.product-card{background:transparent;border:2px solid var(--border);padding:36px 32px;position:relative;overflow:hidden;transition:border-color .3s,background .3s;display:flex;flex-direction:column}.product-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--accent-fill);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.product-card:hover{background:var(--hover-bg);border-color:var(--hover-border)}.product-card:hover:before{transform:scaleX(1)}.product-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.product-logo-mark{width:52px;height:52px;flex-shrink:0}@keyframes statusPulse{0%,to{opacity:.4}50%{opacity:1}}.product-status-wrap{margin-top:auto;padding-top:20px}.product-status{font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;color:var(--dimmed);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--dimmed);background:none;padding:3px 8px;display:inline-flex;align-items:center;gap:5px}.product-status .status-dot{width:5px;height:5px;border-radius:50%;animation:statusPulse 2.5s ease-in-out infinite;flex-shrink:0}.product-status .status-dot.green{background:#4ade80}.product-status .status-dot.yellow{background:#facc15}.product-name{font-family:var(--heading-font);font-size:var(--product-name-size);font-weight:var(--product-name-weight);color:var(--white);margin-bottom:8px;letter-spacing:-.01em}.product-name span{color:var(--blue)}.product-tagline{font-size:16px;color:var(--white);line-height:1.7;margin-top:2px;opacity:.7}.product-desc,.product-tagline{font-family:var(--body-font);font-weight:300}.product-desc{font-size:14px;color:var(--muted);line-height:1.75;margin-top:10px}.product-card-flip{perspective:1000px;cursor:default;background:transparent;border:2px solid var(--border);position:relative;overflow:hidden;transition:border-color .3s,background .3s}.product-card-flip:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--accent-fill);transform:scaleX(0);transform-origin:left;transition:transform .35s ease;z-index:2}.product-card-flip:hover{background:var(--hover-bg);border-color:var(--hover-border)}.product-card-flip:hover:before{transform:scaleX(1)}.product-card-flip .product-card-inner{position:relative;transition:transform .6s ease;transform-style:preserve-3d}.product-card-flip.flipped .product-card-inner{transform:rotateY(180deg)}.product-card-back,.product-card-front{backface-visibility:hidden;-webkit-backface-visibility:hidden}.product-card-front{position:relative;transition:visibility 0s linear 0s,opacity .15s ease}.product-card-flip.flipped .product-card-front{visibility:hidden;opacity:0;transition:visibility 0s linear .3s,opacity .15s ease}.product-card-flip .product-card-front.product-card{background:transparent;border:none}.product-card-flip .product-card-front.product-card:before{display:none}.product-card-back{position:absolute;inset:0;transform:rotateY(180deg);display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bg);padding:16px 24px 20px;overflow:hidden}.product-card-back .product-back-phones{margin:auto 0}.product-back-phones{display:flex;gap:20px;align-items:center}.product-phone{width:130px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:10px}.product-phone-body{width:100%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:5px;box-shadow:0 8px 32px rgba(0,0,0,.2);position:relative}.product-phone-notch{width:44px;height:10px;background:rgba(255,255,255,.08);border-radius:0 0 7px 7px;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:2}.product-phone-screen{border-radius:13px;overflow:hidden;background:#faf6f0}.product-phone-screen img{width:100%;display:block}.product-back-label{color:var(--dimmed);letter-spacing:.1em;text-align:center;margin-top:12px}.product-back-label,.product-see-preview{font-family:IBM Plex Mono,monospace;font-size:10px}.product-see-preview{display:inline-flex;align-items:center;gap:5px;margin-top:16px;letter-spacing:.08em;color:var(--blue);background:var(--blue-dim);border:1px solid var(--status-border);padding:4px 12px;border-radius:20px;cursor:pointer;align-self:flex-start;white-space:nowrap;transition:background .3s,border-color .3s,color .3s}.product-see-preview svg{width:12px;height:12px;flex-shrink:0}.product-see-preview:hover{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--bg)}.product-see-preview:hover svg{stroke:var(--bg)}.product-back-btn{display:inline-flex;align-items:center;gap:5px;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.08em;color:var(--muted);background:none;border:2px solid var(--border);padding:5px 10px;cursor:pointer;transition:color .3s,border-color .3s,background .3s;align-self:flex-start;flex-shrink:0}.product-back-btn:hover{color:var(--bg);background:var(--accent-fill);border-color:var(--accent-fill)}.carousel-outer{overflow:hidden;width:100%;padding-right:40px}.carousel-track{display:flex;gap:0;transition:transform .45s cubic-bezier(.4,0,.2,1)}.carousel-track .client-card{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 20px);width:calc(50% - 20px)}.carousel-nav{gap:16px;margin-top:24px}.c-btn,.carousel-nav{display:flex;align-items:center;justify-content:center}.c-btn{width:34px;height:34px;background:var(--btn-bg);border:1px solid var(--btn-border);color:var(--muted);font-size:16px;cursor:pointer;transition:border-color .2s,color .2s;flex-shrink:0}.c-btn:hover{border-color:var(--accent-fill);color:var(--accent-fill)}.c-dots{display:flex;gap:8px;align-items:center}.c-dot{width:7px;height:7px;border-radius:50%;background:transparent;border:1px solid var(--dot-border);padding:0;cursor:pointer;transition:background .2s,transform .2s}.c-dot.on{background:var(--accent-fill);transform:scale(1.25);border-color:var(--accent-fill)}.client-card{background:transparent;border:2px solid var(--border);padding:28px 30px;display:flex;flex-direction:column;gap:14px;transition:border-color .3s,background .3s;position:relative;overflow:hidden}.carousel-track .client-card+.client-card{border-left:none}.client-card:hover{background:var(--hover-bg);border-color:var(--btn-border)}.client-top{display:flex;align-items:center;justify-content:space-between;color:var(--blue)}.live-badge,.stealth-badge{font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;color:var(--dimmed);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--dimmed);padding:3px 8px;display:flex;align-items:center;gap:5px}.stealth-dot{background:var(--dimmed)}.live-dot,.stealth-dot{width:5px;height:5px;border-radius:50%;animation:stealthPulse 2.5s ease-in-out infinite}.live-dot{background:#4ade80}@keyframes stealthPulse{0%,to{opacity:.3}50%{opacity:.9}}.client-meta{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--blue);letter-spacing:.08em;opacity:.7}.client-desc{font-family:var(--body-font);font-size:14px;font-weight:300;color:var(--muted);line-height:1.75}.about-section{position:relative;z-index:1;padding:48px 0 40px;scroll-margin-top:72px}.about-inner{border:2px solid var(--border);background:transparent;padding:48px;display:grid;grid-template-columns:1fr 2fr;grid-gap:48px;gap:48px;align-items:start}.about-heading{font-family:var(--heading-font);font-size:var(--about-heading-size);font-weight:600;color:var(--white);line-height:1.25;margin-bottom:14px}.about-heading span,.about-origin{color:var(--blue)}.about-origin{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.15em;text-transform:uppercase;opacity:.6;margin-top:20px}.about-body{font-family:var(--body-font);font-size:16px;font-weight:300;color:var(--body-color);line-height:1.9;margin-bottom:22px}.about-founders{display:flex;flex-direction:column;gap:16px;margin-top:20px}.founder{display:flex;align-items:center;gap:14px}.founder-avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;object-position:center 20%;border:2px solid var(--border);filter:grayscale(1) contrast(1.1) brightness(.9);opacity:.8;transition:filter .4s,opacity .4s}.founder-avatar:hover{filter:grayscale(.3) contrast(1.05) brightness(.95);opacity:1}.founder-info{display:flex;flex-direction:column;gap:1px}.founder-name{font-family:var(--heading-font);font-size:15px;font-weight:600;color:var(--white);line-height:1.2}.founder-role{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--muted);letter-spacing:.08em}.cta-section{position:relative;z-index:1;padding:24px 0 60px;scroll-margin-top:72px}.cta-inner{border:2px solid var(--border);background:transparent;padding:56px 48px;text-align:center;position:relative;overflow:hidden}.cta-inner:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--accent-fill)}.cta-eyebrow{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--blue);letter-spacing:.22em;text-transform:uppercase;margin-bottom:20px;opacity:.7;position:relative;left:-18px}.cta-eyebrow:before{content:var(--eyebrow-prefix);opacity:.5}.cta-heading{font-family:var(--heading-font);font-size:var(--cta-heading-size);font-weight:600;font-style:var(--heading-style);color:var(--white);line-height:1.2;margin-bottom:16px;letter-spacing:-.02em}.cta-sub{font-family:var(--body-font);font-size:16px;font-weight:300;color:var(--muted);margin-bottom:32px;line-height:1.7}.cta-email{display:inline-block;font-family:IBM Plex Mono,monospace;font-size:16px;font-weight:600;color:var(--bg);background:var(--accent-fill);padding:14px 36px;text-decoration:none;letter-spacing:.04em;transition:opacity .2s,transform .2s}.cta-email:hover{opacity:.88;transform:translateY(-1px)}footer{position:relative;z-index:1;border-top:2px solid var(--border)}.footer-inner{padding:32px 0;justify-content:space-between}.footer-inner,.footer-left,.footer-logo{display:flex;align-items:center}.footer-logo{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--dimmed);white-space:nowrap}.footer-logo .nav-logo .b2{color:var(--white)}.footer-location{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--dimmed);letter-spacing:.06em}.footer-right{gap:20px}.footer-linkedin,.footer-right{display:flex;align-items:center}.footer-linkedin{color:var(--dimmed);transition:color .2s}.footer-linkedin:hover{color:var(--blue)}.footer-contact{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--muted);text-decoration:none;transition:color .2s}.footer-contact:hover{color:var(--blue)}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:translateY(0)}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:4px;background:none;border:none}.hamburger span{display:block;width:22px;height:2px;background:var(--muted);transition:transform .3s,opacity .3s,background .3s;transform-origin:center}.hamburger.open span:first-child{transform:translateY(7px) rotate(45deg);background:var(--accent-fill)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg);background:var(--accent-fill)}.mobile-menu{display:none;position:fixed;top:57px;left:0;right:0;background:var(--menu-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:2px solid var(--border);padding:24px 32px;z-index:99;flex-direction:column}.mobile-menu.open{display:flex}.mobile-menu a{font-family:IBM Plex Mono,monospace;font-size:13px;color:var(--muted);text-decoration:none;letter-spacing:.1em;text-transform:uppercase;padding:16px 0;border-bottom:2px solid var(--border);transition:color .2s}.mobile-menu a:last-child{border-bottom:none}.mobile-menu a:hover{color:var(--blue)}@media (max-width:900px){body{padding:0 24px}.nav-inner{padding:16px 24px}.nav-links{display:none}.hamburger{display:flex}.hero{padding:76px 0 32px}.cta-eyebrow,.hero-eyebrow{left:0}.section{padding:28px 0}.section--first{padding-top:8px}.about-section{padding:36px 0 28px}.cta-section{padding:16px 0 40px}.products-grid,.services-grid{grid-template-columns:1fr}.products-grid>:nth-child(2n),.services-grid .service-card:nth-child(2n){border-left:2px solid var(--border)}.products-grid>:nth-child(n+2),.services-grid .service-card:nth-child(n+2){border-top:none}.carousel-track .client-card{flex-grow:0;flex-shrink:0;flex-basis:calc(100% - 40px);width:calc(100% - 40px)}.about-inner{grid-template-columns:1fr;gap:28px;padding:32px 24px}.cta-inner{padding:48px 28px}.footer-inner{flex-direction:column;gap:16px;text-align:center}.footer-left{align-items:center}.footer-right{justify-content:center}}