.cr-landing{--bg-1:var(--surface);--bg-2:var(--surface-2);--bg-3:var(--surface-3);--shadow:var(--cr-shadow);--display:var(--font-display),"Manrope",sans-serif;--body:var(--font-body),"DM Sans",sans-serif;--mono:var(--font-mono),"JetBrains Mono",monospace;--r:14px;--r-pill:100px;--ease:cubic-bezier(0.22,0.61,0.36,1);--max:1400px;--grid-op:0.35;--aurora-op:0.5;position:relative;background:var(--bg);color:var(--fg);font-family:var(--body);font-size:16px;line-height:1.6;overflow-x:clip}[data-mantine-color-scheme=light] .cr-landing{--grid-op:0.5;--aurora-op:0.32}.cr-landing *,.cr-landing :after,.cr-landing :before{box-sizing:border-box}.cr-landing a{color:inherit;text-decoration:none}.cr-landing .wrap{max-width:var(--max);margin:0 auto;padding-left:28px;padding-right:28px}.cr-landing section.wrap{padding-top:120px;padding-bottom:120px}.cr-landing .hero.wrap{padding-top:168px;padding-bottom:84px}.cr-landing .aurora{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;opacity:var(--aurora-op)}.cr-landing .aurora i{position:absolute;display:block;border-radius:50%;filter:blur(95px);animation:cr-drift 24s var(--ease) infinite alternate}.cr-landing .aurora i:first-child{width:660px;height:660px;top:-230px;left:-160px;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 34%,transparent),transparent 65%)}.cr-landing .aurora i:nth-child(2){width:540px;height:540px;top:-90px;right:-130px;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 22%,transparent),transparent 65%);animation-delay:-8s}.cr-landing .aurora i:nth-child(3){width:480px;height:480px;top:42%;left:46%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 14%,transparent),transparent 65%);animation-delay:-14s}@keyframes cr-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(60px,70px,0) scale(1.18)}}.cr-landing .grid-lines{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:var(--grid-op);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:74px 74px;mask-image:radial-gradient(ellipse 80% 55% at 50% 0,#000 30%,transparent 75%)}.cr-landing .cr-footer,.cr-landing .cr-header,.cr-landing main{position:relative;z-index:1}.cr-landing .cr-header{position:fixed;top:18px;left:0;right:0;z-index:50}.cr-landing .nav{max-width:1000px;margin:0 auto;display:flex;align-items:center;gap:8px;padding:9px 9px 9px 22px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--bg-1) 62%,transparent);border:1px solid var(--line);backdrop-filter:blur(26px) saturate(170%);-webkit-backdrop-filter:blur(26px) saturate(170%);transition:background .35s var(--ease),border-color .35s,box-shadow .35s}.cr-landing .cr-header.scrolled .nav{background:color-mix(in srgb,var(--bg-1) 82%,transparent);border-color:var(--line-2);box-shadow:var(--shadow)}.cr-landing .brand{display:flex;align-items:center;gap:10px;font-family:var(--display);font-weight:800;letter-spacing:-.025em;font-size:18px;margin-right:auto}.cr-landing .brand svg{width:22px;height:22px;stroke:var(--accent);fill:none;stroke-width:2}.cr-landing .nav a.link{padding:8px 14px;border-radius:var(--r-pill);font-size:14px;color:var(--fg-2);transition:color .2s,background .2s}.cr-landing .nav a.link:hover{color:var(--fg);background:color-mix(in srgb,var(--fg) 7%,transparent)}.cr-landing .nav-links{display:flex;gap:2px}@media (max-width:900px){.cr-landing .nav-links{display:none}}.cr-landing .nav-theme{border-color:var(--line);background:transparent;color:var(--fg-2)}.cr-landing .nav-theme:hover{background:color-mix(in srgb,var(--fg) 7%,transparent);color:var(--fg)}.cr-landing .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--display);font-weight:700;font-size:14px;letter-spacing:-.01em;padding:11px 22px;border-radius:var(--r-pill);border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:transform .18s var(--ease),box-shadow .28s,background .25s,color .25s,border-color .25s}.cr-landing .btn-primary{background:var(--accent);color:var(--accent-ink)}.cr-landing .btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 34px color-mix(in srgb,var(--accent) 38%,transparent)}.cr-landing .btn-ghost{background:transparent;color:var(--fg);border-color:var(--line-2)}.cr-landing .btn-ghost:hover{background:color-mix(in srgb,var(--fg) 7%,transparent);transform:translateY(-2px)}.cr-landing .btn-lg{padding:15px 32px;font-size:15.5px}.cr-landing .btn-sm{padding:9px 16px;font-size:13px}.cr-landing .hero{text-align:center}.cr-landing .eyebrow{display:inline-flex;align-items:center;gap:9px;padding:7px 15px 7px 9px;border:1px solid var(--line-2);border-radius:var(--r-pill);font-family:var(--mono);font-size:11.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--fg-2);background:color-mix(in srgb,var(--fg) 3%,transparent);margin-bottom:30px}.cr-landing .eyebrow b{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-weight:500}.cr-landing .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:cr-pulse 2s infinite}@keyframes cr-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 60%,transparent)}70%{box-shadow:0 0 0 9px transparent}to{box-shadow:0 0 0 0 transparent}}.cr-landing h1{font-family:var(--display);font-weight:800;font-size:clamp(40px,6.4vw,84px);line-height:1.02;letter-spacing:-.042em;max-width:17ch;margin:0 auto}.cr-landing h1 .grad{background:linear-gradient(100deg,var(--accent),color-mix(in srgb,var(--accent) 55%,#fff) 45%,var(--accent));background-size:220% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:cr-shimmer 7s linear infinite}@keyframes cr-shimmer{to{background-position:220%}}.cr-landing .sub{color:var(--fg-2);font-size:clamp(16px,1.4vw,19px);max-width:58ch;margin:26px auto 0}.cr-landing .scan{max-width:580px;margin:38px auto 0}.cr-landing .scan-row{display:flex;gap:9px;padding:7px;border:1px solid var(--line-2);border-radius:var(--r-pill);background:color-mix(in srgb,var(--fg) 6%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:border-color .3s,box-shadow .3s}.cr-landing .scan-row:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.cr-landing .scan-row input{flex:1;background:transparent;border:0;outline:0;color:var(--fg);font-family:var(--body);font-size:15.5px;padding:0 18px;min-width:0}.cr-landing .scan-row input::placeholder{color:var(--fg-3)}.cr-landing .scan-note{font-size:13px;color:var(--fg-3);margin-top:13px}.cr-landing .demo{margin:26px auto 0;max-width:580px;text-align:left;border:1px solid var(--line);border-radius:var(--r);background:color-mix(in srgb,var(--bg-1) 90%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);overflow:hidden}.cr-landing .demo-head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line)}.cr-landing .spin{width:15px;height:15px;border-radius:50%;border:2px solid var(--line-2);border-top-color:var(--accent);animation:cr-spin .8s linear infinite;flex-shrink:0}@keyframes cr-spin{to{transform:rotate(1turn)}}.cr-landing .demo-head span{font-size:13.5px;color:var(--fg-2)}.cr-landing .bar{height:2px;background:var(--line);position:relative;overflow:hidden}.cr-landing .bar i{position:absolute;inset:0 100% 0 0;background:var(--accent);transition:right 1.1s var(--ease)}.cr-landing .demo .row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 18px;border-top:1px solid var(--line);opacity:0;transform:translateX(-8px);transition:opacity .45s var(--ease),transform .45s var(--ease)}.cr-landing .demo .row.on{opacity:1;transform:none}.cr-landing .demo .row .who{font-family:var(--display);font-weight:600;font-size:14px}.cr-landing .demo .row .what{font-size:11.5px;color:var(--fg-3);text-transform:uppercase;letter-spacing:.07em}.cr-landing .demo .row .n{font-family:var(--mono);font-size:12px;color:var(--warn)}.cr-landing .verdict{padding:16px 18px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--warn) 9%,transparent);font-size:14px;color:var(--warn)}.cr-landing .verdict.ok{background:var(--accent-soft);color:var(--accent)}.cr-landing .stats{display:flex;flex-wrap:wrap;justify-content:center;margin-top:66px}.cr-landing .stat{padding:0 38px;border-left:1px solid var(--line)}.cr-landing .stat:first-child{border-left:0}.cr-landing .stat b{display:block;font-family:var(--display);font-weight:800;font-size:28px;letter-spacing:-.03em}.cr-landing .stat span{font-size:12.5px;color:var(--fg-3)}@media (max-width:760px){.cr-landing .stat{padding:12px 22px;border-left:0}}.cr-landing .mq-sec{padding:64px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cr-landing .mq-label{text-align:center;font-size:14px;color:var(--fg-2);margin-bottom:26px}.cr-landing .mq-label b{color:var(--fg);font-family:var(--display);font-weight:700}.cr-landing .marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.cr-landing .mq-track{display:flex;width:max-content;animation:cr-slide 40s linear infinite}.cr-landing .marquee:hover .mq-track{animation-play-state:paused}.cr-landing .mq-half{display:flex;gap:14px;padding-right:14px}@keyframes cr-slide{to{transform:translateX(-50%)}}.cr-landing .chip{display:inline-flex;align-items:center;gap:9px;padding:9px 17px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--bg-1);white-space:nowrap;font-family:var(--display);font-weight:600;font-size:13.5px;color:var(--fg-2);transition:border-color .25s,color .25s,transform .25s}.cr-landing .chip:hover{border-color:var(--accent);color:var(--fg);transform:translateY(-2px)}.cr-landing .chip i{width:6px;height:6px;border-radius:50%;background:var(--warn);flex-shrink:0}.cr-landing .player{position:relative;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--surface-3);box-shadow:var(--shadow);aspect-ratio:16/9;max-width:1000px;margin:0 auto}.cr-landing .player video{display:block;width:100%;height:100%;object-fit:cover;background:var(--surface-3)}.cr-landing .player-poster{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(700px circle at 50% 30%,var(--accent-soft),transparent 60%),var(--bg-2);transition:opacity .5s var(--ease)}.cr-landing .player.playing .player-poster{opacity:0;pointer-events:none}.cr-landing .play{width:78px;height:78px;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);position:relative;transition:transform .25s var(--ease)}.cr-landing .play:hover{transform:scale(1.07)}.cr-landing .play:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid var(--accent);animation:cr-ripple 2.4s var(--ease) infinite;opacity:.55}@keyframes cr-ripple{0%{transform:scale(1);opacity:.55}to{transform:scale(1.5);opacity:0}}.cr-landing .play svg{width:26px;height:26px;margin-left:4px;fill:currentColor}.cr-landing .player-cap{position:absolute;left:0;right:0;bottom:0;padding:16px 22px;font-size:13.5px;color:var(--fg-2);background:linear-gradient(transparent,color-mix(in srgb,var(--bg-1) 92%,transparent));display:flex;justify-content:space-between;gap:16px}.cr-landing .scene{position:absolute;inset:0;display:grid;place-items:center;padding:44px;opacity:0;transition:opacity .6s var(--ease),transform .6s var(--ease);transform:scale(.97)}.cr-landing .scene.on{opacity:1;transform:none}.cr-landing .scene h4{font-family:var(--display);font-weight:800;font-size:clamp(20px,2.4vw,30px);letter-spacing:-.03em;text-align:center;max-width:20ch}.cr-landing .scene p{color:var(--fg-2);text-align:center;margin-top:10px;font-size:15px}.cr-landing .sec-head{max-width:680px;margin-bottom:56px}.cr-landing .sec-head.mid{margin-left:auto;margin-right:auto;text-align:center}.cr-landing .kicker{font-family:var(--mono);font-size:11.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--accent);margin-bottom:16px}.cr-landing h2,.cr-landing h3,.cr-landing p{margin:0}.cr-landing h2{font-family:var(--display);font-weight:800;font-size:clamp(28px,3.5vw,48px);line-height:1.08;letter-spacing:-.035em}.cr-landing .lead{color:var(--fg-2);margin-top:16px;font-size:17px}.cr-landing .grid{display:grid;gap:18px}.cr-landing .g3{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.cr-landing .g3{grid-template-columns:1fr}}.cr-landing .g4{grid-template-columns:repeat(4,1fr)}@media (max-width:1040px){.cr-landing .g4{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.cr-landing .g4{grid-template-columns:1fr}}.cr-landing .card{position:relative;padding:30px;border:1px solid var(--line);border-radius:var(--r);background:var(--bg-1);overflow:hidden;transition:transform .35s var(--ease),border-color .35s,box-shadow .35s}.cr-landing .card:before{content:"";position:absolute;inset:0;opacity:0;transition:opacity .4s;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0),var(--accent-soft),transparent 45%)}.cr-landing .card:hover{transform:translateY(-5px);border-color:var(--line-2);box-shadow:var(--shadow)}.cr-landing .card:hover:before{opacity:1}.cr-landing .card .ico{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--accent-soft);border:1px solid var(--accent-line);margin-bottom:18px}.cr-landing .card .ico svg{width:20px;height:20px;stroke:var(--accent);fill:none;stroke-width:2}.cr-landing .card h3{font-family:var(--display);font-weight:700;font-size:18px;letter-spacing:-.02em;margin-bottom:9px}.cr-landing .card p{color:var(--fg-2);font-size:14.5px}.cr-landing .billing{display:flex;align-items:center;gap:6px;padding:5px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--bg-1);width:fit-content;margin:0 auto 12px}.cr-landing .billing-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:4px}.cr-landing .billing-row .billing{margin:0}.cr-landing .billing button{border:0;cursor:pointer;background:transparent;color:var(--fg-2);font-family:var(--display);font-weight:600;font-size:13.5px;padding:9px 20px;border-radius:var(--r-pill);transition:background .25s,color .25s}.cr-landing .billing button.on{background:var(--accent);color:var(--accent-ink)}.cr-landing .save{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);display:block;text-align:center;margin-bottom:40px}.cr-landing .price-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;align-items:stretch}@media (max-width:1180px){.cr-landing .price-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.cr-landing .price-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.cr-landing .price-grid{grid-template-columns:1fr}}.cr-landing .tier{display:flex;flex-direction:column;padding:26px 22px;border:1px solid var(--line);border-radius:var(--r);background:var(--bg-1);transition:transform .3s var(--ease),border-color .3s,box-shadow .3s}.cr-landing .tier:hover{transform:translateY(-6px);border-color:var(--line-2);box-shadow:var(--shadow)}.cr-landing .tier.best{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:linear-gradient(180deg,var(--accent-soft),var(--bg-1))}.cr-landing .tier .name{display:flex;justify-content:space-between;align-items:center;font-family:var(--display);font-weight:700;font-size:15px}.cr-landing .tier .who{font-size:12.5px;color:var(--fg-3);min-height:40px;margin-top:8px}.cr-landing .tier .amt{font-family:var(--display);font-weight:800;font-size:36px;letter-spacing:-.04em;margin-top:14px}.cr-landing .tier .amt span{font-size:12.5px;font-weight:500;color:var(--fg-3);letter-spacing:0}.cr-landing .tier .per{font-size:11.5px;color:var(--accent);font-family:var(--mono);margin-top:3px}.cr-landing .tier .btn{width:100%;margin:18px 0 20px}.cr-landing .tier ul{list-style:none;display:flex;flex-direction:column;gap:9px;margin:auto 0 0;padding:0}.cr-landing .tier li{font-size:12.8px;color:var(--fg-2);display:flex;gap:9px;align-items:flex-start;line-height:1.45}.cr-landing .tier li svg{width:15px;height:15px;flex-shrink:0;margin-top:2px;stroke:var(--accent);fill:none;stroke-width:2.4}.cr-landing .tier li.off{color:var(--fg-3)}.cr-landing .tier li.off svg{stroke:var(--fg-3);opacity:.6}.cr-landing .tier .inherits{font-size:11.5px;color:var(--fg-3);font-style:italic;margin-bottom:2px}.cr-landing .tag{font-family:var(--mono);font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent);border-radius:var(--r-pill);padding:3px 9px}.cr-landing .vat{text-align:center;font-size:12.5px;color:var(--fg-3);margin-top:26px}.cr-landing .compare{margin-top:66px;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--bg-1)}.cr-landing .compare table{width:100%;border-collapse:collapse}.cr-landing .compare td,.cr-landing .compare th{padding:14px 16px;text-align:center;font-size:13px;border-top:1px solid var(--line)}.cr-landing .compare th{background:var(--bg-2);font-family:var(--display);font-weight:700;font-size:13px}.cr-landing .compare td:first-child,.cr-landing .compare th:first-child{text-align:left;color:var(--fg-2)}.cr-landing .compare tr:first-child th{border-top:0}.cr-landing .compare .yes{color:var(--accent);font-weight:700}.cr-landing .compare .no{color:var(--fg-3)}.cr-landing .compare .grp td{background:var(--bg-2);font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);text-align:left}.cr-landing .scroll-x{overflow-x:auto}.cr-landing .faq{max-width:900px;margin:0 auto}.cr-landing .faq details{border-top:1px solid var(--line)}.cr-landing .faq details:last-child{border-bottom:1px solid var(--line)}.cr-landing .faq summary{cursor:pointer;padding:21px 0;font-family:var(--display);font-weight:600;font-size:16.5px;display:flex;justify-content:space-between;gap:20px;list-style:none;transition:color .2s}.cr-landing .faq summary::-webkit-details-marker{display:none}.cr-landing .faq summary:hover{color:var(--accent)}.cr-landing .faq summary:after{content:"+";font-size:22px;color:var(--fg-3);transition:transform .3s var(--ease);line-height:1}.cr-landing .faq details[open] summary:after{transform:rotate(45deg);color:var(--accent)}.cr-landing .faq p{color:var(--fg-2);font-size:14.5px;padding:0 44px 22px 0}.cr-landing .cta{text-align:center;border:1px solid var(--line);border-radius:24px;padding:76px 28px;background:radial-gradient(760px circle at 50% 0,var(--accent-soft),transparent 62%),var(--bg-1)}.cr-landing .cr-footer{border-top:1px solid var(--line);padding:56px 0 38px;margin-top:84px}.cr-landing .foot{display:flex;flex-wrap:wrap;gap:56px;justify-content:space-between}.cr-landing .foot-brand .brand{font-size:23px;margin-bottom:14px}.cr-landing .foot-brand .brand svg{width:28px;height:28px}.cr-landing .foot h4{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);margin-bottom:14px}.cr-landing .foot a,.cr-landing .foot p{display:block;font-size:13.5px;color:var(--fg-2);padding:4px 0;transition:color .2s}.cr-landing .foot a:hover{color:var(--accent)}.cr-landing .rail{position:relative;scroll-margin-top:88px}.cr-landing .stage{position:sticky;top:0;height:100vh;height:100dvh;display:flex;align-items:center;overflow:hidden}.cr-landing .stage-inner{display:flex;flex-direction:column;justify-content:center;width:100%;max-width:1180px;max-height:100%;margin:0 auto;padding:72px 28px 28px;box-sizing:border-box}.cr-landing .tour-head{text-align:center;max-width:680px;margin:0 auto 22px;flex-shrink:0}.cr-landing .tour-head h2{font-size:clamp(26px,3vw,42px)}.cr-landing .tour-head .lead{font-size:16px;margin-top:12px}@media (max-height:820px){.cr-landing .stage-inner{padding-top:64px;padding-bottom:16px}.cr-landing .tour-head{margin-bottom:12px}.cr-landing .tour-head h2{font-size:clamp(22px,2.6vw,32px)}.cr-landing .tour-head .lead{display:none}.cr-landing .window{max-height:min(400px,calc(100dvh - 200px))}}.cr-landing .window{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:color-mix(in srgb,var(--bg-1) 88%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow);min-height:0;flex:1 1 auto;display:flex;flex-direction:column;max-height:min(440px,calc(100dvh - 280px))}.cr-landing .win-bar{display:flex;align-items:center;gap:7px;padding:13px 16px;border-bottom:1px solid var(--line);background:var(--bg-2)}.cr-landing .win-bar i{width:9px;height:9px;border-radius:50%;background:var(--line-2);display:block}.cr-landing .win-url{margin-left:12px;font-family:var(--mono);font-size:11.5px;color:var(--fg-3);transition:opacity .25s var(--ease)}.cr-landing .win-main{display:grid;grid-template-columns:216px 1fr;flex:1 1 auto;min-height:280px;height:clamp(280px,42vh,400px)}@media (max-width:820px){.cr-landing .win-main{grid-template-columns:1fr}.cr-landing .app-side{display:none}}.cr-landing .app-side{border-right:1px solid var(--line);padding:14px 10px;position:relative;background:var(--bg-2)}.cr-landing .side-mark{position:absolute;left:8px;right:8px;height:38px;border-radius:10px;background:var(--accent-soft);border:1px solid var(--accent-line);transform:translateY(var(--y,0));transition:transform .5s var(--ease);pointer-events:none}.cr-landing .side-item{position:relative;display:flex;align-items:center;gap:10px;height:38px;padding:0 12px;border-radius:10px;font-size:13.5px;color:var(--fg-3);cursor:pointer;transition:color .35s var(--ease)}.cr-landing .side-item svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.9;flex-shrink:0}.cr-landing .side-item.on{color:var(--accent);font-weight:600}.cr-landing .side-item:not(.on):not(.is-static):hover{color:var(--fg-2)}.cr-landing .side-item.is-static{cursor:default;opacity:.55}.cr-landing .side-sep{height:1px;background:var(--line);margin:9px 12px}.cr-landing .win-panel{position:relative;overflow:hidden}.cr-landing .screen{position:absolute;inset:0;padding:22px;opacity:0;pointer-events:none;transition:opacity .4s var(--ease)}.cr-landing .screen.on{opacity:1;pointer-events:auto}.cr-landing .screen.on .stagger>*{animation:cr-rise .5s var(--ease) both;animation-delay:calc(var(--i, 0) * 55ms)}@keyframes cr-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.cr-landing .tour-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;flex-shrink:0}.cr-landing .tour-cap{font-size:14.5px;color:var(--fg-2);transition:opacity .3s var(--ease)}.cr-landing .tour-cap b{color:var(--fg);font-family:var(--display);font-weight:700}.cr-landing .dots{display:flex;gap:7px;flex-shrink:0}.cr-landing .dots i{width:28px;height:4px;border-radius:4px;background:var(--line-2);display:block;cursor:pointer;transition:background .4s var(--ease),width .4s var(--ease)}.cr-landing .dots i.on{background:var(--accent);width:44px}@media (max-width:620px){.cr-landing .tour-foot{flex-direction:column;align-items:flex-start;gap:14px}}.cr-landing .banner-split{display:grid;grid-template-columns:1fr 1fr;gap:16px;height:100%}@media (max-width:620px){.cr-landing .banner-split{grid-template-columns:1fr}}.cr-landing .kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:18px}.cr-landing .kpi{border:1px solid var(--line);border-radius:11px;padding:14px;background:var(--bg-2)}.cr-landing .kpi b{display:block;font-family:var(--display);font-weight:800;font-size:24px;letter-spacing:-.03em}.cr-landing .kpi span{font-size:10.5px;color:var(--fg-3);text-transform:uppercase;letter-spacing:.08em}.cr-landing .tbl{border:1px solid var(--line);border-radius:11px;overflow:hidden}.cr-landing .tbl>div{display:flex;justify-content:space-between;align-items:center;padding:11px 15px;font-size:13px;border-top:1px solid var(--line)}.cr-landing .tbl>div:first-child{border-top:0;background:var(--bg-2);color:var(--fg-3);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em}.cr-landing .tbl code{font-family:var(--mono);font-size:12.5px}.cr-landing .pill{padding:3px 10px;border-radius:var(--r-pill);font-size:11px;border:1px solid var(--line-2);color:var(--fg-2)}.cr-landing .pill.ok{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.cr-landing .pill.warn{color:var(--warn);border-color:var(--warn-line)}.cr-landing .bars{display:flex;align-items:flex-end;gap:9px;height:170px;padding-top:14px}.cr-landing .bars i{flex:1;border-radius:6px 6px 0 0;display:block;height:0;background:linear-gradient(var(--accent),color-mix(in srgb,var(--accent) 22%,transparent));transition:height .7s var(--ease)}.cr-landing .screen.on .bars i{height:var(--h)}.cr-landing .screen.on .bars i:nth-child(2){transition-delay:.06s}.cr-landing .screen.on .bars i:nth-child(3){transition-delay:.12s}.cr-landing .screen.on .bars i:nth-child(4){transition-delay:.18s}.cr-landing .screen.on .bars i:nth-child(5){transition-delay:.24s}.cr-landing .screen.on .bars i:nth-child(6){transition-delay:.3s}.cr-landing .screen.on .bars i:nth-child(7){transition-delay:.36s}.cr-landing .mini-banner{border:1px solid var(--line);border-radius:12px;padding:16px;background:var(--bg-2)}.cr-landing .mini-banner b{font-family:var(--display);font-size:14px;display:block;margin-bottom:5px}.cr-landing .mini-banner p{font-size:12px;color:var(--fg-2)}.cr-landing .mini-btns{display:flex;gap:8px;margin-top:12px}.cr-landing .mini-btns span{flex:1;text-align:center;padding:8px;border-radius:8px;font-size:11.5px;font-weight:700;font-family:var(--display)}.cr-landing .mini-btns span:first-child{background:var(--accent);color:var(--accent-ink)}.cr-landing .mini-btns span:last-child{border:1px solid var(--line-2);color:var(--fg-2)}.cr-landing .rv{opacity:0;transform:translate3d(0,40px,0) scale(.98);transition:opacity .85s var(--ease) var(--rv-d,0s),transform .85s var(--ease) var(--rv-d,0s);will-change:opacity,transform}.cr-landing .rv.on{opacity:1;transform:none;will-change:auto}.cr-landing .rv.rv-instant{transition:none}.cr-landing .rv.rv-gsap{opacity:1;transform:none;transition:none}.cr-landing .rv-title{overflow:hidden}.cr-landing .rv-word{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.08em;margin-bottom:-.08em}.cr-landing .rv-word>span{display:inline-block}.cr-landing .legal{padding-top:168px;padding-bottom:100px;max-width:760px}.cr-landing .contact-page{padding-top:168px;padding-bottom:120px;max-width:1120px}.cr-landing .contact-page h1{font-size:clamp(36px,5vw,56px);letter-spacing:-.035em;line-height:1.08;margin:0 0 16px}.cr-landing .contact-page .sec-head{max-width:720px}.cr-landing .contact-layout{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);gap:28px;align-items:start}@media (max-width:800px){.cr-landing .contact-layout{grid-template-columns:1fr}}.cr-landing .contact-aside{display:grid;gap:14px}.cr-landing .contact-tile{display:block;padding:22px 22px 20px;border:1px solid var(--line);border-radius:var(--r);background:color-mix(in srgb,var(--bg-1) 78%,transparent);box-shadow:var(--shadow)}.cr-landing a.contact-tile:hover{border-color:var(--accent-line)}.cr-landing .contact-tile-k{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.cr-landing .contact-tile strong{display:block;font-family:var(--display);font-size:18px;letter-spacing:-.03em;margin-bottom:8px}.cr-landing .contact-tile p{color:var(--fg-3);font-size:14px;line-height:1.55}.cr-landing .contact-panel{padding:28px 28px 24px;border:1px solid var(--line);border-radius:calc(var(--r) + 4px);background:var(--bg-1);box-shadow:var(--shadow)}.cr-landing .contact-panel h2{font-size:28px;margin-bottom:8px}.cr-landing .contact-panel-lead{color:var(--fg-3);font-size:14.5px;margin-bottom:22px}.cr-landing .legal h1{font-size:clamp(36px,5vw,56px);letter-spacing:-.035em;line-height:1.08;margin:0 0 16px}.cr-landing .legal-body h2{font-size:20px;margin:36px 0 10px}.cr-landing .legal-body a,.cr-landing .legal-body p{font-size:15.5px;color:var(--fg-2);line-height:1.65}.cr-landing .legal-body a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.cr-landing .contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px;align-items:start}@media (max-width:800px){.cr-landing .contact-grid{grid-template-columns:1fr}}.cr-landing .contact-form{display:grid;gap:16px}.cr-landing .contact-panel .contact-form{padding:0;border:0;background:transparent}.cr-landing .contact-form label{display:grid;gap:6px;font-size:13px;font-weight:600;color:var(--fg-2)}.cr-landing .contact-form input,.cr-landing .contact-form textarea{width:100%;border:1px solid var(--line);border-radius:12px;background:var(--bg-2);color:var(--fg);font:inherit;padding:11px 13px}.cr-landing .contact-form textarea{resize:vertical;min-height:140px}.cr-landing .contact-error,.cr-landing .legal-note{font-size:14px;color:var(--fg-2)}.cr-landing .contact-error{color:var(--bad)}@media (scripting:none){.cr-landing .rv{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cr-landing *,.cr-landing :after,.cr-landing :before{animation:none!important;transition:none!important}.cr-landing .demo .row,.cr-landing .rv,.cr-landing .rv-word>span,.cr-landing .scene{opacity:1!important;transform:none!important}}