:root{--bg-primary:#0a0b0a;--bg-secondary:#121412;--bg-elevated:#1a1c18;--bg-glass:rgba(18,20,18,0.72);--bg-glass-strong:rgba(18,20,18,0.88);--bg-card-hover:#1f231c;--ink-primary:#f5f4ef;--ink-secondary:#b6b5ad;--ink-muted:#7d8076;--ink-dim:#52544c;--accent:#d5fb54;--accent-hover:#e5ff7a;--accent-dim:#9ebf24;--accent-glow:rgba(213,251,84,0.22);--accent-subtle:rgba(213,251,84,0.08);--violet:#a78bfa;--violet-glow:rgba(167,139,250,0.22);--cyan:#38bdf8;--amber:#fbbf24;--rose:#fb7185;--line-subtle:rgba(255,255,255,0.08);--line-medium:rgba(255,255,255,0.14);--line-accent:rgba(213,251,84,0.35);--font-sans:var(--font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);--font-mono:var(--font-mono,"SF Mono",Monaco,Consolas,monospace);--font-serif:var(--font-serif,Georgia,serif);--header-height:82px;--max-width:1220px;--content-padding:32px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-full:9999px;--ease-apple:cubic-bezier(0.16,1,0.3,1);--ease-smooth:cubic-bezier(0.2,0.8,0.2,1)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body,html{background-color:var(--bg-primary);color:var(--ink-primary)}body{margin:0;padding:0;font-family:var(--font-sans);font-size:15px;line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body::selection{background:var(--accent);color:#0b0c0a}a{color:inherit;text-decoration:none}button,input,textarea{font-family:inherit;color:inherit}button{background:none;border:none;cursor:pointer;padding:0}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.site-canvas-noise{position:fixed;inset:0;z-index:99;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.7'/%3E%3C/svg%3E")}.scroll-progress-container{position:fixed;top:0;left:0;right:0;height:2.5px;background:transparent;z-index:1000;pointer-events:none}.scroll-progress-bar{height:100%;background:linear-gradient(90deg,#9ab829 0,var(--accent) 50%,#f0ff9e 100%);box-shadow:0 0 10px var(--accent-glow);transition:width .08s linear}.site-header-wrapper{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--header-height);display:flex;align-items:center;transition:background-color .3s var(--ease-apple),border-color .3s var(--ease-apple),height .3s var(--ease-apple);border-bottom:1px solid transparent}.site-header-wrapper.header-scrolled{background:var(--bg-glass);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom-color:var(--line-subtle);height:72px}.site-header-inner{width:min(var(--max-width),calc(100% - var(--content-padding) * 2));margin:0 auto;display:flex;align-items:center;justify-content:space-between}.wordmark{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:.12em;transition:opacity .2s ease}.wordmark:hover{opacity:.85}.mark-badge{position:relative;width:34px;height:34px;border-radius:50%;border:1px solid var(--accent);display:grid;place-items:center;background:rgba(213,251,84,.05)}.mark-letter{font-size:20px;font-weight:500;color:var(--accent);line-height:1;transform:translateY(-1px)}.mark-glow{position:absolute;inset:-1px;border-radius:50%;box-shadow:0 0 14px var(--accent-glow);opacity:.6}.wordmark-text{color:var(--ink-primary)}.wordmark-slash{color:var(--accent);margin:0 1px}.desktop-nav{display:flex;align-items:center;gap:32px;background:rgba(255,255,255,.03);padding:6px 18px;border-radius:var(--radius-full);border:1px solid var(--line-subtle)}.nav-link{position:relative;display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--ink-secondary);font-weight:500;padding:6px 4px;transition:color .2s ease}.nav-number{font-family:var(--font-mono);font-size:10px;color:var(--ink-muted)}.nav-link:hover{color:var(--ink-primary)}.nav-link.nav-link-active,.nav-link.nav-link-active .nav-number{color:var(--accent)}.nav-active-dot{width:4px;height:4px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent);margin-left:2px}.header-actions{display:flex;align-items:center;gap:14px}.nav-cta-button{display:inline-flex;align-items:center;gap:8px;background:var(--accent);color:#0b0c0a;padding:8px 16px;border-radius:var(--radius-full);font-size:12px;font-weight:700;letter-spacing:.02em;transition:all .25s var(--ease-apple);box-shadow:0 0 20px var(--accent-subtle)}.nav-cta-button:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 6px 20px var(--accent-glow)}.nav-cta-button .cta-arrow{transition:transform .2s ease}.nav-cta-button:hover .cta-arrow{transform:translate(2px,-2px)}.mobile-menu-toggle{display:none;background:rgba(255,255,255,.04);border:1px solid var(--line-subtle);border-radius:var(--radius-md);color:var(--ink-primary);padding:9px;cursor:pointer;transition:background .2s ease}.mobile-menu-toggle:hover{background:rgba(255,255,255,.08)}.mobile-nav-drawer{display:none;position:absolute;top:100%;left:0;right:0;background:var(--bg-glass-strong);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--line-medium);padding:24px;box-shadow:0 30px 60px rgba(0,0,0,.7);transform:translateY(-10px);opacity:0;pointer-events:none;transition:all .25s var(--ease-apple)}.mobile-nav-drawer.mobile-nav-open{transform:translateY(0);opacity:1;pointer-events:auto}.mobile-nav-content{display:flex;flex-direction:column;gap:10px}.mobile-nav-eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.15em;color:var(--ink-muted);margin-bottom:4px}.mobile-nav-item{display:flex;align-items:center;justify-content:space-between;padding:14px 12px;border-radius:var(--radius-md);border-bottom:1px solid var(--line-subtle);color:var(--ink-secondary);font-size:14px;font-weight:500;transition:background .2s ease,color .2s ease}.mobile-nav-item.mobile-nav-active,.mobile-nav-item:hover{background:rgba(213,251,84,.06);color:var(--accent)}.mobile-nav-index{font-family:var(--font-mono);font-size:11px;color:var(--ink-muted)}.mobile-nav-cta{display:flex;align-items:center;justify-content:space-between;background:var(--accent);color:#0c0d0a;font-weight:700;font-size:14px;padding:14px 18px;border-radius:var(--radius-md);margin-top:10px}.main-viewport{position:relative;z-index:10}.section-container{width:min(var(--max-width),calc(100% - var(--content-padding) * 2));margin:0 auto;padding:120px 0;border-top:1px solid var(--line-subtle);position:relative}.section-heading-block{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:64px}.section-eyebrow{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--ink-muted);margin-bottom:16px}.section-title{font-size:clamp(38px,4.5vw,62px);font-weight:500;line-height:1.08;letter-spacing:-.05em;margin:0}.title-serif-italic{font-family:var(--font-serif);font-style:italic;font-weight:500;color:var(--accent)}.heading-subtext{max-width:360px;font-size:13.5px;color:var(--ink-secondary);line-height:1.8;margin:0}.hero-shell{min-height:calc(100vh - 40px);width:min(var(--max-width),calc(100% - var(--content-padding) * 2));margin:0 auto;padding-top:calc(var(--header-height) + 40px);padding-bottom:90px;display:flex;flex-direction:column;justify-content:center;position:relative}.hero-ambient-glow{position:absolute;top:15%;right:10%;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(213,251,84,.08) 0,rgba(167,139,250,.04) 50%,transparent 70%);filter:blur(80px);pointer-events:none;z-index:1}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;grid-gap:60px;gap:60px;z-index:2}.hero-content,.hero-grid{position:relative}.hero-badge{display:inline-flex;align-items:center;gap:10px;background:rgba(255,255,255,.03);border:1px solid var(--line-medium);padding:6px 14px;border-radius:var(--radius-full);margin-bottom:28px}.live-dot{box-shadow:0 0 10px var(--accent);animation:pulse-live 2s ease-in-out infinite}.hero-badge-text{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.12em;color:var(--ink-secondary)}.hero-headline{font-size:clamp(48px,6.2vw,84px);font-weight:600;line-height:1.02;letter-spacing:-.065em;margin:0 0 28px}.headline-line{display:block}.headline-serif-italic{font-family:var(--font-serif);font-style:italic;font-weight:500;color:var(--accent)}.headline-gradient{background:linear-gradient(135deg,var(--ink-primary) 30%,#a8a9a2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-bio{max-width:480px;color:var(--ink-secondary);font-size:16px;line-height:1.85;margin:0 0 36px}.text-highlight{color:var(--ink-primary);font-weight:600}.text-accent{color:var(--accent)}.hero-actions-row{display:flex;align-items:center;gap:20px;margin-bottom:28px}.btn-apple-primary{display:inline-flex;align-items:center;gap:12px;background:var(--accent);color:#0b0c0a;padding:14px 26px;border-radius:var(--radius-full);font-size:13px;font-weight:700;letter-spacing:.02em;transition:all .25s var(--ease-apple);box-shadow:0 10px 30px var(--accent-subtle)}.btn-apple-primary:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 14px 35px var(--accent-glow)}.btn-apple-secondary{display:inline-flex;align-items:center;gap:8px;color:var(--ink-secondary);font-size:13px;font-weight:600;padding:14px 10px;border-bottom:1px solid var(--line-medium);transition:color .2s ease,border-color .2s ease}.btn-apple-secondary:hover{color:var(--accent);border-color:var(--accent)}.hero-tech-stack{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.hero-tech-header{display:flex;align-items:center;gap:8px}.hero-tech-label{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;color:var(--accent);font-weight:700}.hero-tech-line{flex:1 1;max-width:60px;height:1px;background:var(--line-medium)}.hero-tech-chips{display:flex;flex-wrap:wrap;gap:7px;max-width:520px}.hero-tech-chip{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--ink-secondary);background:rgba(255,255,255,.035);border:1px solid var(--line-subtle);padding:4px 11px;border-radius:var(--radius-full);transition:all .25s ease;letter-spacing:.02em}.hero-tech-chip:hover{color:var(--accent);border-color:rgba(213,251,84,.45);background:rgba(213,251,84,.08);transform:translateY(-2px);box-shadow:0 4px 14px rgba(0,0,0,.4)}.hero-specs{display:flex;align-items:center;gap:22px;padding-top:24px;border-top:1px solid var(--line-subtle)}.spec-item{display:flex;flex-direction:column;gap:4px}.spec-label{font-size:9px;letter-spacing:.12em;color:var(--ink-muted)}.spec-label,.spec-value{font-family:var(--font-mono)}.spec-value{font-size:11px;font-weight:500;color:var(--ink-secondary)}.spec-separator{width:1px;height:24px;background:var(--line-subtle)}.hero-visual-col{display:grid;place-items:center}.hero-interactive-card{position:relative;width:100%;max-width:420px;height:520px;background:radial-gradient(circle at 50% 20%,#171c15 0,#0c0e0b 80%);border:1px solid var(--line-medium);border-radius:var(--radius-lg);box-shadow:0 30px 80px rgba(0,0,0,.75),0 0 50px rgba(213,251,84,.08);display:flex;flex-direction:column;justify-content:space-between;transform-style:preserve-3d;transition:transform .15s ease-out,border-color .3s ease,box-shadow .3s ease;overflow:hidden;padding:16px}.hero-interactive-card.card-hovered{border-color:rgba(213,251,84,.5);box-shadow:0 35px 90px rgba(0,0,0,.85),0 0 70px rgba(213,251,84,.18)}.card-ambient-aura{position:absolute;top:-10%;left:10%;width:80%;height:60%;background:radial-gradient(circle,rgba(213,251,84,.14) 0,rgba(139,92,246,.08) 50%,transparent 75%);pointer-events:none;filter:blur(40px);z-index:1}.card-header-status{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;width:100%;transform:translateZ(30px)}.status-badge-live{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:var(--radius-full);background:rgba(14,18,13,.82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(213,251,84,.35);box-shadow:0 4px 14px rgba(0,0,0,.5)}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent-glow);animation:pulse-ring 2s infinite}.live-text{font-size:9.5px;font-weight:700;color:var(--accent)}.live-text,.status-chip-mono{font-family:var(--font-mono);letter-spacing:.1em}.status-chip-mono{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--radius-full);background:rgba(22,26,20,.75);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line-subtle);font-size:9px;color:var(--ink-secondary)}.card-portrait-stage{position:absolute;inset:0;overflow:hidden;border-radius:var(--radius-lg);z-index:2}.portrait-stage-img{object-fit:cover;object-position:center top;transition:transform .5s cubic-bezier(.16,1,.3,1);filter:contrast(1.04) brightness(1.02)}.hero-interactive-card:hover .portrait-stage-img{transform:scale(1.04)}.portrait-stage-scrim{background:linear-gradient(180deg,rgba(12,14,11,.25) 0,transparent 18%,transparent 52%,rgba(11,13,10,.85) 75%,rgba(11,13,10,.98));z-index:3}.portrait-stage-scrim,.portrait-tech-grid{position:absolute;inset:0;pointer-events:none}.portrait-tech-grid{background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 0);background-size:28px 28px;z-index:4}.card-bottom-wrapper{position:relative;z-index:10;gap:8px}.card-bottom-dock,.card-bottom-wrapper{display:flex;flex-direction:column;width:100%}.card-bottom-dock{gap:10px;padding:13px 15px;background:rgba(16,20,15,.9);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--line-medium);border-radius:var(--radius-md);box-shadow:0 16px 36px rgba(0,0,0,.65);transform:translateZ(40px);transition:border-color .3s ease}.hero-interactive-card:hover .card-bottom-dock{border-color:rgba(213,251,84,.35)}.dock-identity-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.dock-name-block{display:flex;flex-direction:column;gap:2px}.dock-name{font-family:var(--font-sans);font-size:15px;font-weight:700;color:var(--ink-primary);letter-spacing:-.01em}.dock-role{font-family:var(--font-mono);font-size:10px;color:var(--ink-muted);letter-spacing:.04em}.dock-tag-pill{display:inline-flex;gap:5px;padding:4px 8px;border-radius:var(--radius-full);background:rgba(213,251,84,.1);border:1px solid rgba(213,251,84,.3);font-size:9px;font-weight:600;color:var(--accent);letter-spacing:.06em}.dock-code-bar,.dock-tag-pill{align-items:center;font-family:var(--font-mono);white-space:nowrap}.dock-code-bar{display:flex;gap:6px;padding:7px 10px;background:rgba(8,10,8,.85);border-radius:var(--radius-sm);border:1px solid var(--line-subtle);font-size:10px;color:#d1d5db;overflow:hidden;text-overflow:ellipsis}.dock-code-prompt{color:var(--accent);font-weight:700}.dock-code-kw{color:var(--violet);font-weight:600}.corner-cross,.dock-code-val{color:var(--accent)}.corner-cross{position:absolute;font-size:14px;font-weight:300;opacity:.65;pointer-events:none;z-index:12}.cross-tl{top:8px;left:10px}.cross-tr{top:8px;right:10px}.cross-bl{bottom:8px;left:10px}.cross-br{bottom:8px;right:10px}.card-caption{position:relative;z-index:10;font-size:8.5px;text-align:center}.card-caption,.hero-scroll-cue{font-family:var(--font-mono);letter-spacing:.14em;color:var(--ink-muted)}.hero-scroll-cue{display:inline-flex;align-items:center;gap:12px;margin-top:40px;font-size:10px;transition:color .2s ease}.hero-scroll-cue:hover{color:var(--accent)}.scroll-track{width:24px;height:1px;background:var(--line-medium);position:relative}.scroll-thumb{position:absolute;top:-1px;left:0;width:10px;height:3px;background:var(--accent);border-radius:2px}.creative-intro-overlay{position:fixed;inset:0;z-index:99999;background:#181a17;color:#f6eedb;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .82s cubic-bezier(.76,0,.24,1)}.creative-intro-overlay.intro-sliding-up{transform:translateY(-100%);border-bottom:3px solid #d5fb54;box-shadow:0 12px 50px rgba(213,251,84,.6);pointer-events:none}.intro-skip-btn{position:absolute;top:26px;right:30px;z-index:60;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:rgba(18,22,16,.75);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#d6ded2;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.12em;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1)}.intro-skip-btn:hover{background:rgba(213,251,84,.15);border-color:rgba(213,251,84,.45);color:#d5fb54;transform:translateY(-1px)}.skip-key-pill{padding:2px 6px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:4px;font-size:9px;color:#d5fb54;font-family:var(--font-mono)}.skip-arrow{transition:transform .2s ease}.intro-skip-btn:hover .skip-arrow{transform:translateX(2px)}.cs-camera-rig{position:absolute;top:0;left:0;right:0;height:200vh;display:flex;flex-direction:column;will-change:transform;transform:translateY(-100vh);transition:transform 1.6s cubic-bezier(.65,0,.35,1)}.cs-camera-rig.stage-badge,.cs-camera-rig.stage-pan{transform:translateY(0)}.cs-factory-floor{height:100vh;position:relative;background:#232621;display:flex;align-items:center;justify-content:center;overflow:hidden}.cs-factory-window-row{position:absolute;top:60px;left:10%;right:10%;height:380px;display:flex;justify-content:space-between;pointer-events:none;opacity:.45;z-index:1}.cs-window-panel{width:22%;height:100%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-gap:6px;gap:6px;background:#181b16;padding:6px;border-radius:4px;border:1px solid #2f3629}.window-pane{background:linear-gradient(180deg,rgba(245,158,11,.12),rgba(213,251,84,.03));border:1px solid rgba(245,158,11,.2);border-radius:2px}.cs-steel-column{position:absolute;left:22%;top:0;bottom:0;width:68px;background:#191c17;border-left:2px solid #2d3328;border-right:2px solid #2d3328;z-index:2;pointer-events:none;display:flex;flex-direction:column}.column-head-bracket{height:48px;background:#131611;border-bottom:2px solid #333a2e;display:flex;align-items:center;justify-content:space-around;padding:0 8px}.col-rivet{width:7px;height:7px;border-radius:50%;background:#f6eedb;opacity:.8;box-shadow:inset 0 1px 2px rgba(0,0,0,.5)}.column-shaft{flex:1 1}.cs-amber-stream{position:absolute;left:50%;transform:translateX(-50%);top:0;bottom:202px;width:44px;z-index:8;overflow:hidden;opacity:0;transition:opacity .3s ease;pointer-events:none}.cs-amber-stream.stream-active{opacity:1}.stream-fluid-core{width:100%;height:100%;background:linear-gradient(180deg,#f59e0b,#fbbf24 50%,#f59e0b);box-shadow:0 0 28px rgba(245,158,11,.75);animation:streamPour .6s linear infinite}@keyframes streamPour{0%{transform:translateY(-30px)}to{transform:translateY(0)}}.cs-conveyor-assembly{position:absolute;bottom:120px;width:min(860px,92vw);display:flex;flex-direction:column;align-items:center;z-index:10}.cs-conveyor-track-casing{width:100%;height:64px;background:#181b15;border:3px solid #2f3629;border-radius:32px;padding:6px 14px;position:relative;box-shadow:0 16px 45px rgba(0,0,0,.65),inset 0 2px 6px rgba(0,0,0,.5);overflow:hidden}.conveyor-links-strip{position:absolute;left:14px;right:14px;height:3px;background:repeating-linear-gradient(90deg,#d5fb54,#d5fb54 10px,transparent 0,transparent 18px);animation:linksScroll .8s linear infinite}.top-strip{top:2px}.bottom-strip{bottom:2px}@keyframes linksScroll{0%{transform:translateX(0)}to{transform:translateX(18px)}}.cs-rollers-carousel{display:flex;justify-content:space-between;align-items:center;height:100%;gap:12px}.cs-split-roller{flex:1 1;height:44px;min-width:18px;border-radius:22px;display:flex;overflow:hidden;box-shadow:inset 0 2px 4px rgba(0,0,0,.5),0 2px 4px rgba(0,0,0,.3)}.roller-half-cream{width:50%;height:100%;background:#f6eedb}.roller-half-shadow{width:50%;height:100%;background:#32372d}.cs-cradle-elevator{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);z-index:15;display:flex;flex-direction:column;align-items:center}.cradle-u-bucket{width:76px;height:68px;background:#f6eedb;border-radius:0 0 38px 38px;box-shadow:0 8px 22px rgba(0,0,0,.45)}.cradle-pivot-joint{width:32px;height:32px;border-radius:50%;background:#f6eedb;border:4px solid #1a1d18;margin-top:-10px;display:flex;align-items:center;justify-content:center}.pivot-dot{width:8px;height:8px;border-radius:50%;background:#1a1d18}.cs-pink-ball{position:absolute;width:52px;height:52px;border-radius:50%;background:#e84a75;box-shadow:0 0 24px rgba(232,74,117,.7);z-index:16;left:-80px;bottom:64px;animation:ballRollIntoCradle 1.8s cubic-bezier(.2,.8,.3,1) forwards}.cs-pink-ball.ball-in-cradle{left:calc(50% - 26px);bottom:42px}@keyframes ballRollIntoCradle{0%{left:-80px;bottom:64px;transform:rotate(0deg)}80%{left:calc(50% - 26px);bottom:64px;transform:rotate(2turn)}92%{left:calc(50% - 26px);bottom:38px;transform:rotate(760deg) scale(.95)}to{left:calc(50% - 26px);bottom:42px;transform:rotate(780deg) scale(1)}}.cs-conveyor-gear{position:absolute;bottom:-32px;font-size:34px;color:#384232;animation:gearSpin 3.5s linear infinite}.cs-factory-hud-tag{position:absolute;bottom:-48px;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.16em;color:#7d8b74}.hud-indicator-dot{width:6px;height:6px;border-radius:50%;background:#d5fb54;box-shadow:0 0 8px #d5fb54}.cs-starry-showcase{height:100vh;position:relative;background:#161815;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;overflow:hidden}.cs-starfield{position:absolute;inset:0;pointer-events:none;z-index:1}.cs-star{animation:starBlink 2.6s ease-in-out infinite alternate}.cs-star-1{top:16%;left:16%;font-size:24px;color:#d5fb54;animation-delay:.2s}.cs-star-2{top:22%;right:18%;font-size:20px;color:#f59e0b;animation-delay:.8s}.cs-star-3{bottom:26%;left:14%;font-size:26px;color:#f43f5e;animation-delay:1.4s}.cs-star-4{bottom:20%;right:15%;font-size:18px;color:#8b5cf6;animation-delay:.5s}.cs-star-5{top:48%;left:8%;font-size:16px;color:#d5fb54;animation-delay:1.1s}.cs-dot{position:absolute;font-size:16px;color:rgba(246,238,219,.35);animation:starBlink 3s ease-in-out infinite alternate}.cs-dot-1{top:30%;left:26%;animation-delay:.3s}.cs-dot-2{top:36%;right:28%;animation-delay:1.1s}.cs-dot-3{bottom:32%;left:32%;animation-delay:.9s}.cs-dot-4{bottom:38%;right:24%;animation-delay:1.7s}.cs-creator-typography-stack{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;margin-bottom:8px}.cs-brand-pill{display:inline-flex;align-items:center;gap:8px;background:rgba(213,251,84,.12);border:1px solid rgba(213,251,84,.4);color:#d5fb54;padding:5px 14px;border-radius:999px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.16em;margin-bottom:10px}.cs-pill-spark{color:#d5fb54}.cs-brand-est{opacity:.6;font-size:10px}.cs-creator-name{font-family:var(--font-sans);font-size:clamp(2.3rem,6.2vw,4rem);font-weight:900;letter-spacing:-.03em;color:#ffffff;text-transform:uppercase;margin:0;line-height:1.05;text-shadow:0 4px 24px rgba(0,0,0,.7)}.cs-creator-role{font-family:var(--font-mono);font-size:clamp(.72rem,1.4vw,.85rem);font-weight:600;letter-spacing:.2em;color:#a7b39e;margin:8px 0 0;text-transform:uppercase;opacity:.9}.cs-badge-wrapper{position:relative;width:320px;height:320px;display:flex;align-items:center;justify-content:center;margin:6px 0 10px;z-index:10}.cs-crescent-rainbow-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:5}.cs-arc-path{stroke-dasharray:900;stroke-dashoffset:900;animation:drawCrescentArc 1.4s cubic-bezier(.16,1,.3,1) forwards}.cs-arc-path.arc-1{animation-delay:.1s}.cs-arc-path.arc-2{animation-delay:.22s}.cs-arc-path.arc-3{animation-delay:.34s}.cs-arc-path.arc-4{animation-delay:.46s}.cs-arc-path.arc-5{animation-delay:.58s}@keyframes drawCrescentArc{to{stroke-dashoffset:0}}.cs-portrait-core{position:relative;z-index:10;width:154px;height:154px;border-radius:50%;overflow:hidden;border:6px solid #f59e0b;box-shadow:0 0 0 3px #181d14,0 16px 40px rgba(0,0,0,.8),0 0 35px rgba(245,158,11,.35);background:#10130d}.cs-portrait-image{object-fit:cover;object-position:center 20%;filter:contrast(1.05) saturate(1.08)}.cs-gold-rim-overlay{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(255,255,255,.4);box-shadow:inset 0 -14px 20px rgba(0,0,0,.5);pointer-events:none}.cs-creator-footer-stack{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center}.cs-tagline-p{display:flex;gap:14px;margin:0 0 20px;font-family:var(--font-mono);font-size:clamp(.9rem,2.2vw,1.15rem);font-weight:800;letter-spacing:.22em;color:#f6eedb}.cs-tag-amber{color:#f59e0b}.cs-tag-lime{color:#d5fb54}.cs-tag-coral{color:#f43f5e}.cs-enter-btn{display:inline-flex;align-items:center;gap:10px;background:#d5fb54;color:#0c0f0a;padding:12px 32px;border-radius:999px;font-family:var(--font-mono);font-size:12px;font-weight:800;letter-spacing:.14em;border:none;cursor:pointer;box-shadow:0 6px 24px rgba(213,251,84,.45);transition:all .25s cubic-bezier(.16,1,.3,1)}.cs-enter-btn:hover{background:#ffffff;color:#000000;transform:translateY(-2px) scale(1.03);box-shadow:0 10px 32px rgba(213,251,84,.65)}.cs-enter-arrow{transition:transform .2s ease}.cs-enter-btn:hover .cs-enter-arrow{transform:translateX(4px)}.cs-skip-hint{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.16em;color:rgba(246,238,219,.4);margin-top:10px}.creative-south-hero{position:relative;overflow:hidden}.hero-starfield-decor{position:absolute;inset:0;pointer-events:none;z-index:1}.hero-star{position:absolute;font-family:serif;color:#f6eedb;opacity:.25;animation:starBlink 3s ease-in-out infinite alternate}.star-tl{top:12%;left:8%;font-size:24px;color:#d5fb54}.star-tr{top:16%;right:12%;font-size:20px;color:#f59e0b}.star-br{bottom:18%;right:6%;font-size:26px;color:#8b5cf6}.star-bl{bottom:22%;left:14%;font-size:18px;color:#f43f5e}.cs-headline{letter-spacing:-.04em;line-height:1.04}.cs-accent-lime{color:#d5fb54!important;font-family:var(--font-serif);font-style:italic;letter-spacing:-.01em}.cs-gradient-title{background:linear-gradient(135deg,#ffffff,#f6eedb 45%,#d5fb54 90%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.cs-hero-bio{color:#a7b39e!important;font-size:clamp(1rem,1.3vw,1.15rem)!important;max-width:540px!important;line-height:1.65!important}.cs-btn-primary{background:#d5fb54!important;color:#0c0e0b!important;font-weight:700!important;box-shadow:0 4px 20px rgba(213,251,84,.35)!important}.cs-btn-primary:hover{background:#e4ff7a!important;transform:translateY(-2px)!important;box-shadow:0 8px 28px rgba(213,251,84,.5)!important}.cs-btn-secondary{border-color:rgba(246,238,219,.2)!important;color:#f6eedb!important}.cs-btn-secondary:hover{border-color:#d5fb54!important;color:#d5fb54!important}.btn-replay-intro{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);color:#cbd5e1;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.08em;cursor:pointer;transition:all .25s ease}.btn-replay-intro:hover{background:rgba(213,251,84,.12);border-color:rgba(213,251,84,.4);color:#d5fb54;transform:translateY(-2px)}.replay-icon{transition:transform .4s ease}.btn-replay-intro:hover .replay-icon{transform:rotate(-180deg)}.cs-interactive-card{position:relative;background:linear-gradient(175deg,#161a13,#0d100c)!important;border:1px solid #283122!important;border-radius:28px!important;padding:28px 24px!important;box-shadow:0 24px 60px rgba(0,0,0,.8),0 0 50px rgba(213,251,84,.08)!important;overflow:hidden;transition:box-shadow .3s ease,border-color .3s ease}.cs-interactive-card.card-hovered{border-color:rgba(213,251,84,.35)!important;box-shadow:0 32px 80px rgba(0,0,0,.85),0 0 70px rgba(213,251,84,.16)!important}.cs-ambient-aura{position:absolute;top:-20%;left:50%;transform:translateX(-50%);width:340px;height:340px;background:radial-gradient(circle,rgba(213,251,84,.15) 0,rgba(245,158,11,.08) 45%,transparent 70%);border-radius:50%;pointer-events:none;filter:blur(28px)}.cs-stage-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;position:relative;z-index:5}.cs-crane-pulley{display:flex;align-items:center;gap:6px}.pulley-cable{width:32px;height:2px;background:#3c4834}.pulley-bracket{display:inline-flex;gap:4px;padding:3px 6px;background:#1c2218;border:1px solid #36412e;border-radius:4px}.pulley-rivet{width:4px;height:4px;border-radius:50%;background:#d5fb54}.cs-brand-badge-pill{display:inline-flex;align-items:center;gap:6px;background:rgba(213,251,84,.1);border:1px solid rgba(213,251,84,.3);padding:4px 10px;border-radius:999px;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.14em;color:#d5fb54}.cs-badge-stage-container{position:relative;width:100%;height:290px;display:flex;align-items:center;justify-content:center;z-index:5}.cs-hero-crescent-svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:290px;height:290px;pointer-events:none;z-index:5}.cs-portrait-circle-frame{position:relative;z-index:10;width:140px;height:140px;border-radius:50%;overflow:hidden;border:5.5px solid #f59e0b;box-shadow:0 0 0 2.5px #181d14,0 16px 40px rgba(0,0,0,.8),0 0 35px rgba(245,158,11,.4);background:#10130d}.cs-portrait-circle-img{object-fit:cover;object-position:center 20%}.cs-golden-rim{border-radius:50%;border:1px solid rgba(255,255,255,.35)}.cs-film-shade,.cs-golden-rim{position:absolute;inset:0;pointer-events:none}.cs-film-shade{border-radius:50%;box-shadow:inset 0 -12px 18px rgba(0,0,0,.5)}.cs-orbit-stars{position:absolute;inset:0;pointer-events:none}.cs-star{position:absolute;font-family:serif;font-size:18px;animation:starBlink 2.4s ease-in-out infinite alternate}.star-top-right{top:15px;right:25px;color:#d5fb54}.star-bottom-left{bottom:20px;left:25px;color:#f59e0b;animation-delay:.7s}.star-left{top:50%;left:10px;color:#8b5cf6;font-size:14px;animation-delay:1.3s}.cs-mini-conveyor-dock{margin-top:14px;background:#10130d;border:1px solid #232a1e;border-radius:18px;padding:14px 16px;position:relative;z-index:5}.mini-conveyor-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.dock-title{font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.16em;color:#7d8b74}.dock-gear-spin{font-size:14px;color:#d5fb54;animation:gearSpin 3s linear infinite}.mini-conveyor-track-wrapper{overflow:hidden;border-radius:12px;background:#171b13;border:1px solid #2a3324;padding:6px 8px;position:relative}.mini-rollers-row{display:flex;justify-content:space-between;gap:8px}.mini-roller{flex:1 1;height:18px;background:#f6eedb;border-radius:9px;opacity:.9;box-shadow:inset 0 1px 2px rgba(0,0,0,.4)}.mini-tokens-stream{display:flex;gap:16px;margin-top:8px;animation:streamScroll 6s linear infinite;white-space:nowrap}@keyframes streamScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.mini-token{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.08em}.token-idea{background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.35);color:#f59e0b}.token-code{background:rgba(213,251,84,.15);border:1px solid rgba(213,251,84,.4);color:#d5fb54}.token-create{background:rgba(244,63,94,.15);border:1px solid rgba(244,63,94,.35);color:#f43f5e}.cs-dock-footer-row{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding-top:8px;border-top:1px solid #1f251a}.cs-dock-name{font-family:var(--font-mono);font-size:11px;font-weight:600;color:#f6eedb}.cs-dock-tagline{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;color:#d5fb54;font-weight:700}.project-filter-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:36px;gap:20px;flex-wrap:wrap}.filter-segmented-control{display:flex;align-items:center;gap:6px;background:rgba(255,255,255,.03);padding:5px;border-radius:var(--radius-full);border:1px solid var(--line-subtle)}.filter-pill-btn{position:relative;padding:8px 16px;border-radius:var(--radius-full);font-size:12px;font-weight:500;color:var(--ink-secondary);transition:all .2s ease}.filter-pill-btn:hover{color:var(--ink-primary)}.filter-pill-btn.filter-pill-active{color:#0c0d0a;background:var(--accent);font-weight:700}.project-count-badge{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;color:var(--ink-muted)}.projects-collection-stack{display:grid;grid-gap:32px;gap:32px}.project-item-fade{animation:projectFadeIn .35s var(--ease-apple) forwards;will-change:opacity,transform}@keyframes projectFadeIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.project-card-v2{display:grid;grid-template-columns:1.05fr .95fr;background:var(--bg-secondary);border:1px solid var(--line-subtle);border-radius:var(--radius-lg);overflow:hidden;transition:border-color .3s ease,transform .3s var(--ease-apple),box-shadow .3s ease}.project-card-v2:hover{border-color:var(--line-accent);transform:translateY(-4px);box-shadow:0 24px 60px rgba(0,0,0,.6)}.card-visual-pane{position:relative;min-height:420px;background:#141712;overflow:hidden;display:grid;place-items:center;border-right:1px solid var(--line-subtle)}.visual-top-strip{position:absolute;top:20px;left:24px;right:24px;display:flex;justify-content:space-between;align-items:center;z-index:10}.visual-badge-pill{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;color:var(--accent);background:rgba(213,251,84,.08);border:1px solid rgba(213,251,84,.2);padding:4px 10px;border-radius:var(--radius-full)}.visual-index-num{font-family:var(--font-mono);font-size:10px;color:var(--ink-muted)}.graphic-hud-canvas{position:absolute;inset:0;background:radial-gradient(circle at center,#262c1d 0,#151813 60%,#0d0f0c 100%);display:grid;place-items:center}.hud-radar-ring{border-radius:50%;border:1px solid rgba(213,251,84,.25);display:grid;place-items:center;position:relative}.outer-ring{width:250px;height:250px;border-color:rgba(213,251,84,.3);animation:radar-sweep 20s linear infinite}.outer-ring:after,.outer-ring:before{content:"";position:absolute;background:rgba(213,251,84,.3)}.outer-ring:before{width:1px;height:300px}.outer-ring:after{height:1px;width:300px}.middle-ring{width:170px;height:170px;border-color:rgba(213,251,84,.2)}.inner-ring{width:90px;height:90px;border-color:var(--accent);background:rgba(213,251,84,.08)}.hud-center-node{width:44px;height:44px;border-radius:50%;background:var(--accent);color:#0c0d0a;display:grid;place-items:center}.hud-telemetry-tag{position:absolute;font-family:var(--font-mono);font-size:9px;line-height:1.6;letter-spacing:.08em;color:var(--ink-secondary)}.hud-telemetry-tag strong{display:block;color:var(--accent)}.tag-left{left:24px;top:48%}.tag-right{right:24px;top:28%;text-align:right}.hud-status-chip{position:absolute;bottom:20px;left:24px;display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:9px;color:var(--ink-muted)}.hud-dot{width:5px;height:5px;border-radius:50%;background:var(--accent)}.graphic-catering-canvas{position:absolute;inset:0;background:radial-gradient(circle at 75% 25%,#2a251e 0,#171512 65%);display:grid;place-items:center;overflow:hidden}.catering-ambient-bg{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.culinary-aura-glow{position:absolute;top:15%;right:15%;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(234,179,8,.16) 0,rgba(213,251,84,.06) 50%,transparent 75%);filter:blur(40px);animation:culinary-aura-breathe 8s ease-in-out infinite}@keyframes culinary-aura-breathe{0%,to{transform:scale(.9) translate(0);opacity:.6}50%{transform:scale(1.15) translate(-10px,10px);opacity:.9}}.culinary-plate-orbit{position:absolute;inset:0;display:grid;place-items:center}.orbit-dish-ring{position:absolute;border-radius:50%;border:1px dashed rgba(234,179,8,.15)}.orbit-dish-ring.ring-1{width:320px;height:320px;animation:dish-spin 36s linear infinite}.orbit-dish-ring.ring-2{width:240px;height:240px;border-style:dotted;animation:dish-spin 26s linear infinite reverse}@keyframes dish-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.catering-order-card{width:86%;max-width:340px;background:#f6eedb;color:#27281f;padding:22px 20px;border-radius:var(--radius-sm);box-shadow:14px 18px 40px rgba(0,0,0,.65),0 0 25px rgba(234,179,8,.08);transform:rotate(-2.5deg);position:relative;z-index:1;animation:float-ticket-paper 6.5s ease-in-out infinite;overflow:hidden;transition:transform .3s ease}@keyframes float-ticket-paper{0%,to{transform:rotate(-2.5deg) translateY(0)}50%{transform:rotate(-1.5deg) translateY(-8px)}}.ticket-scan-laser{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(202,138,4,.7) 50%,transparent);filter:drop-shadow(0 0 6px rgba(234,179,8,.8));animation:laser-sweep-down 4s ease-in-out infinite;pointer-events:none;z-index:5}@keyframes laser-sweep-down{0%{top:0;opacity:0}15%{opacity:1}85%{opacity:1}to{top:100%;opacity:0}}.catering-live-status-bar{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:8px;padding-bottom:8px;margin-bottom:10px;border-bottom:1px dashed #d5c9a7}.table-live-dot{width:6px;height:6px;border-radius:50%;background:#16a34a;box-shadow:0 0 6px rgba(22,163,74,.8);animation:pulse-ring 2s infinite}.table-live-text{color:#62654c;letter-spacing:.08em;font-weight:600}.table-price-badge{background:#15803d;color:#fff;padding:2px 6px;border-radius:3px;font-size:7.5px;font-weight:700;letter-spacing:.04em}.catering-sub{font-family:var(--font-mono);font-size:7.5px;letter-spacing:.15em;color:#727560;display:block}.catering-name{font-family:var(--font-serif);font-size:22px;line-height:1.15;font-weight:500;margin:6px 0 12px}.catering-name em{font-style:italic;color:#6b772a}.catering-divider-line{height:1px;background:#d4caa8;margin-bottom:10px}.catering-item-row{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:8px;letter-spacing:.05em;padding:5px 0;border-bottom:1px solid #e5dbbe}.catering-tag-state{color:#5d6725;font-weight:600}.catering-dispatch-track{margin-top:12px;padding-top:10px;border-top:1px dashed #d4caa8;display:flex;flex-direction:column;gap:6px}.dispatch-track-bar{width:100%;height:4px;background:#dfd5b8;border-radius:2px;overflow:hidden;position:relative}.dispatch-progress-fill{position:absolute;top:0;bottom:0;left:0;background:linear-gradient(90deg,#65a30d,#ca8a04 80%,#ea580c);border-radius:2px;animation:dispatch-progress 4s ease-in-out infinite}@keyframes dispatch-progress{0%{width:25%}50%{width:75%}to{width:100%}}.dispatch-steps-row{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:7px;font-weight:700;letter-spacing:.04em}.step-done{color:#15803d}.step-curated{color:#854d0e}.step-live{color:#c2410c;animation:pulse-live 1.6s infinite}.catering-wax-stamp{position:absolute;bottom:16px;right:18px;width:52px;height:52px;border-radius:50%;border:2px dashed #991b1b;display:grid;place-items:center;transform:rotate(-14deg);opacity:.85;animation:stamp-pulse 3.5s ease-in-out infinite}@keyframes stamp-pulse{0%,to{transform:rotate(-14deg) scale(1)}50%{transform:rotate(-12deg) scale(1.08);filter:drop-shadow(0 0 6px rgba(153,27,27,.4))}}.stamp-inner{font-family:var(--font-mono);font-size:6px;font-weight:800;color:#991b1b;text-align:center;line-height:1.1;letter-spacing:.06em}.catering-accent-spark{position:absolute;bottom:24px;right:28px;font-size:40px;color:#eab308;opacity:.4;animation:spark-spin-slow 24s linear infinite;transform-origin:center}@keyframes spark-spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.graphic-portfolio-canvas{position:absolute;inset:0;background:radial-gradient(circle at 70% 30%,#1e172e 0,#0d0a16 70%);display:grid;place-items:center;overflow:hidden}.portfolio-aurora-bg{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.aurora-mesh-wave{position:absolute;top:-20%;left:-20%;width:140%;height:140%;background:radial-gradient(circle at 40% 40%,rgba(167,139,250,.22) 0,rgba(213,251,84,.08) 35%,rgba(56,189,248,.12) 60%,transparent 80%);filter:blur(50px);animation:aurora-mesh-flow 12s ease-in-out infinite alternate}@keyframes aurora-mesh-flow{0%{transform:rotate(0deg) scale(1) translate(0)}50%{transform:rotate(15deg) scale(1.15) translate(-20px,15px)}to{transform:rotate(-10deg) scale(.95) translate(15px,-20px)}}.portfolio-code-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(167,139,250,.04) 1px,transparent 0),linear-gradient(90deg,rgba(167,139,250,.04) 1px,transparent 0);background-size:24px 24px}.browser-mockup-frame{width:86%;max-width:380px;background:rgba(18,18,23,.94);border:1px solid rgba(167,139,250,.35);border-radius:var(--radius-md);box-shadow:0 25px 60px rgba(0,0,0,.75),0 0 35px rgba(167,139,250,.15);transform:rotate(1.5deg);overflow:hidden;position:relative;z-index:1;animation:float-gentle 7s ease-in-out .5s infinite;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.browser-chrome-bar{height:32px;background:#191822;border-bottom:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:space-between;padding:0 12px}.chrome-dots-group{display:flex;align-items:center;gap:5px}.chrome-dot{width:6px;height:6px;border-radius:50%}.chrome-url-pill{font-family:var(--font-mono);font-size:8.5px;color:var(--ink-secondary);background:rgba(0,0,0,.4);padding:2px 9px;border-radius:4px;border:1px solid rgba(255,255,255,.06)}.chrome-telemetry-hud{display:flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:8px}.fps-live-dot{width:5px;height:5px;border-radius:50%;background:#34d399;box-shadow:0 0 6px #34d399}.fps-counter{color:#34d399;font-weight:700}.perf-score{color:var(--accent);background:rgba(213,251,84,.1);padding:1px 4px;border-radius:2px;font-size:7px;font-weight:700}.browser-stage-viewport{padding:22px 20px;position:relative}.browser-kicker{font-family:var(--font-mono);font-size:7.5px;letter-spacing:.14em;color:var(--violet);display:block;margin-bottom:6px}.browser-headline{font-size:28px;line-height:1.08;letter-spacing:-.05em;margin:0 0 14px}.headline-motion-shimmer{font-family:var(--font-serif);font-style:italic;background:linear-gradient(90deg,var(--accent) 0,#c084fc 50%,var(--accent) 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:text-shimmer-flow 3.5s linear infinite}@keyframes text-shimmer-flow{to{background-position:200%}}.browser-interactive-demo{position:relative;margin-bottom:16px;height:38px;display:flex;align-items:center}.demo-interactive-btn{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:var(--radius-full);background:var(--accent);color:#0d0f0a;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.04em;box-shadow:0 4px 16px rgba(213,251,84,.35);position:relative;overflow:hidden;animation:demo-btn-pulse 4s ease-in-out infinite}@keyframes demo-btn-pulse{0%,70%,to{transform:scale(1)}75%{transform:scale(.95);box-shadow:0 2px 8px rgba(213,251,84,.2)}80%{transform:scale(1.02)}}.btn-arrow-icon{font-size:11px}.btn-click-ripple{position:absolute;inset:0;border-radius:var(--radius-full);background:rgba(255,255,255,.4);opacity:0;animation:btn-ripple-wave 4s ease-out infinite;pointer-events:none}@keyframes btn-ripple-wave{0%,74%{opacity:0;transform:scale(.6)}75%{opacity:.8;transform:scale(.8)}85%{opacity:0;transform:scale(1.4)}to{opacity:0}}.browser-sim-cursor{position:absolute;color:#fff;filter:drop-shadow(0 2px 5px rgba(0,0,0,.8));pointer-events:none;z-index:10;animation:sim-cursor-navigate 4s ease-in-out infinite}@keyframes sim-cursor-navigate{0%{top:25px;left:140px;opacity:0;transform:scale(.8)}20%{opacity:1;top:15px;left:110px}70%{top:12px;left:70px;transform:scale(1)}75%{top:12px;left:70px;transform:scale(.85)}80%{transform:scale(1)}to{top:-5px;left:130px;opacity:0}}.browser-specs-row{display:flex;gap:7px}.spec-pill{font-family:var(--font-mono);font-size:7.5px;font-weight:600;border:1px solid var(--line-medium);padding:3px 8px;border-radius:var(--radius-full);color:var(--ink-secondary);background:rgba(255,255,255,.03);letter-spacing:.04em;transition:all .2s ease}.pill-next{border-color:rgba(255,255,255,.2)}.pill-react{border-color:rgba(56,189,248,.3);color:#38bdf8}.pill-ts{border-color:rgba(96,165,250,.3);color:#60a5fa}.portfolio-atomic-orbit{position:absolute;bottom:20px;right:24px;width:44px;height:44px;display:grid;place-items:center;pointer-events:none}.atom-core-dot{width:6px;height:6px;border-radius:50%;background:#38bdf8;box-shadow:0 0 10px #38bdf8}.atom-electron-ring{position:absolute;width:38px;height:16px;border-radius:50%;border:1px solid rgba(56,189,248,.5)}.atom-electron-ring.ring-x{animation:atom-spin-x 6s linear infinite}.atom-electron-ring.ring-y{transform:rotate(60deg);animation:atom-spin-y 6s linear infinite}@keyframes atom-spin-x{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes atom-spin-y{0%{transform:rotate(60deg)}to{transform:rotate(420deg)}}.graphic-itsm-canvas{position:absolute;inset:0;background:radial-gradient(circle at 60% 40%,#15221d 0,#0d1411 75%);display:grid;place-items:center;overflow:hidden}.itsm-console-card{width:86%;max-width:380px;background:rgba(14,20,18,.94);border:1px solid rgba(213,251,84,.28);border-radius:var(--radius-md);padding:22px 20px;box-shadow:0 20px 50px rgba(0,0,0,.7);position:relative;z-index:1;animation:float-gentle 7s ease-in-out infinite;overflow:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.itsm-header-row{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:8.5px;border-bottom:1px solid var(--line-subtle);padding-bottom:10px;margin-bottom:14px}.itsm-header-left{display:flex;align-items:center;gap:7px}.itsm-status-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px rgba(213,251,84,.9);animation:pulse-itsm 2s ease-in-out infinite}@keyframes pulse-itsm{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.itsm-console-title{color:var(--ink-secondary);letter-spacing:.1em}.itsm-sla-badge{color:var(--accent);background:rgba(213,251,84,.1);padding:2px 7px;border-radius:4px;font-weight:600}.itsm-metrics-strip{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:14px}.itsm-metric-item{background:rgba(255,255,255,.03);border:1px solid var(--line-subtle);padding:8px 10px;border-radius:4px;display:flex;flex-direction:column;gap:2px}.metric-kpi{font-size:11px;font-weight:700;color:var(--accent)}.metric-kpi,.metric-tag{font-family:var(--font-mono)}.metric-tag{font-size:7.5px;color:var(--ink-muted)}.itsm-ticket-queue{display:flex;flex-direction:column;gap:7px}.ticket-item-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:var(--font-mono);font-size:8.5px;padding:7px 10px;border-radius:4px;background:rgba(255,255,255,.02);border:1px solid var(--line-subtle)}.ticket-priority{font-size:7.5px;font-weight:700;padding:2px 5px;border-radius:3px;flex-shrink:0}.ticket-p1 .ticket-priority{background:rgba(251,113,133,.15);color:#fb7185}.ticket-p2 .ticket-priority{background:rgba(251,191,36,.15);color:#fbbf24}.ticket-workflow .ticket-priority{background:rgba(167,139,250,.15);color:var(--violet)}.ticket-subject{color:var(--ink-secondary);flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:8px}.ticket-status-pill{color:var(--accent);font-size:7.5px;font-weight:600;flex-shrink:0}.itsm-accent-spark{position:absolute;bottom:20px;right:26px;font-size:34px;color:rgba(213,251,84,.22);animation:gear-spin 22s linear infinite;transform-origin:center}@keyframes gear-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.graphic-monitoring-canvas{position:absolute;inset:0;background:radial-gradient(circle at 65% 35%,#0d2226 0,#081416 75%);display:grid;place-items:center;overflow:hidden}.monitoring-oscilloscope-bg{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden;opacity:.8}.oscilloscope-svg{position:absolute;width:100%;height:100%;inset:0}.oscilloscope-wave-path{fill:none;stroke-width:1.5;stroke-dasharray:8 6}.wave-path-1{stroke:rgba(56,189,248,.35);animation:wave-flow-h 12s linear infinite}.wave-path-2{stroke:rgba(52,211,153,.28);animation:wave-flow-h 8s linear infinite reverse}@keyframes wave-flow-h{0%{stroke-dashoffset:0;transform:scaleY(1)}50%{transform:scaleY(1.35) translateY(-8px)}to{stroke-dashoffset:240;transform:scaleY(1)}}.telemetry-grid-lines{position:absolute;inset:0;background-image:linear-gradient(rgba(56,189,248,.04) 1px,transparent 0),linear-gradient(90deg,rgba(56,189,248,.04) 1px,transparent 0);background-size:32px 32px}.monitoring-console-card{width:86%;max-width:380px;background:rgba(10,20,22,.94);border:1px solid rgba(56,189,248,.28);border-radius:var(--radius-md);padding:18px;box-shadow:0 20px 50px rgba(0,0,0,.7);position:relative;z-index:1;animation:float-gentle 8s ease-in-out .9s infinite;overflow:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.monitoring-header-row{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:8.5px;border-bottom:1px solid var(--line-subtle);padding-bottom:8px;margin-bottom:10px}.monitoring-header-left{display:flex;align-items:center;gap:7px}.monitoring-status-dot{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 8px rgba(52,211,153,.9);animation:pulse-monitoring 2s ease-in-out infinite}@keyframes pulse-monitoring{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.monitoring-console-title{color:var(--ink-secondary);letter-spacing:.08em}.monitoring-uptime-badge{color:#34d399;background:rgba(52,211,153,.12);border:1px solid rgba(52,211,153,.28);padding:2px 7px;border-radius:4px;font-weight:600}.monitoring-cluster-nodes{display:flex;align-items:center;gap:8px;background:rgba(0,0,0,.35);border:1px solid var(--line-subtle);border-radius:4px;padding:5px 8px;margin-bottom:10px}.cluster-label{font-family:var(--font-mono);font-size:7.5px;letter-spacing:.08em;color:var(--ink-muted)}.cluster-leds{display:flex;gap:5px;flex-wrap:wrap}.cluster-node-pill{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:7px;color:var(--ink-secondary);background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);padding:1px 5px;border-radius:3px}.cluster-led{width:5px;height:5px;border-radius:50%;background:#34d399;box-shadow:0 0 6px rgba(52,211,153,.8)}.led-pulse-1{animation:led-flash 1.6s ease-in-out infinite}.led-pulse-2{animation:led-flash 2.3s ease-in-out .4s infinite}.led-pulse-3{animation:led-flash 1.9s ease-in-out .8s infinite}@keyframes led-flash{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2);box-shadow:0 0 8px #34d399}}.monitoring-metrics-strip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-bottom:10px}.monitoring-metric-item{background:rgba(255,255,255,.03);border:1px solid var(--line-subtle);padding:6px 7px;border-radius:4px;display:flex;flex-direction:column;gap:2px}.metric-latency{color:#38bdf8!important}.metric-ok{color:#34d399!important}.monitoring-live-chart-box{background:rgba(0,0,0,.42);border:1px solid rgba(56,189,248,.2);border-radius:4px;padding:7px 9px;margin-bottom:10px}.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.chart-title{color:var(--ink-muted);letter-spacing:.08em}.chart-live-tag,.chart-title{font-family:var(--font-mono);font-size:7.5px}.chart-live-tag{color:#34d399;font-weight:700;animation:pulse-monitoring 1.5s infinite}.chart-svg-wrap{width:100%;height:36px;overflow:hidden;position:relative}.chart-svg{width:100%;height:100%}.chart-stream-line{stroke-dasharray:400;stroke-dashoffset:400;animation:chart-draw 4s ease-out infinite}@keyframes chart-draw{0%{stroke-dashoffset:400}60%,to{stroke-dashoffset:0}}.chart-tracer-dot{animation:tracer-pulse 1.8s ease-in-out infinite}@keyframes tracer-pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.6);opacity:1;filter:drop-shadow(0 0 6px #34d399)}}.monitoring-heartbeat-panel{background:rgba(0,0,0,.38);border:1px solid var(--line-subtle);border-radius:4px;padding:7px 9px;margin-bottom:10px}.hb-panel-header{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:7.5px;margin-bottom:6px}.hb-sub{color:var(--ink-muted);letter-spacing:.06em}.hb-healthy-label{color:#34d399;font-weight:700}.hb-bar-grid{display:flex;gap:3px;align-items:flex-end;height:16px}.hb-tick{flex:1 1;border-radius:2px;transition:opacity .2s ease,transform .2s ease;animation:hb-wave 2.4s ease-in-out infinite}@keyframes hb-wave{0%,to{filter:brightness(1)}50%{filter:brightness(1.75);box-shadow:0 0 7px rgba(52,211,153,.85)}}.hb-tick:hover{opacity:1;transform:scaleY(1.2)}.hb-tick-ok{background:#34d399;opacity:.85}.hb-tick-warn{background:#fbbf24;opacity:.95}.monitoring-probe-list{display:flex;flex-direction:column;gap:5px}.probe-item-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:var(--font-mono);font-size:8px;padding:5px 8px;border-radius:4px;background:rgba(255,255,255,.02);border:1px solid var(--line-subtle)}.probe-badge{font-size:7px;font-weight:700;padding:2px 5px;border-radius:3px;flex-shrink:0}.badge-prom{background:rgba(251,146,60,.15);color:#fb923c}.badge-kuma{background:rgba(56,189,248,.15);color:#38bdf8}.probe-target{color:var(--ink-secondary);flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:7.5px}.probe-stat{color:#34d399;font-size:7.5px;font-weight:600;flex-shrink:0}.monitoring-ping-beacon{position:absolute;bottom:18px;right:22px;width:36px;height:36px;display:grid;place-items:center;pointer-events:none}.ping-beacon-core{font-size:18px;color:#38bdf8;z-index:2;filter:drop-shadow(0 0 6px rgba(56,189,248,.7));animation:beacon-rotate 6s ease-in-out infinite}.ping-beacon-ring{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(56,189,248,.6);animation:beacon-pulse-ring 2.4s cubic-bezier(.16,1,.3,1) infinite}@keyframes beacon-pulse-ring{0%{transform:scale(.4);opacity:.9}to{transform:scale(2.2);opacity:0}}@keyframes beacon-rotate{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(1.15) rotate(12deg)}}.graphic-power-canvas{position:absolute;inset:0;background:radial-gradient(circle at 65% 35%,#1b142c 0,#0c0816 75%);display:grid;place-items:center;overflow:hidden}.power-circuit-bg{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden;opacity:.7}.circuit-trace-svg{position:absolute;width:100%;height:100%;inset:0}.circuit-line-path{fill:none;stroke:rgba(167,139,250,.28);stroke-width:1.5;stroke-dasharray:10 10;animation:circuit-stream 8s linear infinite}.line-1{animation-duration:9s}.line-2{animation-duration:11s;animation-direction:reverse}.line-3{animation-duration:7s}@keyframes circuit-stream{0%{stroke-dashoffset:0}to{stroke-dashoffset:200}}.circuit-node-dot{fill:#a78bfa;animation:node-flash 2s ease-in-out infinite}@keyframes node-flash{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.3)}}.circuit-grid-overlay{position:absolute;inset:0;background-image:linear-gradient(rgba(167,139,250,.04) 1px,transparent 0),linear-gradient(90deg,rgba(167,139,250,.04) 1px,transparent 0);background-size:26px 26px}.power-console-card{width:86%;max-width:380px;background:rgba(14,11,24,.94);border:1px solid rgba(167,139,250,.3);border-radius:var(--radius-md);padding:18px;box-shadow:0 20px 50px rgba(0,0,0,.7);position:relative;z-index:1;animation:float-gentle 7.5s ease-in-out 1.8s infinite;overflow:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.power-header-row{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:8.5px;border-bottom:1px solid var(--line-subtle);padding-bottom:8px;margin-bottom:10px}.power-header-left{display:flex;align-items:center;gap:7px}.power-status-dot{width:7px;height:7px;border-radius:50%;background:#a78bfa;box-shadow:0 0 8px rgba(167,139,250,.9);animation:pulse-power 2s ease-in-out infinite}@keyframes pulse-power{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.power-console-title{color:var(--ink-secondary);letter-spacing:.08em}.power-rbac-badge{color:#a78bfa;background:rgba(167,139,250,.12);border:1px solid rgba(167,139,250,.3);padding:2px 7px;border-radius:4px;font-weight:600}.power-metrics-strip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-bottom:12px}.power-metric-item{background:rgba(255,255,255,.03);border:1px solid var(--line-subtle);padding:6px 7px;border-radius:4px;display:flex;flex-direction:column;gap:2px}.metric-flow{color:#a78bfa!important}.metric-audit{color:#34d399!important}.power-workflow-pipeline{display:flex;flex-direction:column;gap:0;margin-bottom:10px}.pipeline-conduit{position:relative;height:20px;display:flex;justify-content:center;align-items:center;overflow:hidden}.conduit-track{position:absolute;top:0;bottom:0;width:2px;background:rgba(167,139,250,.2)}.conduit-packet{position:absolute;width:6px;height:6px;border-radius:50%;background:#c084fc;box-shadow:0 0 10px #c084fc,0 0 4px #fff;z-index:2}.packet-flow-1{animation:packet-slide 1.8s cubic-bezier(.4,0,.2,1) infinite}.packet-flow-2{animation:packet-slide 1.8s cubic-bezier(.4,0,.2,1) .9s infinite}@keyframes packet-slide{0%{top:-4px;opacity:0;transform:scale(.6)}20%{opacity:1;transform:scale(1.2)}80%{opacity:1;transform:scale(1.2)}to{top:calc(100% + 2px);opacity:0;transform:scale(.6)}}.conduit-indicator{position:absolute;bottom:1px;font-size:7px;color:rgba(167,139,250,.4);line-height:1}.pw-step-box{display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:var(--font-mono);font-size:8.5px;padding:6px 9px;border-radius:4px;background:rgba(255,255,255,.02);border:1px solid var(--line-subtle);transition:all .3s ease}.pw-step-num{font-size:8px;font-weight:700;color:var(--accent);background:rgba(213,251,84,.08);padding:1px 4px;border-radius:3px;flex-shrink:0}.pw-step-info{display:flex;flex-direction:column;gap:1px;flex:1 1}.pw-step-name{color:var(--ink-primary);font-size:8.5px;font-weight:600}.pw-step-action{color:var(--ink-muted);font-size:7px}.pw-step-status{font-size:7px;font-weight:600;padding:2px 5px;border-radius:3px;background:rgba(255,255,255,.05);color:var(--ink-secondary);flex-shrink:0}.pw-step-active{border-color:rgba(167,139,250,.5)!important;background:rgba(167,139,250,.06)!important;box-shadow:0 0 16px rgba(167,139,250,.15);animation:step-pulse-active 2.5s ease-in-out infinite}@keyframes step-pulse-active{0%,to{border-color:rgba(167,139,250,.3)}50%{border-color:rgba(192,132,252,.7);box-shadow:0 0 18px rgba(167,139,250,.25)}}.pw-status-done{background:rgba(52,211,153,.12)!important;color:#34d399!important}.pw-status-synced{background:rgba(213,251,84,.12)!important;color:var(--accent)!important}.mini-spinner{display:inline-block;width:7px;height:7px;border:1.5px solid rgba(167,139,250,.3);border-top-color:#a78bfa;border-radius:50%;animation:spin 1s linear infinite;margin-right:3px;vertical-align:middle}.power-flow-ticker{display:flex;align-items:center;gap:6px;background:rgba(0,0,0,.4);border:1px solid var(--line-subtle);border-radius:3px;padding:4px 7px;font-family:var(--font-mono);font-size:7.5px;overflow:hidden}.ticker-label{color:var(--violet);font-weight:700;flex-shrink:0}.ticker-state{color:var(--ink-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.05em}.power-automation-cog{position:absolute;bottom:18px;right:22px;width:36px;height:36px;display:grid;place-items:center;pointer-events:none}.cog-icon{font-size:24px;color:rgba(167,139,250,.35);animation:cog-spin-slow 16s linear infinite;transform-origin:center}@keyframes cog-spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cog-pulse-glow{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,rgba(167,139,250,.25) 0,transparent 70%);animation:cog-glow-pulse 3s ease-in-out infinite}@keyframes cog-glow-pulse{0%,to{transform:scale(.8);opacity:.3}50%{transform:scale(1.4);opacity:.7}}.canvas-radar-bg{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;z-index:0;overflow:hidden}.radar-bg-outer{width:280px;height:280px;border-radius:50%;animation:radar-sweep 22s linear infinite;position:relative;display:grid;place-items:center}.radar-bg-outer:after,.radar-bg-outer:before{content:"";position:absolute;background:currentColor;opacity:.35}.radar-bg-outer:before{width:1px;height:330px}.radar-bg-outer:after{height:1px;width:330px}.radar-bg-middle{width:180px;height:180px;border-radius:50%;position:relative;display:grid;place-items:center}.radar-bg-inner{width:96px;height:96px;border-radius:50%;position:relative}.itsm-radar-theme{color:rgba(213,251,84,.3)}.itsm-radar-theme .radar-bg-outer{border:1px solid rgba(213,251,84,.22)}.itsm-radar-theme .radar-bg-middle{border:1px solid rgba(213,251,84,.16)}.itsm-radar-theme .radar-bg-inner{border:1px solid rgba(213,251,84,.35);background:rgba(213,251,84,.05)}.monitoring-radar-theme{color:rgba(56,189,248,.35)}.monitoring-radar-theme .radar-bg-outer{border:1px solid rgba(56,189,248,.24);animation-duration:18s;animation-direction:reverse}.monitoring-radar-theme .radar-bg-middle{border:1px solid rgba(56,189,248,.18)}.monitoring-radar-theme .radar-bg-inner{border:1px solid rgba(52,211,153,.38);background:rgba(52,211,153,.06)}.power-radar-theme{color:rgba(167,139,250,.35)}.power-radar-theme .radar-bg-outer{border:1px solid rgba(167,139,250,.24);animation-duration:24s}.power-radar-theme .radar-bg-middle{border:1px solid rgba(167,139,250,.18)}.power-radar-theme .radar-bg-inner{border:1px solid rgba(167,139,250,.38);background:rgba(167,139,250,.06)}.card-scanline{position:absolute;left:0;right:0;height:2px;pointer-events:none;z-index:5;animation:scanline-sweep 4.5s ease-in-out infinite}@keyframes scanline-sweep{0%{top:0;opacity:0}15%{opacity:.75}85%{opacity:.75}to{top:100%;opacity:0}}.itsm-scanline-color{background:linear-gradient(90deg,transparent,rgba(213,251,84,.5),transparent);box-shadow:0 0 8px rgba(213,251,84,.45)}.monitoring-scanline-color{background:linear-gradient(90deg,transparent,rgba(56,189,248,.55),transparent);box-shadow:0 0 8px rgba(56,189,248,.48);animation-delay:1.2s}.power-scanline-color{background:linear-gradient(90deg,transparent,rgba(167,139,250,.55),transparent);box-shadow:0 0 8px rgba(167,139,250,.48);animation-delay:2.3s}.card-content-pane{padding:40px;display:flex;flex-direction:column}.card-header-meta{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--ink-muted);margin-bottom:16px}.card-main-title{font-size:clamp(24px,2.6vw,32px);font-weight:600;line-height:1.15;letter-spacing:-.04em;margin:0 0 10px}.card-tagline{color:var(--accent);font-size:13.5px;font-weight:500;line-height:1.5;margin:0 0 20px}.card-segmented-tabs{display:inline-flex;background:rgba(255,255,255,.04);padding:4px;border-radius:var(--radius-sm);gap:4px;margin-bottom:20px;width:-moz-fit-content;width:fit-content}.tab-btn{font-size:11px;font-weight:500;padding:5px 12px;border-radius:4px;color:var(--ink-secondary);transition:all .2s ease}.tab-btn.tab-btn-active{background:rgba(255,255,255,.1);color:var(--ink-primary);font-weight:600}.card-tab-body{margin-bottom:24px;min-height:90px}.project-body-text{font-size:13.5px;line-height:1.8;color:var(--ink-secondary);margin:0}.problem-solution-box{gap:12px}.problem-solution-box,.ps-row{display:flex;flex-direction:column}.ps-row{gap:4px}.ps-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;color:var(--accent)}.ps-text{font-size:12.5px;line-height:1.65;color:var(--ink-secondary);margin:0}.card-tech-stack{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:30px}.tech-chip{font-family:var(--font-mono);font-size:9.5px;background:rgba(255,255,255,.04);border:1px solid var(--line-subtle);color:var(--ink-secondary);padding:5px 10px;border-radius:4px;transition:border-color .2s ease,color .2s ease}.tech-chip:hover{border-color:var(--accent);color:var(--accent)}.card-footer-strip{margin-top:auto;padding-top:20px;border-top:1px solid var(--line-subtle);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.card-status-info{display:flex;align-items:center;gap:7px;color:var(--ink-muted);font-size:11px}.status-info-icon{color:var(--accent);flex-shrink:0}.status-note-text{max-width:260px;line-height:1.4}.card-action-links{display:flex;align-items:center;gap:10px}.action-link-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-sm);background:rgba(255,255,255,.05);border:1px solid var(--line-medium);font-size:11.5px;font-weight:600;color:var(--ink-primary);transition:all .2s ease}.action-link-btn:hover{background:rgba(255,255,255,.1);border-color:var(--accent);color:var(--accent)}.action-link-btn.btn-highlight{background:var(--accent);color:#0c0d0a;border-color:var(--accent)}.action-link-btn.btn-highlight:hover{background:var(--accent-hover)}.action-pill-muted{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:10px;color:var(--ink-muted);padding:6px 10px;border:1px dashed var(--line-subtle);border-radius:var(--radius-sm)}.section-footnote-banner{display:flex;align-items:center;gap:14px;background:rgba(213,251,84,.03);border:1px solid rgba(213,251,84,.15);border-radius:var(--radius-md);padding:16px 20px;margin-top:36px}.section-footnote-banner p{margin:0;font-size:12.5px;line-height:1.6;color:var(--ink-secondary)}.about-split-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:flex-start}.about-narrative-col{display:flex;flex-direction:column}.narrative-lead-paragraph{font-size:21px;line-height:1.55;letter-spacing:-.02em;color:var(--ink-primary);margin:0 0 24px}.narrative-body-text{font-size:14px;line-height:1.9;color:var(--ink-secondary);display:flex;flex-direction:column;gap:16px;margin-bottom:36px}.about-stats-strip{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px;margin-bottom:36px}.about-stat-card{background:var(--bg-secondary);border:1px solid var(--line-subtle);border-radius:var(--radius-md);padding:18px 20px;display:flex;flex-direction:column;gap:6px}.stat-card-value{font-size:22px;font-weight:700;letter-spacing:-.03em;color:var(--accent)}.stat-card-label{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;color:var(--ink-muted)}.narrative-cta-link{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-weight:600;font-size:13px;border-bottom:1px solid var(--line-accent);padding-bottom:4px;width:-moz-fit-content;width:fit-content;transition:all .2s ease}.narrative-cta-link:hover{transform:translateX(3px);border-color:var(--accent)}.education-panel-card{background:var(--bg-secondary);border:1px solid var(--line-medium);border-radius:var(--radius-lg);padding:32px}.panel-top-title{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid var(--line-subtle);margin-bottom:28px}.panel-title-group{display:flex;align-items:center;gap:10px}.panel-heading{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;font-weight:600;color:var(--ink-primary)}.panel-status-tag{font-family:var(--font-mono);font-size:9px;color:var(--accent);background:rgba(213,251,84,.08);border:1px solid rgba(213,251,84,.2);padding:3px 8px;border-radius:var(--radius-full)}.education-timeline-list{display:flex;flex-direction:column;gap:28px}.education-card-item{position:relative;padding-left:18px;border-left:2px solid var(--line-medium)}.edu-period-badge{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:10px;color:var(--ink-muted);margin-bottom:8px}.edu-cgpa-pill{color:var(--accent);background:rgba(213,251,84,.1);padding:2px 7px;border-radius:4px;font-weight:600}.edu-degree-title{font-size:17px;font-weight:600;margin:0 0 6px;color:var(--ink-primary)}.edu-institution-text{font-size:13px;color:var(--ink-secondary);margin:0 0 4px}.edu-location-meta{font-size:11.5px;color:var(--ink-muted);margin:0}.education-secondary-note{display:flex;gap:12px;background:rgba(255,255,255,.03);border:1px solid var(--line-subtle);border-radius:var(--radius-md);padding:16px;margin-top:28px}.education-secondary-note p{margin:0;font-size:11.5px;line-height:1.7;color:var(--ink-muted)}.education-secondary-note strong{color:var(--ink-secondary)}.timeline-track-list{display:flex;flex-direction:column;gap:32px;position:relative}.timeline-entry-card{display:grid;grid-template-columns:80px 1fr;grid-gap:32px;gap:32px;background:var(--bg-secondary);border:1px solid var(--line-subtle);border-radius:var(--radius-lg);padding:36px 40px;transition:all .25s var(--ease-apple)}.timeline-entry-card:hover{border-color:var(--line-medium);transform:translateY(-2px)}.timeline-entry-card.entry-flagged{border-color:rgba(251,191,36,.3)}.timeline-entry-card.entry-current{border-color:rgba(213,251,84,.4);box-shadow:0 10px 40px -10px rgba(213,251,84,.12);background:linear-gradient(180deg,rgba(213,251,84,.03) 0,var(--bg-secondary) 100%)}.timeline-marker-col{display:flex;flex-direction:column;align-items:center}.timeline-number-node{width:44px;height:44px;border-radius:50%;background:rgba(213,251,84,.08);border:1px solid var(--accent);color:var(--accent);font-family:var(--font-mono);font-size:13px;font-weight:600;display:grid;place-items:center}.timeline-number-node.node-current{background:var(--accent);color:#0b0c0a;font-weight:700;box-shadow:0 0 16px var(--accent-glow)}.timeline-number-node.node-upcoming{border-color:var(--violet);color:var(--violet);background:rgba(167,139,250,.1)}.timeline-vertical-line{flex:1 1;width:1px;background:var(--line-subtle);margin-top:14px}.timeline-content-pane{display:flex;flex-direction:column}.timeline-header-meta{display:flex;align-items:center;gap:14px;margin-bottom:12px;flex-wrap:wrap}.timeline-period-badge{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--accent);background:rgba(213,251,84,.08);padding:4px 10px;border-radius:4px}.timeline-period-badge.badge-current{background:var(--accent);color:#0c0d0a;font-weight:700}.timeline-live-status-pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.1em;color:var(--accent);background:rgba(213,251,84,.08);border:1px solid rgba(213,251,84,.3);padding:3px 9px;border-radius:var(--radius-full)}.live-status-dot{width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent);animation:pulse-live 2s ease-in-out infinite}.timeline-location-pill{font-family:var(--font-mono);font-size:10px;color:var(--ink-muted)}.timeline-role-group{margin-bottom:16px}.timeline-role-title{font-size:24px;font-weight:600;letter-spacing:-.03em;margin:0 0 6px}.timeline-company-name{font-size:14px;color:var(--ink-secondary);font-weight:500}.timeline-overview{font-size:13.5px;line-height:1.8;color:var(--ink-secondary);margin:0 0 20px}.timeline-highlights-list{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:10px}.timeline-highlight-item{display:flex;gap:10px;font-size:13px;color:var(--ink-secondary);line-height:1.6}.highlight-bullet{color:var(--accent);flex-shrink:0}.timeline-skills-row{display:flex;flex-wrap:wrap;gap:7px}.timeline-skill-chip{font-family:var(--font-mono);font-size:9.5px;background:rgba(255,255,255,.04);border:1px solid var(--line-subtle);color:var(--ink-muted);padding:4px 9px;border-radius:4px}.timeline-verification-callout{display:flex;gap:12px;background:rgba(251,191,36,.06);border:1px solid rgba(251,191,36,.25);border-radius:var(--radius-md);padding:14px 16px;margin-top:20px}.callout-icon{color:var(--amber);flex-shrink:0;margin-top:2px}.callout-text strong{font-size:11px;font-family:var(--font-mono);letter-spacing:.05em;color:var(--amber);display:block;margin-bottom:4px}.callout-text p{margin:0;font-size:12px;line-height:1.6;color:var(--ink-secondary)}.entry-upcoming{border-style:dashed;background:rgba(255,255,255,.015)}.upcoming-slot-content{display:flex;flex-direction:column;gap:8px}.upcoming-slot-badge{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;color:var(--violet)}.upcoming-slot-title{font-size:20px;font-weight:600;margin:0}.upcoming-slot-text{font-size:13px;color:var(--ink-muted);line-height:1.7;margin:0 0 10px}.upcoming-slot-text code{font-family:var(--font-mono);color:var(--accent);background:rgba(255,255,255,.05);padding:2px 6px;border-radius:4px}.upcoming-slot-link{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--violet);transition:all .2s ease}.upcoming-slot-link:hover{transform:translateX(3px);color:var(--ink-primary)}.skills-grid-layout{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;margin-bottom:36px}.skill-category-card{background:var(--bg-secondary);border:1px solid var(--line-subtle);border-radius:var(--radius-lg);padding:32px;transition:all .25s var(--ease-apple)}.skill-category-card:hover{border-color:var(--line-medium);transform:translateY(-3px);box-shadow:0 16px 40px rgba(0,0,0,.4)}.skill-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.skill-icon-wrap{width:38px;height:38px;border-radius:var(--radius-md);background:rgba(213,251,84,.08);border:1px solid rgba(213,251,84,.2);display:grid;place-items:center}.skill-card-index{font-family:var(--font-mono);font-size:10px;color:var(--ink-muted)}.skill-category-name{font-size:19px;font-weight:600;letter-spacing:-.02em;margin:0 0 8px}.skill-category-desc{font-size:12.5px;color:var(--ink-muted);line-height:1.6;margin:0 0 24px}.skill-items-wrap{display:flex;flex-wrap:wrap;gap:8px}.skill-badge-pill{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.035);border:1px solid var(--line-subtle);padding:8px 14px;border-radius:var(--radius-full);font-size:12px;color:var(--ink-primary);font-weight:500;transition:all .2s ease}.skill-badge-pill:hover{border-color:var(--accent);background:rgba(213,251,84,.06);color:var(--accent)}.skill-dot-marker{width:4px;height:4px;border-radius:50%;background:var(--accent)}.skills-editorial-disclaimer{display:flex;gap:12px;align-items:center;background:rgba(255,255,255,.02);border:1px solid var(--line-subtle);border-radius:var(--radius-md);padding:16px 20px}.skills-editorial-disclaimer p{margin:0;font-size:12px;line-height:1.6;color:var(--ink-muted)}.contact-main-grid{display:grid;grid-template-columns:.95fr 1.05fr;grid-gap:48px;gap:48px;align-items:flex-start}.contact-info-card{position:relative;background:var(--bg-secondary);border:1px solid var(--line-medium);border-radius:var(--radius-lg);padding:40px}.contact-stamp-badge{position:absolute;top:36px;right:36px;width:90px;height:90px;border-radius:50%;border:1px dashed rgba(213,251,84,.4);display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--font-mono);transform:rotate(12deg)}.stamp-sub{font-size:7px;color:var(--ink-muted);letter-spacing:.1em}.stamp-main{font-size:9px;font-weight:700;color:var(--accent)}.stamp-accent{font-size:6.5px;color:var(--ink-muted)}.contact-channel-eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:var(--ink-muted);display:block;margin-bottom:12px}.contact-direct-heading{font-size:clamp(24px,2.8vw,34px);font-weight:600;line-height:1.2;letter-spacing:-.03em;margin:0 0 16px;max-width:320px}.contact-direct-sub{font-size:13.5px;line-height:1.8;color:var(--ink-secondary);margin:0 0 32px;max-width:360px}.email-action-box{background:rgba(255,255,255,.03);border:1px solid var(--line-medium);border-radius:var(--radius-md);padding:18px 20px;margin-bottom:32px}.email-address-row{display:flex;align-items:center;gap:10px;margin-bottom:14px}.email-address-text{font-family:var(--font-mono);font-size:13px;color:var(--ink-primary);word-break:break-all}.email-action-buttons{display:flex;gap:10px}.btn-copy-email{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.06);border:1px solid var(--line-medium);color:var(--ink-primary);font-size:12px;font-weight:600;padding:7px 14px;border-radius:var(--radius-sm);transition:all .2s ease}.btn-copy-email:hover{background:rgba(255,255,255,.12);border-color:var(--accent)}.btn-send-mail{display:inline-flex;align-items:center;gap:6px;background:var(--accent);color:#0c0d0a;font-size:12px;font-weight:700;padding:7px 16px;border-radius:var(--radius-sm);transition:all .2s ease}.btn-send-mail:hover{background:var(--accent-hover)}.social-profiles-strip{display:flex;flex-direction:column;gap:12px}.social-strip-label{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;color:var(--ink-muted)}.social-buttons-row{display:flex;gap:12px}.social-icon-btn{position:relative;width:44px;height:44px;border-radius:var(--radius-md);background:rgba(255,255,255,.03);border:1px solid var(--line-subtle);display:grid;place-items:center;color:var(--ink-secondary);transition:all .2s ease}.social-icon-btn:hover{background:var(--accent);border-color:var(--accent);color:#0c0d0a;transform:translateY(-2px)}.social-btn-tooltip{display:none}.contact-form-card{background:var(--bg-secondary);border:1px solid var(--line-medium);border-radius:var(--radius-lg);padding:40px}.form-card-topbar{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid var(--line-subtle);margin-bottom:28px}.form-topbar-title{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;font-weight:600;color:var(--accent)}.contact-form-body{display:flex;flex-direction:column;gap:20px}.form-field-group{display:flex;flex-direction:column;gap:8px}.field-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--ink-secondary)}.label-req{color:var(--accent)}.field-input,.field-textarea{background:rgba(10,11,10,.7);border:1px solid var(--line-medium);border-radius:var(--radius-sm);padding:13px 16px;font-size:13.5px;color:var(--ink-primary);transition:border-color .2s ease,box-shadow .2s ease;width:100%}.field-input::placeholder,.field-textarea::placeholder{color:var(--ink-dim)}.field-input:focus,.field-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none}.field-textarea{resize:vertical;min-height:110px}.btn-form-submit{display:flex;align-items:center;justify-content:space-between;background:var(--accent);color:#0c0d0a;padding:15px 22px;border-radius:var(--radius-sm);font-size:13.5px;font-weight:700;cursor:pointer;transition:all .25s var(--ease-apple);margin-top:8px}.btn-form-submit:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.btn-form-submit:disabled{opacity:.65;cursor:wait}.btn-form-submit.btn-submitted{background:#34d399}.form-alert-banner{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:var(--radius-sm);font-size:12.5px;line-height:1.6}.alert-success{background:rgba(52,211,153,.1);border:1px solid rgba(52,211,153,.3);color:#34d399}.alert-error{background:rgba(251,113,133,.1);border:1px solid rgba(251,113,133,.3);color:#fb7185}.form-privacy-disclaimer{font-size:11px;color:var(--ink-muted);line-height:1.6;margin:8px 0 0}.site-footer-container{border-top:1px solid var(--line-subtle);background:#090a09;padding:48px 0 36px;position:relative;z-index:10}.footer-inner-shell{width:min(var(--max-width),calc(100% - var(--content-padding) * 2));margin:0 auto;display:flex;flex-direction:column;gap:28px}.footer-top-row{display:flex;align-items:center;justify-content:space-between;padding-bottom:28px;border-bottom:1px solid var(--line-subtle);flex-wrap:wrap;gap:20px}.footer-time-badge{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10.5px;color:var(--ink-muted)}.footer-live-dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.btn-back-to-top{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;color:var(--ink-secondary);border:1px solid var(--line-medium);padding:8px 16px;border-radius:var(--radius-full);transition:all .2s ease}.btn-back-to-top:hover{color:var(--accent);border-color:var(--accent);transform:translateY(-2px)}.footer-bottom-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.footer-credit{font-size:12px;color:var(--ink-muted);margin:0}.footer-copyright{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--ink-muted);margin:0}@keyframes pulse-live{0%,to{transform:scale(1);box-shadow:0 0 6px var(--accent)}50%{transform:scale(1.15);box-shadow:0 0 16px var(--accent-glow)}}@keyframes orbit-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes float-gentle{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes radar-sweep{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.reveal-fade{opacity:0;transform:translateY(20px);animation:reveal-in .8s var(--ease-apple) forwards}.reveal-line{display:inline-block;opacity:0;filter:blur(8px);transform:translateY(30px);animation:reveal-line-in .9s var(--ease-apple) forwards}.line-1{animation-delay:.1s}.line-2{animation-delay:.22s}.delay-1{animation-delay:.15s}.delay-2{animation-delay:.3s}.delay-3{animation-delay:.45s}.delay-4{animation-delay:.6s}@keyframes reveal-in{to{opacity:1;transform:translateY(0)}}@keyframes reveal-line-in{to{opacity:1;filter:blur(0);transform:translateY(0)}}.reveal-on-scroll{opacity:0;transform:translateY(28px);transition:opacity .75s var(--ease-apple),transform .75s var(--ease-apple);will-change:opacity,transform}.reveal-on-scroll.is-revealed{opacity:1;transform:translateY(0)}@media (max-width:1024px){.hero-grid{grid-template-columns:1fr;gap:48px}.hero-visual-col{order:-1;max-width:400px;margin:0 auto}.about-split-layout{gap:48px}.about-split-layout,.contact-main-grid,.skills-grid-layout{grid-template-columns:1fr}.contact-main-grid{gap:36px}.project-card-v2{grid-template-columns:1fr}.card-visual-pane{min-height:340px;border-right:none;border-bottom:1px solid var(--line-subtle)}}@media (max-width:768px){:root{--content-padding:20px;--header-height:72px}.desktop-nav{display:none}.mobile-menu-toggle,.mobile-nav-drawer{display:block}.section-container{padding:80px 0}.section-heading-block{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:40px}.heading-subtext{max-width:100%}.hero-shell{padding-top:calc(var(--header-height) + 24px);padding-bottom:60px}.hero-headline{font-size:clamp(38px,10vw,56px)}.hero-specs{flex-direction:column;align-items:flex-start;gap:14px}.spec-separator{display:none}.card-content-pane{padding:24px}.timeline-entry-card{grid-template-columns:1fr;padding:24px;gap:20px}.timeline-marker-col{flex-direction:row;gap:12px;align-items:center}.timeline-vertical-line{display:none}.contact-form-card,.contact-info-card{padding:24px}.contact-stamp-badge{display:none}.about-stats-strip{grid-template-columns:1fr}}@media (max-width:520px){.assembly-hud-panel{top:75px;padding:4px 12px;font-size:8.5px;gap:10px;max-width:92vw}.conveyor-belt-capsule{height:52px;padding:4px 10px}.conveyor-roller{height:36px;min-width:12px}.mechanical-conveyor-track{bottom:120px}.creative-idea-orb{width:44px;height:44px}.badge-portrait-wrapper{width:290px;height:290px;margin-bottom:10px}.badge-portrait-core{width:140px;height:140px}.concentric-rainbow-arcs .arc-purple{width:280px;height:280px;border-width:8px}.concentric-rainbow-arcs .arc-magenta{width:252px;height:252px;border-width:8px}.concentric-rainbow-arcs .arc-coral{width:224px;height:224px;border-width:8px}.concentric-rainbow-arcs .arc-amber{width:196px;height:196px;border-width:8px}.concentric-rainbow-arcs .arc-lime{width:168px;height:168px;border-width:8px}.intro-skip-btn{top:20px;right:18px;padding:6px 12px;font-size:10px}.badge-hero-name{font-size:2rem}.badge-tagline-text{font-size:.82rem;gap:8px}.cs-interactive-card{padding:20px 16px!important}.cs-badge-stage-container{height:240px}.cs-arc-purple{width:230px;height:230px;border-width:5px}.cs-arc-magenta{width:214px;height:214px;border-width:5px}.cs-arc-coral{width:198px;height:198px;border-width:5px}.cs-arc-amber{width:182px;height:182px;border-width:5px}.cs-arc-lime{width:166px;height:166px;border-width:5px}.cs-portrait-circle-frame{width:145px;height:145px}.hero-actions-row{flex-wrap:wrap;gap:12px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal-fade,.reveal-line,.reveal-on-scroll{opacity:1!important;filter:none!important;transform:none!important}}