*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #07070c;--bg-elevated: #0f0f18;--bg-card: #14141f;--text: #f0eef5;--text-dim: rgba(240, 238, 245, .62);--text-muted: rgba(240, 238, 245, .42);--accent: #82c0ff;--accent-secondary: #ae82ff;--accent-glow: rgba(130, 192, 255, .25);--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .15);--font-display: "Syne", system-ui, sans-serif;--font-body: "DM Sans", system-ui, sans-serif;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--progress-height: 2px;--page-padding: 1.5rem;--page-padding-lg: 4rem;--safe-bottom: env(safe-area-inset-bottom, 0px)}@media(min-width:769px){:root{--page-padding: 4rem}}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-padding-top:1rem}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--bg);color:var(--text);font-family:var(--font-body);overflow-x:hidden;line-height:1.5}body.blueprint-mode{--text: #82c0ff;--text-dim: rgba(130, 192, 255, .78);--text-muted: rgba(130, 192, 255, .55);--border: rgba(130, 192, 255, .22);--border-strong: rgba(130, 192, 255, .38)}body.blueprint-mode main{filter:none}body.blueprint-mode h1,body.blueprint-mode h2,body.blueprint-mode h3,body.blueprint-mode .product-card__name{-webkit-text-fill-color:rgba(130,192,255,.12)!important;-webkit-text-stroke:1px rgba(130,192,255,.72);color:#82c0ff1f!important;background:none!important;filter:none!important}body.blueprint-mode .line--accent,body.blueprint-mode .craft-line--accent{-webkit-text-fill-color:rgba(130,192,255,.2)!important;-webkit-text-stroke:1.5px rgba(130,192,255,.95);background:none!important;filter:none!important}body.blueprint-mode p,body.blueprint-mode li,body.blueprint-mode .act-label,body.blueprint-mode .act-arrival__eyebrow,body.blueprint-mode .act-forge__subtitle,body.blueprint-mode .act-products__subtitle,body.blueprint-mode .act-signal__subtitle,body.blueprint-mode .craft-paragraph,body.blueprint-mode .product-card__description,body.blueprint-mode .product-card__tagline,body.blueprint-mode .product-card__index,body.blueprint-mode .product-card__link,body.blueprint-mode .product-card__domain,body.blueprint-mode .forge-main__eyebrow,body.blueprint-mode .forge-kpi__label,body.blueprint-mode .forge-panel__label,body.blueprint-mode .act-arrival__scroll-hint,body.blueprint-mode .act-arrival__blueprint-hint,body.blueprint-mode .products-scroll-hint,body.blueprint-mode .products-counter,body.blueprint-mode .forge-sidebar__link,body.blueprint-mode .forge-sidebar__name,body.blueprint-mode .forge-sidebar__status{opacity:1!important;color:#82c0ffc7!important}body.blueprint-mode .craft-line span{opacity:1!important;color:#82c0ff26!important;-webkit-text-stroke:1px rgba(130,192,255,.65)}body.blueprint-mode .craft-line--accent span{-webkit-text-stroke:1px rgba(130,192,255,.95)}body.blueprint-mode .act-arrival__content,body.blueprint-mode .act-forge__header,body.blueprint-mode .forge-reveal{opacity:1!important;transform:none!important}body.blueprint-mode .product-card,body.blueprint-mode .product-card.is-near,body.blueprint-mode .product-card.is-active{opacity:1!important;filter:none!important;transform:none!important}body.blueprint-mode .product-card__browser,body.blueprint-mode .product-card__body,body.blueprint-mode .hero-cta,body.blueprint-mode .signal-link,body.blueprint-mode .act-craft__skills span,body.blueprint-mode .craft-skill,body.blueprint-mode .product-card__stack span{border-style:dashed!important;border-color:#82c0ff59!important;box-shadow:none!important;background:#82c0ff0a!important}body.blueprint-mode .hero-cta,body.blueprint-mode .signal-link--primary{background:#82c0ff14!important;color:#82c0ffe6!important}body.blueprint-mode .product-card__image{filter:contrast(.55) brightness(1.35) saturate(0)!important;opacity:1!important}body.blueprint-mode .product-card--wip .product-card__image{filter:contrast(.45) brightness(1.2) saturate(0)!important}body.blueprint-mode .forge-ui--polished{opacity:.08!important;z-index:1}body.blueprint-mode .forge-ui--wireframe{opacity:1!important;filter:none!important;z-index:2}body.blueprint-mode .act{box-shadow:inset 0 0 0 1px #82c0ff1a}body.blueprint-mode .forge-ui,body.blueprint-mode .product-card__browser{outline:1px dashed rgba(130,192,255,.35);outline-offset:-1px}body.blueprint-mode .site-ambient,body.blueprint-mode .products-ambient{opacity:.12!important;filter:none!important}body.blueprint-mode .site-orbs{opacity:.2!important}body.blueprint-mode .products-focus-name{opacity:.08!important;-webkit-text-stroke:1px rgba(130,192,255,.3)}body.blueprint-mode .act-signal__footer,body.blueprint-mode .act-signal__tag,body.blueprint-mode .forge-kpi__value,body.blueprint-mode .forge-kpi__delta,body.blueprint-mode .forge-main__title,body.blueprint-mode .forge-chart__title,body.blueprint-mode .forge-panel__list li,body.blueprint-mode .forge-ring__value,body.blueprint-mode .forge-ring__label{opacity:1!important;color:#82c0ffbf!important;-webkit-text-fill-color:rgba(130,192,255,.75)!important;-webkit-text-stroke:0!important}body.blueprint-mode .product-card__tagline,body.blueprint-mode .product-card__index{color:#82c0ffe6!important}.blueprint-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;pointer-events:none;opacity:0;transition:opacity .35s var(--ease-out-expo);mix-blend-mode:screen}body.blueprint-mode .blueprint-overlay{opacity:.65}.blueprint-overlay__grid{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;width:200%;height:200%;background-image:linear-gradient(rgba(130,192,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(130,192,255,.09) 1px,transparent 1px);background-size:48px 48px;animation:blueprint-drift 24s linear infinite}@keyframes blueprint-drift{0%{transform:translate(0)}to{transform:translate(48px,48px)}}.blueprint-overlay__scan{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);box-shadow:0 0 24px var(--accent);opacity:0}body.blueprint-mode--hold .blueprint-overlay__scan{animation:blueprint-scan 1.2s ease-in-out infinite}@keyframes blueprint-scan{0%{top:0;opacity:0}10%{opacity:.8}90%{opacity:.8}to{top:100%;opacity:0}}.blueprint-overlay__label{position:absolute;top:3.5rem;right:var(--page-padding);font-family:var(--font-display);font-size:.625rem;font-weight:600;letter-spacing:.2em;color:#82c0ff80}@media(max-width:768px){.blueprint-overlay__label{display:none}}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skip-link{position:absolute;top:-100%;left:1rem;z-index:9999;padding:.75rem 1.25rem;background:var(--accent);color:var(--bg);font-weight:600;border-radius:6px;text-decoration:none}.skip-link:focus{top:1rem}.progress-rail{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--progress-height);pointer-events:none}.progress-rail__bar{height:100%;width:0%;background:linear-gradient(90deg,var(--accent),var(--accent-secondary));transition:width .1s linear}.progress-rail__label{position:fixed;top:1rem;left:var(--page-padding);font-family:var(--font-display);font-size:.75rem;font-weight:600;letter-spacing:.06em;color:var(--text-muted);font-variant-numeric:tabular-nums}.section-nav{position:fixed;right:1rem;top:50%;transform:translateY(-50%);z-index:100;display:flex;flex-direction:column;gap:.25rem;padding:.5rem 0}.section-nav button{position:relative;width:10px;height:10px;margin:.375rem;border-radius:50%;border:1px solid var(--border-strong);background:transparent;cursor:pointer;padding:0;transition:background .3s var(--ease-out-expo),border-color .3s var(--ease-out-expo),transform .3s var(--ease-out-expo)}.section-nav button:before{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px}.section-nav button[aria-current=true]{background:var(--accent);border-color:var(--accent);transform:scale(1.35)}@media(hover:hover){.section-nav button:hover{background:var(--accent);border-color:var(--accent);transform:scale(1.35)}}.blueprint-toggle{position:fixed;bottom:calc(1.25rem + var(--safe-bottom));left:var(--page-padding);z-index:100;display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;min-height:44px;background:#0f0f18e0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:999px;color:var(--text-dim);font-family:var(--font-body);font-size:.75rem;cursor:pointer;transition:border-color .25s ease,color .25s ease,background .25s ease}.blueprint-toggle:hover{border-color:var(--border-strong);color:var(--text)}.blueprint-toggle[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:#82c0ff14}.blueprint-toggle__icon{font-size:.875rem;line-height:1}@media(max-width:768px){.section-nav{right:.5rem}.blueprint-toggle{left:1rem;padding:.625rem;min-width:44px;justify-content:center}.blueprint-toggle__text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.progress-rail__label{top:.75rem;left:1rem}}@media(prefers-reduced-motion:reduce){.act-arrival__scroll-hint svg,.forge-sidebar__pulse,.product-card[data-theme=rank] .product-card__name:after,.product-card[data-theme=match] .product-card__tagline:before,.product-card[data-theme=match] .product-card__tagline:after,.product-card[data-theme=speed] .product-card__image,.forge-chart__line,.forge-chart__dot{animation:none!important}.forge-ui--polished.is-revealed .forge-chart__line{stroke-dashoffset:0}.forge-ui--polished.is-revealed .forge-chart__dot{opacity:1}.product-card,.product-card.is-near,.product-card.is-active{opacity:1;filter:none;transform:none}.forge-ui--wireframe{display:none}.forge-ui--polished{opacity:1!important;transform:none!important;filter:none!important}.forge-reveal,.forge-ui--polished.is-revealed .forge-reveal{opacity:1;transform:none}.hero-cta:before,.blueprint-overlay__scan,.blueprint-overlay__grid,.act-arrival__scroll-dot{animation:none!important}.hero-scroll-track__fill{transform:scaleY(1)}.act-forge__header,.act-products__header,.act-craft__inner,.act-signal__inner{opacity:1!important;transform:none!important;filter:none!important}.craft-tile{opacity:1!important;transform:none!important}}.act{position:relative;--flow-fade: 0;min-height:auto;background:transparent}.act:after{content:"";position:absolute;left:0;right:0;bottom:0;height:min(28vh,220px);pointer-events:none;background:linear-gradient(to bottom,transparent,rgba(7,7,12,calc(.45 * var(--flow-fade))));z-index:0}main{position:relative;z-index:1}.site-ambient{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.site-orbs{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;opacity:.35}.site-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:0;will-change:transform}.site-orb--1{width:min(480px,70vw);height:min(480px,70vw);top:8%;right:0%;background:radial-gradient(circle,rgba(100,170,255,.2),transparent 68%)}.site-orb--2{width:min(360px,55vw);height:min(360px,55vw);bottom:15%;left:5%;background:radial-gradient(circle,rgba(140,100,220,.16),transparent 68%)}.site-orb--3{width:min(240px,40vw);height:min(240px,40vw);top:45%;left:42%;background:radial-gradient(circle,rgba(130,192,255,.1),transparent 68%)}.act-label{display:block;font-family:var(--font-display);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1.5rem}.act-arrival{display:flex;align-items:flex-end;padding:2rem var(--page-padding) calc(18vh + var(--safe-bottom));overflow:hidden;min-height:100vh;min-height:100dvh;z-index:2}@media(min-width:769px){.act-arrival{padding:3rem var(--page-padding-lg) calc(22vh + var(--safe-bottom))}}.act-arrival:after{display:none}.hero-scroll-track{position:absolute;right:max(1rem,var(--page-padding));top:50%;transform:translateY(-50%);width:2px;height:min(120px,20vh);background:#ffffff14;border-radius:2px;z-index:2;overflow:hidden}.hero-scroll-track__fill{position:absolute;bottom:0;left:0;right:0;height:100%;background:linear-gradient(to top,var(--accent),var(--accent-secondary));transform-origin:bottom center;transform:scaleY(0);border-radius:2px}.act-arrival__content{position:relative;z-index:3;max-width:1100px;width:100%}.act-arrival__eyebrow{font-size:.875rem;color:var(--text-dim);letter-spacing:.04em;margin-bottom:1.5rem;opacity:0}.act-arrival__title{font-family:var(--font-display);font-weight:700;line-height:.95;letter-spacing:-.03em}.act-arrival__title .line{display:block;overflow:hidden;font-size:clamp(2.75rem,10vw,7rem)}.act-arrival__title .line--dim{color:var(--text-dim);font-weight:500}.act-arrival__title .line--accent{--glow-opacity: .4;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-secondary) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 24px rgba(130,192,255,var(--glow-opacity, .4)))}.act-arrival__title .word{display:inline-block;transform:translateY(110%)}.act-arrival__cta-row{margin-top:2.5rem}.hero-cta{display:inline-flex;align-items:center;gap:.75rem;padding:.9375rem 1.75rem;min-height:52px;background:linear-gradient(135deg,#82c0fff2,#ae82ffe6);border:none;border-radius:999px;color:#07070c;font-family:var(--font-body);font-size:.9375rem;font-weight:600;cursor:pointer;opacity:0;box-shadow:0 4px 24px #82c0ff59,0 0 0 1px #ffffff26 inset;transition:box-shadow .3s ease,transform .2s ease;position:relative;overflow:hidden}.hero-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.35) 50%,transparent 60%);transform:translate(-120%);animation:hero-cta-shine 4s ease-in-out infinite}@keyframes hero-cta-shine{0%,80%,to{transform:translate(-120%)}40%{transform:translate(120%)}}@media(hover:hover){.hero-cta:hover{box-shadow:0 8px 40px #82c0ff80,0 0 0 1px #fff3 inset;transform:scale(1.03)}}.hero-cta__arrow{transition:transform .3s var(--ease-out-expo)}.hero-cta:hover .hero-cta__arrow{transform:translate(4px)}.act-arrival__guides{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem}.act-arrival__scroll-hint,.act-arrival__blueprint-hint{display:flex;align-items:center;gap:.625rem;font-size:.75rem;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;opacity:0}.act-arrival__scroll-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:scroll-dot-pulse 1.8s ease-in-out infinite}@keyframes scroll-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.act-arrival__blueprint-hint kbd{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;padding:.2rem .45rem;font-family:var(--font-body);font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:#ffffff0f;border:1px solid var(--border-strong);border-radius:5px;color:var(--text-dim)}@media(max-width:768px){.hero-scroll-track{display:none}.act-arrival__blueprint-hint kbd{min-width:auto}.act-arrival__blueprint-hint:after{content:" · long-press anywhere";text-transform:none;letter-spacing:0;font-size:.6875rem;opacity:.7}}.act-forge{margin-top:-14vh;padding:2rem var(--page-padding) 0;z-index:1}@media(min-width:769px){.act-forge{margin-top:-18vh;padding:3rem var(--page-padding-lg) 0}}.act-forge__header{max-width:600px;margin-bottom:3rem;position:relative;z-index:2;opacity:0}.act-forge__title{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.05;letter-spacing:-.02em;margin-bottom:1rem}.act-forge__subtitle{color:var(--text-dim);font-size:1.0625rem;max-width:420px}.forge-stage{height:320vh;position:relative}@media(prefers-reduced-motion:reduce){.forge-stage{height:auto}.forge-stage__inner{position:relative;height:auto;min-height:50vh;padding:2rem 1rem 4rem}.forge-ui{position:relative;margin:0 auto}.forge-ui--wireframe{display:none}.forge-ui--polished{opacity:1}}.forge-stage__inner{position:sticky;top:0;height:100vh;height:100dvh;display:flex;align-items:center;justify-content:center;padding:1rem}.forge-ui{position:absolute;width:min(960px,94vw);aspect-ratio:16 / 10;border-radius:16px;overflow:hidden;will-change:opacity,transform,filter}.forge-app{height:100%;display:flex;flex-direction:column}.forge-app__chrome{display:flex;align-items:center;gap:7px;padding:.625rem 1rem;flex-shrink:0}.forge-app__url{margin-left:auto;font-size:.625rem;letter-spacing:.03em;color:var(--text-muted);font-variant-numeric:tabular-nums}.forge-app__body{flex:1;display:grid;grid-template-columns:148px 1fr;min-height:0}.dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.dot--red{background:#ff5f57}.dot--yellow{background:#febc2e}.dot--green{background:#28c840}.forge-ui--wireframe{background:#0a0a12;border:1px dashed rgba(130,192,255,.28);opacity:1}.forge-ui--wireframe .forge-app__chrome{border-bottom:1px dashed rgba(130,192,255,.15)}.forge-ui--wireframe .forge-app__chrome span{width:10px;height:10px;border:1px dashed rgba(130,192,255,.35);border-radius:50%}.forge-wf{border:1px dashed rgba(130,192,255,.28);border-radius:6px;background:#82c0ff05}.forge-wf--url{margin-left:auto;width:140px;height:10px}.forge-sidebar--wf{padding:1rem .75rem;border-right:1px dashed rgba(130,192,255,.15);display:flex;flex-direction:column;gap:.625rem}.forge-wf--logo{height:28px;width:80%;margin-bottom:.5rem}.forge-wf--nav{height:14px;width:85%}.forge-wf--nav.forge-wf--active{border-color:#82c0ff8c;background:#82c0ff0f}.forge-main{padding:1rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:.75rem;min-height:0}.forge-wf--header{height:36px;width:100%}.forge-kpis--wf{display:grid;grid-template-columns:repeat(3,1fr);gap:.625rem}.forge-wf--kpi{height:64px}.forge-wf--chart{flex:1;min-height:80px}.forge-bottom--wf{display:grid;grid-template-columns:1fr 100px;gap:.625rem}.forge-wf--panel,.forge-wf--panel-sm{height:72px}.forge-ui--polished{background:#0b0b14;border:1px solid rgba(255,255,255,.08);box-shadow:0 0 0 1px #ffffff08,0 32px 100px #000000a6,0 0 80px #82c0ff14;opacity:0}.forge-ui--polished .forge-app__chrome{background:#00000073;border-bottom:1px solid rgba(255,255,255,.06)}.forge-ui__glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 40% at 80% 0%,rgba(130,192,255,.12),transparent),radial-gradient(ellipse 50% 50% at 10% 100%,rgba(174,130,255,.08),transparent);pointer-events:none;z-index:0}.forge-ui--polished .forge-app{position:relative;z-index:1}.forge-sidebar{padding:1.125rem .875rem;background:#00000040;border-right:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:1.5rem}.forge-sidebar__brand{display:flex;align-items:center;gap:.5rem;padding:0 .25rem}.forge-sidebar__mark{width:22px;height:22px;border-radius:6px;background:linear-gradient(135deg,var(--accent),var(--accent-secondary));box-shadow:0 0 16px #82c0ff59}.forge-sidebar__name{font-family:var(--font-display);font-size:.8125rem;font-weight:700;letter-spacing:-.01em}.forge-sidebar__nav{display:flex;flex-direction:column;gap:.125rem}.forge-sidebar__link{display:block;padding:.4375rem .625rem;border-radius:6px;font-size:.6875rem;color:var(--text-muted)}.forge-sidebar__link.is-active{background:#82c0ff1a;color:var(--accent);box-shadow:inset 0 0 0 1px #82c0ff26}.forge-sidebar__status{margin-top:auto;display:flex;align-items:center;gap:.375rem;font-size:.625rem;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase}.forge-sidebar__pulse{width:6px;height:6px;border-radius:50%;background:#34d399;box-shadow:0 0 8px #34d39999;animation:forge-pulse 2s ease-in-out infinite}@keyframes forge-pulse{0%,to{opacity:1}50%{opacity:.4}}.forge-ui--polished .forge-main{padding:1.125rem 1.375rem 1.25rem;gap:.875rem}.forge-main__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.forge-main__eyebrow{display:block;font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.25rem}.forge-main__title{font-family:var(--font-display);font-size:clamp(1.125rem,2.5vw,1.375rem);font-weight:700;letter-spacing:-.03em;line-height:1}.forge-main__actions{display:flex;gap:.5rem;flex-shrink:0}.forge-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.4375rem .75rem;border-radius:7px;font-family:var(--font-body);font-size:.6875rem;font-weight:500;cursor:default;border:none;white-space:nowrap}.forge-btn--ghost{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--text-dim)}.forge-btn--primary{background:linear-gradient(135deg,#82c0ffe6,#ae82ffd9);color:#0b0b14;font-weight:600;box-shadow:0 2px 12px #82c0ff40}.forge-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:.625rem}.forge-kpi{background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:.75rem .875rem;display:flex;flex-direction:column;gap:.125rem;position:relative;overflow:hidden}.forge-kpi:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(130,192,255,.04),transparent 60%);pointer-events:none}.forge-kpi__head{display:flex;justify-content:space-between;align-items:center}.forge-kpi__label{font-size:.5625rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.forge-kpi__delta{font-size:.5625rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-dim)}.forge-kpi__delta--up,.forge-kpi__delta--good{color:#34d399}.forge-kpi__value{font-family:var(--font-display);font-size:1.375rem;font-weight:700;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums}.forge-kpi__unit{font-size:.75rem;font-weight:500;color:var(--text-dim);margin-left:1px}.forge-kpi__spark{width:100%;height:20px;margin-top:.25rem;opacity:.85}.forge-chart{flex:1;min-height:0;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:10px;padding:.75rem .875rem;display:flex;flex-direction:column;gap:.5rem}.forge-chart__head{display:flex;justify-content:space-between;align-items:center}.forge-chart__title{font-size:.625rem;font-weight:500;color:var(--text-dim);letter-spacing:.02em}.forge-chart__legend{display:flex;gap:.75rem;font-size:.5625rem;color:var(--text-muted)}.forge-chart__legend span{display:flex;align-items:center;gap:.25rem}.forge-chart__legend i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--c)}.forge-chart__svg{flex:1;width:100%;min-height:60px}.forge-chart__line{stroke-dasharray:800;stroke-dashoffset:800}.forge-ui--polished.is-revealed .forge-chart__line{animation:forge-draw 2s var(--ease-out-expo) forwards}.forge-ui--polished.is-revealed .forge-chart__line--secondary{animation-delay:.3s}@keyframes forge-draw{to{stroke-dashoffset:0}}.forge-chart__dot{opacity:0}.forge-ui--polished.is-revealed .forge-chart__dot{animation:forge-dot-in .4s ease 1.8s forwards}@keyframes forge-dot-in{to{opacity:1}}.forge-bottom{display:grid;grid-template-columns:1fr 88px;gap:.625rem}.forge-panel{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:10px;padding:.625rem .875rem}.forge-panel__label{display:block;font-size:.5625rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.5rem}.forge-panel__list{list-style:none;display:flex;flex-direction:column;gap:.375rem}.forge-panel__list li{display:flex;align-items:center;gap:.4375rem;font-size:.625rem;color:var(--text-dim)}.forge-panel__list time{margin-left:auto;font-size:.5625rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.forge-panel__dot{width:5px;height:5px;border-radius:50%;background:#34d399;flex-shrink:0}.forge-panel__dot--muted{background:var(--text-muted)}.forge-ring{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding:.5rem}.forge-ring svg{width:52px;height:52px}.forge-ring__value{position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-display);font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums}.forge-ring__label{font-size:.5rem;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin-top:.125rem}.forge-reveal{opacity:0;transform:translateY(8px)}.forge-ui--polished.is-revealed .forge-reveal{opacity:1;transform:translateY(0);transition:opacity .5s var(--ease-out-expo),transform .5s var(--ease-out-expo)}.forge-ui--polished.is-revealed .forge-kpi:nth-child(1){transition-delay:.05s}.forge-ui--polished.is-revealed .forge-kpi:nth-child(2){transition-delay:.1s}.forge-ui--polished.is-revealed .forge-kpi:nth-child(3){transition-delay:.15s}.forge-ui--polished.is-revealed .forge-chart{transition-delay:.2s}.forge-ui--polished.is-revealed .forge-panel{transition-delay:.28s}.forge-ui--polished.is-revealed .forge-ring{transition-delay:.32s}.forge-scanline{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--accent),var(--accent-secondary),transparent);box-shadow:0 0 24px var(--accent),0 0 48px #82c0ff4d;opacity:0;pointer-events:none;z-index:10}@media(max-width:768px){.forge-app__body{grid-template-columns:100px 1fr}.forge-sidebar__link:not(.is-active){display:none}.forge-sidebar__status,.forge-main__actions .forge-btn--ghost,.forge-bottom{display:none}.forge-kpis{grid-template-columns:1fr}.forge-kpi:nth-child(2),.forge-kpi:nth-child(3){display:none}.forge-chart__legend{display:none}}.act-products{position:relative;padding:4rem 0 5rem;margin-top:-2rem;overflow:hidden;--active-accent: var(--accent);z-index:1}@media(min-width:769px){.act-products{padding:5rem 0 6rem}}.products-ambient{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:.35}.act-products__header{position:relative;z-index:2;opacity:0;display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;padding:0 var(--page-padding);margin-bottom:2rem}@media(min-width:769px){.act-products__header{margin-bottom:1rem}}.act-products__intro{flex:1}.act-products__title{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.5rem);font-weight:700;letter-spacing:-.02em;margin-bottom:.75rem}.act-products__subtitle{color:var(--text-dim);font-size:1.0625rem;max-width:420px}.products-counter{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.5rem);font-weight:700;letter-spacing:-.04em;color:var(--text-muted);line-height:1;flex-shrink:0}.products-counter__current{color:var(--active-accent, var(--accent));transition:color .5s ease}.products-counter__sep{opacity:.3;margin:0 .1em}.products-focus-name{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:0;font-family:var(--font-display);font-size:clamp(4rem,18vw,14rem);font-weight:800;letter-spacing:-.04em;color:var(--active-accent, var(--accent));opacity:.04;pointer-events:none;white-space:nowrap;transition:color .6s ease,opacity .4s ease;-webkit-user-select:none;user-select:none}.products-scroll-hint{display:none;align-items:center;gap:.5rem;padding:0 var(--page-padding) .5rem;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);position:relative;z-index:2}.products-scroll-hint svg{opacity:.7;animation:hint-slide 2s ease-in-out infinite}@keyframes hint-slide{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.products-track__spacer{flex:0 0 max(1.5rem,calc(50vw - 200px))}.products-track-wrapper--static{overflow:visible}.products-track-wrapper--static .products-track{flex-wrap:wrap;justify-content:center;transform:none!important;will-change:auto;padding-bottom:2rem}.products-track-wrapper--static .products-track__spacer{display:none}.products-track-wrapper--static .product-card{opacity:1;filter:none;transform:none;flex:1 1 min(340px,100%);max-width:480px}@media(min-width:769px){.products-track-wrapper--static .product-card{flex:1 1 calc(50% - 1rem)}}.products-track-wrapper{position:relative;z-index:2;overflow:hidden;padding-top:1rem}.products-track{display:flex;gap:2rem;padding:2rem var(--page-padding) 3rem;will-change:transform;perspective:1200px}@media(min-width:769px){.products-track{padding:2rem var(--page-padding-lg) 4rem;gap:2.5rem}}.product-card{flex:0 0 min(480px,88vw);position:relative;display:flex;flex-direction:column;gap:1.25rem;text-decoration:none;color:inherit;transform-style:preserve-3d;transition:opacity .5s ease,filter .5s ease,transform .5s var(--ease-out-expo);opacity:.45;filter:blur(1px) saturate(.7);transform:scale(.94)}.product-card.is-near{opacity:.7;filter:blur(.5px) saturate(.85);transform:scale(.97)}.product-card.is-active{opacity:1;filter:blur(0) saturate(1);transform:scale(1)}.product-card--wip{cursor:default}.product-card--wip .product-card__media,.product-card--wip .product-card__body{pointer-events:auto}.product-card__wip-badge{position:absolute;top:1rem;right:1rem;z-index:10;padding:.375rem .75rem;background:#a78bfa33;border:1px solid rgba(167,139,250,.4);border-radius:999px;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#a78bfa}.product-card:focus-visible{outline:none}.product-card:focus-visible .product-card__browser{border-color:var(--card-accent, var(--accent));box-shadow:0 0 0 2px color-mix(in srgb,var(--card-accent, var(--accent)) 35%,transparent)}.product-card__media{transform:perspective(900px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg));transition:transform .15s ease-out;transform-style:preserve-3d}.product-card__browser{background:var(--bg-elevated);border:1px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:0 4px 24px #0000004d,0 0 0 1px #ffffff08;transition:border-color .4s ease,box-shadow .4s ease}.product-card.is-active .product-card__browser{border-color:color-mix(in srgb,var(--card-accent) 40%,transparent);box-shadow:0 8px 48px #0006,0 0 60px color-mix(in srgb,var(--card-accent) 15%,transparent)}.product-card__browser-bar{display:flex;align-items:center;gap:6px;padding:.625rem .875rem;background:#00000059;border-bottom:1px solid var(--border)}.product-card__domain{margin-left:auto;font-size:.625rem;color:var(--text-muted);letter-spacing:.02em}.product-card__screen{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--bg)}.product-card__screen.is-transmuting:before{content:"";position:absolute;left:0;right:0;height:3px;z-index:4;background:linear-gradient(90deg,transparent,var(--card-accent, var(--accent)),transparent);box-shadow:0 0 16px var(--card-accent, var(--accent));animation:product-scan .65s ease-in-out forwards;pointer-events:none}.product-card__screen.is-transmuting .product-card__image{animation:product-transmute .65s var(--ease-out-expo) forwards}@keyframes product-scan{0%{top:0;opacity:1}to{top:100%;opacity:0}}@keyframes product-transmute{0%{filter:contrast(.5) brightness(1.5) saturate(0);opacity:.5}45%{filter:contrast(1.15) brightness(1.2)}to{filter:none;opacity:1}}.product-card__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--ease-out-expo)}.product-card.is-active:hover .product-card__image{transform:scale(1.03)}.product-card__screen-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%),color-mix(in srgb,var(--card-accent) 25%,transparent) 0%,transparent 55%);opacity:0;transition:opacity .35s ease;pointer-events:none}.product-card.is-active:hover .product-card__screen-overlay{opacity:1}.product-card--wip .product-card__image{filter:grayscale(.6) brightness(.7)}.product-card__body{padding:0 .25rem}.product-card__meta{display:flex;align-items:baseline;gap:.75rem;margin-bottom:.25rem}.product-card__index{font-family:var(--font-display);font-size:.6875rem;font-weight:600;letter-spacing:.1em;color:var(--card-accent, var(--accent));opacity:.7}.product-card__name{font-family:var(--font-display);font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.product-card__tagline{font-size:.9375rem;color:var(--card-accent, var(--accent));font-weight:500;margin-bottom:.5rem}.product-card__description{font-size:.875rem;color:var(--text-dim);line-height:1.6;margin-bottom:1rem}.product-card__stack{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.product-card__stack span{font-size:.6875rem;padding:.25rem .625rem;border:1px solid var(--border);border-radius:999px;color:var(--text-muted);transition:border-color .25s,color .25s}.product-card.is-active .product-card__stack span:hover{border-color:var(--card-accent);color:var(--card-accent)}.product-card__link{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;color:var(--text);transition:color .25s}.product-card__link--wip{color:var(--text-muted)}.product-card.is-active:hover .product-card__link:not(.product-card__link--wip){color:var(--card-accent)}.product-card__link svg{transition:transform .25s var(--ease-out-expo)}.product-card.is-active:hover .product-card__link svg{transform:translate(3px,-3px)}.product-hover-gl{position:fixed;z-index:50;pointer-events:none;opacity:0;transition:opacity .25s ease;border-radius:0 0 10px 10px;overflow:hidden}.product-hover-gl.is-active{opacity:1}.product-card[data-theme=rank] .product-card__name:after{content:"#1";margin-left:.5rem;font-size:.875rem;color:var(--card-accent);animation:rank-pulse 2s ease-in-out infinite}@keyframes rank-pulse{0%,to{opacity:1}50%{opacity:.4}}.product-card[data-theme=match] .product-card__tagline{position:relative;padding-left:1rem}.product-card[data-theme=match] .product-card__tagline:before,.product-card[data-theme=match] .product-card__tagline:after{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:var(--card-accent);top:50%;animation:match-pulse 1.5s ease-in-out infinite}.product-card[data-theme=match] .product-card__tagline:before{left:0}.product-card[data-theme=match] .product-card__tagline:after{right:-14px;animation-delay:.75s}@keyframes match-pulse{0%,to{transform:translateY(-50%) scale(1);opacity:1}50%{transform:translateY(-50%) scale(1.5);opacity:.5}}.product-card[data-theme=sheet] .product-card__screen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 19px,rgba(96,165,250,.06) 19px,rgba(96,165,250,.06) 20px);pointer-events:none}.product-card[data-theme=speed] .product-card__image{animation:speed-drift 8s ease-in-out infinite}.product-card[data-theme=speed].is-active:hover .product-card__image{animation:none;transform:scale(1.03)}@keyframes speed-drift{0%,to{transform:scale(1) translate(0)}50%{transform:scale(1.05) translate(-2%)}}.product-card[data-theme=calm] .product-card__screen-overlay{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--card-accent) 15%,transparent) 0%,transparent 70%);opacity:.5}@media(max-width:768px){.products-focus-name{display:none}.products-scroll-hint{display:flex}.act-products__header{flex-direction:column;align-items:flex-start;gap:1rem}.product-card{flex:0 0 min(340px,88vw);opacity:.88;filter:saturate(.92);transform:scale(.98)}.product-card.is-near{opacity:.94;filter:saturate(.96);transform:scale(.99)}.product-card.is-active{opacity:1;filter:none;transform:scale(1)}}.act-craft{display:flex;align-items:center;justify-content:center;padding:5rem var(--page-padding);min-height:min(100vh,960px);min-height:min(100dvh,960px);z-index:1;text-align:center}@media(min-width:769px){.act-craft{padding:6rem var(--page-padding-lg)}}.act-craft__inner{width:100%;max-width:920px;margin:0 auto;position:relative;z-index:2;opacity:0}.act-craft__title{font-family:var(--font-display);font-size:clamp(2rem,6vw,4rem);font-weight:700;line-height:1.1;letter-spacing:-.03em;margin-bottom:2rem}.craft-line{display:block;overflow:hidden}.craft-line span{display:inline-block}.craft-line--accent{background:linear-gradient(135deg,var(--accent),var(--accent-secondary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.act-craft__body{margin-bottom:3rem}.craft-paragraph{font-size:1.0625rem;color:var(--text-dim);line-height:1.7;max-width:560px;margin-inline:auto;margin-bottom:1rem}.craft-bento{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:2.5rem;text-align:left}@media(min-width:640px){.craft-bento{grid-template-columns:repeat(2,1fr);gap:1.125rem}.craft-tile--lead{grid-column:span 2}}.craft-tile{position:relative;padding:1.25rem 1.375rem;border-radius:14px;border:1px solid var(--border);background:#0f0f188c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden;cursor:default;transition:border-color .35s ease,transform .35s var(--ease-out-expo),box-shadow .35s ease;--mx: 50%;--my: 50%}.craft-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.craft-tile__glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at var(--mx) var(--my),rgba(130,192,255,.14),transparent 55%);opacity:0;transition:opacity .35s ease;pointer-events:none}.craft-tile.is-hovered,.craft-tile:focus-visible{border-color:#82c0ff59;transform:translateY(-4px);box-shadow:0 16px 48px #00000059,0 0 40px #82c0ff14}.craft-tile.is-hovered .craft-tile__glow,.craft-tile:focus-visible .craft-tile__glow{opacity:1}.craft-tile__index{display:block;font-size:.6875rem;font-weight:600;letter-spacing:.12em;color:var(--accent);opacity:.7;margin-bottom:.625rem}.craft-tile__title{font-family:var(--font-display);font-size:1.25rem;font-weight:600;letter-spacing:-.02em;margin-bottom:.5rem}.craft-tile__desc{font-size:.875rem;color:var(--text-dim);line-height:1.55;max-width:36ch}.craft-tile--lead .craft-tile__title{font-size:1.5rem}.craft-skills-wrap{max-width:640px;margin-inline:auto}.act-craft__skills{display:flex;flex-wrap:wrap;justify-content:center;gap:.625rem;margin-bottom:1.25rem}.craft-skill{font-family:var(--font-body);font-size:.75rem;padding:.5rem 1rem;border:1px solid var(--border);border-radius:999px;color:var(--text-dim);background:#0f0f1866;cursor:pointer;transition:border-color .25s,color .25s,background .25s,box-shadow .25s,transform .25s var(--ease-out-expo)}.craft-skill:hover,.craft-skill.is-active{border-color:#82c0ff73;color:var(--accent);background:#82c0ff14}.craft-skill.is-active{box-shadow:0 0 24px #82c0ff26;transform:translateY(-1px)}.craft-skill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.craft-skill-detail{font-size:.9375rem;color:var(--text-dim);line-height:1.6;min-height:3em;max-width:480px;margin-inline:auto;transition:color .25s}.craft-skill.is-active~.craft-skill-detail,.craft-skills-wrap:has(.craft-skill.is-active) .craft-skill-detail{color:var(--text)}.act-signal{display:flex;align-items:center;justify-content:center;min-height:min(100vh,820px);min-height:min(100dvh,820px);padding:4rem var(--page-padding) calc(4rem + var(--safe-bottom));text-align:center;z-index:1}.act-signal__inner{max-width:560px;position:relative;z-index:2;opacity:0}.act-signal__title{font-family:var(--font-display);font-size:clamp(2.5rem,8vw,5rem);font-weight:700;line-height:1;letter-spacing:-.03em;margin-bottom:1.5rem}.act-signal__subtitle{color:var(--text-dim);font-size:1.0625rem;line-height:1.6;margin-bottom:2.5rem}.act-signal__links{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:4rem}.signal-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.875rem 2rem;border:1px solid var(--border-strong);border-radius:999px;color:var(--text);text-decoration:none;font-size:.9375rem;font-weight:500;transition:all .3s var(--ease-out-expo)}.signal-link:hover,.signal-link:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.signal-link--primary{background:linear-gradient(135deg,var(--accent),var(--accent-secondary));border-color:transparent;color:var(--bg)}.signal-link--primary:hover,.signal-link--primary:focus-visible{color:var(--bg);transform:translateY(-2px);box-shadow:0 8px 32px var(--accent-glow)}.act-signal__footer{display:flex;flex-direction:column;gap:.5rem;font-size:.75rem;color:var(--text-muted)}.act-signal__tag{letter-spacing:.1em;text-transform:uppercase}
