:root{color-scheme:light;--background:#f5f7fa;--surface:#ffffff;--surface-muted:#eef2f6;--text:#17202a;--text-muted:#536170;--border:#c8d1dc;--accent:#2457a7;--accent-strong:#173e7b;--accent-soft:#e7effc;--focus:#b34b00;--shadow:0 0.6rem 1.8rem rgb(23 32 42/10%)}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--background:#11161c;--surface:#19212a;--surface-muted:#222d38;--text:#edf2f7;--text-muted:#b5c0cc;--border:#455362;--accent:#8eb8ff;--accent-strong:#bad2ff;--accent-soft:#243956;--focus:#ffad66;--shadow:0 0.6rem 1.8rem rgb(0 0 0/28%)}}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--background)}body{min-width:0;margin:0;color:var(--text);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.6;overflow-wrap:anywhere}a{color:var(--accent-strong);text-underline-offset:.18em}a:hover{text-decoration-thickness:.14em}:focus-visible{outline:.2rem solid var(--focus);outline-offset:.2rem}.skip-link{position:fixed;z-index:10;inset-block-start:.5rem;inset-inline-start:.5rem;padding:.55rem .8rem;border-radius:.35rem;background:var(--surface);color:var(--text);box-shadow:var(--shadow);transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{display:flex;align-items:center;justify-content:space-between;gap:.8rem 1.5rem;flex-wrap:wrap;padding:1rem max(1rem,calc((100% - 76rem) / 2));-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);background:var(--surface)}.site-name{color:var(--text);font-size:1.15rem;font-weight:750;text-decoration:none}.site-navigation{display:flex;gap:.4rem;flex-wrap:wrap}.site-navigation a{padding:.35rem .55rem;border-radius:.35rem;color:var(--text-muted);text-decoration:none}.site-navigation a:hover,.site-navigation a[aria-current=page]{background:var(--accent-soft);color:var(--accent-strong)}.site-main{width:min(100% - 2rem,76rem);margin-inline:auto;padding-block:1.25rem 3rem}.site-main:focus{outline:none}.breadcrumb{margin:0 0 .75rem;color:var(--text-muted);font-size:.9rem}.content-layout{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.content-card,.content-outline-panel,.not-found{border:1px solid var(--border);border-radius:.7rem;background:var(--surface);box-shadow:var(--shadow)}.content-card{min-width:0;padding:clamp(1rem,3vw,2rem)}.page-header{-webkit-padding-after:1rem;padding-block-end:1rem;-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.page-header h1{margin:0;font-size:clamp(1.8rem,6vw,2.7rem);line-height:1.15}.page-description{max-width:65ch;margin:.65rem 0 0;color:var(--text-muted);font-size:1.05rem}.markdown-content{min-width:0}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{line-height:1.25;scroll-margin-block-start:1rem}.markdown-content h2{margin-block:2rem .7rem;font-size:1.55rem}.markdown-content h3{margin-block:1.5rem .6rem;font-size:1.25rem}.markdown-content blockquote,.markdown-content ol,.markdown-content p,.markdown-content ul{max-width:72ch}.markdown-content img{display:block;max-width:100%;height:auto;margin-block:1.25rem;border-radius:.5rem}.markdown-content blockquote{margin-inline:0;-webkit-padding-start:1rem;padding-inline-start:1rem;-webkit-border-start:.25rem solid var(--border);border-inline-start:.25rem solid var(--border);color:var(--text-muted)}.markdown-content code{padding:.1em .3em;border-radius:.25rem;background:var(--surface-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em}.markdown-content pre{max-width:100%;padding:1rem;overflow-x:auto;border-radius:.45rem;background:var(--surface-muted)}.markdown-content pre code{padding:0;background:transparent}.content-outline-panel{align-self:start;padding:1rem}.content-outline-title{margin:0 0 .55rem;font-weight:700}.content-outline{display:grid;grid-gap:.35rem;gap:.35rem;margin:0;padding:0;list-style:none}.content-outline li{min-width:0}.content-outline a{display:block;color:var(--text-muted)}.content-outline-level-3{-webkit-margin-start:.75rem;margin-inline-start:.75rem}.content-outline-level-4{-webkit-margin-start:1.5rem;margin-inline-start:1.5rem}.content-outline-level-5{-webkit-margin-start:2.25rem;margin-inline-start:2.25rem}.content-outline-level-6{-webkit-margin-start:3rem;margin-inline-start:3rem}.content-callout{margin-block:1.25rem;padding:1rem;border:1px solid var(--border);border-inline-start-width:.35rem;border-radius:.45rem;background:var(--surface-muted)}.content-callout--accent{border-inline-start-color:var(--accent);background:var(--accent-soft)}.content-callout-title,.example-counter-title{margin:0 0 .45rem;font-weight:700}.content-callout>:last-child{-webkit-margin-after:0;margin-block-end:0}.example-counter{display:grid;grid-gap:.75rem;gap:.75rem;max-width:26rem;margin-block:1.25rem;padding:1rem;border:1px solid var(--border);border-radius:.45rem;background:var(--surface-muted)}.example-counter-output{font-size:2rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:750}.example-counter-actions{display:flex;gap:.6rem;flex-wrap:wrap}button{min-height:2.6rem;padding:.5rem .85rem;border:1px solid var(--accent-strong);border-radius:.35rem;background:var(--accent-strong);color:var(--surface);font:inherit;font-weight:650;cursor:pointer}button:hover:not(:disabled){filter:brightness(1.08)}button:disabled{border-color:var(--border);background:var(--surface-muted);color:var(--text-muted);cursor:not-allowed;opacity:.7}.not-found{width:min(100% - 2rem,42rem);margin:3rem auto;padding:clamp(1rem,5vw,2rem)}.not-found h1{-webkit-margin-before:0;margin-block-start:0}@media (min-width:56rem){.content-layout.has-outline{grid-template-columns:minmax(0,1fr) 16rem;align-items:start}.content-layout.has-outline .content-outline-panel{position:-webkit-sticky;position:sticky;inset-block-start:1rem}}@media (max-width:24rem){.site-header,.site-main{padding-inline:.75rem}.site-main{width:100%}.content-card{padding:.9rem}.content-outline-level-5{-webkit-margin-start:1.5rem;margin-inline-start:1.5rem}.content-outline-level-6{-webkit-margin-start:2rem;margin-inline-start:2rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.kita-page{--kita-navy:#123f59;--kita-navy-deep:#0b2f43;--kita-blue:#4b9ac2;--kita-sky:#dff2fa;--kita-sun:#f7c86b;--kita-coral:#ef7d67;--kita-foam:#f5fbfd;--kita-ink:#16303d;--kita-muted:#60737c;--kita-line:rgb(18 63 89/16%);--kita-serif:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;min-width:0;overflow:hidden;background:var(--kita-foam);color:var(--kita-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6}.kita-page img{display:block;max-width:100%}.kita-page a{color:inherit;text-decoration:none}.kita-page button{font:inherit}.kita-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kita-skip-link{position:fixed;z-index:999;left:1rem;top:1rem;padding:.75rem 1rem;background:white;color:var(--kita-navy);transform:translateY(-180%)}.kita-skip-link:focus{transform:none}.kita-site-header{position:absolute;z-index:20;top:0;left:0;width:100%;color:white}.kita-nav-shell{width:min(1400px,100% - 48px);min-height:96px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgb(255 255 255/36%)}.kita-brand{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1}.kita-brand-name{margin-right:-.24em;font-family:var(--kita-serif);font-size:2rem;letter-spacing:.24em}.kita-brand-subtitle{margin-top:.42rem;font-size:.61rem;letter-spacing:.24em;text-transform:uppercase}.kita-site-nav{display:flex;align-items:center;gap:2rem;font-size:.82rem;letter-spacing:.07em}.kita-site-nav a:not(.kita-button){opacity:.88;transition:opacity .2s}.kita-site-nav a:not(.kita-button):hover{opacity:1}.kita-menu-toggle{display:none;width:42px;height:42px;min-height:0;padding:0;border:1px solid rgb(255 255 255/50%);border-radius:0;background:transparent;color:inherit}.kita-menu-toggle span:not(.sr-only){display:block;width:18px;height:1px;margin:5px auto;background:currentcolor}.kita-hero{position:relative;min-height:760px;height:92vh;max-height:980px;display:grid;align-items:center;overflow:hidden;color:white;background:var(--kita-navy)}.kita-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.kita-hero-wash{position:absolute;inset:0;background:linear-gradient(90deg,rgb(7 37 54/88%),rgb(7 37 54/62%) 33%,rgb(7 37 54/8%) 68%,rgb(7 37 54/4%)),linear-gradient(0deg,rgb(7 37 54/20%),transparent 40%)}.kita-hero-content{position:relative;z-index:2;width:min(1400px,100% - 48px);margin:96px auto 0;padding-left:clamp(0rem,4vw,4.5rem)}.kita-eyebrow{margin:0 0 1.25rem;font-size:.72rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase}.kita-eyebrow.dark{color:var(--kita-blue)}.kita-hero h1,.kita-page h2{margin:0;font-family:var(--kita-serif);font-weight:400;line-height:.96;letter-spacing:-.045em}.kita-hero h1{max-width:760px;font-size:clamp(4.2rem,8vw,8.8rem)}.kita-hero h1 em,.kita-page h2 em{color:var(--kita-sun);font-weight:400}.kita-hero-copy{max-width:560px;margin:2rem 0 2.25rem;color:rgb(255 255 255/84%);font-size:clamp(1.05rem,1.5vw,1.25rem)}.kita-hero-actions{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.kita-button{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:1rem;padding:.85rem 1.35rem;border:1px solid transparent;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:transform .2s,background .2s,color .2s}.kita-button:hover{transform:translateY(-2px)}.kita-button-primary{background:var(--kita-coral);color:white}.kita-button-primary:hover{background:#ff8c73}.kita-text-link{display:inline-flex;gap:.55rem;align-items:center;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.kita-text-link span{transition:transform .2s}.kita-text-link:hover span{transform:translate(3px,-3px)}.kita-light-link{color:white}.kita-hero-note{position:absolute;z-index:2;right:clamp(1.5rem,5vw,5rem);bottom:2.1rem;display:flex;align-items:center;gap:1rem;font-size:.72rem;letter-spacing:.13em;text-transform:uppercase}.kita-hero-note span:first-child{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgb(255 255 255/55%);border-radius:50%}.kita-service-ribbon{min-height:118px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;width:100%;padding:1.4rem max(24px,calc((100% - 1120px) / 2));border-bottom:1px solid var(--kita-line);background:var(--kita-sky)}.kita-service-ribbon>div{min-width:0;height:62px;display:grid;place-items:center;padding:0 clamp(1rem,3vw,3rem)}.kita-service-ribbon>div+div{border-left:1px solid rgb(18 63 89/15%)}.kita-service-ribbon img{width:auto;max-width:min(100%,260px);max-height:44px;object-fit:contain;filter:saturate(.82) contrast(.94);opacity:.88}.kita-service-ribbon>div:first-child img{max-width:190px}.kita-section{width:min(1240px,100% - 48px);margin:0 auto;padding:clamp(5rem,10vw,9rem) 0}.kita-section-heading{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:5rem;gap:5rem;align-items:end;margin-bottom:4rem}.kita-contact h2,.kita-difference-copy h2,.kita-process-intro h2,.kita-section-heading h2{color:var(--kita-navy);font-size:clamp(3.2rem,6vw,6.4rem)}.kita-process-intro>p:last-child,.kita-section-heading>p{max-width:480px;margin:0 0 .4rem;color:var(--kita-muted);font-size:1.05rem}.kita-solution-modebar{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:.9rem}.kita-solution-tabs{display:flex;padding:4px;border:1px solid var(--kita-line);background:white}.kita-solution-tab{min-width:160px;padding:.78rem 1.35rem;border:0;background:transparent;color:var(--kita-navy);cursor:pointer;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:background .2s,color .2s}.kita-solution-tab[aria-selected=true]{background:var(--kita-navy);color:white}.kita-solution-hint{color:var(--kita-muted);font-size:.72rem;letter-spacing:.06em}.kita-solution-hint-mobile{display:none}.kita-solution-explorer{display:grid;grid-template-columns:minmax(450px,.92fr) minmax(520px,1.08fr);min-height:590px;border:1px solid var(--kita-line);background:white;box-shadow:0 22px 70px rgb(18 63 89/9%)}.kita-solution-types{display:grid;grid-template-columns:1fr 1fr;align-content:start;border-right:1px solid var(--kita-line)}.kita-solution-type{min-height:145px;display:grid;grid-template-columns:94px 1fr;align-items:center;grid-gap:1.1rem;gap:1.1rem;padding:1.1rem;border:0;border-right:1px solid var(--kita-line);border-bottom:1px solid var(--kita-line);background:white;color:var(--kita-ink);cursor:pointer;text-align:left;transition:background .2s,color .2s}.kita-solution-type:nth-child(2n){border-right:0}.kita-solution-type.is-active{position:relative;z-index:1;background:var(--kita-navy);color:white}.kita-solution-thumb{width:94px;height:94px;display:block;overflow:hidden;border:1px solid transparent;background:var(--kita-sky);transition:border-color .2s}.kita-solution-thumb img{width:100%;height:100%;object-fit:cover}.kita-solution-type.is-active .kita-solution-thumb{border-color:rgb(255 255 255/48%)}.kita-solution-type-copy strong{display:block;margin-bottom:.48rem;font-family:var(--kita-serif);font-size:1.3rem;font-weight:400;line-height:1.05}.kita-solution-type-copy small{display:block;color:var(--kita-muted);font-size:.68rem;line-height:1.35}.kita-solution-type.is-active small{color:rgb(255 255 255/68%)}.kita-solution-detail{position:relative;min-width:0;min-height:590px;overflow:hidden;background-color:var(--kita-navy);background-position:50%;background-size:cover;color:white}.kita-solution-index{position:absolute;z-index:2;top:1.5rem;right:1.6rem;width:40px;height:40px;display:grid;place-items:center;border:1px solid rgb(255 255 255/65%);border-radius:50%;background:rgb(11 47 67/18%);font-size:.68rem;text-shadow:0 1px 8px var(--kita-navy-deep),0 0 16px var(--kita-navy-deep)}.kita-solution-detail-copy{position:absolute;z-index:1;inset:0;display:grid;grid-template-columns:minmax(0,440px) minmax(150px,190px);align-content:start;justify-content:start;grid-gap:1.5rem;gap:1.5rem;padding:2.6rem 2.5rem 2.4rem;background:transparent}.kita-solution-detail h3{margin:0 0 .65rem;font-family:var(--kita-serif);font-size:2.65rem;font-weight:400;line-height:1;letter-spacing:-.025em;text-shadow:0 2px 10px var(--kita-navy-deep),0 0 22px var(--kita-navy-deep)}.kita-solution-detail p{max-width:510px;margin:0;color:rgb(255 255 255/90%);font-size:.94rem;line-height:1.6;text-shadow:0 2px 9px var(--kita-navy-deep),0 0 18px var(--kita-navy-deep)}.kita-solution-detail ul{min-width:180px;margin:.2rem 0 0;padding:0;color:rgb(255 255 255/94%);font-size:.75rem;line-height:1.7;list-style:none;text-shadow:0 2px 8px var(--kita-navy-deep),0 0 16px var(--kita-navy-deep)}.kita-solution-detail li:before{content:"·";margin-right:.55rem;color:var(--kita-sun)}.kita-solution-cta{grid-column:1/-1;width:max-content;margin-top:1.35rem;padding-bottom:.2rem;border-bottom:1px solid rgb(255 255 255/62%);color:white;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-shadow:0 2px 8px var(--kita-navy-deep),0 0 16px var(--kita-navy-deep);text-transform:uppercase}.kita-solution-cta span{display:inline-block;transition:transform .2s}.kita-solution-cta:hover span{transform:translate(3px,-3px)}.kita-difference{display:grid;grid-template-columns:1.08fr .92fr;min-height:760px;background:white}.kita-difference-image{position:relative;min-height:680px;overflow:hidden}.kita-difference-image img{width:100%;height:100%;object-fit:cover;object-position:75% center}.kita-image-chip{position:absolute;right:0;bottom:0;display:flex;flex-direction:column;min-width:250px;padding:1.4rem 1.7rem;background:var(--kita-sun);color:var(--kita-navy)}.kita-image-chip strong{font-family:var(--kita-serif);font-size:1.45rem;font-weight:400}.kita-image-chip span{font-size:.73rem;letter-spacing:.08em;text-transform:uppercase}.kita-difference-copy{align-self:center;padding:clamp(3rem,7vw,7rem)}.kita-difference-copy h2{margin-bottom:2rem}.kita-difference-copy h2 em{color:var(--kita-coral)}.kita-lead{max-width:540px;margin:0 0 2rem;color:var(--kita-muted);font-size:1.08rem}.kita-benefit-list{border-top:1px solid var(--kita-line)}.kita-benefit-list article{display:grid;grid-template-columns:46px 1fr;grid-gap:1rem;gap:1rem;padding:1.35rem 0;border-bottom:1px solid var(--kita-line)}.kita-benefit-list article>span{padding-top:.25rem;color:var(--kita-blue);font-size:.7rem;font-weight:700;letter-spacing:.12em}.kita-benefit-list h3{margin:0 0 .25rem;font-family:var(--kita-serif);font-size:1.25rem;font-weight:400}.kita-benefit-list p{margin:0;color:var(--kita-muted);font-size:.94rem}.kita-process{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:clamp(3rem,8vw,8rem);gap:clamp(3rem,8vw,8rem)}.kita-process-intro{position:-webkit-sticky;position:sticky;top:2rem;align-self:start}.kita-process-intro h2{margin-bottom:2rem}.kita-process-steps{margin:0;padding:0;border-top:1px solid var(--kita-line);list-style:none}.kita-process-steps li{display:grid;grid-template-columns:72px 1fr;grid-gap:1.2rem;gap:1.2rem;padding:2.3rem 0;border-bottom:1px solid var(--kita-line)}.kita-process-steps li>span{width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--kita-blue);border-radius:50%;color:var(--kita-blue);font-size:.72rem}.kita-process-steps h3{margin:0 0 .6rem;color:var(--kita-navy);font-family:var(--kita-serif);font-size:2rem;font-weight:400}.kita-process-steps p{max-width:560px;margin:0;color:var(--kita-muted)}.kita-contact{position:relative;min-height:520px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;grid-gap:3rem;gap:3rem;padding:clamp(4rem,8vw,8rem) max(24px,50% - 620px);background:var(--kita-navy);color:white}.kita-contact-sun{position:absolute;width:clamp(360px,47vw,720px);height:clamp(360px,47vw,720px);right:-7vw;top:-24vw;border-radius:50%;background:var(--kita-blue);opacity:.32}.kita-contact-copy{position:relative;z-index:1}.kita-contact-form{min-width:0;scroll-margin-block-start:.5rem}.kita-contact h2{color:white}.kita-contact h2 em{color:var(--kita-sun)}.kita-contact-copy>p:last-child{max-width:540px;margin:1.8rem 0 0;color:rgb(255 255 255/72%);font-size:1.08rem}.kita-contact>.kita-button{position:relative;z-index:1}.kita-footer{display:grid;grid-template-columns:1.1fr 1fr 1fr auto;align-items:end;grid-gap:2rem;gap:2rem;padding:3.25rem max(24px,50% - 620px);background:#092838;color:rgb(255 255 255/75%);font-size:.78rem}.kita-footer-brand{color:white}.kita-footer p{margin:0}.kita-footer-links{display:flex;gap:1.25rem}.kita-footer-links a:hover{color:white}.kita-footer-meta{display:grid;grid-gap:.45rem;gap:.45rem;justify-items:end;text-align:right}.kita-address{max-width:240px;color:rgb(255 255 255/58%);line-height:1.45;text-decoration:underline;-webkit-text-decoration-color:rgb(255 255 255/24%);text-decoration-color:rgb(255 255 255/24%);text-underline-offset:.2em;transition:color .2s,-webkit-text-decoration-color .2s;transition:color .2s,text-decoration-color .2s;transition:color .2s,text-decoration-color .2s,-webkit-text-decoration-color .2s}.kita-address:hover{color:white;-webkit-text-decoration-color:currentcolor;text-decoration-color:currentcolor}.kita-page .reveal{opacity:0;transform:translateY(24px);transition:opacity .65s,transform .65s}.kita-page .reveal.is-visible{opacity:1;transform:none}@media (max-width:900px){.kita-nav-shell{min-height:78px}.kita-menu-toggle{display:block}.kita-site-nav{position:absolute;top:78px;left:24px;right:24px;display:none;flex-direction:column;align-items:stretch;gap:0;padding:1rem;background:var(--kita-navy-deep);box-shadow:0 20px 45px rgb(0 0 0/22%)}.kita-site-nav.is-open{display:flex}.kita-site-nav a:not(.kita-button){padding:.85rem}.kita-site-nav .kita-button{margin-top:.4rem;text-align:center}.kita-hero{min-height:720px;height:88vh}.kita-hero-image{object-position:60% center}.kita-difference,.kita-process,.kita-section-heading{grid-template-columns:1fr}.kita-section-heading{gap:2rem}.kita-solution-explorer{grid-template-columns:1fr}.kita-solution-types{border-right:0}.kita-solution-detail{min-height:590px}.kita-difference-copy{padding:4.5rem 24px}.kita-difference-image{min-height:560px}.kita-process-intro{position:static}.kita-contact{grid-template-columns:1fr;align-items:end}.kita-contact>.kita-button{justify-self:start}.kita-footer{grid-template-columns:1fr 1fr}.kita-footer-meta{justify-items:start;text-align:left}}@media (max-width:580px){.kita-hero-content,.kita-nav-shell,.kita-section{width:calc(100% - 32px)}.kita-brand-name{font-size:1.7rem}.kita-hero{min-height:700px}.kita-hero-wash{background:linear-gradient(90deg,rgb(7 37 54/85%),rgb(7 37 54/36%)),linear-gradient(0deg,rgb(7 37 54/52%),transparent 55%)}.kita-hero-content{padding:0}.kita-hero h1{font-size:clamp(3.55rem,18vw,5.1rem)}.kita-hero-note{display:none}.kita-service-ribbon{min-height:94px;padding:1rem 12px}.kita-service-ribbon>div{height:54px;padding:0 10px}.kita-service-ribbon img{max-width:100%;max-height:30px}.kita-service-ribbon>div:first-child img{max-width:100%}.kita-section{padding:5rem 0}.kita-contact h2,.kita-difference-copy h2,.kita-process-intro h2,.kita-section-heading h2{font-size:clamp(3rem,14vw,4.5rem)}.kita-solution-modebar{display:grid;grid-template-columns:1fr;align-items:stretch;grid-gap:.65rem;gap:.65rem}.kita-solution-tabs{width:100%}.kita-solution-tab{flex:1 1;min-width:0;padding-inline:.85rem;overflow-wrap:normal;white-space:nowrap}.kita-solution-hint-desktop{display:none}.kita-solution-hint-mobile{display:block;max-width:none;text-align:left}.kita-solution-types{display:flex;overflow-x:auto;padding-bottom:.35rem;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.kita-solution-type{min-width:min(72vw,300px);min-height:122px;grid-template-columns:84px minmax(0,1fr);gap:1rem;padding:1rem;scroll-snap-align:start}.kita-solution-type:nth-child(2n){border-right:1px solid var(--kita-line)}.kita-solution-thumb{width:84px;height:84px}.kita-solution-type-copy{min-width:0}.kita-solution-type-copy strong{font-size:1.15rem}.kita-solution-type-copy small,.kita-solution-type-copy strong{overflow-wrap:normal;word-break:normal}.kita-solution-detail{min-height:520px}.kita-solution-detail-copy{grid-template-columns:1fr;gap:1rem;padding:2rem 1.5rem}.kita-solution-detail h3{padding-right:3rem;font-size:2.25rem}.kita-solution-cta,.kita-solution-detail h3,.kita-solution-detail li,.kita-solution-detail p{overflow-wrap:normal;word-break:normal}.kita-solution-cta{white-space:nowrap}.kita-solution-detail ul{min-width:0}.kita-solution-cta{margin-top:.8rem}.kita-difference-image{min-height:460px}.kita-image-chip{min-width:215px}.kita-contact{min-height:560px}.kita-contact-form{width:calc(100% + 16px);margin-inline:-8px}.kita-footer{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.kita-page .reveal{opacity:1;transform:none;transition:none}}