.ck-hs{padding:80px 0 96px;position:relative;overflow:hidden}.ck-hs .hm-grid-bg{pointer-events:none;z-index:0;position:absolute;inset:0}.ck-hs-crop-l{position:absolute;top:50%;left:0}.ck-hs-crop-r{position:absolute;top:50%;right:11px}.ck-hs-split{z-index:1;grid-template-columns:.82fr 1.18fr;align-items:center;gap:72px;display:grid;position:relative}.ck-hs-left{flex-direction:column;align-items:flex-start;display:flex}.ck-hs-title{letter-spacing:-.042em;flex-direction:column;margin:14px 0 22px;font-weight:800;line-height:.96;display:flex}.ck-hs-ta{color:var(--st-ink);font-size:clamp(40px,4.8vw,66px)}.ck-hs-tb{font-family:"Mona Sans", var(--fs-font-sans);letter-spacing:-.01em;background:var(--fs-gradient-brand);color:#0000;-webkit-text-fill-color:transparent;background-clip:text;font-size:clamp(40px,4.8vw,66px);font-style:italic;font-weight:350}.ck-hs-lead{color:var(--st-2);text-wrap:pretty;max-width:420px;margin:0 0 28px;font-size:17px;line-height:1.65}.ck-hs-right{filter:drop-shadow(0 20px 48px #06284b17);position:relative}.ck-hs-shot{border-radius:var(--fs-radius-md);width:100%;height:auto;display:block}.ck-ba{padding:84px 0}.ck-ba-title{text-wrap:pretty;max-width:720px;margin-bottom:44px!important;font-size:clamp(24px,2.8vw,38px)!important}.ck-ba-grid{background:var(--st-line);border:1px solid var(--st-line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.ck-ba-panel{flex-direction:column;gap:24px;padding:38px 44px;display:flex}.ck-ba-before{background:var(--st-bg-alt)}.ck-ba-after{background:#fff}.ck-ba-label{font-family:var(--fs-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--st-3);font-size:11px;font-weight:700}.ck-ba-after .ck-ba-label{color:var(--fs-sky-600)}.ck-ba-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.ck-ba-list li{color:var(--st-2);text-wrap:pretty;align-items:flex-start;gap:12px;font-size:15px;line-height:1.55;display:flex}.ck-ba-icon{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;font-size:9px;font-weight:800;display:flex}.ck-ba-x{color:var(--st-3);background:#8a8f9826}.ck-ba-ok{color:var(--fs-sky-600);background:#2e9be624}.ck-feats{padding:84px 0}.ck-feats-head{margin-bottom:44px}.ck-feats-title{margin-top:12px!important;font-size:clamp(24px,2.8vw,38px)!important}.ck-feat-grid{background:var(--st-line);border:1px solid var(--st-line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.ck-feat-card{transition:background var(--fs-dur-2) var(--fs-ease-standard);background:#fff;flex-direction:column;gap:12px;padding:40px 44px;display:flex}.ck-feat-card:hover{background:var(--st-bg-alt)}.ck-feat-icon{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:6px;display:flex}.ck-feat-icon svg{width:22px;height:22px}.ck-feat-label{font-family:var(--fs-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.ck-feat-title{letter-spacing:-.018em;color:var(--st-ink);text-wrap:pretty;margin:0;font-size:18px;font-weight:700;line-height:1.25}.ck-feat-body{color:var(--st-2);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.62}.ck-steps-section{padding:84px 0}.ck-steps{background:var(--st-line);border:1px solid var(--st-line);grid-template-columns:1fr 1fr 1fr;gap:1px;margin-top:44px;display:grid}.ck-step{background:#fff;flex-direction:column;gap:14px;padding:38px 40px;display:flex}.ck-step-n{font-family:var(--fs-font-mono);letter-spacing:.1em;color:var(--st-3);font-size:11px;font-weight:700}.ck-step-title{letter-spacing:-.016em;color:var(--st-ink);margin:0;font-size:17px;font-weight:700;line-height:1.25}.ck-step-body{color:var(--st-2);text-wrap:pretty;margin:0;font-size:14px;line-height:1.65}.ck-tm{padding:84px 0}.ck-tm .cs-quote{max-width:820px;margin:0 auto}@media (width<=1080px){.ck-hs-split{grid-template-columns:1fr;gap:48px}.ck-hs-left{max-width:600px}}@media (width<=820px){.ck-ba-grid,.ck-feat-grid,.ck-steps{grid-template-columns:1fr}.ck-ba-panel,.ck-feat-card,.ck-step{padding:28px 24px}.ck-tm{padding:48px 0}.ck-tm .cs-quote{padding:20px 20px 22px}.ck-hs{padding:52px 0 64px}}
