:root{--white:#ffffff;--snow:#f2f5ed;--silver:#dfe5d7;--cloud:#cbd5bd;--steel:#9aa98b;--ink:#10160d;--slate:#263020;--muted:#5d6a52;--light:#879179;--indigo:#7fae43;--indigo2:#4f7628;--sky:#e7eedc;--gold:#c89430;--gold2:#e0ad4b;--goldbg:#f7ecd4;--primary-rgb:127,174,67;--accent-rgb:200,148,48;--panel-rgb:255,255,255;--line-rgb:127,174,67;--logo-main:url(/indrayan_logo.png);--logo-alt:url(/indrayan_logo_dark-removebg-preview.png)}body[data-theme=dark]{--white:#172013;--snow:#0b1108;--silver:#263020;--cloud:#334128;--steel:#7f8e70;--ink:#f3f7ec;--slate:#cbd5bd;--muted:#aeb8a2;--light:#7f8e70;--indigo:#a8c95a;--indigo2:#7fae43;--sky:#182214;--gold:#e0ad4b;--gold2:#f0c66d;--goldbg:#2a2415;--primary-rgb:168,201,90;--accent-rgb:224,173,75;--panel-rgb:23,32,19;--line-rgb:168,201,90;--logo-main:url(/indrayan_logo_dark-removebg-preview.png);--logo-alt:url(/indrayan_logo.png)}body[data-theme=black]{--white:#060806;--snow:#000000;--silver:#151a13;--cloud:#20271b;--steel:#6f7c60;--ink:#f6faef;--slate:#d7dfcc;--muted:#a6b09b;--light:#78856d;--indigo:#b5d85f;--indigo2:#88b349;--sky:#050705;--gold:#e0ad4b;--gold2:#f0c66d;--goldbg:#161206;--primary-rgb:181,216,95;--accent-rgb:224,173,75;--panel-rgb:6,8,6;--line-rgb:181,216,95;--logo-main:url(/indrayan_logo_dark-removebg-preview.png);--logo-alt:url(/indrayan_logo.png)}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:auto}body{background:rgba(var(--panel-rgb),.88);color:var(--ink);font-family:Rajdhani,sans-serif;overflow-x:hidden;cursor:auto;transition:background .35s ease,color .35s ease}body.cursor-enhanced,body.cursor-enhanced a,body.cursor-enhanced button{cursor:none!important}#cursor{width:16px;height:16px;border:2px solid var(--indigo);transition:width .2s,height .2s,border-color .2s,background .2s,opacity .2s;box-shadow:0 0 18px rgba(var(--primary-rgb),.45);mix-blend-mode:normal;animation:cursorPulse 1.5s ease-in-out infinite}#cursor,#cursor-dot{position:fixed;left:50vw;top:50vh;border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);opacity:1}#cursor-dot{width:4px;height:4px;background:var(--indigo);transition:opacity .2s;box-shadow:0 0 10px rgba(var(--primary-rgb),.8)}.cursor-ready #cursor,.cursor-ready #cursor-dot{opacity:1}.cursor-trail{position:fixed;width:7px;height:7px;border-radius:50%;background:var(--gold);pointer-events:none;z-index:9998;transform:translate(-50%,-50%);opacity:0;box-shadow:0 0 14px rgba(var(--accent-rgb),.45);transition:background .2s,box-shadow .2s}@keyframes cursorPulse{0%,to{box-shadow:0 0 14px rgba(var(--primary-rgb),.35)}50%{box-shadow:0 0 26px rgba(var(--primary-rgb),.7)}}#bg-canvas{width:100vw;height:100vh;z-index:0;pointer-events:none;opacity:.55}#bg-canvas,nav{position:fixed;top:0;left:0}nav{right:0;z-index:100;min-height:96px;padding:14px 60px;display:flex;align-items:center;justify-content:space-between;background:rgba(var(--panel-rgb),.88);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(var(--primary-rgb),.08)}.nav-logo{width:310px;height:76px;background-image:var(--logo-main);background-size:contain;background-repeat:no-repeat;background-position:0;text-decoration:none;display:block;text-indent:-9999px;overflow:hidden}.nav-logo span{color:var(--indigo)}.nav-actions{display:flex;align-items:center;gap:12px}.nav-links{display:flex;gap:30px;list-style:none}.nav-links a{font-family:Share Tech Mono,monospace;font-size:11px;letter-spacing:.2em;color:var(--muted);text-decoration:none;text-transform:uppercase;transition:color .3s}.nav-links a:hover{color:var(--indigo)}.nav-cta{font-family:Share Tech Mono,monospace;font-size:11px;letter-spacing:.18em;color:var(--white);background:var(--indigo);border:none;padding:10px 24px;text-transform:uppercase;cursor:none;text-decoration:none;-webkit-clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);transition:background .3s}.nav-cta:hover{background:var(--gold)}.nav-menu-toggle{width:46px;height:42px;border:1px solid rgba(var(--line-rgb),.28);background:rgba(var(--panel-rgb),.78);color:var(--indigo);display:none;place-items:center;gap:5px;padding:10px 11px;-webkit-clip-path:polygon(9px 0,100% 0,calc(100% - 9px) 100%,0 100%);clip-path:polygon(9px 0,100% 0,calc(100% - 9px) 100%,0 100%);cursor:none;transition:border-color .25s ease,background .25s ease,color .25s ease}.nav-menu-toggle:hover,.nav-menu-toggle[aria-expanded=true]{border-color:rgba(var(--primary-rgb),.6);background:rgba(var(--panel-rgb),.96)}.nav-menu-toggle span{width:20px;height:2px;background:currentColor;display:block;transform-origin:center;transition:transform .25s ease,opacity .2s ease}.is-menu-open .nav-menu-toggle span:first-child{transform:translateY(7px) rotate(45deg)}.is-menu-open .nav-menu-toggle span:nth-child(2){opacity:0}.is-menu-open .nav-menu-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.theme-toggle{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid rgba(var(--line-rgb),.22);background:rgba(var(--panel-rgb),.72);-webkit-clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}.theme-float{position:fixed;left:28px;bottom:28px;z-index:9990;display:flex;align-items:flex-end;gap:10px}.theme-trigger{width:48px;height:48px;border:1px solid rgba(var(--line-rgb),.32);background:rgba(var(--panel-rgb),.82);color:var(--indigo);display:grid;place-items:center;-webkit-clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);cursor:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .25s ease,background .25s ease,color .25s ease}.theme-trigger:hover,.theme-trigger[aria-expanded=true]{border-color:rgba(var(--primary-rgb),.6);background:rgba(var(--panel-rgb),.95)}.theme-trigger svg{width:20px;height:20px;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.theme-menu{opacity:0;transform:translateX(-10px);pointer-events:none;transition:opacity .22s ease,transform .22s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.theme-menu.is-open{opacity:1;transform:translateX(0);pointer-events:auto}.theme-option{font-family:Share Tech Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;border:0;background:transparent;color:var(--muted);padding:8px 10px;cursor:none}.theme-option[aria-pressed=true]{background:var(--indigo);color:#10160d}section{position:relative;z-index:1}#hero{height:100vh;min-height:700px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:132px 40px 128px;background:linear-gradient(160deg,var(--sky) 0,var(--snow) 50%,var(--silver) 100%)}.hero-content{position:relative;z-index:1;transform:translateY(-4px);width:min(100%,1180px);margin:0 auto}#hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(var(--primary-rgb),.04) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--primary-rgb),.04) 1px,transparent 1px);background-size:60px 60px;pointer-events:none}.hero-eyebrow{font-family:Share Tech Mono,monospace;font-size:11px;letter-spacing:.4em;color:var(--indigo);text-transform:uppercase;width:100%;margin:0 auto 28px;display:flex;align-items:center;justify-content:center;gap:28px;text-align:center}.hero-eyebrow:after,.hero-eyebrow:before{content:"";display:block;width:clamp(48px,8vw,120px);height:1px;flex:0 1 120px;background:linear-gradient(90deg,transparent,var(--indigo))}.hero-eyebrow:after{background:linear-gradient(90deg,var(--indigo),transparent)}.hero-title{font-family:Orbitron,monospace;font-size:clamp(3rem,7.2vw,7rem);font-weight:900;line-height:.9;letter-spacing:-.02em;margin-bottom:8px}.hero-title .line1{display:block;color:var(--ink)}.hero-title .line2{display:block;color:var(--indigo)}.hero-title .line3{display:block;-webkit-text-stroke:1px var(--steel);color:transparent;font-size:.55em;letter-spacing:.15em}.hero-sub{font-weight:300;color:var(--muted);max-width:520px;margin:24px auto 34px;letter-spacing:.04em}.hero-btns{display:flex;gap:20px;justify-content:center}.btn-primary{display:inline-block;font-family:Share Tech Mono,monospace;font-size:12px;letter-spacing:.2em;color:var(--white);background:var(--indigo);border:none;padding:16px 40px;text-transform:uppercase;cursor:none;text-decoration:none;-webkit-clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);transition:background .3s,transform .2s}.btn-primary:hover{background:var(--gold);transform:translateY(-2px)}.btn-outline{display:inline-block;font-family:Share Tech Mono,monospace;font-size:12px;letter-spacing:.2em;color:var(--indigo);background:transparent;border:1.5px solid rgba(var(--primary-rgb),.35);padding:16px 40px;text-transform:uppercase;cursor:none;text-decoration:none;-webkit-clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);transition:border-color .3s,background .3s}.btn-outline:hover{border-color:var(--indigo);background:var(--sky)}.hero-scroll-hint{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);font-family:Share Tech Mono,monospace;font-size:10px;letter-spacing:.3em;color:var(--light);text-transform:uppercase;display:flex;flex-direction:column;align-items:center;gap:10px}.scroll-line{width:1px;height:34px;background:linear-gradient(to bottom,var(--indigo),transparent);animation:scrollPulse 2s ease-in-out infinite}@keyframes scrollPulse{0%,to{opacity:.3;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.2)}}#stats{padding:100px 60px;background:var(--white);border-top:1px solid var(--silver);border-bottom:1px solid var(--silver)}.stats-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;background:var(--cloud)}.stat-item{background:var(--white);padding:48px 40px;position:relative;overflow:hidden;transition:background .3s}.stat-item:hover{background:var(--sky)}.stat-item:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(to bottom,var(--indigo),transparent);opacity:0;transition:opacity .4s}.stat-item:hover:before{opacity:1}.stat-num{font-family:Orbitron,monospace;font-size:48px;font-weight:900;color:var(--indigo);line-height:1;margin-bottom:8px}.stat-unit{font-size:24px;color:var(--gold)}.stat-label{font-family:Share Tech Mono,monospace;font-size:11px;letter-spacing:.2em;color:var(--muted);text-transform:uppercase;margin-top:8px}#products{padding:140px 60px;background:var(--snow)}.section-header{max-width:1200px;margin:0 auto 80px}.section-tag{font-family:Share Tech Mono,monospace;font-size:11px;letter-spacing:.4em;color:var(--indigo);text-transform:uppercase;margin-bottom:16px}.section-title{font-family:Orbitron,monospace;font-size:clamp(2rem,4vw,3.5rem);font-weight:700;line-height:1.1;color:var(--ink)}.section-title em{font-style:normal;-webkit-text-stroke:1.5px var(--steel);color:transparent}.products-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:2px;gap:2px}.product-card{background:var(--white);border:1px solid var(--silver);padding:60px;position:relative;overflow:hidden;transition:border-color .4s,box-shadow .4s}.product-card:hover{border-color:rgba(var(--primary-rgb),.25);box-shadow:0 8px 40px rgba(var(--primary-rgb),.07)}.product-card.featured{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center;background:linear-gradient(135deg,var(--white) 0,var(--sky) 100%)}.product-card:after{content:"";position:absolute;top:0;right:0;width:200px;height:200px;background:radial-gradient(circle,rgba(var(--primary-rgb),.03),transparent 70%);pointer-events:none}.product-num{font-family:Share Tech Mono,monospace;font-size:11px;letter-spacing:.3em;color:var(--light);margin-bottom:24px}.product-name{font-family:Orbitron,monospace;font-size:22px;font-weight:700;color:var(--ink);margin-bottom:8px}.product-sub{font-size:13px;letter-spacing:.1em;color:var(--indigo);text-transform:uppercase;font-family:Share Tech Mono,monospace;margin-bottom:24px}.product-desc{font-size:16px;line-height:1.7;color:var(--muted);font-weight:300;max-width:380px}.product-specs{margin-top:32px;display:flex;flex-direction:column;gap:0}.spec-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--silver)}.spec-key{font-family:Share Tech Mono,monospace;font-size:11px;letter-spacing:.15em;color:var(--light);text-transform:uppercase}.spec-val{font-family:Orbitron,monospace;font-size:13px;font-weight:600;color:var(--indigo)}.motor-visual{position:relative;display:flex;align-items:center;justify-content:center;height:320px;overflow:visible}.motor-photo{width:min(440px,100%);max-height:360px;object-fit:contain;display:block;filter:drop-shadow(0 28px 34px rgba(0,0,0,.24))}#tech{padding:140px 60px;background:var(--white)}.tech-inner{max-width:1200px;margin:0 auto}.tech-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:start;margin-top:80px}.tech-feature{padding:40px 0;border-bottom:1px solid var(--silver)}.tech-feature:last-child{border-bottom:none}.tf-num{font-family:Share Tech Mono,monospace;font-size:48px;font-weight:400;color:rgba(var(--primary-rgb),.08);line-height:1;margin-bottom:8px}.tf-title{font-family:Orbitron,monospace;font-size:17px;font-weight:600;color:var(--ink);margin-bottom:12px}.tf-desc{font-size:15px;line-height:1.7;color:var(--muted);font-weight:300}.bar-chart{display:flex;flex-direction:column;gap:20px}.bar-label{display:flex;justify-content:space-between;margin-bottom:8px}.bar-name{font-family:Share Tech Mono,monospace;font-size:11px;letter-spacing:.15em;color:var(--muted);text-transform:uppercase}.bar-val{font-family:Orbitron,monospace;font-size:12px;color:var(--indigo)}.bar-track{height:3px;background:var(--silver);position:relative;overflow:hidden}.bar-fill{height:100%;background:linear-gradient(90deg,rgba(var(--primary-rgb),.4),var(--indigo));width:0;transition:width 1.5s cubic-bezier(.16,1,.3,1);position:relative}.bar-fill:after{content:"";position:absolute;right:0;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--indigo);box-shadow:0 0 8px rgba(var(--primary-rgb),.5)}#manifesto{padding:180px 60px;text-align:center;background:linear-gradient(160deg,var(--sky) 0,var(--white) 50%,var(--snow) 100%);position:relative;overflow:hidden}#manifesto:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(var(--primary-rgb),.03) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--primary-rgb),.03) 1px,transparent 1px);background-size:80px 80px}.manifesto-quote{font-family:Orbitron,monospace;font-size:clamp(1.4rem,3.2vw,2.8rem);font-weight:700;line-height:1.35;max-width:860px;margin:0 auto 32px;color:var(--ink);letter-spacing:-.01em;position:relative;z-index:1}.manifesto-quote .accent{color:var(--indigo)}.manifesto-quote .hollow{-webkit-text-stroke:1.5px var(--steel);color:transparent}.manifesto-attr{font-family:Share Tech Mono,monospace;font-size:11px;letter-spacing:.4em;color:var(--light);text-transform:uppercase;position:relative;z-index:1}#applications{padding:140px 60px;background:var(--snow)}.app-grid{max-width:1200px;margin:80px auto 0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px}.app-card{background:var(--white);border:1px solid var(--silver);padding:48px 40px;position:relative;overflow:hidden;transition:border-color .4s,transform .4s,box-shadow .4s}.app-card:hover{border-color:rgba(var(--primary-rgb),.3);transform:translateY(-4px);box-shadow:0 12px 40px rgba(var(--primary-rgb),.08)}.app-icon{width:56px;height:56px;border:1px solid rgba(var(--primary-rgb),.2);background:var(--sky);display:flex;align-items:center;justify-content:center;margin-bottom:28px;position:relative}.app-icon:before{content:"";position:absolute;top:-1px;left:-1px;width:12px;height:12px;border-top:2px solid var(--indigo);border-left:2px solid var(--indigo)}.app-icon svg{width:24px;height:24px;stroke:var(--indigo);fill:none;stroke-width:1.5}.app-name{font-family:Orbitron,monospace;font-size:15px;font-weight:600;color:var(--ink);margin-bottom:12px}.app-desc{font-size:14px;line-height:1.7;color:var(--muted);font-weight:300}#footer-cta{padding:140px 60px;text-align:center;background:linear-gradient(160deg,var(--silver) 0,var(--sky) 100%);border-top:1px solid var(--cloud);position:relative;overflow:hidden}#footer-cta:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(var(--primary-rgb),.04) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--primary-rgb),.04) 1px,transparent 1px);background-size:60px 60px}.fcta-title{font-family:Orbitron,monospace;font-size:clamp(2rem,5vw,4.5rem);font-weight:900;line-height:1;margin-bottom:24px;color:var(--ink);position:relative;z-index:1}.fcta-title span{color:var(--indigo)}.fcta-sub{font-size:18px;max-width:500px;margin:0 auto 48px;font-weight:300;line-height:1.6;position:relative;z-index:1}.fcta-sub,footer{color:var(--muted)}footer{padding:36px 60px;background:var(--white);border-top:1px solid var(--silver);display:flex;align-items:center;justify-content:space-between;font-family:Share Tech Mono,monospace;font-size:11px;letter-spacing:.15em}footer span:first-child{color:var(--slate)}.cert-tag{font-family:Orbitron,monospace;font-size:12px;color:var(--indigo);border:1px solid rgba(var(--primary-rgb),.25);background:var(--sky);padding:6px 14px}.cert-tag.gold-tag{color:var(--gold);border-color:rgba(var(--accent-rgb),.25);background:var(--goldbg)}#contact,#team,#vision{padding:140px 60px;background:var(--snow)}#vision{border-bottom:1px solid var(--silver)}.vision-panel{max-width:1200px;margin:80px auto 0;background:rgba(var(--panel-rgb),.84);border:1px solid var(--cloud);padding:56px;position:relative;overflow:hidden}.vision-panel:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(var(--primary-rgb),.035) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--primary-rgb),.035) 1px,transparent 1px);background-size:42px 42px;pointer-events:none}.vision-copy{position:relative;z-index:1;font-size:clamp(1.4rem,2.5vw,2.2rem);line-height:1.35;color:var(--ink);max-width:940px;margin-bottom:48px}.principles-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px;background:var(--cloud)}.principle-card{background:var(--white);padding:34px;min-height:170px}.principle-kicker{font-family:Share Tech Mono,monospace;font-size:11px;letter-spacing:.24em;color:var(--indigo);text-transform:uppercase;margin-bottom:12px}.principle-title{font-family:Orbitron,monospace;font-size:18px;color:var(--ink);margin-bottom:10px}.principle-text{color:var(--muted);line-height:1.6}.series-grid{max-width:1200px;margin:70px auto 0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2px;gap:2px;background:var(--cloud)}.series-card{background:var(--white);border:1px solid var(--silver);padding:36px 28px;position:relative}.series-model{font-family:Orbitron,monospace;font-size:38px;color:var(--indigo);margin-bottom:20px}.series-card .spec-row:last-child{border-bottom:0}.team-grid{max-width:1200px;margin:80px auto 0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2px;gap:2px;background:var(--cloud)}.team-card{background:var(--white);border:1px solid var(--silver);padding:34px 28px;min-height:320px;display:flex;flex-direction:column;align-items:center;text-align:center}.team-photo{width:108px;height:108px;border-radius:50%;object-fit:cover;border:2px solid rgba(var(--primary-rgb),.35);margin:0 auto 24px}.team-name{font-family:Orbitron,monospace;font-size:16px;color:var(--ink);margin-bottom:8px}.team-role{font-family:Share Tech Mono,monospace;font-size:10px;letter-spacing:.14em;color:var(--indigo);text-transform:uppercase;line-height:1.5;margin-bottom:18px}.team-desc{color:var(--muted);font-size:14px;line-height:1.65;margin-bottom:22px}.team-links{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:8px}.contact-link,.team-links a{color:var(--indigo);font-family:Share Tech Mono,monospace;font-size:11px;letter-spacing:.1em;text-decoration:none}.contact-grid{max-width:1200px;margin:80px auto 0;display:grid;grid-template-columns:1.1fr .9fr;grid-gap:2px;gap:2px;background:var(--cloud)}.contact-panel{background:var(--white);border:1px solid var(--silver);padding:48px}.contact-panel h3{font-family:Orbitron,monospace;font-size:24px;color:var(--ink);margin-bottom:22px}.contact-item{border-bottom:1px solid var(--silver);padding:18px 0}.contact-item:last-child{border-bottom:0}.contact-label{font-family:Share Tech Mono,monospace;font-size:11px;letter-spacing:.2em;color:var(--light);text-transform:uppercase;margin-bottom:6px}.contact-value{color:var(--muted);font-size:18px;line-height:1.55}.industries-list{list-style:none;display:grid;grid-gap:12px;gap:12px}.industries-list li{border:1px solid var(--silver);background:var(--sky);color:var(--muted);padding:14px 16px}.copy-toast,.industries-list li{font-family:Share Tech Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.copy-toast{position:fixed;right:28px;bottom:28px;z-index:10000;padding:12px 18px;background:var(--indigo);color:#10160d;-webkit-clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .25s ease,transform .25s ease}.copy-toast.is-visible{opacity:1;transform:translateY(0)}.back-to-top{position:fixed;right:28px;bottom:28px;z-index:9990;width:48px;height:48px;border:1px solid rgba(var(--line-rgb),.32);background:rgba(var(--panel-rgb),.82);color:var(--indigo);display:grid;place-items:center;-webkit-clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .25s ease,transform .25s ease,border-color .25s ease,background .25s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.back-to-top.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.back-to-top:hover{border-color:rgba(var(--primary-rgb),.6);background:rgba(var(--panel-rgb),.95)}.back-to-top svg{width:20px;height:20px;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}@media (max-width:980px){nav{min-height:82px;padding:10px 22px;gap:18px;align-items:center}.nav-logo{width:210px;height:58px}.nav-links{position:absolute;top:calc(100% + 1px);left:0;right:0;display:grid;grid-gap:0;gap:0;padding:10px 22px 18px;background:rgba(var(--panel-rgb),.96);border-bottom:1px solid rgba(var(--line-rgb),.18);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;transform:translateY(-12px);pointer-events:none;transition:opacity .24s ease,transform .24s ease}.nav-links li{border-top:1px solid rgba(var(--line-rgb),.12)}.nav-links a{display:block;padding:18px 2px;font-size:12px;letter-spacing:.22em}.is-menu-open .nav-links{opacity:1;transform:translateY(0);pointer-events:auto}.nav-actions{margin-left:auto}.nav-cta{display:none}.nav-menu-toggle{display:grid}#hero{padding:118px 22px 112px;min-height:760px}#applications,#contact,#footer-cta,#manifesto,#products,#stats,#team,#tech,#vision{padding:90px 22px}.app-grid,.contact-grid,.principles-grid,.product-card.featured,.products-grid,.series-grid,.stats-inner,.team-grid,.tech-grid{grid-template-columns:1fr}.contact-panel,.product-card,.vision-panel{padding:34px 24px}footer{padding:28px 22px;flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:560px){.hero-btns{flex-direction:column;width:100%;align-items:stretch}.btn-outline,.btn-primary{width:100%;text-align:center;padding:15px 20px}.theme-option{padding:8px 9px;letter-spacing:.1em}.hero-eyebrow{letter-spacing:.22em;gap:12px}.hero-eyebrow:after,.hero-eyebrow:before{width:28px}.section-title{font-size:clamp(1.8rem,10vw,2.6rem)}.team-photo{width:92px;height:92px}.nav-logo{width:178px;height:50px}.back-to-top{right:18px;bottom:18px;width:44px;height:44px}.theme-float{left:18px;bottom:18px}.theme-trigger{width:44px;height:44px}#hero{padding-top:108px;padding-bottom:104px}.hero-content{transform:translateY(12px)}.hero-scroll-hint{bottom:18px}}@media (max-height:760px){#hero{min-height:760px;padding-top:120px;padding-bottom:96px}.hero-content{transform:translateY(-14px)}.hero-title{font-size:clamp(2.8rem,6.5vw,6.3rem)}.hero-sub{margin:18px auto 26px}.hero-scroll-hint{display:none}}html{scroll-behavior:smooth}section{scroll-margin-top:var(--header-height,104px)}a,button{cursor:pointer!important}:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.btn-outline:focus-visible,.btn-primary:focus-visible{-webkit-clip-path:none;clip-path:none}.skip-link{position:fixed;left:16px;top:-100px;z-index:10000;padding:14px 20px;background:var(--ink);color:var(--snow)}.skip-link:focus{top:16px}.btn-primary,.nav-cta{color:#10160d;font-weight:600}body:not([data-theme=dark]):not([data-theme=black]) .btn-outline{color:#3b5c1b}body[data-theme=light] :is(.section-tag,.hero-eyebrow,.product-sub){color:#486b25}body[data-theme=light] .hero-title .line2{color:#4f7628}.app-desc,.fcta-sub,.hero-sub,.product-desc,.tf-desc{font-weight:400}.incubation-row{margin:24px auto 0;padding:13px 18px;border:1px solid var(--cloud);background:var(--white);color:var(--ink);width:-moz-fit-content;width:fit-content;max-width:100%;font-size:17px;line-height:1.5}.incubation-label{font-family:Share Tech Mono,monospace;color:var(--muted);font-size:11px;margin-right:14px;text-transform:uppercase}.application-intro,.contact-intro,.engineering-note p,.incubation-copy,.series-intro{color:var(--muted);font-size:17px;line-height:1.7;font-weight:400}.incubation-copy{margin:22px 0 30px;max-width:850px}.series-intro{margin-top:22px}.development-notice{max-width:1200px;margin:-30px auto 28px;padding:20px 24px;border-left:3px solid var(--indigo);background:var(--white);font-size:18px;line-height:1.65;color:var(--ink)}.status-value{font-size:clamp(20px,2.1vw,30px);white-space:nowrap;overflow-wrap:normal}.stat-item{padding:36px 24px;min-width:0}.reference-label{margin-top:22px;font-size:14px;color:var(--ink);font-weight:600}.reference-source{margin-top:20px;font-size:15px;line-height:1.6;color:var(--muted)}.reference-source a{color:inherit;text-decoration:underline;text-underline-offset:3px}.product-specs{margin-top:12px}.spec-row{gap:16px;align-items:start}.spec-key{color:var(--muted);letter-spacing:.04em;flex:0 1 43%}.spec-val{text-align:right;font-family:Rajdhani,sans-serif;font-size:17px;color:var(--ink);flex:1 1}.product-card .btn-outline{margin-top:28px}.motor-visual{flex-direction:column;height:auto;min-width:0;margin:0}.motor-photo{height:auto}figcaption{font-size:14px;color:var(--muted);text-align:center;margin-top:16px}.engineering-note{padding:40px 0}.engineering-note h3{font-family:Orbitron,monospace;color:var(--ink);font-size:22px;margin:24px 0}.engineering-note .btn-outline{margin-top:28px}.application-intro{max-width:1200px;margin:-30px auto 32px}.contact-intro{margin:16px 0}footer{flex-wrap:wrap}.footer-incubation{flex-basis:100%;color:var(--ink);font-size:16px;margin-bottom:12px}.theme-menu:not(.is-open){visibility:hidden}@media (max-width:980px){.nav-links{visibility:hidden}.is-menu-open .nav-links{visibility:visible}.hero-content{transform:none}#hero{min-height:0;padding-top:130px;padding-bottom:90px}.hero-title{font-size:clamp(2.6rem,8vw,5rem)}.hero-title .line3{font-size:.4em;line-height:1.5;margin-top:12px}.stats-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-item{padding:28px 16px}.status-value{font-size:21px}.incubation-label{display:block;margin:0 0 4px}.incubation-row{font-size:16px}.product-card.featured{gap:32px}.tech-grid{gap:24px;margin-top:35px}.hero-scroll-hint{display:none}.theme-float{left:auto;right:82px;top:19px;bottom:auto;align-items:flex-start}.theme-trigger{width:44px;height:44px}.theme-menu{position:absolute;top:54px;right:0;background:var(--white)}.back-to-top{display:none}}@media (max-width:560px){.hero-title{font-size:clamp(2.3rem,10vw,3.5rem)}.hero-eyebrow{font-size:10px;letter-spacing:.12em}.nav-logo{width:165px}.product-name{font-size:20px}.spec-row{flex-direction:column;gap:4px}.spec-val{text-align:left}.development-notice{padding:16px;font-size:17px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}:root{--page-gutter:clamp(22px,4vw,56px)}body{background:var(--snow)}nav{min-height:84px;padding:12px var(--page-gutter);gap:24px}.nav-logo{width:clamp(190px,19vw,270px);height:60px;flex-shrink:0}.nav-links{gap:clamp(14px,1.8vw,26px)}.nav-links a{letter-spacing:.14em}.nav-cta{white-space:nowrap;padding:12px 20px}#hero{height:auto;min-height:100svh;padding:calc(var(--header-height, 84px) + 32px) var(--page-gutter) 64px;overflow:clip;isolation:isolate}.hero-content{width:min(100%,1120px);transform:none}.hero-title{font-size:clamp(3rem,6.5vw,6.25rem);line-height:.98}.hero-title .line3{margin-top:16px;font-size:clamp(14px,2.2vw,28px);line-height:1.45;letter-spacing:.13em;-webkit-text-stroke:0;color:var(--muted);font-weight:500}.hero-eyebrow{margin-bottom:22px;letter-spacing:.28em}.hero-sub{max-width:680px;font-size:18px;line-height:1.6;margin:20px auto 28px;letter-spacing:.025em}.hero-btns{gap:16px}.incubation-row{margin-top:22px;font-size:16px;padding:10px 16px;background:rgba(var(--panel-rgb),.75)}.hero-scroll-hint{bottom:14px;gap:6px}.scroll-line{height:18px}#hero:before{background-size:72px 72px}#hero:after{content:"";position:absolute;z-index:-1;pointer-events:none;right:-180px;top:22%;width:clamp(360px,42vw,620px);aspect-ratio:1;border:1px solid rgba(var(--primary-rgb),.11);border-radius:50%;box-shadow:0 0 0 55px rgba(var(--primary-rgb),.025),0 0 0 110px rgba(var(--primary-rgb),.018);transform:translate3d(var(--hero-x,0),var(--hero-y,0),0)}#applications,#contact,#footer-cta,#manifesto,#products,#team,#tech,#vision{padding:clamp(64px,7vw,100px) var(--page-gutter)}#stats{padding:36px var(--page-gutter)}.section-header{margin-bottom:48px}.section-title{font-size:clamp(1.9rem,3.5vw,3.1rem);line-height:1.18}.section-title em{-webkit-text-stroke-width:1px}.section-tag{letter-spacing:.28em;margin-bottom:14px}.contact-grid,.vision-panel{margin-top:0}.product-card,.vision-panel{padding:clamp(24px,3.5vw,48px)}.vision-copy{margin-bottom:24px}.incubation-copy{margin-bottom:28px}.stats-inner{gap:1px;border:1px solid var(--cloud)}.stat-item{padding:26px 24px}.app-grid,.products-grid,.team-grid{gap:18px}.app-card,.product-card,.team-card{border-radius:3px}.product-card.featured{gap:40px}.product-card:hover{border-color:rgba(var(--primary-rgb),.45);box-shadow:0 12px 40px rgba(0,0,0,.08)}.product-desc{max-width:520px}.development-notice{margin-top:0;margin-bottom:24px;font-size:17px}.application-intro{margin-top:0}.tech-grid{margin-top:32px;gap:clamp(28px,5vw,64px)}.tech-feature{padding:28px 0}.engineering-note{padding-top:28px}.contact-panel{padding:clamp(24px,3vw,40px);min-width:0}.contact-value,.team-links a{overflow-wrap:anywhere}.btn-outline,.btn-primary,.nav-cta{transition:background .2s,color .2s,transform .2s,box-shadow .2s}.btn-primary:hover{box-shadow:0 8px 24px rgba(var(--primary-rgb),.16)}.pointer-ring,.pointer-spark{position:fixed;top:0;left:0;opacity:0;pointer-events:none;z-index:9995;will-change:transform}.pointer-ring{width:24px;height:24px;margin:-12px;border:1px solid var(--indigo);border-radius:50%;box-shadow:0 0 16px rgba(var(--primary-rgb),.18);transition:width .18s,height .18s,margin .18s,border-color .18s}.pointer-ring.is-interactive{width:38px;height:38px;margin:-19px;border-color:var(--gold)}.pointer-spark{width:var(--spark-size);height:var(--spark-size);margin:-2px;background:var(--gold);border-radius:50%}@media (min-width:981px) and (max-width:1199px){nav{gap:16px}.nav-logo{width:190px}.nav-links{gap:14px}.nav-links a{font-size:10px;letter-spacing:.1em}.nav-cta{padding:12px 14px}}@media (min-width:681px) and (max-width:980px){.app-grid,.principles-grid,.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.principle-card:last-child{grid-column:1/-1}}@media (max-width:980px){nav{min-height:76px;padding:10px 22px}.nav-logo{width:190px;height:50px}.theme-float{top:16px}#hero{padding-top:calc(var(--header-height, 76px) + 30px);padding-bottom:42px}.hero-title{font-size:clamp(2.75rem,7.5vw,4.6rem)}.hero-title .line3{font-size:clamp(13px,2.2vw,20px)}.incubation-label{display:inline;margin-right:10px}.stat-item{padding:24px 18px}.hero-scroll-hint{display:none}}@media (max-width:560px){.nav-logo{width:165px}.hero-title{font-size:clamp(2.35rem,10vw,3.35rem)}.hero-title .line3{font-size:clamp(12px,3vw,15px);letter-spacing:.07em;margin-top:14px}.hero-eyebrow{font-size:10px;letter-spacing:.15em;gap:12px;margin-bottom:20px}.hero-eyebrow:after,.hero-eyebrow:before{flex-basis:20px}.hero-sub{font-size:17px;line-height:1.55;margin:18px auto 24px}.hero-btns{gap:12px}.incubation-row{margin-top:18px;font-size:14px}.incubation-label{display:block;margin:0 0 3px;font-size:10px}.section-header{margin-bottom:32px}.section-title{font-size:clamp(1.75rem,7.7vw,2.4rem)}.product-name{font-size:19px}.product-sub{font-size:11px;line-height:1.6}.stat-label{font-size:10px;letter-spacing:.1em;line-height:1.6}.contact-panel h3{font-size:20px}}@media (max-width:560px) and (max-height:700px){#hero{padding-top:calc(var(--header-height, 76px) + 22px);padding-bottom:28px}.hero-title{font-size:2.25rem}.hero-eyebrow{margin-bottom:16px}.hero-sub{font-size:16px;margin:16px auto 20px}.btn-outline,.btn-primary{padding-block:13px}.incubation-row{padding-block:8px}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.pointer-ring,.pointer-spark{display:none}}.nav-logo{width:clamp(210px,19vw,250px);height:auto;background:none;text-indent:0;overflow:visible;display:flex;flex-direction:column;align-items:center;gap:3px}.nav-logo-art{width:100%;aspect-ratio:933/267;background:var(--logo-main) center /contain no-repeat;display:block;flex-shrink:0}.nav-logo .nav-logo-incubation{width:100%;color:var(--ink);text-align:center;font-family:Rajdhani,sans-serif;font-size:9px;line-height:1.35;font-weight:600;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap}@media (min-width:981px) and (max-width:1199px){.nav-logo{width:190px}.nav-logo .nav-logo-incubation{font-size:7.5px;letter-spacing:.1em}}@media (max-width:980px){.nav-logo{width:200px}.nav-logo .nav-logo-incubation{font-size:8px;letter-spacing:.1em}.theme-float{top:calc(var(--header-height, 92px) / 2 - 22px)}}@media (max-width:350px){.nav-logo{width:165px}.nav-logo .nav-logo-incubation{font-size:6.8px;letter-spacing:.07em}}