.kol-section{background:#fff;color:#19212c;padding:120px 0 0}.kol-intro{text-align:center;padding-bottom:65px}.kol-intro h2{font-size:clamp(46px,6.7vw,88px);line-height:1.01;letter-spacing:-.065em;margin:26px 0}.kol-intro h2 span,.kol-outro h3 span{color:#8a929b}.kol-intro>p:last-child{font-size:21px;line-height:1.6;color:#65707c}.kol-track{max-width:1400px;margin:auto;padding:0 40px}.kol-stage{position:relative;overflow:clip;isolation:isolate;border:1px solid #e1e6eb;border-radius:32px;background:radial-gradient(ellipse at 72% 35%,#fff 0,#f1f4f6 48%,#e8edf1 100%);padding:26px 32px 0}.kol-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.12em;color:#75808b}.kol-top>span:first-child{font-weight:700;color:#293442;letter-spacing:.18em}.kol-top b{font-weight:500;color:#76828d;margin-left:12px}.kol-layout{display:grid;grid-template-columns:.8fr 1.25fr;gap:28px;min-height:485px;align-items:center}.kol-story{padding:30px 0}.kol-chapter{font-size:13px;color:#8e99a5;letter-spacing:.12em;margin:0 0 22px}.kol-chapter span{color:#202e3c}.kol-story h3{font-size:clamp(30px,3.4vw,48px);line-height:1.07;letter-spacing:-.055em;margin:0 0 24px;min-height:154px;font-weight:600}.kol-story h3 span{color:#85909b}.kol-story #kol-description{font-size:15px;line-height:1.7;color:#64717e;max-width:340px;min-height:103px;margin:0 0 22px}.kol-picker{display:flex;gap:6px;flex-wrap:wrap}.kol-picker button{border:1px solid #d2dae1;background:transparent;color:#536170;border-radius:24px;font:inherit;font-size:12px;padding:9px 14px;cursor:pointer}.kol-picker button[aria-pressed=true]{background:#243447;color:white;border-color:#243447}.kol-small{font-size:10px!important;line-height:1.5!important;color:#7a8590;margin:14px 0 0}.kol-visual{height:465px;position:relative;min-width:0}.kol-orbit{position:absolute;width:360px;height:360px;border:1px solid #dbe2e8;border-radius:50%;left:0;top:45px;box-shadow:0 0 0 45px #e7edf344,0 0 0 90px #e7edf322}.kol-art{position:absolute;left:-10%;width:78%;height:100%;top:-12px;text-align:center}.kol-implant{width:100%;height:100%;filter:drop-shadow(12px 22px 12px #3b4d6122)}.kol-art>span{position:absolute;bottom:8px;left:10%;right:0;font-size:8px;letter-spacing:.12em;color:#83909c}.kol-card{position:absolute;background:#ffffffed;border:1px solid #fff;border-radius:20px;box-shadow:0 18px 55px #34495f12;padding:23px}.kol-label{display:flex;justify-content:space-between;gap:8px;font-size:8px;letter-spacing:.09em;line-height:1.5;color:#738190;margin:0 0 20px}.kol-label>span{letter-spacing:0;color:#7a6946}.kol-card h4,.kol-form h4{font-size:27px;line-height:1.15;letter-spacing:-.04em;margin:0 0 22px;font-weight:600}.kol-identification{right:0;top:172px;width:55%}.kol-section dl{margin:0}.kol-section dl>div{display:flex;justify-content:space-between;gap:15px;font-size:11px;padding:10px 0;border-bottom:1px solid #e8edf1}.kol-section dt{color:#7b8793}.kol-section dd{margin:0;text-align:right;font-weight:500}.kol-followup{left:2%;right:0;top:62px;padding:30px}.kol-followup h4{font-size:34px}.kol-timeline{display:grid;grid-template-columns:repeat(3,1fr);position:relative;margin:28px 0}.kol-timeline>div:not(.kol-line){position:relative;display:grid;gap:7px;padding-top:22px}.kol-timeline b{font-size:19px;font-weight:500}.kol-timeline strong{font-size:11px;font-weight:600}.kol-timeline span{font-size:10px;color:#788695}.kol-timeline>div:not(.kol-line):before{content:'';width:7px;height:7px;background:#426786;border:4px solid #e7eef4;border-radius:50%;position:absolute;top:-6px}.kol-line{position:absolute;top:0;left:0;right:24%;height:2px;background:#e0e7ec}.kol-line i{display:block;background:#587c9b;height:100%;transform-origin:left}.kol-followup-foot{font-size:12px;line-height:1.7;color:#526575}.kol-form{position:absolute;left:0;top:25px;width:75%;padding:22px 25px;border:1px solid #dbe2e8;border-radius:20px;background:#eef2f5;visibility:hidden}.kol-form>div{display:flex;justify-content:space-between;font-size:10px;padding:14px 0;border-top:1px solid #dbe2e8;color:#637483}.kol-form>div span{color:#8997a4}.kol-review{right:0;top:106px;width:77%;padding:26px}.kol-review h4{font-size:32px}.kol-review h4 em{font-style:normal;color:#6f869c}.kol-query{display:flex;align-items:center;gap:12px;border-top:1px solid #e7edf1;padding:15px 0}.kol-query>b{color:#9aabb8;font-size:11px;font-weight:500}.kol-query>div{display:grid;gap:5px;flex:1}.kol-query strong{font-size:12px;font-weight:500}.kol-query span{font-size:10px;color:#7a8996}.kol-action{border:0;border-radius:30px;background:#26394c;color:white;font:inherit;font-size:12px;padding:14px 20px;cursor:pointer}.kol-review .kol-action{width:100%;margin-top:6px}.kol-review .kol-small{text-align:center}.kol-stage[data-step="1"] .kol-art{opacity:.1}.kol-stage[data-step="1"] .kol-art>span{visibility:hidden}.kol-stage:not([data-step="0"]) .kol-identification{visibility:hidden}.kol-stage[data-step="2"] .kol-art{visibility:hidden}.kol-stage[data-step="2"] .kol-form{visibility:visible}.kol-section [hidden]{display:none!important}.kol-controls{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #d5dde5;padding:10px 0 14px;gap:20px}.kol-tabs{display:flex;gap:4px}.kol-tabs button{border:0;background:transparent;color:#87939e;font:inherit;font-size:11px;cursor:pointer;padding:12px 16px;border-radius:20px}.kol-tabs button span{margin-left:7px}.kol-tabs button[aria-selected=true]{background:white;color:#25384a;box-shadow:0 2px 9px #20384f09}.kol-scroll-cue{font-size:10px;color:#82909d}.kol-progress{height:2px;margin:0 -32px;background:#dce4ea}.kol-progress i{display:block;width:100%;height:100%;background:#718da6;transform:scaleX(var(--kol-progress,0));transform-origin:left}.kol-scroll .kol-pin{position:sticky;top:var(--kol-top,94px);height:var(--kol-height)}.kol-scroll .kol-stage{transform:scale(var(--kol-scale,1));transform-origin:top center}.kol-no-motion .kol-scroll-cue{display:none}.kol-outro{text-align:center;padding:75px 20px 110px}.kol-outro h3{font-size:clamp(30px,4vw,50px);line-height:1.12;letter-spacing:-.05em;margin:24px 0}.kol-outro>p:not(.eyebrow):not(.kol-small){max-width:590px;margin:0 auto 28px;font-size:16px;line-height:1.7;color:#72808c}.kol-outro .kol-small{max-width:500px;margin:20px auto 0}.kol-dialog{width:min(570px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #dfe6ec;border-radius:25px;padding:36px;color:#243747;background:#fff;box-shadow:0 30px 100px #12233244}.kol-dialog::backdrop{background:#14243499}.kol-close{position:absolute;right:16px;top:14px;border:0;background:#edf1f4;border-radius:50%;width:34px;height:34px;cursor:pointer}.kol-dialog h2{font-size:38px;line-height:1.05;letter-spacing:-.045em;margin:26px 0 20px}.kol-dialog>p,.kol-source p,.kol-open-queries p{font-size:13px;line-height:1.7;color:#687b8b}.kol-dialog .eyebrow{font-size:9px}.kol-dialog dl{margin:22px 0}.kol-source{padding:16px 0;border-bottom:1px solid #e0e7ed;font-size:12px}.kol-source summary{cursor:pointer}.kol-open-queries{background:#f4f1ea;padding:17px;border-radius:13px;margin:20px 0;font-size:12px}.kol-open-queries p{margin:8px 0 0}.kol-dialog .kol-action{width:100%}.kol-section button:focus-visible,.kol-section a:focus-visible,.kol-source summary:focus-visible{outline:3px solid #5d8eb3;outline-offset:4px}
@media(max-width:1100px){.kol-track{padding:0 24px}.kol-stage{padding:24px 24px 0}.kol-layout{gap:15px}.kol-card{padding:20px}.kol-review{width:85%}.kol-progress{margin:0 -24px}.kol-story h3{font-size:36px}.kol-identification{width:61%}.kol-label{font-size:7px}}
@media(max-width:800px){.kol-section{padding-top:80px}.kol-intro>p:last-child{font-size:17px}.kol-layout{grid-template-columns:1fr;gap:0}.kol-story{padding:24px 0 6px}.kol-story h3{font-size:36px;min-height:0;margin-bottom:14px}.kol-story #kol-description{max-width:520px;min-height:0;font-size:13px;margin-bottom:14px}.kol-story>.kol-small{display:none}.kol-chapter{margin-bottom:14px}.kol-visual{width:100%;max-width:550px;margin:auto;height:420px}.kol-identification{top:160px;width:55%}.kol-scroll-cue{display:none}.kol-controls{justify-content:center}.kol-followup{top:35px}.kol-review{top:75px;width:75%}.kol-form{top:15px}.kol-scroll .kol-story h3{font-size:29px;min-height:94px}.kol-scroll .kol-story #kol-description{min-height:66px}.kol-scroll .kol-chapter{margin-bottom:10px}.kol-scroll .kol-picker button{font-size:10px;padding:7px 12px}.kol-top{font-size:8px}.kol-top b{margin-left:5px}}
@media(max-width:480px){.kol-track{padding:0 12px}.kol-stage{padding:18px 17px 0;border-radius:24px}.kol-intro{padding:0 18px 40px}.kol-intro .eyebrow{font-size:9px}.kol-intro h2{font-size:48px}.kol-intro>p:last-child{font-size:15px}.kol-visual{height:400px}.kol-art{width:93%;height:350px;left:-14%;top:0}.kol-identification{top:145px;width:67%;padding:17px}.kol-card h4{font-size:24px}.kol-section dl>div{font-size:9px;gap:6px}.kol-label{font-size:7px;margin-bottom:16px}.kol-followup{top:35px;left:0;padding:20px}.kol-followup h4{font-size:29px}.kol-timeline strong{font-size:9px}.kol-timeline span{font-size:8px}.kol-timeline b{font-size:17px}.kol-review{top:70px;width:94%;padding:20px}.kol-review h4{font-size:27px}.kol-query strong{font-size:11px}.kol-form{width:88%;padding:20px;top:15px}.kol-form h4{font-size:24px}.kol-tabs{gap:0;width:100%;justify-content:space-between}.kol-tabs button{font-size:10px;padding:10px 8px}.kol-tabs button span{margin-left:4px}.kol-progress{margin:0 -17px}.kol-dialog{padding:25px}.kol-dialog h2{font-size:32px}.kol-dialog .eyebrow{max-width:200px}.kol-orbit{width:280px;height:280px;top:45px;left:-30px}.kol-outro{padding-bottom:75px}}
@media(prefers-reduced-motion:reduce){.kol-section *{animation:none!important;transition:none!important}}
/* Opaque reading surfaces keep the source sheet from bleeding through. */
.kol-card{background:#fff}.kol-review{top:70px}.kol-no-motion .kol-form{clip-path:inset(0 0 88% 0)}
@media(max-width:480px){.kol-review{top:45px}.kol-review h4{font-size:25px}.kol-query{padding:12px 0}.kol-review .kol-small{margin-top:10px}}
@media(min-width:481px) and (max-width:800px){.kol-review{top:25px}}
@media(max-width:480px){.kol-identification{top:120px}.kol-identification h4{font-size:21px}.kol-art>span{bottom:0;left:0;right:auto;max-width:85px;text-align:left}}
@media(max-width:350px){.kol-followup{top:12px;padding:16px}.kol-followup h4{font-size:24px}.kol-timeline{margin:20px 0}.kol-followup-foot{font-size:11px}.kol-review{top:35px;padding:16px}.kol-review h4{font-size:23px}.kol-review .kol-label{font-size:6px}.kol-query{gap:8px}.kol-query strong{font-size:10px}.kol-action{font-size:11px}}
