/* Heliora 263: warm optical editorial, independently composed. */
:root{--clt-ink:#352b24;--clt-muted:#6f6258;--clt-paper:#fffdf8;--clt-line:#d9cbbb;--clt-accent:#8a4526}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--clt-paper);color:var(--clt-ink);font:16px/1.8 system-ui,'Microsoft YaHei',sans-serif;overflow-wrap:anywhere}h1,h2,h3,h4,p,figure{margin:0}h1{font-size:36px;line-height:1.45;font-weight:600}h2{font-size:30px;line-height:1.5;font-weight:600}h3{font-size:23px;line-height:1.5;font-weight:600}h4{font-size:19px}a{color:inherit;text-decoration:none}button,input,summary{font:inherit}button,summary{cursor:pointer}img{display:block;max-width:100%}button,a,input,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #a86e43;outline-offset:5px}section[id],article[id],h2[id],h3[id]{scroll-margin-top:110px}[hidden]{display:none!important}.clt-width{width:calc(100% - 104px);max-width:1440px;margin-inline:auto}.clt-section{padding-block:100px}.clt-kicker,.clt-number{font-size:12px;letter-spacing:.14em;color:#866b52}.clt-heading{display:grid;grid-template-columns:.42fr 1fr;gap:45px;margin-bottom:45px;align-items:start}.clt-heading h2{max-width:24ch}.clt-heading p{max-width:68ch;margin-top:18px;color:var(--clt-muted)}.clt-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.clt-action{display:inline-flex;justify-content:center;align-items:center;gap:22px;min-height:48px;padding:10px 23px;background:var(--clt-accent);border:1px solid var(--clt-accent);color:white;white-space:nowrap;font-size:15px;font-weight:650;border-radius:4px;transition:background .2s,box-shadow .2s}.clt-action:hover{background:#62311d;box-shadow:0 7px 20px #66381422}.clt-link{display:inline-flex;align-items:center;justify-content:space-between;gap:23px;min-height:44px;font-size:15px;border-bottom:1px solid #ac8c70}.clt-link:hover{color:#a74b22;border-color:currentColor}.clt-note{font-size:13px;color:var(--clt-muted);margin-top:25px;max-width:85ch}.clt-header{position:sticky;top:0;z-index:100;background:#fffaf2ee;backdrop-filter:blur(18px);border-bottom:1px solid #cbb8a680}.clt-bar{height:84px;display:flex;align-items:center;gap:26px}.clt-brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.clt-brand img,.clt-brand svg{width:34px;height:34px;object-fit:contain}.clt-brand strong{font-size:19px;max-width:14ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clt-navigation{display:flex;gap:18px;flex:1;min-width:0;overflow:auto;white-space:nowrap;scrollbar-width:thin}.clt-navigation a{flex-shrink:0;font-size:14px;min-height:44px;display:flex;align-items:center}.clt-navigation a[aria-current=page]{color:#a04c25;text-decoration:underline;text-underline-offset:7px}.clt-menu{display:none}.clt-reading-line{position:absolute;bottom:-1px;left:0;height:2px;width:100%;transform:scaleX(var(--reading-progress,0));transform-origin:left;background:#a56332}.clt-skip{position:fixed;top:-100px;left:20px;z-index:200;background:white;padding:10px}.clt-skip:focus{top:10px}

.clt-mast{background:#efe6d8;border-bottom:1px solid #cfb99c;padding:35px 0 50px}.clt-mast nav{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:35px}.clt-mast nav+div{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:start}.clt-mast p{color:var(--clt-muted);max-width:65ch}.clt-inner{padding-block:65px}.clt-inner>.clt-heading{margin-bottom:40px}.clt-install{margin-top:65px;padding-top:45px;border-top:1px solid var(--clt-line)}.clt-install ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding-left:24px}.clt-install h3{font-size:20px;margin-bottom:15px}.clt-install p{font-size:15px;color:var(--clt-muted)}.clt-reading{display:grid;grid-template-columns:230px minmax(0,1fr);gap:65px;align-items:start}.clt-index{grid-column:1;position:sticky;top:110px;max-height:calc(100svh - 140px);overflow:auto;font-size:14px}.clt-index summary{padding-bottom:15px;border-bottom:1px solid var(--clt-line);display:flex;justify-content:space-between}.clt-index nav{display:grid;gap:7px;margin-top:15px}.clt-index a{padding:8px 12px;border-left:2px solid transparent}.clt-index a[data-active=true]{border-color:#a66835;background:#f1e6d6}.clt-index output{font-size:12px;display:block;margin-top:20px;color:#9a774f}.clt-prose{grid-column:2;min-width:0;max-width:980px}.clt-index[hidden]+.clt-prose{grid-column:1/-1;max-width:1060px;width:100%;margin:auto}.clt-prose h2{font-size:26px;margin:35px 0 20px}.clt-prose h3{font-size:22px;margin:30px 0 18px}.clt-prose h4{font-size:19px;margin:22px 0 13px}.clt-prose p,.clt-prose li{font-size:16px;margin-bottom:16px}.clt-prose ul,.clt-prose ol{padding-left:25px}.clt-prose a{text-decoration:underline;text-underline-offset:4px}.clt-chapter{margin-bottom:40px;padding-bottom:25px;border-bottom:1px solid var(--clt-line);min-width:0}.clt-chapter:first-child h2,.clt-chapter:first-child h3{margin-top:0}.clt-paths{margin-top:65px;padding-top:35px;border-top:1px solid var(--clt-line);display:flex;align-items:center;gap:30px;flex-wrap:wrap}.clt-paths h2{font-size:22px;margin-right:auto}.clt-query{display:grid;grid-template-columns:1fr auto;gap:14px;margin-bottom:40px;padding:25px;background:#f1e8dc}.clt-query label{grid-column:1/-1;font-size:18px}.clt-query input{min-width:0;width:100%;padding:12px 16px;border:1px solid #bda080;background:#fffdf8;border-radius:3px}.clt-query output{align-self:center;font-size:14px}.clt-question{border-bottom:1px solid var(--clt-line);padding:18px 0}.clt-question summary{list-style:none;display:flex;gap:20px;align-items:baseline}.clt-question summary:after{content:'＋';margin-left:auto}.clt-question[open] summary:after{content:'−'}.clt-question h4{margin:0;flex:1}.clt-question>div{padding-top:20px;color:var(--clt-muted)}.clt-about-image{max-width:100%;margin:0 0 45px;position:relative}.clt-about-image img{width:100%;height:340px;object-fit:cover}.clt-about-image figcaption{font-size:12px;color:var(--clt-muted);margin-top:10px}.clt-perspective{background:#eee4d6;padding:30px;margin-top:40px}.clt-perspective .clt-heading{margin:0}.clt-page-terms .clt-reading,.clt-page-privacy .clt-reading{display:block;max-width:1080px;margin:auto}.clt-page-terms .clt-index,.clt-page-privacy .clt-index{position:static;max-height:none;background:#f3eadf;padding:25px;margin-bottom:40px}.clt-page-terms .clt-index nav,.clt-page-privacy .clt-index nav{grid-template-columns:repeat(3,minmax(0,1fr))}.clt-page-terms .clt-prose,.clt-page-privacy .clt-prose{max-width:none}.clt-page-advantages .clt-reading{display:block}.clt-page-advantages .clt-index{position:static;max-height:none;margin-bottom:40px}.clt-page-advantages .clt-index nav{grid-template-columns:repeat(4,minmax(0,1fr))}.clt-page-advantages .clt-prose{max-width:none}.clt-page-advantages .clt-chapter{display:grid;grid-template-columns:1fr 2fr;column-gap:55px;padding-block:30px}.clt-page-advantages .clt-chapter h2,.clt-page-advantages .clt-chapter h3{grid-column:1;grid-row:1/10;margin:0}.clt-page-advantages .clt-chapter>:not(h2):not(h3){grid-column:2}.clt-page-faq .clt-reading{grid-template-columns:200px minmax(0,1fr)}.clt-prose h2,.clt-prose h3,.clt-prose h4{break-after:avoid}

:root{--clt-ink:#202b40;--clt-muted:#677286;--clt-paper:#fcfdff;--clt-line:#d1d9e6;--clt-accent:#4559a0}.clt-site{--series-action:#4559a0;--series-action-hover:#293a76;background:var(--clt-paper)}.clt-width{max-width:1480px;width:calc(100% - 96px)}.clt-action{background:#4559a0;border-color:#4559a0;border-radius:30px}.clt-action:hover{background:#293a76}.clt-link{border-color:#a2aec4}.clt-kicker,.clt-number{color:#6b7c9a}.clt-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:45px}.clt-heading>.clt-kicker{flex:0 0 20%}.clt-heading>div{flex:1}.clt-heading h2{max-width:26ch}.clt-heading p{max-width:78ch}.clt-section{padding-block:90px}.clt-header{transition:background .3s,color .3s;background:#fcfdfff2;border-color:#d1d9e6;color:#263147}.clt-header[data-surface=night]{background:#08101ee6;color:#edf2ff;border-color:#273750}.clt-header[data-surface=night] .clt-action{background:#dce5ff;border-color:#dce5ff;color:#172958}.clt-header[data-surface=night] .clt-navigation a[aria-current=page]{color:#a9c4ff}.clt-header[data-surface=night] .clt-menu summary{border-color:#607594}.clt-header[data-surface=night] .clt-menu nav{background:#0d182c;color:#eef3ff;border-color:#425575}.clt-navigation a[aria-current=page]{color:#4559a0}.clt-reading-line{background:#8aa8e9;transform:scaleX(var(--reading,0))}.clt-hero{height:calc(100svh - var(--series-nav-height,85px));min-height:490px;position:relative;isolation:isolate;background:#030a16;color:#edf3ff}.clt-hero-layout{height:100%;display:flex;align-items:flex-end;position:static}.clt-hero-title{width:39%;max-width:520px;position:relative;z-index:2;padding-bottom:10vh}.clt-hero-title h1{font-size:36px;max-width:10em;margin:22px 0 32px;font-weight:550}.clt-hero-title .clt-kicker{color:#b6c4dc}.clt-hero-title .clt-link{color:#e1eaff;border-color:#7b8ca8}.clt-hero-title .clt-action{background:#e8eeff;color:#182f61;border-color:#e8eeff}.clt-planet{margin:0;position:absolute;inset:0;z-index:-1;overflow:hidden}.clt-planet>img,.clt-planet canvas,.clt-planet picture,.clt-planet picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.clt-planet canvas{opacity:0}.clt-planet[data-ready=true] canvas{opacity:1}.clt-planet figcaption{position:absolute;right:24px;bottom:20px;font-size:11px;color:#b4c5e4;max-width:40ch;padding:4px 10px;background:#071326b3}.clt-hero-conditions{background:#e8edf7;padding-block:35px}.clt-hero-conditions>.clt-width{display:grid;grid-template-columns:.7fr 2fr;gap:65px}.clt-site-title{font-size:20px;margin-bottom:10px}.clt-subtitle{font-size:14px;color:var(--clt-muted)}.clt-hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.clt-hero-metrics>div{border-left:1px solid #bcc8dd;padding-left:25px}.clt-hero-metrics dt{margin-bottom:9px}.clt-overview{padding-block:35px}.clt-introduction{display:grid;grid-template-columns:1.3fr 1fr;gap:65px;font-size:15px;color:var(--clt-muted)}.clt-introduction aside{border-left:2px solid #8d9fc6;padding-left:25px}.clt-note{font-size:13px;color:var(--clt-muted);margin-top:25px;max-width:90ch}.clt-picture{margin:0;border-radius:12px;background:#dae3f1;overflow:hidden}.clt-picture img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;transition:transform .6s}.clt-scenes{display:grid;gap:45px}.clt-scenes article{display:grid;grid-template-columns:.7fr 1.3fr;gap:55px;align-items:center;min-width:0;padding-block:30px;border-top:1px solid var(--clt-line)}.clt-scenes article:nth-child(even){grid-template-columns:1.3fr .7fr}.clt-scenes article:nth-child(even) .clt-scene-caption{grid-column:2;grid-row:1}.clt-scenes article:nth-child(even) .clt-picture{grid-column:1;grid-row:1}.clt-scene-caption h3{margin:20px 0;font-size:26px}.clt-scene-caption p{color:var(--clt-muted);font-size:15px}.clt-scene-caption .clt-link{margin-top:25px}.clt-scenes article:hover img{transform:scale(1.025)}.clt-plan-section{background:#f0f4fa}.clt-plan-index{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:30px}.clt-plan-index a{display:flex;gap:30px;align-items:center;min-height:44px;border:1px solid #b4c2d9;border-radius:25px;padding:8px 20px;font-size:14px}.clt-plans{display:flex;flex-wrap:wrap;gap:26px}.clt-plan{flex:1 1 calc(50% - 13px);min-width:min(100%,420px);padding:36px;background:#fcfdff;border:1px solid #c8d3e5;border-radius:16px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 35px;box-shadow:0 15px 40px #22375d06}.clt-plan>*{min-width:0}.clt-plan>header{grid-column:1/-1;display:flex;gap:20px;align-items:flex-start;border-bottom:1px solid #d9e1ee;padding-bottom:25px}.clt-plan>header>div{flex:1;min-width:0}.clt-plan>header h3{font-size:25px;margin:9px 0}.clt-plan>header p{font-size:14px;color:var(--clt-muted)}.clt-badge{border-radius:20px;background:#dce6ff;color:#344e8b;font-size:12px;padding:3px 12px;max-width:10em}.clt-plan dl{display:grid;gap:18px;margin:0}.clt-plan dt{margin-bottom:8px}.clt-plan dd{color:#41597f}.clt-plan-rights h4,.clt-plan-fit h4{font-size:18px;margin-bottom:14px}.clt-plan-rights{font-size:15px}.clt-plan-rights ul{margin:0;padding-left:20px;display:grid;gap:8px}.clt-plan-fit{grid-column:1/-1;border-top:1px solid #d9e1ee;padding-top:24px;font-size:14px;color:var(--clt-muted)}.clt-plan>footer{grid-column:1/-1;display:flex;align-items:center;gap:25px;justify-content:space-between;border-top:1px solid #d9e1ee;padding-top:24px}.clt-plan>footer p{font-size:12px;color:var(--clt-muted);max-width:38ch}.clt-plan>footer .clt-action{white-space:normal;flex-shrink:0;max-width:52%}.clt-plan:last-child:nth-child(odd){grid-template-columns:1fr 1.3fr 1fr}.clt-plan:last-child:nth-child(odd)>header{grid-column:1;grid-row:1/3;display:block;border:0;padding:0}.clt-plan:last-child:nth-child(odd)>header>.clt-number{display:block;margin-bottom:20px}.clt-plan:last-child:nth-child(odd)>header .clt-badge{display:inline-block;margin-top:18px}.clt-plan:last-child:nth-child(odd)>dl{grid-column:2;grid-row:1/3}.clt-plan:last-child:nth-child(odd) .clt-plan-rights{grid-column:3;grid-row:1}.clt-plan:last-child:nth-child(odd) .clt-plan-fit{grid-column:3;grid-row:2}.clt-plan:last-child:nth-child(odd)>footer{grid-column:1/-1}.clt-empty{padding:35px;flex:1;border:1px solid var(--clt-line);background:white;border-radius:16px}.clt-advice{margin-top:40px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.clt-advice article{border-left:2px solid #b5c4df;padding-left:20px}.clt-advice h3{font-size:21px;margin:15px 0}.clt-advice p{font-size:14px;color:var(--clt-muted)}.clt-download-section{background:#e7edf7}.clt-devices{display:flex;flex-wrap:wrap;gap:25px}.clt-devices>article{flex:1 1 calc(33.333% - 17px);min-width:min(100%,300px);border:1px solid #c2cfe3;background:#fcfdff;border-radius:14px;overflow:hidden}.clt-devices>article>header{padding:24px;display:flex;gap:15px;align-items:center}.clt-devices>article>header>svg{width:28px;height:28px;flex-shrink:0}.clt-devices>article>header>div{min-width:0}.clt-devices h3{font-size:22px}.clt-devices header p{font-size:13px;color:var(--clt-muted)}.clt-devices .clt-picture{border-radius:0}.clt-devices .clt-picture img{object-fit:contain}.clt-devices details{padding:0 24px}.clt-devices summary{list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:64px;font-size:15px;font-weight:600;gap:20px}.clt-devices summary span{font-size:23px;font-weight:400}.clt-devices details[open] summary span{transform:rotate(45deg)}.clt-device-actions{padding-bottom:25px;display:flex;flex-wrap:wrap;gap:14px 22px;align-items:center}.clt-device-actions .clt-action{font-size:14px}.clt-devices article:last-child:nth-child(5){flex-basis:calc(50% - 13px)}.clt-devices article:nth-last-child(2):nth-child(4){flex-basis:calc(50% - 13px)}
.clt-apps{padding-block:85px;background:#101c31;color:#edf3ff}.clt-app-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px;align-items:center}.clt-app-grid{list-style:none;margin:0;padding:0;display:grid;gap:20px}.clt-app-grid li{display:flex;align-items:center;gap:30px;padding:25px 30px;background:#dce7ff0d;border:1px solid #7d96bf66;border-radius:12px;position:relative;overflow:hidden}.clt-app-grid img{width:48px;height:48px;object-fit:contain;background:#f8faff;border-radius:10px;padding:6px}.clt-app-grid span{font-size:23px}.clt-app-grid li:after{content:'';position:absolute;left:0;top:0;bottom:0;width:2px;background:#94b9ff;transform:scaleY(.1);transform-origin:bottom;box-shadow:0 0 18px #8db5f8}.clt-app-copy .clt-app-topic{display:block;font-size:14px;color:#b2c5e4;margin-bottom:20px}.clt-app-copy .clt-kicker{display:block;color:#96a9c8;font-size:12px;letter-spacing:0}.clt-app-copy h2{font-size:30px;margin:20px 0}.clt-app-copy p{font-size:15px;color:#adbed9}.clt-app-copy .clt-actions{margin-top:30px}.clt-app-copy .clt-link{color:#d7e5ff}.clt-start{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px 70px}.clt-start>.clt-heading{grid-column:1/-1}.clt-start>ol{grid-column:1;list-style:none;padding:0;margin:0;display:grid}.clt-start li{padding:0 0 40px 45px;border-left:1px solid #b6c5df;position:relative}.clt-start li>.clt-number{position:absolute;left:-15px;top:0;background:#f0f4fa;border:1px solid #c4d0e3;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;font-size:11px}.clt-start li h3{margin-bottom:17px}.clt-start li p{font-size:15px;color:var(--clt-muted)}.clt-start li .clt-link{margin-top:20px}.clt-route{grid-column:2;grid-row:2;align-self:start;background:#e8edf7;border-radius:14px;overflow:hidden}.clt-route:before{content:'';display:block;aspect-ratio:3/2;background:url('/assets/templates/caelith/scene-meeting-caelith.webp') center/cover}.clt-route>div{padding:30px 35px 10px}.clt-route h3{font-size:24px;margin-bottom:16px}.clt-route p{font-size:15px;color:var(--clt-muted)}.clt-route>.clt-link{margin:15px 35px 30px}.clt-help{background:#eef2f8}.clt-help-links{display:flex;gap:30px;flex-wrap:wrap;margin-bottom:35px}.clt-faq-preview{display:grid;grid-template-columns:1fr 1fr;gap:16px 35px}.clt-faq-preview details{padding:24px;border:1px solid #c4d1e5;border-radius:12px;background:#fcfdff;min-width:0}.clt-faq-preview summary{display:flex;gap:17px;align-items:baseline;list-style:none}.clt-faq-preview h3{font-size:18px;flex:1}.clt-faq-preview summary b{font-weight:400;font-size:22px}.clt-faq-preview details[open] summary b{transform:rotate(45deg)}.clt-faq-preview details>div{padding-top:20px;font-size:15px;color:var(--clt-muted)}
.clt-footer{background:#dfe7f3;padding:60px 0 25px;color:#283954;display:flex;flex-direction:column}.clt-footer-main{order:0;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.clt-footer-brand p{font-size:14px;color:#61718a;margin-top:22px}.clt-contact{font-size:13px;margin-top:20px;color:#61718a}.clt-footer-invite{padding-left:40px;border-left:1px solid #acbdd7;display:flex;flex-direction:column;align-items:flex-start;gap:25px}.clt-footer-invite h2{font-size:28px;margin:15px 0}.clt-footer-invite p{font-size:15px;color:#61718a}.clt-footer-directory{order:1}.clt-footer>.clt-width:last-child{order:2}.clt-footer-navs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:45px 0;border-top:1px solid #acbdd7;padding-top:30px}.clt-footer-navs summary{display:flex;justify-content:space-between;list-style:none}.clt-footer-navs h3{font-size:18px}.clt-footer-navs nav{display:grid;gap:5px;padding-top:15px;font-size:14px}.clt-footer-navs nav a{min-height:36px;display:flex;align-items:center}.clt-colophon{display:flex;gap:25px;flex-wrap:wrap;align-items:center;border-top:1px solid #acbdd7;padding-top:25px;font-size:12px}.clt-colophon button{margin-left:auto;min-height:44px;padding:8px 15px;border:1px solid #9cafd0;border-radius:25px;background:#f2f6ff;font-size:13px;color:#384f7a}.clt-back{position:fixed;left:auto;right:18px;bottom:22px}.clt-footer ul{padding-left:20px}
.clt-mast{background:#e8eef8;border-color:#c6d3e7}.clt-index a[data-active=true]{border-color:#647eaf;background:#e8eef9}.clt-query{background:#e8eef8;border-radius:12px}.clt-query input{border-color:#a8bad8;border-radius:25px;background:#fcfdff}.clt-page-guide .clt-reading{display:block}.clt-page-guide .clt-index{position:static;max-height:none;margin-bottom:45px;border:1px solid #c6d3e7;padding:25px;border-radius:12px}.clt-page-guide .clt-index nav{grid-template-columns:repeat(3,minmax(0,1fr))}.clt-page-guide .clt-prose{max-width:1080px;margin:auto}.clt-page-faq .clt-reading{display:block;max-width:1100px;margin:auto}.clt-page-faq .clt-index{position:static;max-height:none;margin-bottom:35px}.clt-page-faq .clt-index nav{display:flex;flex-wrap:wrap;gap:12px}.clt-page-faq .clt-index nav a{border:1px solid #bdcbe2;border-radius:25px;padding:8px 20px}.clt-page-faq .clt-prose{max-width:none}.clt-page-faq .clt-query{max-width:1100px;margin-inline:auto}.clt-page-about .clt-inner{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px 60px}.clt-about-image{position:sticky;top:115px;align-self:start}.clt-about-image img{height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:16px}.clt-page-about .clt-reading{display:block}.clt-page-about .clt-index{position:static;max-height:none;margin-bottom:30px}.clt-page-about .clt-perspective,.clt-page-about .clt-paths{grid-column:1/-1}.clt-page-advantages .clt-reading{display:grid;grid-template-columns:230px minmax(0,1fr)}.clt-page-advantages .clt-index{position:sticky;top:110px;max-height:calc(100svh - 140px)}.clt-page-advantages .clt-index nav{grid-template-columns:1fr}.clt-page-advantages .clt-chapter{display:block;background:#eef3fa;padding:30px;border:1px solid #d0daeb;border-radius:14px}.clt-page-advantages .clt-chapter h2,.clt-page-advantages .clt-chapter h3{margin-bottom:20px}.clt-page-terms .clt-reading,.clt-page-privacy .clt-reading{display:grid;grid-template-columns:1fr 220px;gap:60px;max-width:none}.clt-page-terms .clt-index,.clt-page-privacy .clt-index{grid-column:2;grid-row:1;position:sticky;top:110px;padding:22px;max-height:calc(100svh - 140px);background:#eef3fa;border-radius:12px;overflow:auto}.clt-page-terms .clt-index nav,.clt-page-privacy .clt-index nav{grid-template-columns:1fr}.clt-page-terms .clt-prose,.clt-page-privacy .clt-prose{grid-column:1;grid-row:1;max-width:1050px}.clt-perspective{background:#e8eef8;border-radius:14px}.clt-inner .clt-devices{margin-bottom:45px}.clt-prose table{max-width:100%;display:block;overflow:auto}.clt-prose img{height:auto}.clt-prose h2,.clt-prose h3,.clt-prose h4{break-after:avoid}.clt-install ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.clt-install{margin-top:55px;padding-top:40px;border-top:1px solid var(--clt-line)}.clt-install h3{font-size:21px;margin-bottom:15px}.clt-install p{font-size:15px;color:var(--clt-muted)}
@keyframes clt-unfold{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes clt-signal{from{transform:scaleY(.15)}to{transform:scaleY(1)}}body[data-motion=on] details[open]>:not(summary){animation:clt-unfold .35s ease-out}body[data-motion=on] [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .8s,transform .8s}body[data-motion=on] [data-reveal].is-revealed,body[data-motion=on] [data-reveal].is-visible{opacity:1;transform:none}body[data-motion=off] [data-reveal]{opacity:1;transform:none}body[data-motion=on]:not([data-paused=true]) .clt-app-grid[data-inview=true] li:after{animation:clt-signal 3.8s ease-in-out infinite alternate}.clt-app-grid li:nth-child(2):after{animation-delay:-1.2s!important}.clt-app-grid li:nth-child(3):after{animation-delay:-2.4s!important}body[data-paused=true] *{animation-play-state:paused!important}html{scroll-padding-top:0}
@media(max-width:1200px){.clt-width{width:calc(100% - 64px)}.clt-bar{gap:18px}.clt-brand strong{max-width:8ch}.clt-navigation{gap:14px}.clt-plan{padding:28px;gap:25px}.clt-app-layout{gap:50px}.clt-start{gap:35px 45px}.clt-page-about .clt-inner{gap:35px}.clt-page-terms .clt-reading,.clt-page-privacy .clt-reading{gap:35px}}
@media(max-width:1000px){.clt-navigation{display:none}.clt-menu{display:block}.clt-bar>.clt-action{margin-left:auto}.clt-menu summary{width:44px;height:44px;display:grid;place-items:center;list-style:none;border:1px solid #a6b6d2;border-radius:50%}.clt-menu nav{position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - 100px);overflow:auto;background:#f4f7ff;border-bottom:1px solid #c2cfe3;padding:20px 32px;display:grid;grid-template-columns:1fr 1fr;gap:5px 25px}.clt-menu nav a{display:flex;align-items:center;min-height:44px;font-size:15px}.clt-hero-title{width:45%}.clt-hero-conditions>.clt-width{display:block}.clt-hero-copy{margin-bottom:25px}.clt-heading{gap:25px}.clt-plan:last-child:nth-child(odd){grid-template-columns:1fr 1fr}.clt-plan:last-child:nth-child(odd)>header{grid-column:1/-1;grid-row:auto;display:flex;border-bottom:1px solid #d9e1ee;padding-bottom:25px}.clt-plan:last-child:nth-child(odd)>dl{grid-column:1;grid-row:auto}.clt-plan:last-child:nth-child(odd) .clt-plan-rights{grid-column:2;grid-row:auto}.clt-plan:last-child:nth-child(odd) .clt-plan-fit{grid-column:1/-1;grid-row:auto}.clt-app-layout{grid-template-columns:.8fr 1.2fr;gap:35px}.clt-app-grid li{padding:20px;gap:20px}.clt-app-grid span{font-size:21px}.clt-scenes article,.clt-scenes article:nth-child(even){grid-template-columns:1fr 1fr;gap:35px}.clt-scenes h3{font-size:24px}.clt-start{grid-template-columns:1fr 1fr;gap:35px}.clt-footer-main{gap:40px}.clt-footer-invite{padding-left:30px}.clt-page-about .clt-inner{display:block}.clt-about-image{position:static;margin-bottom:40px}.clt-about-image img{aspect-ratio:2/1}.clt-reading,.clt-page-advantages .clt-reading{grid-template-columns:190px minmax(0,1fr);gap:30px}.clt-page-terms .clt-reading,.clt-page-privacy .clt-reading{grid-template-columns:1fr 190px;gap:30px}}
@media(max-width:759px){.clt-width{width:calc(100% - 40px)}.clt-bar{height:72px;gap:12px}.clt-brand strong{font-size:17px;max-width:7ch}.clt-brand img,.clt-brand svg{width:28px;height:28px}.clt-bar>.clt-action{font-size:14px;padding:8px 13px;gap:7px;min-height:44px}.clt-hero{min-height:520px}.clt-hero-layout{align-items:flex-start}.clt-hero-title{width:100%;max-width:500px;padding:30px 0 0}.clt-hero-title h1{font-size:30px;max-width:none;margin:16px 0 23px}.clt-hero-title .clt-kicker{font-size:11px}.clt-hero-title .clt-actions{gap:18px}.clt-planet figcaption{font-size:10px;right:12px;bottom:12px;max-width:30ch}.clt-section{padding-block:60px}.clt-heading{display:block;margin-bottom:30px}.clt-heading h2{font-size:27px;margin-top:15px}.clt-heading p{font-size:15px}.clt-hero-metrics{grid-template-columns:1fr;gap:20px}.clt-hero-metrics>div{padding-left:18px}.clt-introduction{grid-template-columns:1fr;gap:25px}.clt-scenes{gap:30px}.clt-scenes article,.clt-scenes article:nth-child(even){display:flex;flex-direction:column-reverse;gap:25px;padding-top:25px;align-items:stretch}.clt-scenes h3{font-size:23px}.clt-plan,.clt-plan:last-child:nth-child(odd){display:flex;flex-direction:column;padding:25px;min-width:100%;gap:25px}.clt-plan>header,.clt-plan:last-child:nth-child(odd)>header{gap:12px;flex-wrap:wrap}.clt-plan>header h3{font-size:24px}.clt-plan>header>.clt-number{font-size:11px}.clt-plan>header>div{flex-basis:70%}.clt-plan dl{gap:16px}.clt-plan dl>div{display:grid;grid-template-columns:85px minmax(0,1fr);gap:10px;align-items:baseline}.clt-plan dt{margin:0}.clt-plan>footer{align-items:stretch;flex-direction:column;gap:15px}.clt-plan>footer .clt-action{max-width:none}.clt-advice{grid-template-columns:1fr;gap:25px}.clt-devices{display:grid;grid-template-columns:1fr;gap:22px}.clt-devices>article{min-width:0}.clt-devices>article>header{padding:22px}.clt-devices details{padding-inline:22px}.clt-apps{padding-block:55px}.clt-app-layout{display:flex;flex-direction:column-reverse;align-items:stretch;gap:35px}.clt-app-copy h2{font-size:27px}.clt-app-grid li{padding:20px 25px;gap:25px}.clt-app-grid img{width:44px;height:44px}.clt-app-grid span{font-size:22px}.clt-start{display:block}.clt-start>ol{margin:35px 0 0 14px}.clt-start li{padding-left:30px}.clt-route{margin-top:10px}.clt-route>div{padding:25px 25px 0}.clt-route>.clt-link{margin-inline:25px}.clt-faq-preview{grid-template-columns:1fr;gap:15px}.clt-faq-preview details{padding:22px}.clt-help-links{gap:20px}.clt-footer{padding-top:45px}.clt-footer-main{grid-template-columns:1fr;gap:30px}.clt-footer-invite{padding:30px 0 0;border-left:0;border-top:1px solid #acbdd7}.clt-footer-invite h2{font-size:26px}.clt-footer-navs{grid-template-columns:1fr;gap:0;margin-block:35px}.clt-footer-navs details{padding-block:19px;border-bottom:1px solid #acbdd7}.clt-footer-navs nav{grid-template-columns:1fr 1fr;gap:8px 20px}.clt-colophon{flex-direction:column;align-items:flex-start;gap:15px}.clt-colophon button{margin-left:0}.clt-mast{padding-block:25px 35px}.clt-mast nav{margin-bottom:25px}.clt-mast nav+div{display:block}.clt-mast h1{font-size:30px;margin-bottom:20px}.clt-mast p{font-size:15px}.clt-inner{padding-block:40px}.clt-reading,.clt-page-advantages .clt-reading,.clt-page-terms .clt-reading,.clt-page-privacy .clt-reading{display:flex;flex-direction:column;gap:0}.clt-index,.clt-page-advantages .clt-index,.clt-page-terms .clt-index,.clt-page-privacy .clt-index{position:static;max-height:none;width:100%;padding:20px;background:#eef3fa;margin-bottom:30px;border-radius:12px}.clt-page-guide .clt-index nav{grid-template-columns:1fr}.clt-prose{width:100%}.clt-prose h2{font-size:25px}.clt-prose h3{font-size:22px}.clt-query{padding:20px;gap:12px}.clt-query input{font-size:15px}.clt-about-image img{aspect-ratio:3/2}.clt-page-advantages .clt-chapter{padding:25px}.clt-page-faq .clt-index nav{display:grid;grid-template-columns:1fr}.clt-install ol{grid-template-columns:1fr;gap:25px}.clt-paths{gap:15px 25px}.clt-paths h2{width:100%}.clt-perspective{padding:25px}}
@media(min-width:760px) and (max-width:1100px) and (min-height:900px){.clt-hero-layout{align-items:flex-start}.clt-hero-title{padding-top:55px;width:70%}.clt-hero-title h1{max-width:13em}}
@media(max-height:500px){.clt-hero{min-height:0}.clt-hero-layout{align-items:center}.clt-hero-title{padding:10px 0;width:45%}.clt-hero-title h1{font-size:26px;max-width:11em;margin:10px 0 15px}.clt-hero-title .clt-kicker{font-size:10px}.clt-hero-title .clt-actions{gap:10px}.clt-hero-title .clt-link{font-size:12px}.clt-menu nav{max-height:calc(100dvh - 85px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body:not([data-motion=on]) *,body:not([data-motion=on]) *:before,body:not([data-motion=on]) *:after{animation:none!important;transition:none!important}body:not([data-motion=on]) [data-reveal]{opacity:1!important;transform:none!important}}
.clt-footer{display:block}.clt-footer-invite{padding:0 0 45px;border:0;border-bottom:1px solid #acbdd7;flex-direction:row;justify-content:space-between;align-items:center;gap:55px;margin-bottom:45px}.clt-footer-invite>div{max-width:85ch}.clt-footer-invite>.clt-action{flex-shrink:0}.clt-footer-main{grid-template-columns:.65fr 1.35fr;gap:80px;margin-bottom:40px}.clt-footer-navs{margin:0;border:0;padding:0;gap:35px}@media(max-width:1000px){.clt-footer-main{gap:40px}}@media(max-width:759px){.clt-footer-invite{flex-direction:column;align-items:flex-start;gap:25px;padding-bottom:35px;margin-bottom:35px}.clt-footer-main{grid-template-columns:1fr;gap:30px}.clt-footer-navs{grid-template-columns:1fr}.clt-footer-navs details:first-child{border-top:1px solid #acbdd7}}
.clt-planet{background:#030a16 url("/assets/templates/caelith/caelith-background.webp") center/cover}.clt-about-image img{object-fit:contain;background:#030a16}@media(max-width:759px) and (min-height:501px),(min-width:760px) and (max-width:1100px) and (min-height:900px){.clt-planet picture img{object-fit:contain;object-position:center bottom;mask-image:linear-gradient(to bottom,transparent,#000 25%)}}
.clt-header[data-surface=night] .clt-brand img{filter:brightness(0) invert(1)}
dt,dt *{font-size:20px!important}dd,dd *{font-size:16px!important}dd{margin:0}
