html{scroll-padding-top:100px}body{overflow-x:clip}img,video,svg,iframe{max-width:100%}input,select,textarea{max-width:100%}a,button{-webkit-tap-highlight-color:transparent}button,a,input,select,textarea{touch-action:manipulation}:focus-visible{outline:3px solid #e54c32;outline-offset:4px}.kt-mobile-toggle{display:none}.kt-reveal{animation:kt-arrive .7s cubic-bezier(.2,.8,.2,1) both}.kt-progress{position:fixed;top:0;left:0;height:3px;background:#ef4a34;transform-origin:left;z-index:1000;width:100%;transform:scaleX(0);pointer-events:none}.kt-orbit{width:clamp(110px,16vw,210px);aspect-ratio:1;position:relative;margin:20px auto;border:1px solid currentColor;border-radius:50%;opacity:.85}.kt-orbit:before,.kt-orbit:after{content:'';position:absolute;inset:18%;border:1px solid currentColor;border-radius:50%;transform:rotateX(55deg) rotateZ(35deg);animation:kt-orbit 12s linear infinite}.kt-orbit:after{inset:0;transform:rotateY(65deg);animation-direction:reverse}.kt-orbit i{position:absolute;width:20px;height:20px;border-radius:50%;background:#ef4a34;top:4%;left:20%;box-shadow:0 0 0 8px #ef4a3415}.kt-journal-promo{padding:clamp(48px,8vw,110px) max(6vw,20px);background:#e9ecdf;color:#1b2c24;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px}.kt-journal-promo h2{font-size:clamp(36px,6vw,76px);line-height:1.04;letter-spacing:-.055em;margin:16px 0}.kt-journal-promo p{max-width:570px;font-size:18px;line-height:1.7}.kt-journal-promo a{display:inline-flex;padding:15px 24px;border:1px solid;border-radius:50px;color:inherit;text-decoration:none;font-weight:700}.kt-journal-promo small{font:12px monospace;letter-spacing:.12em}.kt-journal-promo .kt-orbit{width:min(320px,65vw)}@keyframes kt-arrive{from{opacity:.25;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes kt-orbit{to{transform:rotateX(55deg) rotateZ(395deg)}}@media(hover:hover){.k-card,.card,.service-card{transition:transform .3s,box-shadow .3s}.k-card:hover,.service-card:hover{transform:translateY(-6px);box-shadow:0 16px 35px #0001}}@media(max-width:900px){.top{flex-wrap:wrap!important;gap:12px!important}.top .top-links{display:flex!important;order:3;width:100%;gap:12px;flex-wrap:wrap}.top .top-links a{padding:10px 4px}.top.kt-nav-ready .top-links{display:none!important}.top.kt-nav-open .top-links{display:flex!important}.kt-mobile-toggle{display:block;background:#18231d;color:#fff;border:0;border-radius:30px;min-height:44px;padding:10px 16px;font:inherit;margin-left:auto}.top .top-cta{margin-left:auto}.top .t-login{display:none}.top .pill{padding:11px 14px}.top .brand{flex-shrink:0}.f-cols{grid-template-columns:repeat(2,minmax(0,1fr))!important}.city-hero-grid,.faq-grid,.f-top{grid-template-columns:1fr!important}.kt-journal-promo{grid-template-columns:1fr}.kt-journal-promo .kt-orbit{width:160px}}@media(max-width:600px){body{overflow-wrap:break-word}.wrap,.shell{max-width:100%}header:not(.k-nav):not(.top):not(.px-viewer-head){flex-wrap:wrap;gap:12px}header nav{flex-wrap:wrap;gap:8px 16px}header nav a{display:inline-flex;align-items:center;min-height:44px}.top{padding:12px 18px!important}.top .top-cta{display:none}.top .top-links{padding:8px 0}.top-links a{min-height:44px}.k-menu{overflow-y:auto;justify-content:flex-start;padding-top:100px}.k-menu a{font-size:clamp(27px,8vw,40px);min-height:44px}.k-menu .k-mfoot{margin-top:16px}.k-nav{padding-inline:18px}.k-burger{min-width:44px;min-height:44px}.k-sec{padding-block:64px}.k-form input,.k-form select,.k-form textarea,input,textarea,select{font-size:16px}.k-form{padding:22px 18px}.px-filters{flex-wrap:wrap}.px-filters button,.px-bottom button,.px-toolbar button{min-height:44px}.article{padding:32px 20px!important;width:100%;max-width:100%}.article h1,.hero h1{font-size:clamp(32px,9vw,48px)!important;letter-spacing:-.04em!important;overflow-wrap:break-word}.article p,.article li{font-size:17px;line-height:1.8}.article table{display:block;overflow-x:auto}.hero-actions{flex-wrap:wrap}.hero-actions a{max-width:100%;white-space:normal}.f-cols{gap:24px!important}.f-bottom{flex-wrap:wrap;gap:12px}.m-cta{padding-bottom:max(10px,env(safe-area-inset-bottom))}.k-stage{max-width:330px!important}.k-blob{filter:blur(35px)!important}.kt-journal-promo p{font-size:17px}footer{padding-bottom:80px}.px-board,.px-scene{min-width:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.kt-reveal{opacity:1;transform:none}.kt-orbit:before,.kt-orbit:after{animation:none}}