.KiroLandingPage_page__fKxlV{color:var(--ink);background:var(--surface)}.KiroLandingPage_container__9iK9y{width:min(1240px,calc(100% - 64px));margin-inline:auto}.KiroLandingPage_hero__JQ83Y{overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--surface-accent) 68%,transparent),transparent 34%),var(--surface)}.KiroLandingPage_heroGrid__N0FBA,.KiroLandingPage_hero__JQ83Y{min-height:calc(100dvh - var(--nav-height));display:grid;align-items:center}.KiroLandingPage_heroGrid__N0FBA{padding-block:68px;grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);gap:72px}.KiroLandingPage_heroCopy__lsmEY{position:relative;z-index:1}.KiroLandingPage_finalCtaInner___ekqT>p,.KiroLandingPage_productLabel__K_5c6,.KiroLandingPage_sectionIntro___ozCP>p{margin:0 0 18px;color:var(--accent-dark);font-family:var(--font-mono),monospace;font-size:12px;font-weight:650;letter-spacing:.05em}.KiroLandingPage_heroCopy__lsmEY h1{max-width:620px;margin:0;font-size:clamp(42px,4.5vw,60px);font-weight:650;letter-spacing:-.07em;line-height:1.07;text-wrap:balance}.KiroLandingPage_heroLead__wx_Tf{max-width:590px;margin:26px 0 0;color:var(--ink-soft);font-size:16px;line-height:1.8}.KiroLandingPage_heroActions__0yDbb{margin-top:34px;display:flex;flex-wrap:wrap;gap:12px}.KiroLandingPage_primaryAction__SEYeJ,.KiroLandingPage_secondaryAction__nzhQe{min-height:48px;padding:0 19px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;font-size:14px;font-weight:680;white-space:nowrap;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.KiroLandingPage_primaryAction__SEYeJ{border:0;color:#f3fff8;background:var(--accent-dark);box-shadow:0 14px 32px color-mix(in srgb,var(--accent-dark) 20%,transparent)}.KiroLandingPage_secondaryAction__nzhQe{border:1px solid var(--line-strong);color:var(--ink);background:color-mix(in srgb,var(--surface-raised) 84%,transparent)}.KiroLandingPage_primaryAction__SEYeJ:hover,.KiroLandingPage_secondaryAction__nzhQe:hover{transform:translateY(-2px)}.KiroLandingPage_primaryAction__SEYeJ:active,.KiroLandingPage_secondaryAction__nzhQe:active{transform:translateY(1px)}.KiroLandingPage_primaryAction__SEYeJ:hover{background:var(--accent)}.KiroLandingPage_secondaryAction__nzhQe:hover{border-color:var(--accent)}.KiroLandingPage_heroDemo__1zXVO{min-width:0;padding:17px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:19px;background:color-mix(in srgb,var(--surface-raised) 92%,transparent);box-shadow:0 28px 80px color-mix(in srgb,var(--accent-dark) 13%,transparent)}.KiroLandingPage_demoHeader__yedk0{min-height:34px;padding:0 4px 12px;display:flex;align-items:center;justify-content:space-between;color:var(--accent-dark);font-family:var(--font-mono),monospace;font-size:11px}.KiroLandingPage_demoHeader__yedk0 small{color:var(--muted);font-size:10px}.KiroLandingPage_heroDemo__1zXVO .knowledge-demo{width:100%;min-height:470px;margin:0;border-color:var(--line);box-shadow:none}.KiroLandingPage_capabilities__5F0hu,.KiroLandingPage_scenarios__DG3Sk,.KiroLandingPage_services__eKJC1{padding-block:124px}.KiroLandingPage_capabilities__5F0hu{background:var(--surface)}.KiroLandingPage_services__eKJC1{border-top:1px solid var(--line);background:var(--surface-raised)}.KiroLandingPage_scenarios__DG3Sk{border-top:1px solid var(--line)}.KiroLandingPage_sectionIntro___ozCP{max-width:820px}.KiroLandingPage_finalCta__G2_F7 h2,.KiroLandingPage_safeguardHeading__0i_jR h2,.KiroLandingPage_scenarioHeading__ZWkqJ h2,.KiroLandingPage_sectionIntro___ozCP h2,.KiroLandingPage_workflowHeading__h5_V3 h2{margin:0;font-size:clamp(32px,3.3vw,46px);font-weight:630;letter-spacing:-.06em;line-height:1.12;text-wrap:balance}.KiroLandingPage_sectionIntro___ozCP>span{display:block;max-width:650px;margin-top:22px;color:var(--muted);font-size:15px;line-height:1.75}.KiroLandingPage_capabilityGrid__O_V2f{margin-top:58px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.KiroLandingPage_featuredWrap__XmtRv,.KiroLandingPage_secondaryWrap__jwaPN{min-width:0}.KiroLandingPage_capabilityCard__IZW5X{height:100%;padding:30px;overflow:hidden;border:1px solid var(--line-strong);border-radius:17px;background:var(--surface-raised)}.KiroLandingPage_capabilityCard__IZW5X>svg{color:var(--accent)}.KiroLandingPage_capabilityCard__IZW5X h3{margin:48px 0 0;font-size:clamp(25px,2.7vw,38px);font-weight:630;letter-spacing:-.055em;line-height:1.12}.KiroLandingPage_capabilityCard__IZW5X p{max-width:560px;margin:18px 0 0;color:var(--ink-soft);font-size:15px;line-height:1.75}.KiroLandingPage_capabilityCard__IZW5X>div{margin-top:34px;display:flex;flex-wrap:wrap;gap:8px}.KiroLandingPage_capabilityCard__IZW5X>div span{padding:8px 10px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:999px;color:var(--accent-ink);background:color-mix(in srgb,var(--surface-raised) 72%,transparent);font-size:11px}.KiroLandingPage_featured__wHyRa{background:linear-gradient(145deg,var(--surface-raised),color-mix(in srgb,var(--surface-accent) 70%,var(--surface-raised)))}.KiroLandingPage_featured__wHyRa h3{margin-top:48px}.KiroLandingPage_graph__iwPCI{border-color:color-mix(in srgb,var(--accent) 46%,var(--line));background:var(--surface-accent)}.KiroLandingPage_secure__jmBr3{color:#eff7f3;border-color:#2f3b36;background:#1a221f}.KiroLandingPage_secure__jmBr3 h3,.KiroLandingPage_secure__jmBr3>svg{color:#edf5f1}.KiroLandingPage_secure__jmBr3 p{color:#bdc9c3}.KiroLandingPage_secure__jmBr3>div span{color:#dce9e2;border-color:#44514b;background:#25302b}.KiroLandingPage_workflowSection__J9VfN{padding-block:94px;border-block:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));background:var(--surface-accent)}.KiroLandingPage_workflowHeading__h5_V3{max-width:760px}.KiroLandingPage_workflowHeading__h5_V3 p{max-width:600px;margin:20px 0 0;color:var(--ink-soft);font-size:15px;line-height:1.7}.KiroLandingPage_workflowGrid__N53z3{margin-top:52px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.KiroLandingPage_workflowItem__2b5Ay{position:relative;min-width:0;min-height:190px;padding:24px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line));border-radius:15px;background:color-mix(in srgb,var(--surface-raised) 78%,transparent)}.KiroLandingPage_workflowIcon__perRM{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:var(--accent-dark);background:var(--surface-accent)}.KiroLandingPage_workflowItem__2b5Ay h3{margin:30px 0 0;font-size:20px;letter-spacing:-.035em}.KiroLandingPage_workflowItem__2b5Ay p{margin:10px 0 0;color:var(--muted);font-size:13px;line-height:1.65}.KiroLandingPage_workflowItem__2b5Ay>i{position:absolute;top:45px;right:-14px;z-index:1;width:16px;height:1px;background:var(--accent)}.KiroLandingPage_workflowItem__2b5Ay>i:after{content:"";position:absolute;top:-3px;right:0;width:7px;height:7px;border-top:1px solid var(--accent);border-right:1px solid var(--accent);transform:rotate(45deg)}.KiroLandingPage_workflowGovernance__nUggX{margin-top:64px;padding-top:46px;border-top:1px solid color-mix(in srgb,var(--accent) 34%,var(--line))}.KiroLandingPage_serviceGrid__BWtfd{margin-top:58px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.KiroLandingPage_serviceGroup__zppxM{min-width:0;padding:31px;border:1px solid var(--line-strong);border-radius:17px;background:var(--surface)}.KiroLandingPage_serviceGroupHead__4DSb6{display:grid;grid-template-columns:34px 1fr;gap:15px;align-items:start}.KiroLandingPage_serviceGroupHead__4DSb6>svg{margin-top:2px;color:var(--accent)}.KiroLandingPage_serviceGroupHead__4DSb6 small{color:var(--accent-dark);font-family:var(--font-mono),monospace;font-size:10px;font-weight:650}.KiroLandingPage_serviceGroupHead__4DSb6 h3{max-width:420px;margin:8px 0 0;font-size:25px;letter-spacing:-.045em;line-height:1.2}.KiroLandingPage_serviceList__SJBs0{margin-top:34px;border-top:1px solid var(--line-strong)}.KiroLandingPage_serviceList__SJBs0 article{min-height:116px;padding:22px 0;display:grid;grid-template-columns:150px 1fr;gap:22px;border-bottom:1px solid var(--line)}.KiroLandingPage_serviceList__SJBs0 h4{margin:0;font-size:15px;letter-spacing:-.02em}.KiroLandingPage_serviceList__SJBs0 p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.KiroLandingPage_scenarioLayout__NlpKg{display:grid;grid-template-columns:minmax(250px,.68fr) minmax(0,1.32fr);align-items:start;gap:88px}.KiroLandingPage_scenarioHeading__ZWkqJ{position:sticky;top:calc(var(--nav-height) + 58px)}.KiroLandingPage_scenarioHeading__ZWkqJ p{max-width:390px;margin:22px 0 0;color:var(--muted);font-size:15px;line-height:1.75}.KiroLandingPage_scenarioGrid__nmOrQ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.KiroLandingPage_scenarioGrid__nmOrQ>div{min-width:0}.KiroLandingPage_scenarioGrid__nmOrQ article{min-height:220px;height:100%;padding:27px;border:1px solid var(--line);border-radius:16px;background:var(--surface-raised)}.KiroLandingPage_scenarioGrid__nmOrQ svg{color:var(--accent)}.KiroLandingPage_scenarioGrid__nmOrQ h3{margin:60px 0 0;font-size:21px;letter-spacing:-.035em}.KiroLandingPage_scenarioGrid__nmOrQ p{margin:13px 0 0;color:var(--muted);font-size:13px;line-height:1.7}.KiroLandingPage_safeguardHeading__0i_jR{display:flex;align-items:center;gap:15px}.KiroLandingPage_safeguardHeading__0i_jR svg{flex:none;color:var(--accent)}.KiroLandingPage_safeguardGrid__kE4yv{margin-top:54px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid color-mix(in srgb,var(--accent) 34%,var(--line))}.KiroLandingPage_safeguardGrid__kE4yv>div{min-width:0}.KiroLandingPage_safeguardGrid__kE4yv article{min-height:150px;padding:25px 20px 25px 0;display:grid;grid-template-columns:30px 1fr;gap:13px;border-bottom:1px solid color-mix(in srgb,var(--accent) 24%,var(--line))}.KiroLandingPage_safeguardGrid__kE4yv>div+div article{padding-left:20px;border-left:1px solid color-mix(in srgb,var(--accent) 24%,var(--line))}.KiroLandingPage_safeguardGrid__kE4yv svg{color:var(--accent)}.KiroLandingPage_safeguardGrid__kE4yv h3{margin:1px 0 0;font-size:17px}.KiroLandingPage_safeguardGrid__kE4yv p{margin:11px 0 0;color:var(--muted);font-size:13px;line-height:1.65}.KiroLandingPage_finalCta__G2_F7{min-height:500px;display:grid;place-items:center;overflow:hidden;border-top:1px solid var(--line);background:radial-gradient(circle at 50% 100%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 46%),var(--surface-accent);text-align:center}.KiroLandingPage_finalCtaInner___ekqT{display:grid;justify-items:center}.KiroLandingPage_finalCta__G2_F7 h2{max-width:760px}.KiroLandingPage_finalCta__G2_F7 .KiroLandingPage_heroActions__0yDbb{justify-content:center}@media (max-width:1060px){.KiroLandingPage_heroGrid__N0FBA{grid-template-columns:minmax(0,.78fr) minmax(450px,1.22fr);gap:42px}.KiroLandingPage_scenarioLayout__NlpKg{gap:52px}.KiroLandingPage_safeguardGrid__kE4yv{grid-template-columns:repeat(2,minmax(0,1fr))}.KiroLandingPage_safeguardGrid__kE4yv>div:nth-child(3) article{padding-left:0;border-left:0}}@media (max-width:900px){.KiroLandingPage_container__9iK9y{width:min(100% - 40px,720px)}.KiroLandingPage_heroGrid__N0FBA,.KiroLandingPage_hero__JQ83Y{min-height:auto}.KiroLandingPage_heroGrid__N0FBA{padding-block:70px 86px;grid-template-columns:1fr;gap:52px}.KiroLandingPage_heroDemo__1zXVO{width:min(100%,680px)}.KiroLandingPage_capabilities__5F0hu,.KiroLandingPage_scenarios__DG3Sk,.KiroLandingPage_services__eKJC1{padding-block:94px}.KiroLandingPage_capabilityGrid__O_V2f{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.KiroLandingPage_featuredWrap__XmtRv{grid-column:1/-1;grid-row:auto}.KiroLandingPage_featured__wHyRa h3{margin-top:52px}.KiroLandingPage_workflowGrid__N53z3{grid-template-columns:repeat(2,minmax(0,1fr))}.KiroLandingPage_workflowItem__2b5Ay:nth-child(2)>i{display:none}.KiroLandingPage_scenarioLayout__NlpKg,.KiroLandingPage_serviceGrid__BWtfd{grid-template-columns:1fr}.KiroLandingPage_scenarioHeading__ZWkqJ{position:static}}@media (max-width:640px){.KiroLandingPage_container__9iK9y{width:calc(100% - 32px)}.KiroLandingPage_heroGrid__N0FBA{padding-block:44px 64px;gap:40px}.KiroLandingPage_productLabel__K_5c6{margin-bottom:15px;font-size:10px}.KiroLandingPage_heroCopy__lsmEY h1{font-size:clamp(37px,10vw,46px)}.KiroLandingPage_heroLead__wx_Tf{margin-top:21px;font-size:15px}.KiroLandingPage_heroActions__0yDbb{margin-top:28px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.KiroLandingPage_primaryAction__SEYeJ,.KiroLandingPage_secondaryAction__nzhQe{min-height:50px;padding-inline:11px;gap:7px;font-size:13px}.KiroLandingPage_heroDemo__1zXVO{padding:10px;border-radius:15px}.KiroLandingPage_demoHeader__yedk0{padding:4px 2px 10px}.KiroLandingPage_heroDemo__1zXVO .knowledge-demo{min-height:460px}.KiroLandingPage_capabilities__5F0hu,.KiroLandingPage_scenarios__DG3Sk,.KiroLandingPage_services__eKJC1{padding-block:76px}.KiroLandingPage_finalCtaInner___ekqT>p,.KiroLandingPage_sectionIntro___ozCP>p{margin-bottom:14px;font-size:10px}.KiroLandingPage_finalCta__G2_F7 h2,.KiroLandingPage_safeguardHeading__0i_jR h2,.KiroLandingPage_scenarioHeading__ZWkqJ h2,.KiroLandingPage_sectionIntro___ozCP h2,.KiroLandingPage_workflowHeading__h5_V3 h2{font-size:31px}.KiroLandingPage_sectionIntro___ozCP>span{margin-top:18px;font-size:14px}.KiroLandingPage_capabilityGrid__O_V2f{margin-top:40px;grid-template-columns:1fr}.KiroLandingPage_featuredWrap__XmtRv{grid-column:auto}.KiroLandingPage_capabilityCard__IZW5X{padding:23px}.KiroLandingPage_capabilityCard__IZW5X h3,.KiroLandingPage_featured__wHyRa h3{margin-top:44px;font-size:28px}.KiroLandingPage_capabilityCard__IZW5X p{font-size:14px}.KiroLandingPage_workflowSection__J9VfN{padding-block:72px}.KiroLandingPage_workflowGrid__N53z3{margin-top:38px;gap:9px}.KiroLandingPage_workflowItem__2b5Ay{min-height:172px;padding:18px}.KiroLandingPage_workflowItem__2b5Ay>i{display:none}.KiroLandingPage_workflowItem__2b5Ay h3{margin-top:24px;font-size:18px}.KiroLandingPage_workflowItem__2b5Ay p{font-size:12px}.KiroLandingPage_workflowGovernance__nUggX{margin-top:44px;padding-top:34px}.KiroLandingPage_serviceGrid__BWtfd{margin-top:40px}.KiroLandingPage_serviceGroup__zppxM{padding:22px 18px;border-radius:15px}.KiroLandingPage_serviceGroupHead__4DSb6 h3{font-size:23px}.KiroLandingPage_serviceList__SJBs0 article{min-height:0;grid-template-columns:1fr;gap:9px}.KiroLandingPage_scenarioLayout__NlpKg{gap:38px}.KiroLandingPage_scenarioHeading__ZWkqJ p{margin-top:17px;font-size:14px}.KiroLandingPage_scenarioGrid__nmOrQ{grid-template-columns:1fr}.KiroLandingPage_scenarioGrid__nmOrQ article{min-height:190px;padding:23px}.KiroLandingPage_scenarioGrid__nmOrQ h3{margin-top:48px;font-size:20px}.KiroLandingPage_safeguardHeading__0i_jR{align-items:flex-start}.KiroLandingPage_safeguardHeading__0i_jR svg{margin-top:4px}.KiroLandingPage_safeguardGrid__kE4yv{margin-top:38px;grid-template-columns:1fr}.KiroLandingPage_safeguardGrid__kE4yv>div+div article,.KiroLandingPage_safeguardGrid__kE4yv>div:nth-child(3) article{padding-left:0;border-left:0}.KiroLandingPage_safeguardGrid__kE4yv article{min-height:112px}.KiroLandingPage_finalCta__G2_F7{min-height:420px}}@media (prefers-reduced-motion:reduce){.KiroLandingPage_primaryAction__SEYeJ,.KiroLandingPage_secondaryAction__nzhQe{transition:none}}@media (prefers-color-scheme:dark){.KiroLandingPage_primaryAction__SEYeJ{color:#0c241a;background:var(--accent)}.KiroLandingPage_primaryAction__SEYeJ:hover{background:var(--accent-dark)}}