.ka-page{color:#152b31;background:#f7f5ef;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6}.ka-page *{box-sizing:border-box}.ka-shell{max-width:1180px;margin:0 auto;padding:0 28px}.ka-serif{font-family:Georgia,Iowan Old Style,Times New Roman,serif}.ka-header{z-index:40;backdrop-filter:blur(8px);background:#f7f5efee;border-bottom:1px solid #152b3115;position:sticky;top:0}.ka-header-inner{justify-content:space-between;align-items:center;padding:18px 0;display:flex}.ka-brand{flex-direction:column;line-height:1.2;display:flex}.ka-brand b{letter-spacing:.06em;color:#123138;font-size:1.05rem}.ka-brand span{letter-spacing:.1em;color:#5c7a80;text-transform:uppercase;margin-top:2px;font-size:.68rem}.ka-nav{align-items:center;gap:30px;display:flex}.ka-nav a{letter-spacing:.08em;text-transform:uppercase;color:#274a52;font-size:.78rem;text-decoration:none}.ka-nav a:hover{color:#0f5a68}.ka-btn{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.ka-btn-primary{color:#f7f5ef;background:#123138}.ka-btn-primary:hover{background:#0a2126}.ka-btn-outline{color:#123138;background:0 0;border:1px solid #12313840}.ka-header .ka-btn-primary{padding:11px 20px}.ka-hero{min-height:min(84vh,760px);position:relative;overflow:hidden}.ka-hero-media{position:absolute;inset:0}.ka-hero-media img{object-fit:cover;object-position:70% 42%;width:100%;height:100%;display:block}.ka-hero-overlay{background:linear-gradient(105deg,#f7f5ef 0%,#f7f5efe6 30%,#f7f5ef99 48%,#f7f5ef26 64%,#0000 76%);position:absolute;inset:0}.ka-hero-shell{z-index:2;align-items:center;min-height:min(84vh,760px);display:flex;position:relative}.ka-hero-copy{max-width:500px;padding:64px 0}.ka-hero-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#5c7a80;margin:0 0 18px;font-size:.72rem}.ka-hero h1{color:#0f2b32;margin:0 0 20px;font-family:Georgia,Iowan Old Style,serif;font-size:clamp(2.1rem,4vw,3.1rem);font-weight:600;line-height:1.15}.ka-hero-text{color:#3d5a60;max-width:460px;margin:0 0 30px;font-size:1.02rem}.ka-hero-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.ka-play{color:#123138;align-items:center;gap:12px;text-decoration:none;display:flex}.ka-play-icon{border:1px solid #12313850;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ka-play span{font-size:.82rem;line-height:1.3;display:block}.ka-play em{color:#5c7a80;font-size:.76rem;font-style:normal}.ka-hero-words{z-index:2;text-align:right;position:absolute;top:30px;right:max(28px,50vw - 562px)}.ka-hero-words span{color:#fff;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 2px 8px #0000008c;margin-bottom:6px;font-size:.72rem;display:block}.ka-strip{background:#e7ecea;margin-top:44px;padding:26px 0}.ka-strip-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.ka-strip-item{align-items:flex-start;gap:12px;display:flex}.ka-strip-icon{color:#0f5a68;flex:none;width:22px;height:22px;margin-top:2px;display:block}.ka-strip-icon svg{width:100%;height:100%;display:block}.ka-strip-item b{color:#152b31;font-size:.92rem;display:block}.ka-strip-item span{color:#5c7a80;margin-top:2px;font-size:.8rem;display:block}.ka-section{padding:88px 0}.ka-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#5c7a80;margin:0 0 12px;font-size:.72rem}.ka-section h2{color:#0f2b32;max-width:640px;margin:0;font-family:Georgia,serif;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:600}.ka-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.ka-link{color:#0f5a68;white-space:nowrap;font-size:.82rem;font-weight:600;text-decoration:none}.ka-link:hover{text-decoration:underline}.ka-services{background:#f0eee6}.ka-services-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:38px;display:grid}.ka-service-card{background:#fbfaf6;border-radius:4px;flex-direction:column;display:flex;overflow:hidden}.ka-service-media{aspect-ratio:4/3;background:linear-gradient(150deg,#8fb6ba,#274a52);position:relative;overflow:hidden}.ka-service-media-1{background:linear-gradient(150deg,#c9d6c9,#7f9a8c)}.ka-service-media-2{background:linear-gradient(150deg,#f4d9a8,#5f86a0)}.ka-service-media-3{background:linear-gradient(150deg,#cfe0e6,#3f6470)}.ka-service-media-4{background:linear-gradient(150deg,#e8d9a8,#6d5a3a)}.ka-service-media img{object-fit:cover;width:100%;height:100%;display:block}.ka-service-body{padding:22px}.ka-service-body h3{color:#152b31;margin:0 0 8px;font-family:Georgia,Iowan Old Style,serif;font-size:1.05rem;font-weight:600}.ka-service-body p{color:#5c7a80;margin:0 0 14px;font-size:.88rem;line-height:1.6}.ka-service-body a{color:#0f5a68;font-size:.8rem;font-weight:600;text-decoration:none}.ka-service-body a:hover{text-decoration:underline}.ka-placeholder-note{letter-spacing:.04em;color:#8a9a9d;text-transform:uppercase;margin-top:6px;font-size:.68rem;display:inline-block}.ka-values-grid{flex-wrap:wrap;gap:0;margin-top:40px;display:flex}.ka-value{border-left:1px solid #152b3120;flex:1;min-width:180px;padding:0 26px}.ka-value:first-child{border-left:0;padding-left:0}.ka-value-icon{color:#0f5a68;width:34px;height:34px;margin-bottom:14px}.ka-value-icon svg{width:100%;height:100%;display:block}.ka-value b{color:#152b31;margin-bottom:6px;display:block}.ka-value span{color:#5c7a80;font-size:.86rem;line-height:1.5;display:block}.ka-stats{color:#fff;background:linear-gradient(120deg,#2c6672,#173e46);padding:54px 0}.ka-stats-grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.ka-stat strong{font-family:Georgia,serif;font-size:2.2rem;font-weight:600;display:block}.ka-stat span{color:#dcecef;margin-top:6px;font-size:.82rem;display:block}.ka-stat-tagline strong{font-size:1.3rem}.ka-quote{text-align:center;padding:80px 0;position:relative}.ka-quote-text{color:#123138;max-width:680px;margin:0 auto 18px;font-family:Georgia,serif;font-size:clamp(1.2rem,2.4vw,1.6rem);line-height:1.5}.ka-quote-author{letter-spacing:.1em;text-transform:uppercase;color:#5c7a80;font-size:.76rem}.ka-quote-nav{justify-content:center;align-items:center;gap:26px;margin-top:24px;display:flex}.ka-quote-nav button{color:#123138;cursor:pointer;background:0 0;border:1px solid #12313840;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.ka-quote-nav button:hover{background:#12313810}.ka-footer{color:#eef4f4;background:linear-gradient(135deg,#194047,#0d262b);padding:78px 0 26px}.ka-footer-grid{grid-template-columns:1fr 1fr;gap:60px;display:grid}.ka-footer h2{color:#fff;margin:10px 0 16px;font-family:Georgia,serif;font-size:clamp(1.6rem,3vw,2.1rem)}.ka-footer-text{color:#b9d2d5;max-width:420px;margin:0 0 26px}.ka-social{gap:14px;display:flex}.ka-social a{color:#eef4f4;border:1px solid #ffffff30;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;display:flex}.ka-social a:hover{background:#ffffff15}.ka-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ka-form-grid label{color:#cfe4e6;flex-direction:column;grid-column:span 1;gap:6px;font-size:.78rem;display:flex}.ka-form-grid label.ka-form-full{grid-column:1/-1}.ka-form-grid input,.ka-form-grid select,.ka-form-grid textarea{color:#fff;font:inherit;background:#ffffff10;border:1px solid #ffffff30;border-radius:2px;padding:12px 14px}.ka-form-grid input::placeholder,.ka-form-grid textarea::placeholder{color:#a8c4c7}.ka-form-grid textarea{resize:vertical;min-height:96px}.ka-form-submit{color:#123138;background:#f2efe6;border:0;margin-top:16px}.ka-form-submit:hover{background:#fff}.ka-demo-notice{color:#9fc0c3;margin-top:14px;font-size:.74rem;display:block}.ka-footer-bottom{color:#a8c4c7;border-top:1px solid #ffffff20;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:56px;padding-top:22px;font-size:.76rem;display:flex}.ka-footer-legal{gap:18px;display:flex}.ka-footer-legal a{color:#a8c4c7;text-decoration:none}.ka-footer-legal a:hover{color:#fff}@media (width<=900px){.ka-hero{flex-direction:column;min-height:0;display:flex}.ka-hero-media{order:1;height:62vw;max-height:420px;position:relative;inset:auto}.ka-hero-media img{object-position:75% 40%}.ka-hero-overlay{display:none}.ka-hero-shell{order:2;min-height:0;display:block}.ka-hero-copy{max-width:100%;padding:32px 4px 44px}.ka-hero-words{display:none}.ka-strip-grid,.ka-services-grid,.ka-stats-grid{grid-template-columns:repeat(2,1fr)}.ka-values-grid{flex-direction:column;gap:20px}.ka-value{border-left:0;padding-left:0}.ka-footer-grid{grid-template-columns:1fr}.ka-nav{display:none}}@media (width<=560px){.ka-strip-grid,.ka-services-grid,.ka-stats-grid,.ka-form-grid{grid-template-columns:1fr}}
