.cp{background:var(--cylo-background);color:var(--cylo-foreground);font-family:var(--cylo-font-sans);padding-bottom:var(--cylo-space-12)}.cp-mono{font-family:var(--cylo-font-mono);font-size:var(--cylo-text-label);line-height:var(--cylo-leading-body);text-transform:uppercase}.cp-muted{color:var(--cylo-muted)}.cp-wrap{overflow-wrap:anywhere}.cp-stack-1{gap:var(--cylo-space-1);flex-direction:column;display:flex}.cp-stack-2{gap:var(--cylo-space-2);flex-direction:column;display:flex}.cp-row-between{justify-content:space-between;align-items:center;gap:var(--cylo-space-3);display:flex}.cp-hero{margin:var(--cylo-space-4);background:var(--cylo-background);color:var(--cylo-foreground);border-radius:40px;position:relative;overflow:hidden}.cp-hero-dots{background-image:radial-gradient(var(--cylo-border) 1px,transparent 1px);pointer-events:none;background-size:28px 28px;position:absolute;inset:0}.cp-hero-inner{max-width:72rem;padding:var(--cylo-space-16) var(--cylo-space-8);align-items:center;gap:var(--cylo-space-12);flex-wrap:wrap;margin-inline:auto;display:flex;position:relative}.cp-hero-copy{gap:var(--cylo-space-6);flex-direction:column;flex:520px;min-width:0;display:flex}.cp-h1{margin:0;font-size:clamp(3rem,7vw,4.5rem);font-weight:700;line-height:1}.cp-lead{max-width:32rem;color:var(--cylo-muted);margin:0;font-size:18px;line-height:1.625}.cp-tiles{gap:var(--cylo-space-2);flex-wrap:wrap;display:flex}.cp-tile{align-items:center;gap:var(--cylo-space-3);padding:var(--cylo-space-2) var(--cylo-space-6) var(--cylo-space-2) var(--cylo-space-2);border-style:solid;border-width:1px;border-color:var(--cylo-border);background:var(--cylo-surface);color:inherit;border-radius:999px;text-decoration:none;transition:border-color .2s,transform .2s;display:inline-flex}.cp-tile:hover{border-color:var(--cylo-foreground);transform:translateY(-2px)}.cp-tile:focus-visible{outline:2px solid var(--cylo-focus);outline-offset:2px}.cp-tile-ico{border-style:solid;border-width:1px;border-color:var(--cylo-foreground);width:48px;height:48px;font-family:var(--cylo-font-mono);border-radius:50%;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.cp-tile-ico--solid{background:var(--cylo-primary);color:var(--cylo-primary-foreground);border-color:var(--cylo-primary);font-size:18px}.cp-tile-txt{flex-direction:column;gap:2px;display:flex}.cp-tile-val{font-size:17px;font-weight:700}.cp-cities-wrap{gap:var(--cylo-space-3);flex-direction:column;display:flex}.cp-cities{gap:var(--cylo-space-2);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));display:grid}.cp-city{padding:var(--cylo-space-3) var(--cylo-space-4);background:var(--cylo-surface);border-style:solid;border-width:1px;border-color:var(--cylo-border);gap:var(--cylo-space-2);border-radius:24px;flex-direction:column;display:flex}.cp-city-top{justify-content:space-between;align-items:baseline;gap:var(--cylo-space-2);display:flex}.cp-city-name{font-size:14px;font-weight:700}.cp-city-time{font-family:var(--cylo-font-mono);font-variant-numeric:tabular-nums;font-size:13px}.cp-bar{background:var(--cylo-border);border-radius:999px;height:6px;position:relative;overflow:hidden}.cp-bar-fill{background:var(--cylo-foreground);border-radius:999px;position:absolute;top:0;bottom:0}.cp-dial-col{flex:0 440px;min-width:0;position:relative}.cp-dial-card{padding:var(--cylo-space-6);background:var(--cylo-surface);border-style:solid;border-width:1px;border-color:var(--cylo-border);gap:var(--cylo-space-5);border-radius:40px;flex-direction:column;display:flex}.cp-chip{align-items:center;gap:var(--cylo-space-2);padding:6px var(--cylo-space-3);background:var(--cylo-background);border-radius:999px;display:inline-flex}.cp-pulse{background:var(--cylo-foreground);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite cp-pulse}@keyframes cp-pulse{0%,to{opacity:.35}50%{opacity:1}}.cp-dial-center{justify-content:center;display:flex}.cp-dial{width:320px;max-width:100%;height:320px;position:relative}.cp-dial-ring{border-style:dashed;border-width:1px;border-color:var(--cylo-border);border-radius:50%;position:absolute;inset:0}.cp-dial-sec{animation:60s linear infinite cp-sec;position:absolute;inset:0}.cp-dial-sec span{background:var(--cylo-foreground);border-radius:50%;width:8px;height:8px;margin-left:-4px;position:absolute;top:-4px;left:50%}@keyframes cp-sec{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cp-dial-arc{background:conic-gradient(var(--cylo-border) 0deg 150deg,var(--cylo-foreground) 150deg 285deg,var(--cylo-border) 285deg 360deg);border-radius:50%;position:absolute;inset:18px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 9px),#000 calc(100% - 8px));mask:radial-gradient(farthest-side,#0000 calc(100% - 9px),#000 calc(100% - 8px))}.cp-tick{position:absolute;inset:36px}.cp-tick-major,.cp-tick-minor{position:absolute;top:0;left:50%}.cp-tick-major{background:var(--cylo-foreground);width:2px;height:12px;margin-left:-1px}.cp-tick-minor{background:var(--cylo-muted);opacity:.6;width:1px;height:6px;margin-left:-.5px}.cp-dial-n{position:absolute}.cp-dial-n--t{top:54px;left:50%;transform:translate(-50%)}.cp-dial-n--b{bottom:54px;left:50%;transform:translate(-50%)}.cp-dial-n--r{top:50%;right:54px;transform:translateY(-50%)}.cp-dial-n--l{top:50%;left:54px;transform:translateY(-50%)}.cp-hand{transform-origin:50% 100%;background:var(--cylo-foreground);z-index:2;width:2px;height:124px;transition:transform .9s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:50%;left:calc(50% - 1px)}.cp-hand span{background:var(--cylo-primary);width:14px;height:14px;box-shadow:0 0 0 4px var(--cylo-surface);border-radius:50%;margin-left:-7px;position:absolute;top:-7px;left:50%}.cp-dial-face{background:var(--cylo-background);border-style:solid;border-width:1px;border-color:var(--cylo-border);z-index:3;justify-content:center;align-items:center;gap:var(--cylo-space-1);border-radius:50%;flex-direction:column;width:148px;height:148px;margin:-74px 0 0 -74px;display:flex;position:absolute;top:50%;left:50%}.cp-dial-clock{font-variant-numeric:tabular-nums;font-size:40px;font-weight:700;line-height:1}.cp-chips-center{justify-content:center;gap:var(--cylo-space-2);flex-wrap:wrap;display:flex}.cp-key-bar{background:var(--cylo-foreground);border-radius:999px;width:14px;height:4px}.cp-key-dot{background:var(--cylo-primary);border-radius:50%;width:8px;height:8px}.cp-term{background:var(--cylo-background);border-style:solid;border-width:1px;border-color:var(--cylo-border);padding:var(--cylo-space-3) var(--cylo-space-4);font-family:var(--cylo-font-mono);border-radius:22px;font-size:13px;line-height:1.6}.cp-term-muted{color:var(--cylo-muted)}.cp-langs{align-items:center;gap:var(--cylo-space-2);flex-wrap:wrap;display:flex}.cp-lang,.cp-tag{padding:6px var(--cylo-space-3);background:var(--cylo-background);border-radius:999px;font-size:13px}.cp-sticker{top:-16px;right:var(--cylo-space-6);z-index:4;padding:var(--cylo-space-2) var(--cylo-space-4);background:var(--cylo-primary);color:var(--cylo-primary-foreground);font-family:var(--cylo-font-mono);font-size:var(--cylo-text-label);text-transform:uppercase;border-radius:999px;position:absolute;transform:rotate(4deg)}.cp-section{max-width:72rem;padding:var(--cylo-space-12) var(--cylo-space-8) var(--cylo-space-8);gap:var(--cylo-space-6);flex-direction:column;margin-inline:auto;display:flex}.cp-h2{font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1.05}.cp-h3{font-size:32px;font-weight:700}.cp-brief-head{justify-content:space-between;align-items:flex-end;gap:var(--cylo-space-5);flex-wrap:wrap;display:flex}.cp-progress{gap:var(--cylo-space-2);flex-direction:column;flex:0 320px;min-width:0;display:flex}.cp-pct{font-family:var(--cylo-font-mono);font-size:13px;font-weight:500}.cp-pbar{background:var(--cylo-surface-strong);border-radius:999px;height:10px;position:relative;overflow:hidden}.cp-pbar-fill{background:var(--cylo-primary);border-radius:999px;transition:width .5s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;left:0}.cp-brief{gap:var(--cylo-space-4);flex-wrap:wrap;align-items:flex-start;display:flex}.cp-form{gap:var(--cylo-space-3);flex-direction:column;flex:999 560px;min-width:0;margin:0;display:flex}.cp-step{padding:var(--cylo-space-6);background:var(--cylo-surface);gap:var(--cylo-space-5);border:1px solid #0000;border-radius:32px;flex-direction:column;transition:border-color .3s;display:flex}.cp-step.is-done{border-color:var(--cylo-foreground)}.cp-step-head{align-items:center;gap:var(--cylo-space-3);display:flex}.cp-step-dot{border-style:solid;border-width:1px;border-color:var(--cylo-foreground);width:40px;height:40px;font-family:var(--cylo-font-mono);border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.cp-step-dot.is-on{background:var(--cylo-primary);color:var(--cylo-primary-foreground);border-color:var(--cylo-primary)}.cp-step-title{font-size:22px;font-weight:700;line-height:1.2}.cp-opts{gap:var(--cylo-space-2);flex-wrap:wrap;display:flex}.cp-opt{appearance:none;cursor:pointer;align-items:center;gap:var(--cylo-space-2);height:44px;padding-inline:var(--cylo-space-4);border-style:solid;border-width:1px;border-color:var(--cylo-border);background:var(--cylo-background);color:var(--cylo-foreground);font:inherit;border-radius:999px;font-size:15px;font-weight:600;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.cp-opt.is-on{background:var(--cylo-primary);color:var(--cylo-primary-foreground);border-color:var(--cylo-primary)}.cp-opt:focus-visible,.cp-faq-q:focus-visible{outline:2px solid var(--cylo-focus);outline-offset:2px}.cp-opt-mark{font-family:var(--cylo-font-mono);font-size:12px}.cp-fields{gap:var(--cylo-space-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.cp-label{gap:var(--cylo-space-2);flex-direction:column;font-size:14px;font-weight:600;display:flex}.cp-field{box-sizing:border-box;border-style:solid;border-width:1px;border-color:var(--cylo-border);background:var(--cylo-background);width:100%;padding:var(--cylo-space-3) var(--cylo-space-4);font-family:var(--cylo-font-sans);color:var(--cylo-foreground);resize:vertical;border-radius:20px;font-size:15px;font-weight:400;line-height:1.5}.cp-field:focus{outline:2px solid var(--cylo-focus);outline-offset:2px;border-color:var(--cylo-foreground)}.cp-ticket-col{min-width:0;top:var(--cylo-space-4);flex:380px;position:sticky}.cp-ticket{padding:var(--cylo-space-6);background:var(--cylo-background);color:var(--cylo-foreground);gap:var(--cylo-space-4);border-radius:40px;flex-direction:column;display:flex;position:relative}.cp-ticket-title{overflow-wrap:anywhere;font-size:30px;font-weight:700;line-height:1.15}.cp-trow{padding-block:var(--cylo-space-3);border-top-style:solid;border-top-width:1px;border-top-color:var(--cylo-border);flex-direction:column;gap:6px;display:flex}.cp-tags{flex-wrap:wrap;gap:6px;display:flex}.cp-tag{background:var(--cylo-surface);font-weight:600}.cp-tval{font-size:16px;font-weight:600}.cp-tidea{color:var(--cylo-muted);overflow-wrap:anywhere;font-size:15px;line-height:1.6}.cp-perf{height:0;margin:var(--cylo-space-1) calc(var(--cylo-space-6) * -1);border-top-style:dashed;border-top-width:1px;border-top-color:var(--cylo-border);position:relative}.cp-notch{background:var(--cylo-white);border-radius:50%;width:28px;height:28px;position:absolute;top:-14px}.cp-notch--l{left:-14px}.cp-notch--r{right:-14px}.cp-team{align-items:center;gap:var(--cylo-space-3);display:flex}.cp-avatars{display:flex}.cp-avatar{border-style:solid;border-width:2px;border-color:var(--cylo-background);background:var(--cylo-surface-strong);width:40px;height:40px;font-family:var(--cylo-font-mono);border-radius:50%;justify-content:center;align-items:center;margin-right:-8px;font-size:12px;font-weight:500;display:inline-flex}.cp-team-line{color:var(--cylo-muted);padding-left:var(--cylo-space-2);font-size:13px;line-height:1.5}.cp-cmd{background:var(--cylo-surface);padding:var(--cylo-space-3) var(--cylo-space-4);font-family:var(--cylo-font-mono);overflow-wrap:anywhere;border-radius:20px;font-size:12px;line-height:1.6}.cp-alert{color:var(--cylo-muted);font-size:13px}.cp-sent{gap:var(--cylo-space-5);padding-block:var(--cylo-space-2);flex-direction:column;display:flex}.cp-stamp{border-style:solid;border-width:2px;border-color:var(--cylo-foreground);justify-content:center;align-self:center;align-items:center;gap:var(--cylo-space-1);border-radius:50%;flex-direction:column;width:168px;height:168px;display:flex;transform:rotate(-8deg)}.cp-stamp-big{font-size:26px;font-weight:700}.cp-steps{gap:var(--cylo-space-3);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.cp-next{padding:var(--cylo-space-6);border-style:solid;border-width:1px;border-color:var(--cylo-border);background:var(--cylo-background);gap:var(--cylo-space-3);border-radius:32px;flex-direction:column;display:flex}.cp-next-n{border-style:solid;border-width:1px;border-color:var(--cylo-foreground);width:44px;height:44px;font-family:var(--cylo-font-mono);border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.cp-faq{gap:var(--cylo-space-2);flex-direction:column;display:flex}.cp-faq-item{background:var(--cylo-surface);border-radius:28px;overflow:hidden}.cp-faq-q{appearance:none;cursor:pointer;justify-content:space-between;align-items:center;gap:var(--cylo-space-4);width:100%;padding:var(--cylo-space-5) var(--cylo-space-6);font:inherit;color:var(--cylo-foreground);text-align:left;background:0 0;border:0;font-size:18px;font-weight:700;display:flex}.cp-faq-mark{border-style:solid;border-width:1px;border-color:var(--cylo-border);width:36px;height:36px;font-family:var(--cylo-font-mono);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.cp-faq-a{padding:0 var(--cylo-space-6) var(--cylo-space-6);color:var(--cylo-muted);max-width:52rem;margin:0;font-size:16px;line-height:1.6}@media(max-width:640px){.cp-hero{margin:var(--cylo-space-2);border-radius:28px}.cp-hero-inner,.cp-section{padding-inline:var(--cylo-space-4)}.cp-dial{width:280px;height:280px}.cp-hand{height:106px}.cp-ticket-col{position:static}}@media(prefers-reduced-motion:reduce){.cp *,.cp :before,.cp :after{transition:none!important;animation:none!important}}
