.cl-page{--paper:#f5f0e3;--ink:#0d3029;--muted:#5f706a;--line:#9eaea6;--dark:#071a15;--panel:#e9e2d2;--lime:#b5db24;--cyan:#1599ac;--coral:#d95b42;background:var(--paper);min-height:100vh;color:var(--ink);overflow:hidden}html[data-theme=dark] .cl-page{--paper:#091711;--ink:#f2f0e3;--muted:#b9c6c0;--line:#40564c;--dark:#04100c;--panel:#10241c;--lime:#cef344;--cyan:#4bc5d3;--coral:#ff775b}.cl-page *{box-sizing:border-box}.cl-page button{font:inherit}.cl-topbar{z-index:30;background:color-mix(in srgb,var(--dark) 95%,transparent);color:#f3f0e4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #354c42;grid-template-columns:1fr auto 1fr;align-items:center;min-height:68px;padding:0 4vw;display:grid;position:sticky;top:0}.cl-topbar a,.cl-footer a{color:inherit;font-size:12px;font-weight:900;text-decoration:none}.cl-topbar>strong{font:900 17px serif}.cl-topbar>div{justify-self:end;align-items:center;gap:18px;display:flex}.cl-topbar>div>span{color:#aebeb7;letter-spacing:.14em;font-size:10px}.cl-hero{background:var(--paper);border-bottom:1px solid var(--line);grid-template-columns:.76fr 1.24fr;align-items:center;gap:5vw;min-height:680px;padding:90px 6vw 70px;display:grid}.cl-hero>div>small{color:var(--coral);letter-spacing:.1em;font-weight:900}.cl-hero h1{letter-spacing:-.065em;line-break:strict;margin:23px 0 27px;font:900 clamp(62px,6.4vw,105px)/1.02 serif}.cl-hero p{max-width:630px;color:var(--muted);font-size:16px;line-height:1.9}.cl-hero a{color:var(--cyan);margin-top:28px;font-weight:900;text-decoration:none;display:inline-block}.cl-stairs{border-bottom:2px solid var(--ink);align-items:flex-end;min-height:470px;display:flex}.cl-stairs button{height:calc(125px + var(--step)*55px);border:1px solid var(--ink);background:color-mix(in srgb,var(--paper) 70%,var(--panel));color:var(--ink);cursor:pointer;border-bottom:0;border-right:0;flex-direction:column;flex:1;justify-content:flex-end;align-items:flex-start;padding:18px 12px;display:flex}.cl-stairs button:last-child{border-right:1px solid var(--ink)}.cl-stairs button:nth-child(n+3){background:color-mix(in srgb,var(--dark) calc((var(--step) - 1)*14%),var(--paper));color:color-mix(in srgb,var(--ink) 40%,#f3f0e4)}.cl-stairs i,.cl-stairs b,.cl-stairs small{display:block}.cl-stairs i{color:var(--coral);font:900 13px serif}.cl-stairs b{margin:12px 0;font:900 clamp(18px,1.8vw,28px) serif}.cl-stairs small{font-size:10px}.cl-stairs button.active{background:var(--lime);color:#103028;outline:3px solid var(--cyan);outline-offset:-4px}.cl-section{border-bottom:1px solid var(--line);padding:100px 6vw;scroll-margin-top:68px}.cl-heading{grid-template-columns:50px minmax(0,1fr);gap:22px;margin-bottom:45px;display:grid}.cl-heading>span{border:1px solid;place-items:center;width:42px;height:42px;font-family:serif;display:grid}.cl-heading small{color:var(--cyan);letter-spacing:.08em;font-weight:900}.cl-heading h2{letter-spacing:-.045em;text-wrap:balance;line-break:strict;max-width:1240px;margin:9px 0 0;font:900 clamp(36px,4vw,60px)/1.18 serif}.cl-heading p{max-width:800px;color:var(--muted);margin:13px 0 0;font-size:13px;line-height:1.8}.cl-story{background:var(--dark);color:#f2f0e3;--ink:#f2f0e3;--muted:#becbc5;--line:#3e554b}.cl-story-pair{border:1px solid var(--line);grid-template-columns:1fr 80px 1fr;display:grid}.cl-story-pair article{min-height:325px;padding:38px}.cl-story-pair>i{border-inline:1px solid var(--line);color:var(--coral);place-items:center;font:900 33px serif;display:grid}.cl-story-pair small{color:var(--coral);font-weight:900}.cl-story-pair article:last-child small{color:var(--lime)}.cl-story-pair h3{margin:17px 0 25px;font:900 28px/1.4 serif}.cl-story-pair ul{color:var(--muted);padding-left:18px;line-height:2}.cl-story-pair b{color:var(--coral);margin-top:25px;display:block}.cl-story-pair article:last-child b{color:var(--lime)}.cl-story>blockquote,.cl-workflow>blockquote,.cl-ai>blockquote{border:1px solid var(--line);text-align:center;border-top:0;margin:0;padding:24px 30px;font:900 19px/1.75 serif}.cl-traits{background:var(--paper)}.cl-traits>div{border:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.cl-traits article{border-right:1px solid var(--ink);min-height:270px;padding:28px}.cl-traits article:last-child{border:0}.cl-traits i{color:var(--coral);font:900 14px serif}.cl-traits h3{margin:35px 0 13px;font:900 33px serif}.cl-traits p{color:var(--muted)}.cl-traits blockquote{border-top:1px solid var(--line);color:var(--cyan);margin:30px 0 0;padding-top:19px;font-size:12px;line-height:1.8}.cl-levels{background:color-mix(in srgb,var(--paper) 82%,var(--panel))}.cl-level-tabs{border:1px solid var(--ink);grid-template-columns:repeat(6,1fr);display:grid}.cl-level-tabs button{border:0;border-right:1px solid var(--ink);min-height:135px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;padding:20px}.cl-level-tabs button:last-child{border:0}.cl-level-tabs i,.cl-level-tabs b,.cl-level-tabs span{display:block}.cl-level-tabs i{color:var(--coral);font:900 13px serif}.cl-level-tabs b{margin:20px 0 8px;font:900 22px serif}.cl-level-tabs span{color:var(--muted);font-size:11px}.cl-level-tabs button.active{background:var(--lime);color:#103028;outline:3px solid var(--cyan);outline-offset:-4px}.cl-level-tabs button.active span{color:#3e5a50}.cl-level-detail{border:1px solid var(--ink);border-top:0;grid-template-columns:1.35fr .65fr;display:grid}.cl-level-detail>*{padding:34px}.cl-level-detail>header{border-right:1px solid var(--ink)}.cl-level-detail small{color:var(--cyan);font-weight:900}.cl-level-detail h3{margin:14px 0 0;font:900 31px/1.5 serif}.cl-level-detail p{color:var(--muted);line-height:1.8}.cl-gates{background:var(--paper)}.cl-gate-tabs{border:1px solid var(--ink);grid-template-columns:repeat(5,1fr);display:grid}.cl-gate-tabs button{border:0;border-right:1px solid var(--ink);min-height:150px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;padding:22px}.cl-gate-tabs button:last-child{border:0}.cl-gate-tabs i,.cl-gate-tabs b,.cl-gate-tabs small{display:block}.cl-gate-tabs i{color:var(--coral);font-family:serif;font-style:normal}.cl-gate-tabs b{margin:22px 0 10px;font:900 23px serif}.cl-gate-tabs small{color:var(--muted)}.cl-gate-tabs button.active{background:var(--dark);color:#f2f0e3;outline:3px solid var(--lime);outline-offset:-4px}.cl-gate-tabs button.active small{color:#c3d0ca}.cl-gate-detail{border:1px solid var(--ink);border-top:0;grid-template-columns:1.25fr .75fr .75fr;display:grid}.cl-gate-detail>*{border-right:1px solid var(--ink);padding:31px}.cl-gate-detail>:last-child{border:0}.cl-gate-detail small{color:var(--cyan);font-weight:900}.cl-gate-detail section:first-of-type small{color:var(--coral)}.cl-gate-detail h3{margin:13px 0;font:900 28px serif}.cl-gate-detail ol{color:var(--muted);padding-left:20px;line-height:1.9}.cl-gate-detail p{color:var(--muted);line-height:1.8}.cl-workflow{background:var(--dark);color:#f2f0e3;--ink:#f2f0e3;--muted:#bdcac4;--line:#3e554b}.cl-workflow>div{border:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.cl-workflow article{border-right:1px solid var(--line);min-height:205px;padding:25px}.cl-workflow article:last-child{border:0}.cl-workflow article i{color:var(--coral);font:900 14px serif;display:block}.cl-workflow article b{color:var(--lime);margin:36px 0 13px;font:900 22px serif;display:block}.cl-workflow article p{color:var(--muted);font-size:12px;line-height:1.8}.cl-workflow>blockquote{color:var(--lime)}.cl-ai{background:color-mix(in srgb,var(--paper) 90%,var(--cyan))}.cl-role-pair{border:1px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.cl-role-pair article{border-right:1px solid var(--ink);min-height:320px;padding:38px}.cl-role-pair article:last-child{border:0}.cl-role-pair small{color:var(--coral);font-weight:900}.cl-role-pair article:last-child small{color:var(--cyan)}.cl-role-pair h3{margin:15px 0 26px;font:900 35px serif}.cl-role-pair ul{color:var(--muted);padding-left:20px;line-height:2}.cl-ai>blockquote{border-color:var(--ink);color:var(--coral)}.cl-cases{background:var(--paper)}.cl-case-tabs{border:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.cl-case-tabs button{border:0;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:92px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;padding:17px}.cl-case-tabs button:nth-child(4n){border-right:0}.cl-case-tabs small,.cl-case-tabs b{display:block}.cl-case-tabs small{color:var(--cyan);font-size:10px}.cl-case-tabs b{margin-top:9px;font:900 18px serif}.cl-case-tabs button.active{background:var(--lime);color:#103028}.cl-case-detail{border:1px solid var(--ink);border-top:0}.cl-case-detail>header{padding:29px}.cl-case-detail>header small,.cl-case-detail section small{color:var(--cyan);font-weight:900}.cl-case-detail h3{margin:11px 0 0;font:900 35px serif}.cl-case-detail>div{border-top:1px solid var(--ink);grid-template-columns:1fr 1.25fr 1fr;display:grid}.cl-case-detail section{border-right:1px solid var(--ink);min-height:220px;padding:28px}.cl-case-detail section:last-child{border:0}.cl-case-detail p{color:var(--muted);font-size:13px;line-height:1.85}.cl-case-detail>blockquote{border-top:1px solid var(--ink);color:var(--coral);margin:0;padding:23px 29px;font:900 18px/1.7 serif}.cl-case-map{border:1px solid var(--ink);margin-top:24px}.cl-case-map summary{cursor:pointer;justify-content:space-between;padding:22px 25px;display:flex}.cl-case-map summary span{color:var(--coral);font-weight:900}.cl-case-map>div{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.cl-case-map section{border-right:1px solid var(--ink);padding:25px}.cl-case-map section:last-child{border:0}.cl-case-map section header{justify-content:space-between;gap:15px;display:flex}.cl-case-map section header span{color:var(--cyan)}.cl-case-map section p{color:var(--muted);font-size:12px;line-height:1.8}.cl-boundary{background:var(--dark);color:#f2f0e3;--ink:#f2f0e3;--muted:#becbc5;--line:#3e554b}.cl-boundary>div{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.cl-boundary>div article{border-right:1px solid var(--line);padding:29px}.cl-boundary>div article:last-child{border:0}.cl-boundary>div b{color:var(--coral);font:900 22px serif}.cl-boundary>div p{color:var(--muted);line-height:1.8}.cl-retell{background:var(--lime);color:#103028;margin-top:28px;padding:35px}.cl-retell small{letter-spacing:.12em;font-weight:900}.cl-retell p{text-wrap:pretty;margin:15px 0 0;font:900 21px/1.85 serif}.cl-footer{background:var(--dark);color:#f2f0e3;border-top:1px solid #354c42;justify-content:space-between;align-items:center;min-height:100px;padding:30px 6vw;display:flex}@media (max-width:1000px){.cl-hero{grid-template-columns:1fr}.cl-stairs{min-height:390px}.cl-traits>div{grid-template-columns:1fr 1fr}.cl-traits article:nth-child(2){border-right:0}.cl-traits article:nth-child(-n+2){border-bottom:1px solid var(--ink)}.cl-level-tabs{grid-template-columns:repeat(3,1fr)}.cl-level-tabs button:nth-child(3n){border-right:0}.cl-level-tabs button:nth-child(-n+3){border-bottom:1px solid var(--ink)}.cl-gate-tabs{grid-template-columns:repeat(3,1fr)}.cl-gate-tabs button:nth-child(3){border-right:0}.cl-gate-tabs button:nth-child(-n+3){border-bottom:1px solid var(--ink)}.cl-gate-detail{grid-template-columns:1fr}.cl-gate-detail>*{border-right:0;border-bottom:1px solid var(--ink)}.cl-workflow>div{grid-template-columns:repeat(3,1fr)}.cl-workflow article:nth-child(3){border-right:0}.cl-workflow article:nth-child(-n+3){border-bottom:1px solid var(--line)}.cl-case-map>div{grid-template-columns:1fr 1fr}.cl-case-map section:nth-child(2){border-right:0}.cl-case-map section:nth-child(-n+2){border-bottom:1px solid var(--ink)}}@media (max-width:700px){.cl-topbar{grid-template-columns:1fr auto;padding-inline:18px}.cl-topbar>strong,.cl-topbar>div>span{display:none}.cl-hero{min-height:0;padding:70px 18px 55px}.cl-hero h1{font-size:55px}.cl-stairs{border:1px solid var(--ink);grid-template-columns:1fr 1fr;min-height:0;display:grid}.cl-stairs button{border:0;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:125px;height:auto!important}.cl-stairs button:nth-child(2n){border-right:0}.cl-stairs button:nth-last-child(-n+2){border-bottom:0}.cl-section{padding:70px 18px}.cl-heading{grid-template-columns:36px 1fr;gap:14px}.cl-heading>span{width:34px;height:34px}.cl-heading h2{font-size:34px}.cl-story-pair{grid-template-columns:1fr}.cl-story-pair>i{border-inline:0;border-block:1px solid var(--line);min-height:54px;transform:rotate(90deg)}.cl-traits>div,.cl-level-tabs,.cl-gate-tabs,.cl-workflow>div,.cl-role-pair,.cl-case-tabs,.cl-case-detail>div,.cl-case-map>div,.cl-boundary>div{grid-template-columns:1fr}.cl-traits article,.cl-traits article:nth-child(2),.cl-role-pair article,.cl-case-map section{border-right:0;border-bottom:1px solid var(--ink)}.cl-traits article:last-child,.cl-role-pair article:last-child,.cl-case-map section:last-child{border-bottom:0}.cl-level-tabs button,.cl-level-tabs button:nth-child(3n),.cl-gate-tabs button,.cl-gate-tabs button:nth-child(3),.cl-workflow article,.cl-workflow article:nth-child(3),.cl-case-tabs button,.cl-case-tabs button:nth-child(4n){border-right:0;border-bottom:1px solid var(--ink)}.cl-level-tabs button:last-child,.cl-gate-tabs button:last-child,.cl-workflow article:last-child,.cl-case-tabs button:last-child{border-bottom:0}.cl-level-detail{grid-template-columns:1fr}.cl-level-detail>header,.cl-case-detail section{border-right:0;border-bottom:1px solid var(--ink)}.cl-case-detail section:last-child{border-bottom:0}.cl-boundary>div article{border-right:0;border-bottom:1px solid var(--line)}.cl-boundary>div article:last-child{border-bottom:0}.cl-retell p{font-size:18px}.cl-footer{gap:15px;display:grid}}
.cl-hero h1{letter-spacing:-.06em;font-size:clamp(50px,4vw,64px);line-height:1.06}.cl-stairs button:nth-child(n+3){color:var(--ink)}.cl-stairs button:nth-child(n+4){color:#f3f0e4}@media (max-width:700px){.cl-hero h1{font-size:44px}}
