.reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s);transform:translateY(18px)}.reveal.is-in{opacity:1;transform:none}.center{text-align:center;justify-items:center;margin-left:auto;margin-right:auto}.center-row{justify-content:center}.k-h2{letter-spacing:-.015em;font-size:clamp(26px,4vw,36px);font-weight:700;line-height:1.15}.btn--lg{min-height:52px;padding:14px 24px;font-size:16px}.btn--accent{background:var(--accent);color:#12232a}.btn--accent:hover{filter:brightness(1.06)}.btn--ghost{color:#fff;background:#ffffff14;border-color:#ffffff8c}.btn--ghost:hover{background:#ffffff29;border-color:#fff}.k-hero{isolation:isolate;color:#fff;align-items:center;min-height:min(86vh,720px);display:grid;position:relative;overflow:hidden}.k-hero-img{object-fit:cover;object-position:70% center;z-index:-2;width:100%;height:100%;animation:18s ease-out forwards k-zoom;position:absolute;inset:0;transform:scale(1.06)}@media (width<=639px){.k-hero{align-items:end;min-height:min(92vh,760px)}.k-hero-img{object-position:68% center}.k-hero:before{background:linear-gradient(#0a28322e 0%,#0a2832a8 42%,#0a2832e6 100%)}.k-hero-inner{padding-top:min(38vh,320px);padding-bottom:var(--space-8)}}.k-hero:before{content:"";z-index:-1;background:linear-gradient(100deg,#0a2832db 0%,#0d3e4cad 38%,#0f55684d 62%,#0f55680f 100%);position:absolute;inset:0}@keyframes k-zoom{to{transform:scale(1)}}.k-hero-inner{padding-top:var(--space-16);padding-bottom:var(--space-16)}.k-hero-text{gap:var(--space-6);max-width:680px;display:grid}.k-hero-label{color:#f0ac4a}.k-hero-title{color:#fff;letter-spacing:-.02em;font-size:clamp(32px,5.5vw,54px);font-weight:600;line-height:1.08}.k-hero-title strong{color:#fff;font-weight:800;box-shadow:inset 0 -.18em #f0ac4abf}.k-hero-call{gap:var(--space-3);color:#fff;align-items:center;line-height:22px;text-decoration:none;display:inline-flex}.k-hero-call strong{font-size:18px}.k-avatar{width:52px;height:52px;font:700 14px/1 var(--font-display);color:#f0ac4a;object-fit:cover;border:2px solid #f0ac4a;border-radius:50%;flex:none;place-items:center;display:grid}.k-trust{border-bottom:1px solid var(--line);background:var(--surface)}.k-trust-row{gap:var(--space-4);padding-top:var(--space-6);padding-bottom:var(--space-6);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=900px){.k-trust-row{grid-template-columns:repeat(5,1fr)}}.k-trust-item{gap:var(--space-3);color:var(--primary);align-items:flex-start;font-size:14px;line-height:20px;display:flex}.k-trust-item svg{flex:none;margin-top:2px}.k-trust-item strong{color:var(--ink)}.k-pillar{gap:var(--space-3);text-align:center;padding:var(--space-8) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink);background:var(--surface);justify-items:center;text-decoration:none;transition:border-color .2s,transform .25s,opacity .7s;display:grid}.k-pillar:hover{border-color:var(--primary);transform:translateY(-4px)}.k-pillar-icon{background:var(--surface-soft);width:76px;height:76px;color:var(--primary);border-radius:50%;place-items:center;display:grid;position:relative}.k-pillar-icon:after{content:"";background:var(--accent);border-radius:50%;width:14px;height:14px;position:absolute;top:4px;right:4px}@media (width<=639px){.k-pillars{gap:var(--space-3);grid-template-columns:1fr 1fr}.k-pillar{padding:var(--space-4) var(--space-3);gap:var(--space-2)}.k-pillar h3{font-size:15px;line-height:20px}.k-pillar p{display:none}.k-pillar-icon{width:56px;height:56px}}.k-more{color:var(--primary);align-items:center;gap:6px;margin-top:auto;font-size:14px;font-weight:600;display:inline-flex}.k-bands{padding-top:var(--space-16)}.k-bands-head{margin-bottom:var(--space-12)}.k-band{isolation:isolate;position:relative;overflow:hidden}.k-band-img{object-fit:cover;object-position:center 25%;width:100%;height:300px;display:block}.k-band-inner{position:relative}.k-band-card{gap:var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-6);margin-top:-48px;margin-bottom:var(--space-8);justify-items:start;display:grid;position:relative}.k-band-title{font-size:clamp(22px,3vw,30px);font-weight:700;line-height:1.2}@media (width>=900px){.k-band{align-items:center;min-height:520px;display:grid}.k-band-img{z-index:-2;height:100%;position:absolute;inset:0}.k-band:before{content:"";z-index:-1;background:linear-gradient(90deg,#0d181c8c,#0d181c00 60%);position:absolute;inset:0}.k-band--right:before{background:linear-gradient(270deg,#0d181c8c,#0d181c00 60%)}.k-band-card{max-width:460px;padding:var(--space-8);border:none;border-top:4px solid var(--accent);margin:0}.k-band--right .k-band-card{margin-left:auto}}.k-steps{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid;position:relative}@media (width>=900px){.k-steps{grid-template-columns:repeat(4,1fr)}.k-steps:before{content:"";background:repeating-linear-gradient(90deg, var(--line-strong) 0 6px, transparent 6px 12px);height:2px;position:absolute;top:24px;left:12%;right:12%}}.k-steps li{gap:var(--space-2);text-align:center;justify-items:center;display:grid;position:relative}.k-step-num{background:var(--primary);width:48px;height:48px;color:var(--on-primary);font:700 18px/1 var(--font-display);box-shadow:0 0 0 6px var(--surface-soft);border-radius:50%;place-items:center;display:grid}.k-split{gap:var(--space-8);align-items:center;display:grid}@media (width>=900px){.k-split{gap:var(--space-16);grid-template-columns:1fr 1fr}}.k-split-img{position:relative}.k-split-img img{aspect-ratio:4/3;object-fit:cover;object-position:55% center;border-radius:var(--radius-lg);width:100%}.k-split-img:after{content:"";border-left:4px solid var(--accent);border-bottom:4px solid var(--accent);border-radius:0 0 0 var(--radius-lg);z-index:-1;width:40%;height:40%;position:absolute;bottom:-14px;left:-14px}.k-deadlines{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.k-deadlines{grid-template-columns:repeat(3,1fr)}}.k-deadline{border-left:4px solid var(--accent)}.k-deadline-date{gap:var(--space-2);color:var(--accent-ink);align-items:center;font-weight:700;display:flex}.k-cta{isolation:isolate;color:#fff;text-align:center;padding:96px 0;position:relative;overflow:hidden}.k-cta-img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.k-cta:before{content:"";z-index:-1;background:#0a2d37db;position:absolute;inset:0}.k-cta-inner{gap:var(--space-6);justify-items:center;display:grid}.k-cta-title{color:#fff;max-width:18em;font-size:clamp(26px,4vw,40px);line-height:1.15}@media (prefers-reduced-motion:reduce){.k-hero-img{animation:none;transform:none}.reveal,.k-pillar{transition:none!important}}
