:root{--bg:#07090b;--bg-soft:#0a0d10;--panel:#0d1014;--panel-strong:#11161a;--text:#f0f4f5;--muted:#a0a9af;--dim:#667078;--line:rgba(255,255,255,0.08);--line-strong:rgba(255,255,255,0.14);--cyan:#19c7ce;--cyan-soft:#7fe9ee;--cyan-dim:rgba(25,199,206,0.14);--max:1320px;--radius:8px;--ease:cubic-bezier(0.16,1,0.3,1)}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;color:var(--text);background:radial-gradient(circle at 50% -15%,rgba(25,199,206,.08),transparent 32rem),radial-gradient(rgba(255,255,255,.026) 1px,transparent 1px),var(--bg);background-size:auto,32px 32px,auto;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}.ambient-interaction-layer{--mx:50%;--my:35%;position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(680px circle at var(--mx) var(--my),rgba(25,199,206,.065),transparent 42%),linear-gradient(110deg,transparent 0 34%,rgba(255,255,255,.018) 34.2% 34.6%,transparent 34.8% 100%);mix-blend-mode:screen}::selection{color:#ffffff;background:rgba(25,199,206,.32)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}main{position:relative;z-index:1;min-height:80vh}.page-frame{position:fixed;inset:12px;z-index:80;pointer-events:none;border:1px solid rgba(255,255,255,.045);border-radius:5px}.page-frame:after,.page-frame:before{position:absolute;width:10px;height:10px;content:""}.page-frame:before{top:-1px;left:-1px;border-top:1px solid rgba(25,199,206,.72);border-left:1px solid rgba(25,199,206,.72)}.page-frame:after{right:-1px;bottom:-1px;border-right:1px solid rgba(25,199,206,.72);border-bottom:1px solid rgba(25,199,206,.72)}.site-header{position:fixed;inset:0 0 auto;z-index:100;border-bottom:1px solid transparent;transition:background .28s ease,border-color .28s ease,-webkit-backdrop-filter .28s ease;transition:background .28s ease,border-color .28s ease,backdrop-filter .28s ease;transition:background .28s ease,border-color .28s ease,backdrop-filter .28s ease,-webkit-backdrop-filter .28s ease}.site-header.is-scrolled{background:rgba(7,9,11,.76);border-color:var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{display:flex;align-items:center;justify-content:space-between;width:min(100%,var(--max));height:76px;padding:0 clamp(22px,4vw,44px);margin:0 auto}.brand-lockup{display:inline-flex;gap:11px;align-items:center;min-width:0}.brand-mark{width:19px;height:19px;border-left:2px solid var(--cyan);border-bottom:2px solid var(--cyan);border-top:2px solid rgba(25,199,206,.28);border-right:2px solid rgba(25,199,206,.7);border-radius:50%;box-shadow:0 0 18px rgba(25,199,206,.22);transform:rotate(-22deg)}.brand-word{font-size:20px;font-weight:780;letter-spacing:0}.brand-tech{padding-left:6px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;letter-spacing:.26em;color:var(--dim);text-transform:uppercase}.desktop-nav{display:flex;gap:5px;align-items:center}.desktop-nav a{position:relative;padding:10px 14px;color:var(--muted);font-size:14px;font-weight:560;border-radius:7px;transition:color .2s ease,background .2s ease}.desktop-nav a.is-active,.desktop-nav a:hover{color:var(--text)}.desktop-nav a.is-active:after{position:absolute;right:14px;bottom:3px;left:14px;height:1px;content:"";background:var(--cyan)}.desktop-nav .nav-cta{display:inline-flex;gap:7px;align-items:center;margin-left:8px;color:#041b1d;background:var(--cyan)}.desktop-nav .nav-cta:hover{color:#041b1d;box-shadow:0 12px 30px rgba(25,199,206,.24)}.menu-toggle{display:none;width:42px;height:42px;padding:0;cursor:pointer;background:rgba(255,255,255,.02);border:1px solid var(--line-strong);border-radius:8px}.menu-toggle span{display:block;width:17px;height:1.5px;margin:0 auto 5px;background:var(--text);transition:transform .26s ease,opacity .26s ease}.menu-toggle span:last-child{margin-bottom:0}.menu-toggle.is-open span:first-child{transform:translateY(6.5px) rotate(45deg)}.menu-toggle.is-open span:nth-child(2){opacity:0}.menu-toggle.is-open span:last-child{transform:translateY(-6.5px) rotate(-45deg)}.mobile-menu{position:fixed;inset:0;z-index:95;display:grid;place-items:center;padding:90px 28px 28px;pointer-events:none;background:rgba(7,9,11,.97);opacity:0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:opacity .26s ease}.mobile-menu.is-open{pointer-events:auto;opacity:1}.mobile-menu nav{width:min(100%,520px)}.mobile-menu a{display:flex;gap:18px;align-items:baseline;padding:15px 0;font-size:clamp(34px,10vw,60px);font-weight:680;line-height:1;letter-spacing:0;border-bottom:1px solid var(--line);opacity:0;transform:translateY(12px);transition:opacity .32s var(--ease),transform .32s var(--ease)}.mobile-menu.is-open a{opacity:1;transform:none}.mobile-menu span{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;font-weight:400;color:var(--cyan);letter-spacing:0}.hero{position:relative;display:grid;min-height:100svh;padding:128px 24px 72px;overflow:hidden;text-align:center;place-items:center}.hero:before{inset:0;background:linear-gradient(rgba(25,199,206,.05) 1px,transparent 0),linear-gradient(90deg,rgba(25,199,206,.04) 1px,transparent 0);background-size:76px 76px;-webkit-mask-image:radial-gradient(circle at 50% 48%,#000,transparent 72%);mask-image:radial-gradient(circle at 50% 48%,#000,transparent 72%)}.hero:after,.hero:before{position:absolute;content:""}.hero:after{inset:12% 5% 8%;background:linear-gradient(120deg,transparent 0 28%,rgba(127,233,238,.08) 28.1% 28.25%,transparent 28.45%),linear-gradient(60deg,transparent 0 64%,rgba(255,255,255,.045) 64.05% 64.18%,transparent 64.35%);opacity:.55;pointer-events:none}.hero-ring-scene{pointer-events:none;opacity:.66}.hero-ring-scene,.hero-ring-scene canvas{position:absolute;inset:0;width:100%;height:100%}.hero-ring-scene canvas{z-index:0}.hero-ring-scene:after{position:absolute;inset:25%;z-index:1;content:"";background:radial-gradient(circle,rgba(7,9,11,.86),rgba(7,9,11,.42) 48%,transparent 70%)}.hero-ring-icons{position:absolute;inset:0;z-index:2}.hero-ring-icon{position:absolute;display:grid;width:clamp(44px,5vw,64px);aspect-ratio:1;color:var(--cyan-soft);background:rgba(7,9,11,.58);border:1px solid rgba(127,233,238,.28);border-radius:50%;box-shadow:0 0 34px rgba(25,199,206,.16),inset 0 1px 0 rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;animation:process-float 7s ease-in-out infinite}.hero-ring-icon svg{width:45%;height:45%}.hero-ring-icon.ideate{top:10%;left:50%;transform:translateX(-50%)}.hero-ring-icon.innovate{top:51%;right:8%;animation-delay:-2.2s}.hero-ring-icon.iterate{top:51%;left:8%;animation-delay:-4.4s}.hero-content{position:relative;z-index:2;width:min(100%,980px)}.cta-band h2,.hero h1,.page-hero h1,.section h2{margin:0;font-weight:720;letter-spacing:0}.hero h1{max-width:940px;margin:0 auto;font-size:clamp(48px,8vw,112px);line-height:.94}.accent-italic{color:var(--cyan);font-style:italic;font-weight:620}.hero p{max-width:610px;margin:30px auto 0;color:var(--muted);font-size:clamp(16px,1.6vw,19px);line-height:1.65}.cta-actions,.hero-actions{display:flex;gap:14px;justify-content:center;margin-top:40px;flex-wrap:wrap}.process-signature{display:flex;gap:10px;justify-content:center;margin-top:34px;color:#cbd4d7;font-size:13px;font-weight:650}.process-signature span{display:inline-flex;gap:8px;align-items:center;padding:9px 13px;background:rgba(255,255,255,.028);border:1px solid rgba(255,255,255,.08);border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.process-signature svg{width:16px;height:16px;color:var(--cyan-soft)}.button-primary,.button-secondary{display:inline-flex;gap:10px;align-items:center;justify-content:center;min-height:50px;padding:0 24px;font-family:inherit;font-size:15px;font-weight:680;letter-spacing:0;border-radius:8px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.button-primary{color:#041b1d;background:var(--cyan);box-shadow:0 12px 30px rgba(25,199,206,.16)}.button-secondary{color:var(--text);background:rgba(255,255,255,.025);border:1px solid var(--line-strong)}.button-primary:hover,.button-secondary:hover,.contact-form button:hover,.contact-success a:hover{transform:translateY(-1px)}.button-primary:hover,.contact-form button:hover,.contact-success a:hover{box-shadow:0 14px 34px rgba(25,199,206,.2)}.button-secondary:hover{border-color:rgba(127,233,238,.38)}.button-arrow{display:inline-grid;width:1.15em;height:1.15em;font-size:1em;line-height:1;transition:transform .18s ease;place-items:center}.button-primary:hover .button-arrow,.button-secondary:hover .button-arrow,.contact-form button:hover .button-arrow,.contact-success a:hover .button-arrow,.desktop-nav .nav-cta:hover .button-arrow{transform:translateX(3px)}.system-strip{display:grid;grid-template-columns:repeat(4,1fr);max-width:var(--max);margin:-1px auto 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.system-strip div{min-height:74px;padding:18px clamp(18px,3vw,28px);border-right:1px solid var(--line)}.system-strip div:last-child{border-right:0}.contact-form legend,.footer-column h2,.form-note,.loop-item>span,.principle-row>span,.product-meta,.system-strip span,.timeline-card span{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.system-strip span,.timeline-card span{display:block;margin-bottom:8px;color:var(--dim)}.system-strip strong{color:var(--text);font-size:14px;font-weight:620}.cta-band,.page-hero,.section{position:relative;width:min(100%,var(--max));padding:112px clamp(22px,4vw,44px);margin:0 auto;border-top:1px solid var(--line)}.page-hero{padding-top:168px;padding-bottom:82px;border-top:0}.page-hero h1{max-width:1080px;font-size:clamp(48px,8vw,108px);line-height:.95}.cta-band p,.page-hero p,.section-copy p,.section-heading p:not(.eyebrow){max-width:600px;color:var(--muted);font-size:17px;line-height:1.65}.page-hero p{margin:30px 0 0}.eyebrow{margin:0 0 18px;color:var(--cyan-soft);font-size:15px;font-weight:650;letter-spacing:0;text-transform:none}.section-heading{display:flex;gap:28px;justify-content:space-between;align-items:flex-end;margin-bottom:48px}.section-heading .button-secondary{flex:0 0 auto}.section-copy h2,.section-heading h2{max-width:760px;font-size:clamp(34px,5vw,68px);line-height:1}.section-copy h2{margin-bottom:24px}.section-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(420px,1fr);grid-gap:clamp(34px,6vw,84px);gap:clamp(34px,6vw,84px);align-items:center}.thesis-statement{max-width:1050px;margin:0;color:#dce3e5;font-size:clamp(30px,4.5vw,60px);font-weight:680;line-height:1.12;letter-spacing:0}.company-system{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.74fr);grid-gap:1px;gap:1px;overflow:hidden;background:var(--line);border:1px solid var(--line);border-radius:var(--radius)}.company-system>div{min-height:420px;padding:clamp(26px,4vw,46px);background:linear-gradient(90deg,rgba(255,255,255,.032) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),var(--bg-soft);background-size:76px 76px}.system-overview h2{max-width:650px;margin:46px 0 28px;font-size:clamp(38px,6vw,82px);line-height:.98}.system-overview p{max-width:640px;color:var(--muted);font-size:17px;line-height:1.65}.build-stack{display:flex;flex-direction:column;justify-content:center}.build-stack h3{margin:0 0 28px;font-size:14px;font-weight:560;color:var(--dim);letter-spacing:.22em;text-transform:uppercase}.stack-row{display:grid;grid-template-columns:44px 1fr;grid-gap:18px;gap:18px;padding:22px 0;border-top:1px solid var(--line)}.stack-row:last-child{border-bottom:1px solid var(--line)}.stack-row span{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;color:var(--cyan);font-size:12px}.stack-row strong{display:block;margin-bottom:6px;font-size:18px}.stack-row p{margin:0;color:var(--dim);font-size:14px;line-height:1.5}.founder-row{grid-template-columns:54px 1fr;align-items:center}.founder-avatar{width:54px;height:54px;object-fit:cover;background:transparent;border:0;border-radius:50%}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:16px;gap:16px}.product-stack{display:grid;grid-gap:18px;gap:18px}.product-card{position:relative;min-height:100%;padding:16px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 44%),var(--panel);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .22s ease,transform .22s ease,background .22s ease}.product-card:before{position:absolute;inset:0;content:"";background:radial-gradient(420px circle at 22% 0,rgba(25,199,206,.11),transparent 42%),linear-gradient(130deg,transparent 0 42%,rgba(255,255,255,.065) 42.2%,transparent 42.8% 100%);opacity:0;transition:opacity .26s ease;pointer-events:none}.product-card:hover{background:linear-gradient(180deg,rgba(25,199,206,.06),transparent 46%),var(--panel);border-color:rgba(25,199,206,.32);transform:translateY(-3px)}.product-card:hover:before{opacity:1}.product-card.is-featured{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1fr);grid-gap:30px;gap:30px;align-items:center;padding:clamp(18px,2.6vw,30px)}.product-visual{position:relative;display:grid;aspect-ratio:16/10;margin-bottom:22px;overflow:hidden;background:radial-gradient(circle at 50% 48%,rgba(25,199,206,.2),transparent 28%),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),#090c0f;background-size:auto,44px 44px,44px 44px,auto;border:1px solid rgba(255,255,255,.075);border-radius:7px;place-items:center}.product-card.is-featured .product-visual{margin-bottom:0}.product-logo-full{position:relative;z-index:1;display:block;width:min(72%,360px);max-height:58%;object-fit:contain;filter:drop-shadow(0 18px 32px rgba(0,0,0,.36))}.product-orbit{position:absolute;width:44%;aspect-ratio:1;border:1px solid rgba(25,199,206,.36);border-radius:50%;transform:rotateX(62deg) rotate(-12deg)}.product-slice{position:absolute;height:1px;background:linear-gradient(90deg,transparent,rgba(127,233,238,.62),transparent);transform-origin:center}.product-slice.s1{top:38%;left:20%;width:62%;transform:rotate(-16deg)}.product-slice.s2{right:16%;bottom:34%;width:46%;transform:rotate(24deg)}.product-meta{color:var(--dim)}.product-meta,.product-title{display:flex;gap:12px;align-items:center}.product-title{margin:18px 0 10px;font-size:clamp(28px,3vw,42px);line-height:1;letter-spacing:0}.product-website-link{display:inline-grid;flex:0 0 auto;place-items:center;width:34px;height:34px;color:var(--text);border:1px solid var(--line);border-radius:50%;transition:border-color .18s ease,color .18s ease,transform .18s ease}.product-website-link svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.product-website-link:hover{color:var(--accent);border-color:rgba(25,199,206,.45);transform:translate(1px,-1px)}.product-website-link.is-placeholder{color:var(--dim);cursor:not-allowed;opacity:.55}.product-website-link.is-placeholder:hover{color:var(--dim);border-color:var(--line);transform:none}.product-logo-mark{flex:0 0 auto;width:38px;height:38px;object-fit:contain}.product-card.is-featured .product-logo-mark{width:44px;height:44px}.product-card p{margin:0;color:var(--muted);font-size:15px;line-height:1.58}.product-card dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin:26px 0 0}.product-card dt{margin-bottom:5px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;color:var(--dim);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.product-card dd{margin:0;color:#d9e0e2;font-size:14px}.loop-panel{display:grid;grid-template-columns:280px 1fr;grid-gap:34px;gap:34px;align-items:center;padding:clamp(22px,4vw,38px);background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius)}.loop-ring{position:relative;aspect-ratio:1;border:1px solid rgba(25,199,206,.24);border-radius:50%;box-shadow:inset 0 0 50px rgba(25,199,206,.04)}.loop-ring:before{position:absolute;inset:16%;z-index:0;content:"";border:1px dashed rgba(127,233,238,.42);border-radius:50%;animation:spin 34s linear infinite}.loop-ring:after{inset:42%;z-index:2;content:"";border:1px solid var(--cyan);box-shadow:0 0 24px rgba(25,199,206,.24)}.loop-orbit,.loop-ring:after{position:absolute;border-radius:50%}.loop-orbit{inset:0;z-index:1;animation:spin 34s linear infinite}.loop-segment{position:absolute;display:grid;width:48px;aspect-ratio:1;color:var(--cyan-soft);background:rgba(7,9,11,.72);border:1px solid rgba(127,233,238,.32);border-radius:50%;box-shadow:0 0 28px rgba(25,199,206,.16),inset 0 1px 0 rgba(255,255,255,.08);place-items:center}.loop-segment:before{position:absolute;inset:50% auto auto 50%;width:54px;height:1px;content:"";background:linear-gradient(90deg,transparent,var(--cyan-soft),transparent);transform:translate(-50%,-50%)}.loop-segment svg{position:relative;z-index:1;width:21px;height:21px;animation:counter-spin 34s linear infinite}.loop-segment.segment-1{top:12%;left:50%;transform:translateX(-50%)}.loop-segment.segment-2{right:10%;bottom:28%}.loop-segment.segment-3{bottom:28%;left:10%}.loop-list{border-top:1px solid var(--line)}.loop-item{display:grid;grid-template-columns:42px 1fr;grid-gap:16px;gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}.loop-item>span,.principle-row>span{color:var(--cyan)}.loop-item h3,.principle-row h3{margin:0 0 5px;font-size:18px}.loop-item h3{display:flex;gap:9px;align-items:center}.loop-item h3 svg{width:18px;height:18px;color:var(--cyan-soft)}.loop-item p,.principle-row p{margin:0;color:var(--dim);font-size:14px;line-height:1.55}.principles-list{border-top:1px solid var(--line)}.principle-row{display:grid;grid-template-columns:70px minmax(220px,.7fr) minmax(0,1fr);grid-gap:28px;gap:28px;padding:28px 0;border-bottom:1px solid var(--line)}.careers-grid,.timeline-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;background:var(--line);border:1px solid var(--line);border-radius:var(--radius)}.careers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;overflow:visible;background:transparent;border:0}.career-card,.timeline-card{min-height:210px;padding:30px;background:var(--panel)}.career-card{border:1px solid var(--line);border-radius:var(--radius)}.career-card h3,.timeline-card h3{margin:42px 0 10px;font-size:24px;line-height:1.05;letter-spacing:0}.career-card p,.timeline-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.cta-band{max-width:none;padding-right:24px;padding-left:24px;overflow:hidden;text-align:center;border-bottom:1px solid var(--line)}.cta-band:before{position:absolute;right:12%;bottom:-220px;left:12%;height:440px;content:"";background:radial-gradient(circle,rgba(25,199,206,.09),transparent 62%)}.cta-band>*{position:relative}.cta-band h2{font-size:clamp(42px,6vw,86px);line-height:.96}.cta-band p{margin:24px auto 0}.site-footer{overflow:hidden;background:#060708}.footer-marquee{padding:22px 0;overflow:hidden;white-space:nowrap;border-bottom:1px solid var(--line);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track{display:inline-flex;gap:28px;color:#30363b;font-size:clamp(28px,4vw,44px);font-weight:680;letter-spacing:0;animation:marquee 28s linear infinite}.marquee-track b{color:var(--cyan);font-weight:500}.footer-main{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:42px;gap:42px;width:min(100%,var(--max));padding:62px clamp(22px,4vw,44px) 40px;margin:0 auto}.footer-main p{max-width:330px;margin:18px 0 0;color:var(--dim);font-size:14px;line-height:1.65}.footer-column h2{margin:0 0 16px;color:var(--dim);font-weight:500}.footer-column a{display:block;width:-moz-fit-content;width:fit-content;padding:6px 0;color:var(--muted);font-size:14px}.footer-column a:hover{color:var(--cyan-soft)}.footer-bottom{display:flex;gap:18px;justify-content:space-between;align-items:center;width:min(100%,var(--max));padding:22px clamp(22px,4vw,44px);margin:0 auto;color:var(--dim);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;letter-spacing:.06em;border-top:1px solid var(--line)}.footer-incorporation{display:inline-flex;gap:8px;align-items:center;min-width:0;flex-wrap:wrap}.contact-layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(420px,1fr);grid-gap:clamp(34px,6vw,82px);gap:clamp(34px,6vw,82px);align-items:start}.page-hero .contact-title{max-width:540px;font-size:72px}.contact-details{padding-top:42px;margin-top:42px;border-top:1px solid var(--line)}.contact-details div+div{margin-top:24px}.contact-details span{display:block;margin-bottom:8px;color:var(--dim);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.contact-details a,.contact-details strong{color:var(--text);font-size:17px;font-weight:620}.contact-form,.contact-success{padding:clamp(22px,3vw,38px);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.contact-form fieldset{padding:0;margin:0 0 26px;border:0}.contact-form legend{margin-bottom:14px;color:var(--dim)}.inquiry-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.inquiry-grid label{display:flex;align-items:center;min-height:48px;padding:0 14px;color:var(--muted);cursor:pointer;border:1px solid var(--line-strong);border-radius:8px}.inquiry-grid input{position:absolute;width:1px;height:1px;padding:0;opacity:0;pointer-events:none}.inquiry-grid label.is-selected{color:var(--text);background:rgba(25,199,206,.08);border-color:rgba(25,199,206,.62)}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.contact-form label{display:grid;grid-gap:8px;gap:8px;margin-bottom:14px;color:var(--muted);font-size:13px}.contact-form input,.contact-form textarea{width:100%;color:var(--text);background:#090c0f;border:1px solid var(--line-strong);border-radius:8px;outline:0}.contact-form .inquiry-grid input{width:1px;height:1px;padding:0;border:0}.contact-form input{height:48px;padding:0 14px}.contact-form textarea{min-height:140px;padding:14px;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(25,199,206,.1)}.contact-form button,.contact-success a{display:inline-flex;gap:10px;align-items:center;justify-content:center;width:100%;min-height:52px;color:#041b1d;cursor:pointer;background:var(--cyan);border:0;border-radius:8px;font-family:inherit;font-weight:680;letter-spacing:0;transition:transform .2s ease,box-shadow .2s ease}.contact-form button:disabled{cursor:wait;opacity:.72;transform:none}.form-error{padding:12px 14px;margin:0 0 14px;color:#ffd9d9;background:rgba(214,65,65,.14);border:1px solid rgba(214,65,65,.36);border-radius:8px;font-size:13px;line-height:1.5}.form-note{margin:16px 0 0;color:var(--dim);text-align:center}.contact-success{display:grid;min-height:420px;align-content:center;justify-items:center;text-align:center}.contact-success span{display:grid;width:62px;height:62px;margin-bottom:26px;color:var(--cyan);border:1px solid var(--cyan);border-radius:50%;place-items:center;box-shadow:0 0 28px rgba(25,199,206,.28)}.contact-success h2{margin:0 0 12px;font-size:32px;letter-spacing:0}.contact-success p{max-width:410px;margin:0 0 26px;color:var(--muted);line-height:1.6}@keyframes spin{to{transform:rotate(1turn)}}@keyframes counter-spin{to{transform:rotate(-1turn)}}@keyframes process-float{0%,to{translate:0 0}50%{translate:0 -10px}}@keyframes marquee{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media (max-width:1040px){.company-system,.contact-layout,.section-grid{grid-template-columns:1fr}.page-hero .contact-title{max-width:760px;font-size:68px}.loop-panel,.product-card.is-featured,.product-grid{grid-template-columns:1fr}.loop-ring{width:min(100%,320px);margin:0 auto}}@media (max-width:860px){.desktop-nav{display:none}.menu-toggle{display:block}.brand-tech{display:none}.careers-grid,.system-strip,.timeline-grid{grid-template-columns:1fr 1fr}.principle-row{grid-template-columns:48px 1fr}.principle-row p{grid-column:2}.section-heading{display:block}.section-heading .button-secondary{margin-top:24px}}@media (max-width:620px){.hero{min-height:94svh;padding-top:118px}.hero h1,.page-hero h1{letter-spacing:0}.page-hero .contact-title{font-size:54px}.hero-ring-scene{opacity:.48}.hero-ring-icon{width:40px}.hero-ring-icon.ideate{top:13%}.hero-ring-icon.innovate{top:58%;right:11%}.hero-ring-icon.iterate{top:58%;left:11%}.process-signature{gap:8px}.process-signature span{padding:8px 10px}.page-hero,.section{padding-right:22px;padding-left:22px}.careers-grid,.form-grid,.inquiry-grid,.system-strip,.timeline-grid{grid-template-columns:1fr}.system-strip div{border-right:0;border-bottom:1px solid var(--line)}.system-strip div:last-child{border-bottom:0}.company-system>div{min-height:auto}.footer-bottom,.footer-main,.product-card dl{grid-template-columns:1fr}.footer-main{display:grid}.footer-bottom{display:grid;grid-gap:10px;gap:10px}}