.home{height:100dvh;overflow:hidden auto}body:has(.home) #ambient i{opacity:calc(var(--ambient-alpha) * 1.9)}[data-theme=light] body:has(.home) #ambient i{opacity:min(1, calc(var(--ambient-alpha) * 2.8))}[data-theme=light] .home{--text-2:#565349;--text-3:#6b665b}.home:after{content:"";z-index:40;pointer-events:none;opacity:.02;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:fixed;inset:0}[data-theme=light] .home:after{opacity:.035}[data-contrast=high] .home:after,.home-rail{display:none}.motion-ready .home-rail{z-index:60;pointer-events:none;height:18px;display:block;position:fixed;top:0;left:0;right:0}.motion-ready .home-rail:before{content:"";background:linear-gradient(90deg, #f59a62, var(--accent), var(--ambient-2));height:4px;box-shadow:0 0 6px rgba(var(--accent-rgb), .9), 0 0 16px rgba(var(--accent-rgb), .45);transform:scaleX(var(--scroll-global,0));transform-origin:0;will-change:transform;position:absolute;inset:0 0 auto}.rail-strike{top:2px;left:calc(var(--edge,0) * 100%);background:color-mix(in oklch, white 72%, var(--accent));width:6px;height:6px;box-shadow:0 0 7px #fffffff2, 0 0 18px rgba(var(--accent-rgb), .95);animation:60ms linear both paused home-rail-strike;animation-delay:calc(var(--edge,0) * 1s - var(--scroll-global,0) * 1s);will-change:transform, opacity;border-radius:50%;position:absolute}@keyframes home-rail-strike{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}20%{opacity:1;transform:translate(-50%,-50%)scale(2.4)}55%{opacity:.95;transform:translate(-50%,-50%)scale(1)}to{opacity:.42;transform:translate(-50%,-50%)scale(.65)}}.home-nav{z-index:50;align-items:center;gap:28px;padding:14px clamp(20px,5vw,48px);display:flex;position:sticky;top:0}.home-nav:before{content:"";z-index:-1;background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border-bottom:1px solid var(--glass-border);opacity:1;position:absolute;inset:0}.motion-ready .home-nav:before{opacity:var(--nav-p,0)}.home-wordmark{letter-spacing:-.01em;align-items:center;gap:10px;font-size:19px;font-weight:600;display:flex}.home-wordmark i{background:var(--accent);width:10px;height:10px;box-shadow:0 0 14px rgba(var(--accent-rgb), .65);border-radius:3px;position:relative;transform:rotate(45deg)}.home-wordmark i:after{content:"";border-radius:inherit;background:var(--accent);box-shadow:0 0 22px rgba(var(--accent-rgb), .9);opacity:0;animation:4.6s ease-in-out 3.8s infinite home-ember;position:absolute;inset:0}.home-nav-links{color:var(--text-2);gap:22px;margin-left:auto;font-size:14px;display:flex}.home-nav-links a{transition:color var(--dur-fast) var(--ease-out)}.home-nav-links a:hover{color:var(--text)}.act{position:relative}.act-anchor{position:absolute;top:0}.motion-ready .act-anchor{top:40svh}.act .stage{max-width:1160px;margin:0 auto;padding:clamp(56px,10vh,120px) 24px;position:relative}.ignite-copy{text-align:center;max-width:880px;margin:0 auto}.home-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);font-size:13px;font-weight:600}.act-ignite h1{letter-spacing:-.02em;margin:18px 0 20px;font-size:clamp(40px,7vw,76px);font-weight:500;line-height:1.08}.act-ignite h1 em{background:linear-gradient(105deg, var(--accent) 0%, var(--ambient-3) 26%, var(--ambient-2) 52%, var(--accent) 78%, var(--ambient-2) 100%);-webkit-text-fill-color:transparent;background-position:0 0;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;font-style:italic;animation:2.6s ease-in-out 1.15s both home-molten}.home-hero-sub{max-width:620px;color:var(--text-2);text-wrap:balance;margin:0 auto;font-size:clamp(16px,2.2vw,18.5px)}.home-hero-actions{justify-content:center;gap:14px;margin-top:34px;display:flex}.ignite-glow{z-index:-1;background:radial-gradient(55% 55% at 50% 62%, color-mix(in oklch, var(--accent) 55%, transparent), transparent 70%);opacity:0;pointer-events:none;position:absolute;inset:-20%}.ignite-hint{border:1.5px solid var(--border-strong);border-radius:12px;width:22px;height:36px;margin-left:-11px;display:none;position:absolute;bottom:26px;left:50%}.ignite-hint span{background:var(--accent);width:3px;height:7px;animation:home-hint 2.2s var(--ease-out) infinite;border-radius:2px;margin-left:-1.5px;position:absolute;top:7px;left:50%}.motion-ready .ignite-hint{display:block}.act-num{z-index:-1;color:#0000;-webkit-text-stroke:1.5px rgba(var(--accent-rgb), .16);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(150px,30vw,400px);font-weight:500;line-height:1;position:absolute}[data-theme=light] .act-num{-webkit-text-stroke-color:rgba(var(--accent-rgb), .22)}.act-num-line{top:4%;left:2%}.act-num-mission{bottom:4%;right:2%}.act-num-descend{top:2%;left:50%;translate:-50%}.act-line .stage{text-align:center}.line-manifesto{letter-spacing:-.015em;flex-wrap:wrap;justify-content:center;gap:0 .32em;max-width:900px;margin:0 auto;font-size:clamp(30px,5.4vw,58px);font-weight:500;line-height:1.2;display:flex}.show-grid{grid-template-columns:minmax(280px,34%) 1fr;align-items:center;gap:clamp(24px,4vw,56px);width:100%;display:grid}.show-kicker{letter-spacing:.06em;color:var(--text-2);align-items:center;gap:10px;font-size:13px;display:flex}.show-copy h2{letter-spacing:-.015em;margin:14px 0 12px;font-size:clamp(30px,4.4vw,48px);font-weight:500;line-height:1.12}.show-body{color:var(--text-2);font-size:clamp(15px,1.6vw,17px)}.show-link{color:var(--accent);margin-top:18px;font-weight:600;display:inline-block}.show-learn{color:var(--text-2);transition:color var(--dur-fast) var(--ease-out);margin-top:18px;font-size:14px;display:inline-block}.show-link+.show-learn{margin-left:16px}.show-learn:hover{color:var(--text)}.show-media{position:relative}.frame-browser{background:var(--glass-bg-strong);border:1px solid var(--glass-border);box-shadow:var(--shadow-lift), inset 0 1px 0 var(--glass-highlight);border-radius:14px;overflow:hidden}.frame-bar{border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:10px 14px;display:flex}.frame-bar i{background:var(--border-strong);border-radius:50%;width:10px;height:10px}.frame-bar i:first-child{background:#e0685e}.frame-bar i:nth-child(2){background:#e8b84b}.frame-bar i:nth-child(3){background:#59b26a}.frame-url{background:var(--bg-hover);color:var(--text-2);border-radius:8px;margin-left:10px;padding:3px 12px;font-size:11.5px}.frame-view{background:#131211;position:relative;overflow:hidden}.frame-browser .frame-view{aspect-ratio:1600/1000}.frame-view img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.frame-browser img,.frame-phone img,.frame-display img{filter:contrast(1.08)saturate(1.1)brightness(1.04)}.frame-phone{aspect-ratio:390/844;box-shadow:var(--shadow-lift), 0 0 0 1px #ffffff0f;background:#1b1a18;border:8px solid #1b1a18;border-radius:44px;position:relative;overflow:hidden}.frame-phone:before{content:"";z-index:2;background:#1b1a18;border-radius:12px;width:34%;height:20px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.frame-phone .frame-view{border-radius:36px;position:absolute;inset:0}.act-ani .show-media{justify-self:center;width:100%;max-width:min(100%,92svh)}.ani-real{border:1px solid var(--glass-border);box-shadow:0 30px 70px -18px #0000008c, 0 0 0 1px #ffffff21, 0 -18px 60px -28px rgba(var(--accent-rgb), .38);background:#131211;border-radius:14px;overflow:hidden}.act-ani .frame-display{width:72%;margin:16px auto 0}.ani-real img{width:100%;height:auto;display:block}.ani-real figcaption{color:var(--text-2);border-top:1px solid var(--glass-border);padding:8px 14px;font-size:12px;font-style:italic}.frame-display{box-shadow:var(--shadow-lift), 0 0 0 1px #ffffff0f;background:#1b1a18;border:10px solid #1b1a18;border-radius:18px;overflow:hidden}.frame-display .frame-view{aspect-ratio:1600/1000;border-radius:8px}.frame-display .frame-view img{height:100%}.home :where(.frame-browser,.frame-phone,.frame-display){box-shadow:0 34px 80px -20px #0009, 0 0 0 1px #ffffff21, 0 -22px 70px -30px rgba(var(--accent-rgb), .38), inset 0 1px 0 #ffffff2e}[data-theme=light] .home :where(.frame-browser,.frame-phone,.frame-display,.ani-real){box-shadow:0 40px 80px -20px #3c1e0a47,0 0 0 1px #28190f14,inset 0 1px #ffffffeb}.frame-phone-s{z-index:2;width:clamp(120px,15vw,200px);position:absolute;bottom:-6%;right:-2%}.frame-phone-i{width:clamp(220px,24vw,320px);margin:0 auto}.iron-fan{justify-content:center;align-items:center;padding:0 clamp(60px,8vw,120px);display:flex;position:relative}.iron-fan .frame-phone-i{z-index:2;margin:0;position:relative}.iron-fan-side{z-index:1;filter:brightness(.82);width:clamp(190px,20.5vw,276px);position:absolute}.iron-fan-l{transform:translate(-74%,3%)rotate(-7deg)scale(.94)}.iron-fan-r{transform:translate(74%,3%)rotate(7deg)scale(.94)}.show-grid-iron{grid-template-columns:minmax(280px,36%) 1fr}.show-media-iron{flex-direction:column;justify-content:center;align-items:center;gap:clamp(18px,3vw,34px);display:flex}.show-media-iron .iron-chips{flex-flow:wrap;justify-content:center;gap:10px}.iron-plate{aspect-ratio:1;opacity:.5;z-index:-1;pointer-events:none;background:radial-gradient(circle,#22d3a552,#0000 65%);background:radial-gradient(circle,lab(75.6594% -51.9375 10.359/.32),#0000 65%);border-radius:50%;width:min(72vw,900px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.iron-chips{flex-direction:column;gap:12px;list-style:none;display:flex}.iron-chips li{background:var(--bg-elevated);border:1px solid var(--glass-border);white-space:nowrap;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:600}.show-grid-deck{grid-template-columns:1fr minmax(280px,36%)}.show-meta{color:var(--text-3);margin-top:12px;font-size:13.5px;font-style:italic}.deck-chips{margin-top:18px}.deck-plate{aspect-ratio:1.6;background:radial-gradient(ellipse at center, color-mix(in oklch, var(--ambient-2) 40%, transparent), transparent 65%);opacity:.45;z-index:-1;pointer-events:none;border-radius:50%;width:min(78vw,980px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.capable-wrap{text-align:center;width:100%;max-width:1000px;margin:0 auto}.capable-head h2{letter-spacing:-.015em;margin-bottom:12px;font-size:clamp(30px,4.6vw,50px);font-weight:500}.capable-head .show-body{max-width:560px;margin:0 auto}.capable-grid{text-align:left;grid-template-columns:repeat(2,1fr);gap:14px;margin:32px 0;display:grid}.capable-tile{transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);gap:8px;padding:22px}.capable-tile h3{font-size:17px}.capable-tile .home-card-tagline{font-size:14px}.capable-glyph{color:var(--accent);opacity:.7;transition:opacity var(--dur-fast) var(--ease-out);font-size:21px;line-height:1}.capable-tile:hover{border-color:rgba(var(--accent-rgb), .45);background:color-mix(in oklch, var(--glass-bg) 88%, var(--accent));box-shadow:0 0 24px -8px rgba(var(--accent-rgb), .4), inset 0 1px 0 var(--glass-highlight)}.capable-tile:hover .capable-glyph{opacity:1}.capable-cta .home-cta{display:inline-block}.capable-cta .descend-sub{margin-top:14px}.forge-form{text-align:left;flex-direction:column;gap:12px;max-width:560px;margin:0 auto;display:flex}.forge-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.forge-form label{flex-direction:column;gap:5px;display:flex}.forge-form label span{letter-spacing:.05em;text-transform:uppercase;color:var(--text-2);font-size:12px;font-weight:600}.forge-form input,.forge-form textarea{border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text);font:inherit;resize:vertical;border-radius:12px;padding:11px 14px;font-size:14.5px}.forge-form input:focus-visible,.forge-form textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.forge-form button{align-self:center;margin-top:4px}.forge-form .descend-sub{text-align:center;margin-top:4px}.forge-form .descend-sub a{color:var(--accent)}.forge-form-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.forge-form-err{color:var(--danger);text-align:center;font-size:13.5px}.forge-form-done{background:var(--glass-bg);border:1px solid rgba(var(--accent-rgb), .35);box-shadow:var(--shadow-glow);border-radius:16px;flex-direction:column;gap:6px;max-width:460px;margin:0 auto;padding:26px;display:flex}.forge-form-done strong{font-size:17px}.forge-form-done span{color:var(--text-2);font-size:14px}@media (max-width:820px){.forge-form-row{grid-template-columns:1fr}}.forge-wrap{width:100%;max-width:1000px;margin:0 auto}.act-forge h2{margin-bottom:26px;font-size:clamp(26px,4vw,36px);font-weight:500}.home-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.home-tile{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-highlight);border-radius:16px;flex-direction:column;gap:6px;padding:18px;display:flex;position:relative;overflow:hidden}[data-theme=light] .home :where(.home-tile,.iron-chips li){background:#1e140e0a;border-color:#28190f1a}.home-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-tile h3{font-size:16px;font-weight:600}.home-card-tagline{color:var(--text-2);font-size:13.5px}.act-mission .stage{text-align:center}.mission-quote{max-width:760px;color:var(--text);margin:0 auto;font-size:clamp(24px,3.2vw,34px);font-style:italic;line-height:1.35}.act-descend .stage,.act-build .stage{text-align:center}.descend-veil{background:var(--bg);opacity:0;pointer-events:none;z-index:-1;position:absolute;inset:0}.descend-copy h2{letter-spacing:-.015em;margin-bottom:26px;font-size:clamp(30px,4.6vw,50px);font-weight:500}.home-cta-final{position:relative}.home-cta-final:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);transform-origin:50%;border-radius:2px;height:2px;position:absolute;bottom:-14px;left:10%;right:10%;transform:scaleX(0)}.descend-sub{color:var(--text-2);margin-top:30px;font-size:14px}.descend-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.build-wrap{width:100%;max-width:920px;margin:0 auto}.build-copy h2{letter-spacing:-.015em;margin-bottom:8px;font-size:clamp(28px,4vw,46px);font-weight:500}.build-copy .show-body{max-width:520px;margin:0 auto}.build-app{margin-top:clamp(20px,3.5vh,40px)}.build-win{text-align:left;max-width:820px;margin:0 auto}.build-inner{min-height:0;display:flex}.build-side{border-right:1px solid var(--border);background:var(--bg-sidebar);flex-direction:column;flex:0 0 clamp(96px,12vw,150px);gap:10px;padding:16px 12px;display:flex}.build-side-new{color:var(--accent);background:var(--accent-soft);border-radius:8px;padding:7px 10px;font-size:12.5px;font-weight:600}.build-side span:not(.build-side-new){background:var(--bg-hover);border-radius:5px;height:9px}.build-side span:not(.build-side-new):nth-child(2){width:82%}.build-side span:not(.build-side-new):nth-child(3){width:64%}.build-side span:not(.build-side-new):nth-child(4){width:74%}.build-thread{flex-direction:column;flex:1;gap:12px;min-width:0;padding:clamp(16px,2.4vw,26px);display:flex}.build-msg{border-radius:15px;max-width:88%;padding:11px 15px;font-size:clamp(13px,1.5vw,15px);line-height:1.5}.build-msg-u{background:var(--bg-user);border:1px solid var(--border);align-self:flex-end}.build-msg-a{color:var(--text-2);align-self:flex-start}.build-composer{border:1px solid var(--border-strong);background:var(--bg-input);box-shadow:var(--shadow-sm);border-radius:16px;align-items:center;gap:8px;margin-top:4px;padding:8px 8px 8px 16px;display:flex}.build-composer:focus-within{border-color:rgba(var(--accent-rgb), .55);box-shadow:var(--shadow-glow)}.build-input{min-width:0;color:var(--text);font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:16px}.build-send{background:var(--accent);color:#1f1e1d;width:36px;height:36px;transition:transform var(--dur-fast) var(--ease-spring), background var(--dur-fast);border-radius:12px;flex:none;place-items:center;font-size:17px;font-weight:600;display:grid}.build-send:hover{background:var(--accent-hover);transform:translateY(-1px)}.build-foot{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:clamp(18px,3vh,30px);display:flex}.home-made{z-index:1;padding:clamp(64px,11vh,128px) 24px;position:relative}.made-inner{text-align:center;max-width:1100px;margin:0 auto}.made-title{letter-spacing:-.02em;margin:8px 0 10px;font-size:clamp(30px,5vw,48px);font-weight:500;line-height:1.06}.made-sub{color:var(--text-2);max-width:620px;margin:0 auto 32px;font-size:16px;line-height:1.6}.made-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:0 0 32px;padding:0;list-style:none;display:grid}.made-grid li{margin:0}.made-card{border:1px solid var(--border);background:var(--bg-elevated);box-shadow:var(--shadow-lift);transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out), border-color .3s ease;border-radius:16px;text-decoration:none;display:block;overflow:hidden}.made-card:hover{border-color:var(--accent);box-shadow:var(--shadow-glow);transform:translateY(-4px)}.made-card img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;height:auto;display:block}.made-cap{color:var(--text-1);text-align:left;padding:11px 14px;font-size:13.5px;font-weight:600;display:block}@media (max-width:820px){.made-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.made-grid{grid-template-columns:1fr}}.home-proof{z-index:1;padding:clamp(56px,9vh,104px) 24px;position:relative}.proof-inner{text-align:center;max-width:1100px;margin:0 auto}.proof-title{letter-spacing:-.02em;margin:8px 0 34px;font-size:clamp(28px,4.4vw,44px);font-weight:500;line-height:1.08}.proof-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.proof-cell{border:1px solid var(--border);background:var(--bg-elevated);box-shadow:var(--shadow-lift);transition:border-color .3s ease, box-shadow .3s var(--ease-out), transform .3s var(--ease-out);border-radius:16px;flex-direction:column;gap:10px;padding:24px 22px 22px;display:flex}.proof-cell:hover{border-color:var(--accent);box-shadow:var(--shadow-glow);transform:translateY(-3px)}.proof-tag{letter-spacing:.07em;text-transform:uppercase;color:var(--accent-text);border:1px solid var(--border);background:var(--glass-bg);border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:11.5px;font-weight:700}.proof-claim{color:var(--text-1);flex:1;margin:2px 0 0;font-size:15.5px;line-height:1.58}.proof-links{flex-wrap:wrap;gap:16px;font-size:14px;font-weight:600;display:flex}.proof-links a{color:var(--accent-text);transition:color var(--dur-fast) var(--ease-out)}.proof-links a:hover{color:var(--accent)}@media (max-width:820px){.proof-grid{grid-template-columns:1fr;max-width:520px;margin:0 auto}}.home-footer{border-top:1px solid var(--border);max-width:1160px;color:var(--text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:28px 24px 44px;font-size:13.5px;display:flex}.home-footer nav{gap:20px;display:flex}.home-footer a{transition:color var(--dur-fast) var(--ease-out)}.home-footer a:hover{color:var(--text)}.motion-ready .act{height:var(--runway,200svh)}.motion-ready .act .stage{contain:layout style;justify-content:center;align-items:safe center;max-width:none;height:100svh;padding:0 clamp(20px,5vw,64px);display:flex;position:sticky;top:0;overflow:hidden}.motion-ready .act .stage>*{max-width:1160px}.motion-ready .act-ignite{--runway:180svh}.motion-ready .act-line{--runway:130svh}.motion-ready .act-simplicity,.motion-ready .act-ironlog,.motion-ready .act-agentdeck{--runway:220svh}.motion-ready .act-capable{--runway:190svh}.motion-ready .act-ani{--runway:220svh}.motion-ready .act-forge{--runway:180svh}.motion-ready .act-mission{--runway:130svh}.motion-ready .act-build{--runway:250svh}.motion-ready .kf{animation-duration:1s;animation-play-state:paused;animation-fill-mode:both;animation-delay:calc(var(--p,0) * -1s)}.motion-ready [data-runway].is-active .kf{will-change:transform, opacity}.motion-ready .kf-hero-h1{animation-name:a1-h1}.motion-ready .kf-hero-sub{animation-name:a1-sub}.motion-ready .kf-hero-hint{animation-name:a1-hint}.motion-ready .ignite-glow{animation:1s linear both paused a1-glow;animation-delay:calc(var(--p,0) * -1s)}@keyframes a1-h1{0%{opacity:1;animation-timing-function:var(--ease-out);transform:scale(1)}55%{opacity:1;animation-timing-function:linear;transform:scale(1.04)}70%{opacity:1;animation-timing-function:cubic-bezier(.4,0,1,1);transform:scale(1.04)translateY(0)}98%,to{opacity:0;transform:scale(1.04)translateY(-8vh)}}@keyframes a1-sub{0%{opacity:1;visibility:visible;animation-timing-function:linear;transform:translateY(0)}82%{opacity:1;visibility:visible;animation-timing-function:cubic-bezier(.4,0,1,1);transform:translateY(0)}99%{visibility:visible}to{opacity:0;visibility:hidden;transform:translateY(-6vh)}}@keyframes a1-hint{0%{opacity:.7}15%,to{opacity:0}}@keyframes a1-glow{0%{opacity:0;transform:scale(1)}to{opacity:.55;transform:scale(1.25)}}.motion-ready .kf-word{animation-name:a2-word;animation-delay:calc(var(--p,0) * -1s + var(--i,0) * 50ms)}@keyframes a2-word{0%{opacity:.14;color:#ff8b47;animation-timing-function:var(--ease-out);transform:translateY(12px)}16%{color:#ffa661}30%,to{opacity:1;color:var(--text);transform:translateY(0)}}.motion-ready .act-simplicity .show-grid{animation-name:a3-stage}.motion-ready .kf-s-copy{animation-name:a3-copy}.motion-ready .kf-s-browser{animation-name:a3-browser}.motion-ready .kf-s-phone{animation-name:a3-phone}.motion-ready .act-simplicity .show-grid,.motion-ready .act-ani .show-grid{animation-name:a3-stage;animation-duration:1s;animation-play-state:paused;animation-fill-mode:both;animation-delay:calc(var(--p,0) * -1s)}@keyframes a3-stage{0%,84%{opacity:1;visibility:visible;animation-timing-function:cubic-bezier(.4,0,1,1);transform:translateY(0)}99%{visibility:visible}to{opacity:0;visibility:hidden;transform:translateY(-10vh)}}@keyframes a3-copy{0%,8%{opacity:0;visibility:hidden;animation-timing-function:var(--ease-out);transform:translateY(18px)}22%,to{opacity:1;visibility:visible;transform:translateY(0)}}@keyframes a3-browser{0%,6%{animation-timing-function:var(--ease-out);transform:translateY(28vh)scale(.84)}38%{animation-timing-function:var(--ease-out);transform:translate(0,0)scale(1)}58%,to{transform:translate(-4vw)scale(1)}}@keyframes a3-phone{0%,34%{opacity:0;animation-timing-function:var(--ease-spring);transform:translate(14vw,26vh)rotate(6deg)scale(.86)}64%,to{opacity:1;transform:translate(0,0)rotate(0)scale(1)}}.motion-ready .act-ani .kf-s-browser{animation-name:a6a-lead}@keyframes a6a-lead{0%,6%{animation-timing-function:var(--ease-out);transform:translateY(28vh)scale(.84)}38%,to{transform:translate(0,0)scale(1)}}.motion-ready .kf-i-plate{animation-name:a4-plate}.motion-ready .kf-i-phone{animation-name:a4-phone}.motion-ready .kf-fan-l{animation-name:a4-fan-l}.motion-ready .kf-fan-r{animation-name:a4-fan-r}.motion-ready .kf-i-copy{animation-name:a4-copy}.motion-ready .kf-chip-1{animation-name:a4-chip1}.motion-ready .kf-chip-2{animation-name:a4-chip2}.motion-ready .kf-chip-3{animation-name:a4-chip3}.motion-ready .act-ironlog .show-grid{animation:1s linear both paused a4-stage;animation-delay:calc(var(--p,0) * -1s)}@keyframes a4-stage{0%,86%{opacity:1;visibility:visible;animation-timing-function:cubic-bezier(.4,0,1,1);transform:scale(1)}99%{visibility:visible}to{opacity:0;visibility:hidden;transform:scale(.96)}}@keyframes a4-plate{0%,2%{opacity:0;animation-timing-function:var(--ease-out);transform:translate(-50%,-50%)scale(.72)}30%,86%{opacity:.5;animation-timing-function:cubic-bezier(.4,0,1,1);transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}@keyframes a4-phone{0%,8%{animation-timing-function:var(--ease-out);transform:translateY(30vh)rotate(-5deg)scale(.88)}40%,to{transform:translateY(0)rotate(0)scale(1)}}@keyframes a4-fan-l{0%,30%{opacity:0;animation-timing-function:var(--ease-spring);transform:translate(-30%,4%)rotate(0)scale(.94)}56%,to{opacity:1;transform:translate(-74%,3%)rotate(-7deg)scale(.94)}}@keyframes a4-fan-r{0%,36%{opacity:0;animation-timing-function:var(--ease-spring);transform:translate(30%,4%)rotate(0)scale(.94)}62%,to{opacity:1;transform:translate(74%,3%)rotate(7deg)scale(.94)}}@keyframes a4-copy{0%,8%{opacity:0;visibility:hidden;animation-timing-function:var(--ease-out);transform:translate(-24px)}22%,to{opacity:1;visibility:visible;transform:translate(0)}}@keyframes a4-chip1{0%,38%{opacity:0;animation-timing-function:var(--ease-spring);transform:translate(28px)}50%,to{opacity:1;transform:translate(0)}}@keyframes a4-chip2{0%,46%{opacity:0;animation-timing-function:var(--ease-spring);transform:translate(28px)}58%,to{opacity:1;transform:translate(0)}}@keyframes a4-chip3{0%,54%{opacity:0;animation-timing-function:var(--ease-spring);transform:translate(28px)}66%,to{opacity:1;transform:translate(0)}}.motion-ready .kf-d-plate{animation-name:a5-plate}.motion-ready .kf-d-browser{animation-name:a5-browser}.motion-ready .kf-d-copy{animation-name:a5-copy}.motion-ready .act-agentdeck .show-grid{animation:1s linear both paused a4-stage;animation-delay:calc(var(--p,0) * -1s)}@media (min-width:821px){.act-agentdeck .frame-browser{transform:rotate(-2deg)}}@keyframes a5-plate{0%,4%{opacity:0;animation-timing-function:var(--ease-out);transform:translate(-50%,-50%)scale(.78)}32%,86%{opacity:.45;animation-timing-function:cubic-bezier(.4,0,1,1);transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}@keyframes a5-browser{0%,6%{animation-timing-function:var(--ease-out);transform:translate(-6vw,26vh)scale(.85)rotate(-6.5deg)}40%,to{transform:translate(0,0)scale(1)rotate(-2deg)}}@keyframes a5-copy{0%,8%{opacity:0;visibility:hidden;animation-timing-function:var(--ease-out);transform:translate(24px)}22%,to{opacity:1;visibility:visible;transform:translate(0)}}.motion-ready .kf-c-head{animation-name:a6c-head}.motion-ready .kf-c-cta{animation-name:a6c-cta}@keyframes a6c-head{0%,8%{opacity:.28;animation-timing-function:var(--ease-out);transform:translateY(12px)}22%,to{opacity:1;transform:translateY(0)}}@keyframes a6c-cta{0%,58%{opacity:0;visibility:hidden;animation-timing-function:var(--ease-out);transform:translateY(14px)}78%,to{opacity:1;visibility:visible;transform:translateY(0)}}.motion-ready .kf-tile{animation-name:a5-tile;animation-delay:calc(var(--p,0) * -1s + var(--i,0) * 70ms)}@keyframes a5-tile{0%{opacity:.18;animation-timing-function:var(--ease-spring);transform:translateY(14px)scale(.97)}10%,to{opacity:1;transform:translateY(0)scale(1)}}.motion-ready .act-num{animation:1s linear both paused act-num-drift;animation-delay:calc(var(--p,0) * -1s)}@keyframes act-num-drift{0%{opacity:0;animation-timing-function:var(--ease-out);transform:translateY(8vh)}30%{opacity:.55;animation-timing-function:linear;transform:translateY(0)}74%{opacity:.55;animation-timing-function:cubic-bezier(.4,0,1,1);transform:translateY(-1vh)}to{opacity:0;transform:translateY(-7vh)}}.motion-ready .kf-quote{animation-name:a6-quote}@keyframes a6-quote{0%{opacity:.35;animation-timing-function:var(--ease-out);transform:scale(.96)}45%,to{opacity:1;transform:scale(1)}}.motion-ready .act-mission .mission-quote{max-width:760px}.motion-ready .kf-veil{animation:1s linear both paused a7-veil;animation-delay:calc(var(--p,0) * -1s)}.motion-ready .act-build .home-cta-final:after{animation:a7-glow 1s var(--ease-out) paused both;animation-delay:calc(var(--p,0) * -1s)}@keyframes a7-veil{0%{opacity:0}to{opacity:.4}}@keyframes a7-glow{0%,30%{transform:scaleX(0)}70%,to{transform:scaleX(1)}}.motion-ready .kf-build-copy{animation-name:b9-copy}.motion-ready .kf-build-app{animation-name:b9-app}.motion-ready .kf-build-side{animation-name:b9-side}.motion-ready .kf-build-m1{animation-name:b9-m1}.motion-ready .kf-build-m2{animation-name:b9-m2}.motion-ready .kf-build-composer{animation-name:b9-composer}.motion-ready .kf-build-foot{animation-name:b9-foot}@keyframes b9-copy{0%,6%{opacity:0;animation-timing-function:var(--ease-out);transform:translateY(24px)}26%,to{opacity:1;transform:translateY(0)}}@keyframes b9-app{0%,8%{animation-timing-function:var(--ease-out);transform:translateY(26vh)scale(.9)}40%,to{transform:translate(0,0)scale(1)}}@keyframes b9-side{0%,30%{opacity:0;animation-timing-function:var(--ease-out);transform:translate(-40px)}48%,to{opacity:1;transform:translate(0)}}@keyframes b9-m1{0%,40%{opacity:0;animation-timing-function:var(--ease-spring);transform:translateY(16px)scale(.96)}56%,to{opacity:1;transform:translateY(0)scale(1)}}@keyframes b9-m2{0%,52%{opacity:0;animation-timing-function:var(--ease-spring);transform:translateY(16px)scale(.96)}68%,to{opacity:1;transform:translateY(0)scale(1)}}@keyframes b9-composer{0%,66%{opacity:0;animation-timing-function:var(--ease-spring);transform:translateY(20px)}88%,to{opacity:1;transform:translateY(0)}}@keyframes b9-foot{0%,80%{opacity:0;visibility:hidden;animation-timing-function:var(--ease-out);transform:translateY(12px)}94%{visibility:visible}to{opacity:1;visibility:visible;transform:translateY(0)}}.motion-ready .ignite-copy{animation:hero-enter .9s var(--ease-out) 50ms both}.motion-ready .home-nav{animation:hero-nav .7s var(--ease-out) both}@keyframes hero-enter{0%,8%{opacity:0;visibility:hidden;transform:translateY(26px)}9%{visibility:visible}to{opacity:1;visibility:visible;transform:translateY(0)}}@keyframes hero-nav{0%,8%{opacity:0;visibility:hidden}9%{visibility:visible}to{opacity:1;visibility:visible}}@keyframes home-ember{0%,to{opacity:0;transform:scale(1)}50%{opacity:.8;transform:scale(1.22)}}@keyframes home-molten{0%{background-position:200% 0}to{background-position:0 0}}@keyframes home-hint{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(11px)}to{opacity:0;transform:translateY(0)}}@media (min-width:1500px){.act .stage,.motion-ready .act .stage>*{max-width:1480px}.ignite-copy{max-width:1120px}.act-ignite h1{font-size:min(clamp(76px,6.6vw,118px),11svh)}.home-hero-sub{max-width:760px;font-size:20.5px}.home-hero-actions{margin-top:42px}.home-cta-lg{padding:14px 32px;font-size:17px}.home-ghost{padding:14px 26px;font-size:16.5px}.home-eyebrow{font-size:14.5px}.line-manifesto{max-width:1240px;font-size:min(clamp(58px,4.8vw,88px),9svh)}.show-grid{grid-template-columns:minmax(320px,37%) 1fr}.show-grid-iron{grid-template-columns:minmax(320px,38%) 1fr}.show-grid-deck{grid-template-columns:1fr minmax(320px,38%)}.show-copy h2{font-size:min(clamp(44px,3.4vw,60px),6.5svh)}.show-body{font-size:18px}.show-kicker{font-size:14.5px}.show-link{font-size:17px}.iron-chips li{padding:12px 22px;font-size:15.5px}.frame-phone-i{width:min(clamp(280px,23vw,380px),36svh)}.iron-fan-side{width:min(clamp(240px,19.5vw,324px),31svh)}.frame-phone-s{width:min(clamp(170px,13vw,260px),24svh)}.capable-wrap{max-width:1380px}.capable-head h2{font-size:min(clamp(50px,3.8vw,66px),6.5svh)}.capable-head .show-body{max-width:680px}.capable-grid{grid-template-columns:repeat(4,1fr);margin:24px 0 20px}.capable-tile{padding:18px}.capable-tile h3{font-size:19px}.capable-tile .home-card-tagline{font-size:15.5px}.forge-wrap{max-width:1240px}.mission-quote,.motion-ready .act-mission .mission-quote{max-width:980px;font-size:min(clamp(27px,2.2vw,34px),5svh)}.descend-copy h2{font-size:min(clamp(50px,4vw,68px),7svh)}.forge-form{max-width:640px}.home-wordmark{font-size:21px}.home-nav-links{font-size:15px}}@media (min-width:1900px){.act .stage,.motion-ready .act .stage>*{max-width:1720px}.act-ignite h1{font-size:clamp(96px,6.6vw,138px)}.home-hero-sub{max-width:820px;font-size:22px}.line-manifesto{font-size:clamp(72px,4.8vw,104px)}.show-copy h2{font-size:clamp(58px,3.7vw,76px)}.show-body{font-size:19.5px}.mission-quote,.motion-ready .act-mission .mission-quote{max-width:1120px;font-size:38px}}@media (max-width:820px){.home-nav{gap:16px}.home-nav-links{display:none}.home-wordmark{margin-right:auto}.home-hero-actions{flex-direction:column;align-items:center}.motion-ready .act .stage{padding:calc(108px + env(safe-area-inset-top)) 20px 20px}.show-grid,.show-grid-iron{grid-template-columns:1fr;gap:16px}.show-copy{text-align:center}.show-copy h2{margin:10px 0 8px;font-size:clamp(26px,7vw,34px)}.show-body{font-size:14px}.show-kicker{justify-content:center}.frame-browser{width:92vw;max-width:92vw;margin:0 auto}.frame-phone-s{width:30vw;bottom:-4%;right:2vw}.iron-fan{padding:0 12vw}.iron-fan-side{width:clamp(136px,37vw,180px)}.iron-fan-l{transform:translate(-64%,3%)rotate(-7deg)scale(.94)}.iron-fan-r{transform:translate(64%,3%)rotate(7deg)scale(.94)}.show-media-iron{flex-direction:column;gap:14px}.iron-chips{flex-flow:wrap;justify-content:center;gap:8px}.iron-chips li{padding:8px 14px;font-size:12.5px}.motion-ready .act-ignite{--runway:145svh}.motion-ready .act-line{--runway:120svh}.motion-ready .act-simplicity,.motion-ready .act-ironlog,.motion-ready .act-agentdeck{--runway:165svh}.motion-ready .act-capable{--runway:155svh}.motion-ready .act-ani{--runway:165svh}.motion-ready .act-forge{--runway:150svh}.motion-ready .act-mission{--runway:110svh}.motion-ready .kf-s-browser{animation-name:a3-browser-m}.motion-ready .kf-s-phone{animation-name:a3-phone-m}.motion-ready .kf-i-phone{animation-name:a4-phone-m}.motion-ready .kf-fan-l{animation-name:a4-fan-l-m}.motion-ready .kf-fan-r{animation-name:a4-fan-r-m}.motion-ready .kf-d-browser{animation-name:a3-browser-m}.motion-ready .act-capable,.motion-ready .act-ani,.motion-ready .act-build{height:auto}.motion-ready .act-capable .stage,.motion-ready .act-ani .stage,.motion-ready .act-build .stage{height:auto;padding:72px 20px;position:static;overflow:visible}.motion-ready .act-capable :is(.kf,.capable-wrap),.motion-ready .act-ani :is(.kf,.show-grid),.motion-ready .act-build :is(.kf,.build-wrap){animation:none!important}.build-side{display:none}.build-win{width:100%;max-width:100%}.frame-browser{width:min(92vw,60svh);max-width:none}.frame-phone-i{width:min(clamp(160px,44vw,210px),30svh)}.capable-grid{grid-template-columns:1fr;gap:8px;margin:14px 0}.capable-tile{padding:13px 16px}.capable-tile .home-card-tagline{font-size:13px;line-height:1.45}.capable-cta .descend-sub{margin-top:10px}.show-grid-deck{grid-template-columns:1fr}.show-grid-deck .show-media{order:2}.show-grid-deck .show-copy{order:1}.deck-chips{justify-content:center}}@keyframes a3-browser-m{0%,6%{animation-timing-function:var(--ease-out);transform:translateY(16vh)scale(.9)}38%,to{transform:translate(0,0)scale(1)}}@keyframes a3-phone-m{0%,34%{opacity:0;animation-timing-function:var(--ease-spring);transform:translate(10vw,18vh)scale(.88)}64%,to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes a4-phone-m{0%,8%{animation-timing-function:var(--ease-out);transform:translateY(18vh)scale(.9)}40%,to{transform:translateY(0)scale(1)}}@keyframes a4-fan-l-m{0%,30%{opacity:0;animation-timing-function:var(--ease-spring);transform:translate(-26%,4%)rotate(0)scale(.94)}56%,to{opacity:1;transform:translate(-64%,3%)rotate(-7deg)scale(.94)}}@keyframes a4-fan-r-m{0%,36%{opacity:0;animation-timing-function:var(--ease-spring);transform:translate(26%,4%)rotate(0)scale(.94)}62%,to{opacity:1;transform:translate(64%,3%)rotate(7deg)scale(.94)}}@media (max-width:820px) and (max-height:780px){.motion-ready .act-ironlog,.motion-ready .act-agentdeck{height:auto}.motion-ready .act-ironlog .stage,.motion-ready .act-agentdeck .stage{height:auto;padding:72px 20px;position:static;overflow:visible}.motion-ready .act-ironlog :is(.kf,.show-grid),.motion-ready .act-agentdeck :is(.kf,.show-grid){animation:none!important}}@media (max-height:560px){.motion-ready .act-ironlog,.motion-ready .act-agentdeck,.motion-ready .act-ani,.motion-ready .act-capable,.motion-ready .act-build{height:auto}.motion-ready .act-ironlog .stage,.motion-ready .act-agentdeck .stage,.motion-ready .act-ani .stage,.motion-ready .act-capable .stage,.motion-ready .act-build .stage{height:auto;padding:64px 24px;position:static;overflow:visible}.motion-ready :is(.act-ironlog,.act-agentdeck,.act-ani,.act-capable,.act-build) :is(.kf,.show-grid,.capable-wrap,.build-wrap){animation:none!important}}.hd{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.hd-caption{color:var(--text-3);margin:0;font-size:12px}.hd-art{background:var(--bg-elevated);border:1px solid var(--border-strong);width:208px;box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;gap:8px;padding:13px;display:flex;position:relative}.hd-badge{text-transform:uppercase;letter-spacing:.05em;background:var(--accent-soft);color:var(--accent-hover);border-radius:999px;align-self:flex-start;padding:2px 9px;font-size:10px;font-weight:700}.hd-price b{letter-spacing:-.02em;font-size:22px;font-weight:600}.hd-price small{color:var(--text-3);margin-left:2px;font-size:12px}.hd-rows{flex-direction:column;gap:5px;list-style:none;display:flex}.hd-rows li{color:var(--text-2);align-items:center;gap:8px;font-size:12.5px;display:flex}.hd-rows i{background:var(--accent);border-radius:50%;flex:none;width:5px;height:5px}.hd-cta{text-align:center;background:var(--accent);color:#1f1e1d;border-radius:10px;padding:7px;font-size:12.5px;font-weight:600}.act-build .build-app{margin-top:clamp(12px,2vh,28px)}.act-build .build-foot{margin-top:clamp(12px,2vh,22px)}@media (max-height:800px){.hd-caption,.act-build .build-copy .show-body{display:none}}.hd-run{color:var(--accent);transition:color var(--dur-fast) var(--ease-out);padding:2px 0;font-size:13px;font-weight:600}.hd-run:hover{color:var(--accent-hover)}.hd-building .hd-badge,.hd-building .hd-price,.hd-building .hd-rows li,.hd-building .hd-cta{animation:hd-in .42s var(--ease-out) both}.hd-building .hd-price{animation-delay:.12s}.hd-building .hd-rows li:first-child{animation-delay:.26s}.hd-building .hd-rows li:nth-child(2){animation-delay:.36s}.hd-building .hd-rows li:nth-child(3){animation-delay:.46s}.hd-building .hd-cta{animation-delay:.6s}@keyframes hd-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hd-building .hd-badge,.hd-building .hd-price,.hd-building .hd-rows li,.hd-building .hd-cta{animation:none}}
