.k365-page{--k365-orange:#b85319;--k365-navy:#102c4b;--k365-accent:#ffba7c;font-size:1rem}.k365-page p{line-height:1.95}.k365-hero{background:#f2f6fb;padding:65px 0 0;overflow:hidden}.k365-hero-grid{grid-template-columns:1.13fr 1fr;align-items:center;gap:64px;display:grid}.k365-kicker{letter-spacing:.06em;font-weight:600;color:var(--blue)!important;font-size:.875rem!important}.k365-name{color:var(--k365-navy);align-items:center;gap:7px;margin:22px 0;font-size:1.25rem;font-weight:700;display:flex;line-height:1.1!important}.k365-name span{letter-spacing:-.06em;font-family:Arial,sans-serif;font-size:2.15rem}.k365-hero h1{letter-spacing:-.04em;margin-bottom:25px;font-size:clamp(2rem,3.5vw,3.25rem);line-height:1.6}.k365-hero h1>span{color:var(--k365-orange)}.k365-lead{color:#42556b;font-size:1rem;line-height:2.1!important}.k365-hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px;display:flex}.k365-button{background:var(--k365-navy);color:#fff;gap:25px;min-height:64px;font-size:1rem}.k365-button:hover{background:#204769}.k365-anchor{border-bottom:1px solid #a9b7c6;gap:20px;padding:8px 0;font-size:.875rem;display:inline-flex}.k365-agent{margin:22px 0 54px;font-size:.875rem}.k365-hero-art{background:var(--k365-navy);color:#fff;flex-direction:column;justify-content:flex-end;align-self:stretch;min-width:0;padding-top:30px;display:flex}.k365-type{letter-spacing:-.07em;padding:0 30px 35px;font-family:Arial,sans-serif;font-size:clamp(5rem,11vw,10.3rem);font-weight:700;line-height:.95}.k365-type span{letter-spacing:.16em;color:#a9c6e6;margin:16px 0 0 8px;font-size:.75rem;font-weight:500;line-height:1.5;display:block}.k365-hero-art figure{margin:0;position:relative;overflow:hidden}.k365-hero-art img{aspect-ratio:1638/926;object-fit:contain;width:100%;height:auto}.k365-hero-art figcaption{color:#fff;background:linear-gradient(#0000,#09213cda);padding:35px 22px 15px;font-size:.875rem;position:absolute;bottom:0;left:0;right:0}.k365-path{color:#fff;justify-content:space-between;align-items:center;gap:8px;padding:25px 30px;font-size:1rem;display:flex}.k365-path svg{color:var(--k365-accent);flex-shrink:0}.k365-subnav{border-bottom:1px solid var(--border);justify-content:space-between;gap:24px;padding-block:25px;font-size:.875rem;font-weight:600;display:flex}.k365-subnav a{padding:5px 0;transition:color .2s}.k365-subnav a:hover{color:var(--k365-orange)}.k365-section{padding-block:95px}.k365-page h2{letter-spacing:-.015em;font-size:clamp(1.6rem,2.7vw,2.25rem);line-height:1.7}.k365-page h3{letter-spacing:0;font-size:1.2rem;line-height:1.7}.k365-intro{grid-template-columns:1fr 1fr;gap:65px;display:grid}.k365-intro>div>p+p{margin-top:18px}.k365-challenges{background:var(--k365-navy);color:#fff;padding-block:52px}.k365-challenge-grid{grid-template-columns:1fr 1.5fr;align-items:center;gap:50px;display:grid}.k365-challenge-grid h2{font-size:1.75rem}.k365-challenge-grid ul{grid-template-columns:1fr 1fr;gap:24px 30px;margin:0;padding:0;list-style:none;display:grid}.k365-challenge-grid li{align-items:flex-start;gap:12px;font-size:1rem;line-height:1.85;display:flex}.k365-challenge-grid svg{color:var(--k365-accent);flex-shrink:0;margin-top:5px}.k365-section-title{margin-bottom:40px}.k365-section-title .eyebrow{margin-bottom:12px}.k365-section-title>p:last-child:not(.eyebrow){margin-top:12px}.k365-functions{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.k365-functions article{border-top:2px solid var(--k365-navy);padding-top:22px}.k365-function-top{color:var(--k365-navy);justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.k365-function-top>span{letter-spacing:-.05em;color:#93a5ba;font-family:Arial,sans-serif;font-size:2rem}.k365-function-label{color:var(--k365-orange);margin-bottom:7px;font-size:.875rem;font-weight:600}.k365-functions h3{margin-bottom:15px}.k365-functions ul{border-top:1px solid var(--border);margin:22px 0 0;padding:20px 0 0;font-size:.875rem;list-style:none}.k365-functions li{margin-bottom:10px;padding-left:15px;line-height:1.85;position:relative}.k365-functions li:before{content:"";background:var(--blue);width:3px;height:3px;position:absolute;top:.8em;left:0}.k365-note{max-width:980px;margin-top:28px;font-size:.875rem}.k365-partner{background:#edf3fa;border-block:1px solid #d9e4f1;padding-block:72px}.k365-partner-grid{grid-template-columns:1fr 1fr;align-items:start;gap:65px;display:grid}.k365-partner-grid p+p{margin-top:20px}.k365-partner-grid .text-link{margin-top:24px}.k365-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.k365-plans article{border:1px solid #d6dfeb;flex-direction:column;align-items:flex-start;padding:30px 26px;display:flex}.k365-plans .k365-plan-featured{border-top:4px solid var(--blue);background:#f7faff;padding-top:27px}.k365-plan-for{color:var(--blue);margin-bottom:9px;font-size:.875rem}.k365-plans h3{margin-bottom:20px;font-size:1.3rem}.k365-plans ul{margin:23px 0 30px;padding:0;list-style:none}.k365-plans li{align-items:flex-start;gap:10px;margin:10px 0;font-size:.875rem;display:flex}.k365-plans li svg{color:var(--blue);flex-shrink:0;margin-top:5px}.k365-plans .text-link{justify-content:space-between;gap:15px;width:100%;margin-top:auto;font-size:.875rem}.k365-flow-section{background:#f2f6fb}.k365-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:0;padding:0;list-style:none;display:grid}.k365-flow li{border-top:1px solid #9faec2;padding-top:22px}.k365-flow li>span{color:var(--blue);font-family:Arial,sans-serif;font-size:1rem}.k365-flow h3{margin:15px 0}.k365-faq{grid-template-columns:.85fr 1.3fr;gap:65px;display:grid}.k365-faq h2{font-size:1.65rem}.k365-faq dl{margin:0}.k365-faq dl>div{border-bottom:1px solid var(--border);padding-block:25px}.k365-faq dl>div:first-child{padding-top:0}.k365-faq dt{margin-bottom:12px;font-weight:600}.k365-faq dd{color:var(--grey);margin:0}.k365-contact{background:var(--k365-navy);color:#fff;text-align:center;padding-block:80px}.k365-contact .eyebrow{color:var(--k365-accent)}.k365-contact h2{margin-bottom:25px;font-size:clamp(2rem,4vw,3rem)}.k365-contact p{color:#d1deec}.k365-contact-actions{flex-wrap:wrap;justify-content:center;gap:18px;margin:30px 0 24px;display:flex}.k365-contact .k365-button{background:var(--k365-accent);color:var(--k365-navy)}.k365-contact .k365-button:hover{background:#ffcca0}.k365-contact-outline{color:#fff;border:1px solid #819bb8;min-height:64px;font-size:1rem}.k365-contact-outline:hover{background:#234766}.k365-phone{letter-spacing:.04em;align-items:center;gap:10px;font-family:Arial,sans-serif;font-size:1.3rem;display:inline-flex}.k365-source{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:35px;font-size:.875rem;display:flex}.k365-source a{text-underline-offset:5px;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.k365-page .eyebrow{font-size:.875rem}.k365-page section[id]{scroll-margin-top:115px}@media (max-width:1050px){.k365-hero-grid{gap:30px}.k365-hero-actions{gap:15px}.k365-button{padding-inline:18px}.k365-plans{gap:15px}.k365-plans article{padding-inline:20px}.k365-functions{gap:24px}.k365-intro,.k365-partner-grid{gap:35px}.k365-plans h3{font-size:1.15rem}.k365-faq{gap:35px}.k365-challenge-grid{grid-template-columns:.85fr 1.4fr;gap:30px}.k365-challenge-grid ul{grid-template-columns:1fr;gap:13px}}@media (max-width:760px){.k365-hero{padding-top:35px}.k365-hero-grid{grid-template-columns:1fr;gap:0}.k365-hero h1{font-size:clamp(1.65rem,6.8vw,2.7rem)}.k365-name{margin-block:16px}.k365-agent{margin-bottom:30px}.k365-hero-actions{display:block}.k365-hero-actions .button{justify-content:space-between;width:100%}.k365-anchor{margin-top:12px}.k365-hero-art{padding-top:25px}.k365-type{padding-bottom:25px;font-size:7rem}.k365-type span{font-size:.75rem}.k365-path{padding:20px}.k365-subnav{grid-template-columns:1fr 1fr;gap:15px;padding-block:18px;font-size:.875rem;display:grid}.k365-subnav a{padding-block:5px}.k365-section{padding-block:65px}.k365-intro,.k365-partner-grid,.k365-faq,.k365-challenge-grid{grid-template-columns:1fr;gap:28px}.k365-challenges{padding-block:42px}.k365-challenge-grid h2{font-size:1.5rem}.k365-challenge-grid h2 br{display:none}.k365-functions,.k365-plans,.k365-flow{grid-template-columns:1fr;gap:30px}.k365-function-top{margin-bottom:15px}.k365-functions article{padding-top:16px}.k365-partner{padding-block:55px}.k365-plans article{padding:26px}.k365-plans .k365-plan-featured{padding-top:23px}.k365-plans h3{font-size:1.3rem}.k365-contact{padding-block:60px}.k365-contact-actions{display:grid}.k365-contact-actions .button{width:100%;font-size:.9375rem}.k365-source{flex-direction:column;align-items:center;gap:10px;font-size:.875rem}.k365-source>span{display:none}.k365-page section[id]{scroll-margin-top:95px}.k365-faq h2{font-size:1.5rem}}
