*,*::before,*::after{box-sizing:border-box}html{scroll-padding-top:110px}body{margin:0}a{text-underline-offset:.22em}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #bf780d;outline-offset:5px;border-radius:4px}img{max-width:100%;height:auto}button,input{font:inherit}.wp-site-blocks{padding-top:0;padding-bottom:0}.wp-site-blocks>*{margin-block-start:0}.kc-header{background:#10243a;color:#fff;padding:22px max(24px,4vw);position:relative;z-index:20;border-bottom:1px solid #ffffff1a}.wp-block-template-part:has(.kc-header){position:sticky;top:0;z-index:30}.admin-bar .wp-block-template-part:has(.kc-header){top:32px}.kc-header-row{max-width:1200px;margin:auto!important;gap:30px}.kc-brand{font-size:1.65rem;font-weight:780;letter-spacing:-.06em;white-space:nowrap}.kc-brand a,.kc-nav a{color:#fff;text-decoration:none}.kc-nav{font-size:.9rem;font-weight:550}.kc-nav a:hover{color:#a9eed5}.kc-header-search{max-width:200px}.kc-header-search input{min-width:0;background:#ffffff0a;color:#fff;border:1px solid #ffffff3d;border-radius:8px 0 0 8px;font-size:.8rem;padding:8px 10px}.kc-header-search input::placeholder{color:#c1ceda}.kc-header-search button{background:#a9eed5;color:#10243a;border:0;border-radius:0 8px 8px 0;padding:8px}.kc-main{padding:0!important}.kc-main>*,.kc-main>.is-layout-constrained>*{margin-block-start:0}.kc-hero{background:#10243a;color:#d0dce8;padding:76px max(24px,4vw) 65px;overflow:hidden}.kc-hero-grid{max-width:1200px!important;margin:auto;display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center}.kc-eyebrow{font-size:.72rem!important;letter-spacing:.13em;font-weight:750;margin:0 0 20px;line-height:1.6;color:#08747c}.kc-hero .kc-eyebrow{color:#a9eed5;display:flex;align-items:center;gap:10px}.kc-dot{width:7px;height:7px;background:#a9eed5;border-radius:50%;box-shadow:0 0 0 5px #a9eed514}.kc-hero h1{font-size:clamp(3.15rem,5.6vw,5.4rem);letter-spacing:-.065em;line-height:1.04;color:white;font-weight:780;margin:24px 0}.kc-hero h1 span{color:#a9eed5}.kc-hero-text{max-width:490px;font-size:1.06rem;line-height:1.8;color:#c4d2df}.kc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px}.kc-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 22px;border-radius:10px;background:#a9eed5;color:#10243a;text-decoration:none;font-size:.91rem;font-weight:700;border:1px solid transparent;transition:transform .18s,box-shadow .18s}.kc-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0002}.kc-text-link{color:#fff;font-size:.9rem;font-weight:600;text-decoration:none}.kc-hero-meta{display:flex;flex-wrap:wrap;gap:20px;font-size:.72rem;color:#b0c3d4;border-top:1px solid #ffffff24;margin-top:40px;padding-top:22px}.kc-hero-meta span::before{content:'✓';color:#a9eed5;margin-right:6px}.kc-compass{position:relative;height:460px;isolation:isolate}.kc-orbit{position:absolute;left:50%;top:46%;border:1px solid #a9eed522;border-radius:50%;transform:translate(-50%,-50%);width:300px;height:300px}.kc-orbit-two{width:440px;height:440px;border-style:dashed;border-color:#a9eed51a}.kc-compass-core{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);background:radial-gradient(circle at 30% 20%,#234a56,#132e43);border:1px solid #a9eed55c;box-shadow:0 0 90px #63d9b018;width:178px;height:178px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;text-align:center;font-size:.58rem;letter-spacing:.15em;color:#a9eed5}.kc-core-symbol{font-size:3.6rem;line-height:1;font-weight:350;color:#c9ffec}.kc-float{position:absolute;display:flex;align-items:center;gap:16px;background:#1c364b;border:1px solid #ffffff22;border-radius:15px;padding:18px 21px;box-shadow:0 15px 40px #0003;width:240px;color:#fff}.kc-float small{display:block;font-size:.55rem;color:#b4c5d4;letter-spacing:.12em}.kc-float strong{display:block;font-size:1.15rem;letter-spacing:-.02em}.kc-float>span:last-child{margin-left:auto;color:#a9eed5}.kc-float-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid #a9eed52e;background:#a9eed510;border-radius:10px;color:#a9eed5;font-size:.8rem;font-weight:600}.kc-float-a{top:20px;left:5px;transform:rotate(-4deg)}.kc-float-b{right:-5px;top:174px;transform:rotate(3deg)}.kc-float-c{bottom:32px;left:0;transform:rotate(-2deg)}.kc-compass-note{position:absolute;bottom:-20px;text-align:center;left:0;right:0;font-size:.7rem;color:#a2b8ca}.kc-section{padding-top:80px;padding-bottom:80px}.kc-section.alignwide{max-width:1200px!important}.kc-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:32px}.kc-section-heading h2,.kc-basics h2,.kc-security h2{font-size:clamp(1.9rem,3.2vw,2.8rem);margin:0;letter-spacing:-.045em;line-height:1.16}.kc-section-heading>p{max-width:315px;font-size:.9rem;color:#526579;line-height:1.7;margin:0}.kc-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.kc-topic{display:block;color:#172b40;background:#fff;border:1px solid #dce5ee;border-radius:17px;padding:27px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s}.kc-topic:hover{transform:translateY(-5px);border-color:#087f87;box-shadow:0 15px 35px #10243a0c}.kc-topic-top{display:flex;justify-content:space-between;color:#526579;font-size:.72rem}.kc-number{font-size:.62rem;font-weight:700;letter-spacing:.1em}.kc-topic-icon{display:grid;place-items:center;width:57px;height:57px;background:#e9f6f2;color:#087f87;font-size:2rem;border-radius:15px;margin:29px 0 24px}.kc-topic:nth-child(2) .kc-topic-icon{background:#edf1fb;color:#3555a1}.kc-topic:nth-child(3) .kc-topic-icon{background:#fff3dd;color:#92630c}.kc-topic h3{font-size:1.25rem;letter-spacing:-.025em;margin:0 0 13px;line-height:1.3}.kc-topic p{color:#526579;font-size:.9rem;line-height:1.75;margin:0 0 24px}.kc-card-link{font-size:.82rem;font-weight:700;color:#08747c}.kc-topics{padding-bottom:45px}.kc-basics{border-top:1px solid #dce5ee}.kc-basics-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:center}.kc-basics-grid>div>p:not(.kc-eyebrow){font-size:.96rem;color:#526579}.kc-inline-link{font-size:.88rem;font-weight:700}.kc-questions details{border-bottom:1px solid #dce5ee;padding:23px 0}.kc-questions details:first-child{border-top:1px solid #dce5ee}.kc-questions summary{cursor:pointer;font-size:1rem;font-weight:650;list-style:none;position:relative;padding-right:30px;line-height:1.6}.kc-questions summary::-webkit-details-marker{display:none}.kc-questions summary::after{content:'+';position:absolute;right:2px;color:#087f87;font-size:1.35rem}.kc-questions details[open] summary::after{content:'−'}.kc-questions summary>span{color:#08747c;margin-right:20px;font-size:.72rem}.kc-questions details p{font-size:.9rem;color:#526579;margin:16px 28px 0 38px}.kc-security{background:#10243a;color:#c5d4e1;padding-left:max(24px,4vw);padding-right:max(24px,4vw)}.kc-security-grid{max-width:1200px!important;margin:auto;display:grid;grid-template-columns:1fr 1.2fr;gap:90px;align-items:center}.kc-security h2{color:#fff}.kc-security .kc-eyebrow{color:#a9eed5}.kc-security p{font-size:.94rem}.kc-security-list{list-style:none;margin:0;padding:0}.kc-security-list li{display:flex;gap:23px;border-bottom:1px solid #ffffff20;padding:22px 0}.kc-security-list li:first-child{padding-top:0}.kc-security-list li:last-child{border:0;padding-bottom:0}.kc-security-list li>span{color:#a9eed5;font-size:.75rem;margin-top:5px}.kc-security-list h3{color:#fff;font-size:1.1rem;margin:0 0 8px;letter-spacing:-.02em}.kc-security-list p{margin:0;color:#b5c6d5;font-size:.88rem}.kc-button-light{margin-top:16px}.kc-article-grid{gap:25px!important}.kc-article-card{background:white;border:1px solid #dce5ee;border-radius:15px;overflow:hidden;height:100%;position:relative;transition:transform .2s,box-shadow .2s}.kc-article-card:hover{transform:translateY(-4px);box-shadow:0 15px 30px #10243a10}.kc-article-card .wp-block-post-featured-image{margin:0}.kc-article-card .wp-block-post-featured-image img{width:100%;object-fit:cover}.kc-article-copy{padding:25px}.kc-article-copy .wp-block-post-terms{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.kc-article-copy .wp-block-post-title{font-size:1.3rem;line-height:1.35;letter-spacing:-.025em;margin:15px 0!important}.kc-article-copy .wp-block-post-title a{color:#10243a;text-decoration:none}.kc-article-copy .wp-block-post-title a::after{content:'';position:absolute;inset:0}.kc-article-copy .wp-block-post-excerpt{font-size:.87rem;color:#526579}.kc-article-copy .wp-block-post-terms a,.kc-article-copy .wp-block-read-more{position:relative;z-index:2}.kc-article-copy .wp-block-read-more{font-size:.83rem;font-weight:700}.kc-last{padding-top:0}.kc-transparency{border:1px solid #d2e6e1;background:#edf6f3;border-radius:16px;display:flex;align-items:flex-start;padding:32px;gap:25px}.kc-transparency h2{font-size:1.2rem;margin:0 0 10px;letter-spacing:-.025em}.kc-transparency p{font-size:.85rem;color:#48616a;margin:0}.kc-transparency>div{flex:1}.kc-transparency>a{font-size:.78rem;white-space:nowrap;font-weight:700}.kc-transparency-mark{width:32px;height:32px;border:1px solid #087f87;border-radius:50%;display:grid;place-items:center;color:#08747c;font-weight:700;flex-shrink:0}.kc-footer{background:#0c1d30;color:#b9c9d8;padding:65px max(24px,4vw) 25px}.kc-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:80px;max-width:1200px;margin:auto}.kc-footer-brand{color:white;font-size:1.65rem;letter-spacing:-.06em;font-weight:750;text-decoration:none}.kc-footer-brand span{color:#a9eed5}.kc-footer p{font-size:.95rem;line-height:1.6}.kc-footer .kc-small{font-size:.8rem;max-width:300px;color:#94aabd}.kc-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:12px;font-size:.82rem}.kc-footer nav strong{color:white;font-size:.88rem;margin:8px 0 9px}.kc-footer nav a{color:#b9c9d8;text-decoration:none}.kc-footer nav a:hover{color:white;text-decoration:underline}.kc-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;max-width:1200px;margin:45px auto 0;border-top:1px solid #ffffff1c;padding-top:23px;color:#8fa5b9;font-size:.7rem}.kc-single{padding:55px 0 70px}.kc-article-head{margin-bottom:35px}.kc-breadcrumb{font-size:.8rem;margin-bottom:25px;color:#526579}.kc-post-meta{font-size:.8rem;color:#526579;gap:20px}.kc-article-head .wp-block-post-featured-image img{border-radius:18px}.wp-block-post-content{overflow-wrap:anywhere}.wp-block-post-content h2{font-size:clamp(1.6rem,3vw,2.2rem);margin-top:2.6em}.wp-block-post-content h3{font-size:1.35rem;margin-top:2em}.wp-block-post-content a{overflow-wrap:anywhere}.wp-block-post-content figure{max-width:100%}.wp-block-table{overflow-x:auto}.wp-block-table th{background:#10243a;color:white}.wp-block-table td,.wp-block-table th{padding:15px;border-color:#dce5ee}.kc-article-end{margin-top:50px}.kc-article-note{border-left:3px solid #087f87;background:#eaf4f2;padding:24px;border-radius:0 12px 12px 0;font-size:.88rem}.kc-article-note p{margin-bottom:0}.kc-next{display:flex;justify-content:space-between;gap:20px;margin-top:30px;font-size:.88rem;font-weight:650}.kc-search{min-height:65vh}.kc-search h1{font-size:clamp(2rem,5vw,3.2rem)}.kc-page{min-height:60vh}.kc-page h1{margin-bottom:40px}.kc-search .wp-block-search{margin:35px 0}.wp-block-navigation__responsive-container.is-menu-open{background:#10243a!important;color:white!important;padding:28px}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{align-items:stretch}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{font-size:1.2rem}.wp-block-navigation__responsive-container.is-menu-open .kc-header-search{display:block;width:100%;max-width:none;margin-top:20px}.wp-block-navigation__responsive-container.is-menu-open .wp-block-search__inside-wrapper{width:100%}
@media(min-width:600px) and (max-width:1050px){.kc-header-search{display:none}.kc-nav .wp-block-navigation__container{gap:20px}.kc-hero-grid{gap:20px}.kc-float{width:210px}.kc-float-b{right:0}.kc-orbit-two{width:350px;height:350px}.kc-hero h1{font-size:4rem}}
@media(max-width:781px){.admin-bar .wp-block-template-part:has(.kc-header){top:46px}.kc-hero-grid{grid-template-columns:1fr}.kc-hero{padding-top:45px}.kc-hero h1{font-size:clamp(3rem,9vw,4.6rem)}.kc-hero-text{max-width:570px}.kc-compass{max-width:460px;width:100%;margin:auto;height:360px}.kc-compass-core{width:135px;height:135px}.kc-orbit-one{width:240px;height:240px}.kc-orbit-two{width:340px;height:340px}.kc-float{width:205px;padding:13px 16px;gap:10px}.kc-float strong{font-size:1rem}.kc-float-a{top:0;left:0}.kc-float-b{top:130px;right:0}.kc-float-c{bottom:20px;left:0}.kc-compass-note{bottom:-20px}.kc-section{padding-top:52px;padding-bottom:52px}.kc-topic-grid{grid-template-columns:1fr;gap:16px}.kc-topic{padding:24px}.kc-topic-icon{margin:19px 0}.kc-topic p{max-width:100%}.kc-basics-grid,.kc-security-grid{grid-template-columns:1fr;gap:30px}.kc-section-heading{display:block}.kc-section-heading>p{max-width:none;margin-top:15px}.kc-article-grid{grid-template-columns:1fr!important}.kc-footer-grid{grid-template-columns:1fr 1fr;gap:30px}.kc-footer-grid>div{grid-column:1/-1}.kc-transparency{padding:24px;flex-wrap:wrap;gap:16px}.kc-transparency>div{flex-basis:calc(100% - 55px)}.kc-transparency>a{margin-left:48px}.kc-last{padding-top:0}.kc-single{padding-top:32px}.kc-hero-meta{gap:14px}.kc-topic h3{font-size:1.35rem}}
@media(max-width:599px){.kc-header{padding:17px 22px}.kc-brand{font-size:1.45rem}.kc-nav{margin-left:auto}.kc-header-row{gap:15px}.kc-header-search{display:none}.kc-hero{padding-bottom:48px}.kc-hero-grid{gap:35px}.kc-actions{gap:20px}.kc-button{padding:15px 18px;font-size:.86rem}.kc-hero-meta{font-size:.66rem;margin-top:28px}.kc-compass{height:320px}.kc-float{width:190px}.kc-float-b{top:112px}.kc-orbit-two{width:280px;height:280px}.kc-float-c{bottom:15px}.kc-questions summary>span{margin-right:12px}.kc-questions details p{margin-left:28px;margin-right:0}.kc-next{flex-direction:column}.kc-footer{padding-top:42px}.kc-footer-grid{gap:30px 18px}.kc-footer nav{font-size:.77rem}.kc-header .wp-block-navigation__responsive-container-open{color:#fff}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* 0.1.1: full-width sections stay inside their already full-width main. */
.kc-main>.alignfull{margin-left:0!important;margin-right:0!important;width:100%}.kc-hero h1{font-size:clamp(3.15rem,5.2vw,4.65rem)}

/* Keep readable side margins on narrow home sections. */
.kc-main>.alignwide{width:calc(100% - 48px);margin-inline:auto!important;padding-inline:0}

@media(max-width:600px){.admin-bar .wp-block-template-part:has(.kc-header){top:0}}

/* Lighthouse contrast correction for small links on pale surfaces. */
.kc-inline-link,.kc-transparency>a{color:#066b72}

.kc-breadcrumb a,.kc-article-head .wp-block-post-terms a,.kc-next a,.kc-article-copy .wp-block-post-terms a{color:#066b72}.wp-block-post-content .kc-article .kc-number{opacity:1;color:#1d4ed8}
