.cty{--page:#070b1e;--panel:#0b1028;--panel-2:#0f1534;--panel-3:#141b40;--ink:#eef0ff;--ink-2:#c9cce6;--muted:#9196b8;--faint:#636a8f;--line:#a0aaff1c;--line-2:#aab2ff33;--grid:#bec4ff13;--violet:#8e80ff;--violet-deep:#6b5bdf;--violet-ink:#c9c2ff;--sans:var(--cty-sans), "Mona Sans", system-ui, sans-serif;--mono:var(--cty-mono), ui-monospace, "SF Mono", Menlo, monospace;--ease:cubic-bezier(.22, 1, .36, 1);--k:1px;--h:var(--k);--pad:calc(20 * var(--k));--head:calc(64 * var(--k));--overlap:calc(150 * var(--k));--hq-light:#8e80ff;background:var(--page);color:var(--ink);font-family:var(--sans);font-size:calc(16 * var(--k));letter-spacing:-.006em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;overflow:clip}.cty ::selection{color:#fff;background:#8e80ff66}.cty :where(h1,h2,h3,p,ul,ol,figure){margin:0;padding:0}.cty :where(ul,ol){list-style:none}.cty :where(p){line-height:1.6}.cty :where(h1,h2,h3){font-family:var(--sans);color:var(--ink);text-wrap:balance;font-weight:500}.cty :where(h2){font-size:clamp(32 * var(--k), 8.2vw, 54 * var(--k));letter-spacing:-.042em;line-height:1.04}.cty button{font-family:inherit}.cty a{color:inherit;text-decoration:none}.cty a:focus-visible,.cty button:focus-visible{outline:2px solid var(--violet);outline-offset:calc(3 * var(--k))}.cty .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cty section[id]{scroll-margin-top:calc(72 * var(--k))}.cty-wrap{width:100%;max-width:calc(1320 * var(--k));padding-inline:var(--pad);margin-inline:auto;position:relative}.cty-btn{justify-content:center;align-items:center;gap:calc(10 * var(--k));min-height:calc(48 * var(--k));padding:0 calc(20 * var(--k));border-radius:calc(4 * var(--k));font:500 calc(15 * var(--k))/1 var(--sans);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:background-color .2s ease, box-shadow .2s ease, transform .16s var(--ease);border:0;display:inline-flex}.cty-btn:active{transform:scale(.97)}.cty-btn svg{transition:transform .2s var(--ease)}.cty-btn:hover svg{transform:translateX(calc(3 * var(--k)))}.cty-btn.light{color:#0a0e24;box-shadow:inset 0 1px 0 #fff, 0 calc(12 * var(--k)) calc(32 * var(--k)) calc(-12 * var(--k)) #8e80ffb3;background:#f4f4ff}.cty-btn.light:hover{background:#fff}.cty-btn.glass{color:var(--ink);background:#ffffff0e;box-shadow:inset 0 0 0 1px #c8ceff33}.cty-btn.glass:hover{background:#ffffff17;box-shadow:inset 0 0 0 1px #d2d6ff52}.cty-btn.small{min-height:calc(36 * var(--k));padding:0 calc(14 * var(--k));gap:calc(8 * var(--k));font-size:calc(13.5 * var(--k));color:#fff;background:#ffffff0f;box-shadow:inset 0 0 0 1px #c8ceff3d}.cty-btn.small:hover{background:#ffffff1c}.cty-play{width:calc(18 * var(--k));height:calc(18 * var(--k));background:var(--violet);color:#fff;border-radius:50%;place-items:center;display:inline-grid}.cty-play svg,.cty-btn:hover .cty-play svg{transform:translate(1px)}.cty-link{align-items:center;gap:calc(6 * var(--k));font:500 calc(15 * var(--k))/1.4 var(--sans);color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.cty-link svg{transition:transform .2s var(--ease)}.cty-link:hover svg{transform:translateX(calc(3 * var(--k)))}.cty-inline{text-underline-offset:calc(3 * var(--k));-webkit-text-decoration:underline #c9c2ff66;text-decoration:underline #c9c2ff66;text-decoration-thickness:1px}.cty-inline:hover{text-decoration-color:currentColor}.cty-chip{align-items:center;gap:calc(9 * var(--k));padding:calc(7 * var(--k)) calc(11 * var(--k)) calc(7 * var(--k)) calc(10 * var(--k));font:500 calc(10 * var(--k))/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#d4d7f2;background:#101636b8;border-radius:2px;font-stretch:87.5%;display:inline-flex;box-shadow:inset 0 0 0 1px #aab2ff29}.cty-chip-sq{width:calc(7 * var(--k));height:calc(7 * var(--k));background:var(--violet);box-shadow:0 0 calc(10 * var(--k)) #8e80ffcc;flex-shrink:0}.cty-chip .cty-light{margin:0}.cty-tile{color:#fff;background:linear-gradient(180deg, color-mix(in srgb, var(--tile) 78%, #fff), var(--tile));flex-shrink:0;place-items:center;display:inline-grid;box-shadow:inset 0 -1px #0000002e,inset 0 1px #ffffff38}.cty-tile.xs{width:calc(18 * var(--k));height:calc(18 * var(--k));border-radius:calc(5 * var(--k))}.cty-tile.xs svg{width:calc(11 * var(--k));height:calc(11 * var(--k))}.cty-tile.sm{width:calc(24 * var(--k));height:calc(24 * var(--k));border-radius:calc(7 * var(--k))}.cty-tile.sm svg{width:calc(14 * var(--k));height:calc(14 * var(--k))}.cty-tile.md{width:calc(40 * var(--k));height:calc(40 * var(--k));border-radius:calc(10 * var(--k))}.cty-tile.md svg{width:calc(20 * var(--k));height:calc(20 * var(--k))}.cty-tile.ink{--tile:#3a4170}.cty-tile.violet{--tile:#6b5bdf}.cty-tile.green{--tile:#17a35a}.cty-tile.blue{--tile:#2f7bf5}.cty-tile.orange{--tile:#f2762e}.cty-tile.pink{--tile:#e4579d}.cty-tile.teal{--tile:#0f9f9a}.cty-tile.amber{--tile:#e39a10}.cty-tile.plum{--tile:#7a2f84}.cty-hq{color:#fff;background:#1a2150;flex-shrink:0;place-items:center;display:inline-grid;box-shadow:inset 0 0 0 1px #aab2ff29}.cty-hq svg{height:auto;display:block}.cty-hq.sm{width:calc(24 * var(--k));height:calc(24 * var(--k));border-radius:calc(7 * var(--k))}.cty-hq.sm svg{width:calc(15 * var(--k))}.cty-hq.md{width:calc(32 * var(--k));height:calc(32 * var(--k));border-radius:calc(8 * var(--k))}.cty-hq.md svg{width:calc(19 * var(--k))}.cty-light,.cty-pulse{width:calc(8 * var(--k));height:calc(8 * var(--k));border-radius:50%;flex-shrink:0;display:inline-block;position:relative}.cty-light{margin-top:calc(4 * var(--k));background:var(--violet);box-shadow:0 0 0 calc(3 * var(--k)) #8e80ff33, 0 0 calc(12 * var(--k)) #8e80ffb3}.cty-pulse{box-shadow:0 0 0 calc(3 * var(--k)) #34d3992e;background:#34d399}.cty-light:after,.cty-pulse:after{content:"";inset:calc(-5 * var(--k));opacity:0;background:#8e80ff73;border-radius:50%;animation:2.6s ease-out infinite cty-ring;position:absolute}.cty-pulse:after{background:#34d39959;animation-duration:2.4s}@keyframes cty-ring{0%{opacity:.9;transform:scale(.5)}70%,to{opacity:0;transform:scale(1.3)}}.cty-header{z-index:40;transition:background-color .3s,box-shadow .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;inset:0 0 auto}.cty-header[data-scrolled]{-webkit-backdrop-filter:saturate(1.4) blur(calc(14 * var(--k)));backdrop-filter:saturate(1.4) blur(calc(14 * var(--k)));box-shadow:0 1px 0 var(--line);background:#070b1ebd}.cty-header-bar{align-items:center;gap:calc(24 * var(--k));height:var(--head);display:flex}.cty-brand{color:#fff;display:inline-flex}.cty-mark{height:calc(21 * var(--k));width:auto;display:block}.cty-nav{display:none}.cty-header .cty-btn{margin-left:auto}.cty-hero{isolation:isolate;position:relative}.cty-hero-top{--cell:56px;padding:calc(var(--head) + 40 * var(--k)) 0 calc(var(--overlap) + 88 * var(--k));position:relative}.cty-scene{inset:0 0 calc(-60 * var(--k)) 0;z-index:-2;background:var(--page);pointer-events:none;position:absolute;overflow:hidden}.cty-city{transform-origin:50% 30%;will-change:transform;position:absolute;inset:16% 0 -14%;transform:scale(1.04)}.cty-city img{object-fit:cover;object-position:50% 0%;animation:2.2s both cty-city-in}@keyframes cty-city-in{0%{opacity:0}}.cty-haze{will-change:transform;background:radial-gradient(60% 34% at 50% 64%,#8e80ff42,#0000 72%),radial-gradient(34% 22% at 18% 46%,#786cff24,#0000 70%),radial-gradient(34% 22% at 84% 52%,#786cff24,#0000 70%);position:absolute;inset:0}.cty-shade{background:linear-gradient(180deg, #050816eb 0%, #05081680 16%, #05081600 36%), radial-gradient(50% 34% at 50% 40%, #050816d1, #0508164d 70%, #05081600 100%), linear-gradient(180deg, #070b1e00 50%, #070b1eb3 72%, var(--page) 92%);position:absolute;inset:0}.cty-squares-depth{inset:0 0 var(--overlap) 0;z-index:-1;pointer-events:none;will-change:transform;position:absolute}.cty-squares{position:absolute;inset:0;overflow:hidden}.cty-grid,.cty-grid-top{position:absolute;bottom:0;left:50%;translate:-50%}.cty-grid{flex-wrap:wrap;align-content:flex-start;animation:1.6s .3s both cty-fade;display:flex}.cty-sq{width:var(--cell);height:var(--cell);box-sizing:border-box;border-right:1px solid rgba(190, 196, 255, calc(.075 * var(--fade,1)));border-bottom:1px solid rgba(190, 196, 255, calc(.075 * var(--fade,1)));flex:none;position:relative}.cty-sq:before,.cty-sq:after{content:"";opacity:0;position:absolute;inset:-1px 0 0 -1px}.cty-sq:before{box-shadow:inset 0 0 0 1px #d6d0ff80, 0 0 calc(48 * var(--k)) calc(-4 * var(--k)) #8e80ffb3;background:linear-gradient(#cec6ff4d,#8e80ff1f);transition:opacity 1.7s cubic-bezier(.2,.7,.2,1)}.cty-sq.on:before{opacity:1;transition-duration:80ms}.cty-sq:after{background:radial-gradient(100% 100% at 50% 100%,#c4bcff29,#8e80ff0a 75%);transition:opacity 1.6s;box-shadow:inset 0 0 0 1px #c4bcff33}.cty-sq.win:after{opacity:1;transition-duration:.9s}.cty-grid-top{pointer-events:none}.cty-sq-hq{width:var(--cell);height:var(--cell);box-shadow:inset 0 0 0 1px #b0a6ff80, 0 0 calc(70 * var(--k)) calc(-8 * var(--k)) #8e80ffa6;background:linear-gradient(#8e80ff33,#6b5bdf0f);place-items:center;margin:-1px 0 0 -1px;animation:1.2s 1.1s both cty-fade;display:grid;position:absolute}.cty-sq-light{width:calc(14 * var(--k));height:calc(14 * var(--k));background:var(--violet);box-shadow:0 0 0 calc(4 * var(--k)) #8e80ff33, 0 0 calc(26 * var(--k)) calc(6 * var(--k)) #8e80ff99;border-radius:50%;position:relative}.cty-sq-light:after{content:"";inset:calc(-14 * var(--k));background:radial-gradient(closest-side,#a094ff8c,#8e80ff00);border-radius:50%;animation:2.8s ease-out infinite cty-ring;position:absolute}.cty-sq-tag{align-items:center;gap:calc(8 * var(--h));padding:max(6px, 6 * var(--h)) max(9px, 9 * var(--h));white-space:nowrap;font:500 max(9.5px, 9.5 * var(--h))/1 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--violet-ink);background:#090d22d1;font-stretch:87.5%;display:inline-flex;position:absolute;box-shadow:inset 0 0 0 1px #aaa0ff42}.cty-sq-hq[data-side=left] .cty-sq-tag{top:50%;right:calc(100% + max(10px, var(--cell) * .09));translate:0 -50%}.cty-sq-hq[data-side=right] .cty-sq-tag{top:50%;left:calc(100% + max(10px, var(--cell) * .09));translate:0 -50%}.cty-sq-hq[data-side=below] .cty-sq-tag{top:calc(100% + max(10px, var(--cell) * .09));left:0}.cty-sq-hq[data-side=below-end] .cty-sq-tag{top:calc(100% + max(10px, var(--cell) * .09));right:0}.cty-sq-probe{width:var(--cell);height:var(--cell);visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}@keyframes cty-fade{0%{opacity:0}}.cty-copy{text-align:center;will-change:transform, opacity;flex-direction:column;align-items:center;display:flex}.cty-copy>*{animation:cty-rise .9s var(--ease) both}.cty-copy>:nth-child(2){animation:none}.cty-copy>:nth-child(3){animation-delay:.5s}.cty-copy>:nth-child(4){animation-delay:.62s}@keyframes cty-rise{0%{opacity:0;transform:translateY(14px)}}.cty-h1{margin-top:calc(22 * var(--k));font-size:clamp(35 * var(--k), 9.4vw, 88 * var(--k));letter-spacing:-.048em;font-weight:500;line-height:1.01}.cty-h1-stack{justify-items:center;display:grid}.cty-h1-set{flex-direction:column;grid-area:1/1;align-items:center;display:flex}.cty-h1-line{white-space:nowrap;padding-bottom:.04em;display:block}.cty-h1-line.l1{color:#bdb6f6}.cty-w{opacity:0;display:inline-block}.cty-w+.cty-w{margin-left:.23em}.cty-h1-set[data-state=in] .cty-w{opacity:1;animation:cty-word-in 1s var(--ease) both;animation-delay:calc(var(--i) * 70ms + .14s)}.cty-h1-set[data-state=out] .cty-w{animation:.6s cubic-bezier(.5,0,.75,0) both cty-word-out;animation-delay:calc(var(--i) * 32ms)}@keyframes cty-word-in{0%{opacity:0;filter:blur(14px);transform:translateY(.38em)}to{opacity:1;filter:blur();transform:none}}@keyframes cty-word-out{0%{opacity:1;filter:blur();transform:none}to{opacity:0;filter:blur(12px);transform:translateY(-.26em)}}.cty-lede{max-width:calc(590 * var(--k));margin-top:calc(22 * var(--k));font-size:calc(16.5 * var(--k));color:#b6badb;text-wrap:pretty;line-height:1.6}.cty-actions{justify-content:center;gap:calc(10 * var(--k));margin-top:calc(30 * var(--k));flex-wrap:wrap;width:100%;display:flex}.cty-actions>*{flex:auto}.cty-stage{z-index:2;margin-top:calc(var(--overlap) * -1)}.cty-stage:before{content:"";z-index:-1;left:12%;right:12%;top:calc(-60 * var(--k));height:calc(340 * var(--k));filter:blur(calc(34 * var(--k)));opacity:.9;background:radial-gradient(closest-side,#8e80ff6b,#0000);position:absolute}.cty-fly{animation:cty-fly 1.5s var(--ease) .3s both}@keyframes cty-fly{0%{opacity:0;transform:translate3d(0, calc(140 * var(--k)), 0)}}.cty-tilt{max-width:calc(1080 * var(--k));transform-origin:50% calc(300 * var(--k));transform:perspective(calc(900 * var(--k))) translate3d(0, calc(16 * var(--k)), 0) rotateX(14deg) scale(.95);will-change:transform;margin-inline:auto;position:relative}.cty-stage-cap{margin-top:calc(18 * var(--k));text-align:center;font:500 calc(10 * var(--k))/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-stretch:87.5%}.cty-window{border-radius:calc(12 * var(--k));text-align:left;box-shadow:0 0 0 1px #aab2ff26, inset 0 1px 0 #ffffff0f, 0 calc(50 * var(--k)) calc(100 * var(--k)) calc(-30 * var(--k)) #01030ef2;background:linear-gradient(#10163a,#0b1030 60%);position:relative;overflow:hidden}.cty-board-window{box-shadow:0 0 0 1px #b0b6ff33, inset 0 1px 0 #ffffff14, 0 calc(60 * var(--k)) calc(120 * var(--k)) calc(-30 * var(--k)) #01030ef2, 0 0 calc(90 * var(--k)) calc(-24 * var(--k)) #8e80ff80}.cty-window-bar{grid-template-columns:calc(56 * var(--k)) 1fr calc(56 * var(--k));height:calc(38 * var(--k));padding:0 calc(12 * var(--k));border-bottom:1px solid var(--line);background:#ffffff05;align-items:center;display:grid}.cty-dots{gap:calc(6 * var(--k));display:flex}.cty-dots i{width:calc(10 * var(--k));height:calc(10 * var(--k));background:#2a3160;border-radius:50%}.cty-dots i:first-child{opacity:.85;background:#ff6159}.cty-dots i:nth-child(2){opacity:.85;background:#ffbd2e}.cty-dots i:nth-child(3){opacity:.85;background:#29c941}.cty-address{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:calc(5 * var(--k)) calc(12 * var(--k));border-radius:calc(6 * var(--k));font:calc(10.5 * var(--k))/1.2 var(--mono);color:var(--muted);background:#ffffff0d;justify-self:center;font-stretch:87.5%;overflow:hidden}.cty-board{grid-template-columns:1fr;display:grid}.cty-side{border-bottom:1px solid var(--line);background:#05081859;flex-direction:column;min-width:0;display:flex}.cty-workspace,.cty-side-foot{display:none}.cty-side-nav{padding:calc(8 * var(--k));scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.cty-side-nav::-webkit-scrollbar{display:none}.cty-side-item{align-items:center;gap:calc(8 * var(--k));padding:calc(7 * var(--k)) calc(10 * var(--k));border-radius:calc(8 * var(--k));font:450 calc(13.5 * var(--k))/1 var(--sans);color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex-shrink:0;transition:background-color .15s;display:flex}.cty-side-item:hover{background:#ffffff0d}.cty-side-item[aria-selected=true]{color:#fff;background:#8e80ff24;font-weight:500;box-shadow:inset 0 0 0 1px #aaa0ff38}.cty-count{padding:calc(3 * var(--k)) calc(6 * var(--k));border-radius:calc(5 * var(--k));font:calc(10.5 * var(--k))/1 var(--mono);color:var(--muted);background:#ffffff12;margin-left:auto}.cty-main{gap:calc(16 * var(--k));min-width:0;padding:calc(18 * var(--k)) calc(14 * var(--k));animation:cty-show .35s var(--ease) both;flex-direction:column;display:flex}@keyframes cty-show{0%{opacity:0;transform:translateY(4px)}}.cty-main-head{justify-content:space-between;align-items:flex-start;gap:calc(16 * var(--k));display:flex}.cty-kicker{margin-bottom:calc(8 * var(--k));font:calc(10 * var(--k))/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-stretch:87.5%;display:block}.cty-main-title{font-size:calc(22 * var(--k));letter-spacing:-.035em;color:#fff;font-weight:500;line-height:1.15;display:block}.cty-me,.cty-ws-avatar,.cty-person{color:#fff;font:600 calc(12 * var(--k))/1 var(--sans);background:linear-gradient(135deg,#f7a8d8,#e4579d);flex-shrink:0;place-items:center;display:grid}.cty-me{width:calc(28 * var(--k));height:calc(28 * var(--k));border-radius:50%}.cty-cards{gap:calc(10 * var(--k));display:grid}.cty-card{gap:calc(6 * var(--k));padding:calc(14 * var(--k));border:1px solid var(--line);border-radius:calc(12 * var(--k));text-align:left;font:inherit;color:inherit;cursor:pointer;transition:border-color .2s ease, background-color .2s ease, transform .2s var(--ease);background:#ffffff06;flex-direction:column;display:flex}.cty-card:hover{border-color:var(--line-2);background:#ffffff0b;transform:translateY(-1px)}.cty-card-top{align-items:center;gap:calc(8 * var(--k));margin-bottom:calc(4 * var(--k));font-size:calc(12.5 * var(--k));color:var(--muted);font-weight:500;display:flex}.cty-card-big{align-items:center;gap:calc(8 * var(--k));font-size:calc(16 * var(--k));letter-spacing:-.02em;color:#fff;font-weight:500;line-height:1.3;display:flex}.cty-card-note{align-items:center;gap:calc(8 * var(--k));font-size:calc(12.5 * var(--k));color:var(--muted);display:flex}.cty-uptime{height:calc(22 * var(--k));padding-top:calc(10 * var(--k));box-sizing:content-box;align-items:flex-end;gap:2px;margin-top:auto;display:flex}.cty-uptime i{transform-origin:bottom;min-width:2px;height:100%;animation:cty-bar .6s var(--ease) both;animation-delay:calc(var(--i) * 16ms + .9s);background:#34d399;border-radius:2px;flex:1}.cty-uptime i:nth-child(7n+3){opacity:.6}.cty-uptime i:nth-child(11n+5){opacity:.8}@keyframes cty-bar{0%{opacity:0;transform:scaleY(.2)}}.cty-steps{padding-top:calc(12 * var(--k));font:calc(10 * var(--k))/1 var(--mono);color:var(--muted);margin-top:auto;font-stretch:87.5%;display:flex}.cty-steps>span{align-items:flex-start;gap:calc(6 * var(--k));flex-direction:column;flex:1;display:flex;position:relative}.cty-steps>span:before{content:"";top:calc(7 * var(--k));left:calc(18 * var(--k));background:#34d39959;height:1px;position:absolute;right:2px}.cty-steps>span:last-child{flex:none}.cty-steps>span:last-child:before{display:none}.cty-steps i{width:calc(15 * var(--k));height:calc(15 * var(--k));color:#fff;animation:cty-pop .4s var(--ease) both;animation-delay:calc(var(--i) * .16s + 1s);background:#22b866;border-radius:50%;place-items:center;display:grid}@keyframes cty-pop{0%{transform:scale(0)}}.cty-rows{gap:calc(9 * var(--k));flex-direction:column;margin-top:2px;display:flex}.cty-row{justify-content:space-between;align-items:center;gap:calc(10 * var(--k));font-size:calc(13.5 * var(--k));color:var(--ink);display:flex}.cty-pill{align-items:center;gap:calc(5 * var(--k));padding:calc(3 * var(--k)) calc(8 * var(--k));border-radius:calc(999 * var(--k));font-size:calc(11.5 * var(--k));white-space:nowrap;flex-shrink:0;font-weight:500;line-height:1.2;display:inline-flex}.cty-pill i{width:calc(5 * var(--k));height:calc(5 * var(--k));background:currentColor;border-radius:50%}.cty-pill.live{color:#6ee7b7;background:#34d39921}.cty-pill.progress{color:#fcd34d;background:#fbbf2421}.cty-pill.asked{color:#b9bdd8;background:#ffffff12}.cty-pill.done{color:#93c5fd;background:#60a5fa24}.cty-pill.replaced{color:#fdba74;background:#fb923c21}.cty-pill.yours{color:var(--violet-ink);background:#8e80ff33}.cty-struck{gap:calc(6 * var(--k));padding-top:calc(8 * var(--k));flex-wrap:wrap;margin-top:auto;display:flex}.cty-struck s{padding:calc(3 * var(--k)) calc(8 * var(--k));border-radius:calc(6 * var(--k));font-size:calc(12 * var(--k));color:var(--faint);background:#ffffff0d;text-decoration-color:#969cc880}.cty-table{border:1px solid var(--line);border-radius:calc(12 * var(--k));flex-direction:column;display:flex;overflow:hidden}.cty-table .cty-row{gap:calc(6 * var(--k)) calc(12 * var(--k));padding:calc(13 * var(--k)) calc(14 * var(--k));border-top:1px solid var(--line);grid-template-columns:1fr auto;display:grid}.cty-table .cty-row:first-child{border-top:0}.cty-table .cty-row>:first-child{grid-column:1/-1}.cty-table .cty-row>.cty-pill{justify-self:end}.cty-channel,.cty-when{align-items:center;gap:calc(6 * var(--k));font-size:calc(12.5 * var(--k));color:var(--muted);display:inline-flex}.cty-when{font:calc(10.5 * var(--k))/1.3 var(--mono);font-stretch:87.5%}.cty-row.faded>:first-child{color:var(--faint)}.cty-row s{text-decoration-color:#969cc880}.cty-yours-name{align-items:center;gap:calc(8 * var(--k));font-weight:500;display:inline-flex}.cty-running{gap:calc(6 * var(--k));padding:calc(14 * var(--k));border:1px solid var(--line);border-radius:calc(12 * var(--k));flex-direction:column;display:flex}.cty-running .cty-uptime{height:calc(34 * var(--k))}.cty-checks{gap:calc(9 * var(--k));font-size:calc(13.5 * var(--k));color:var(--ink-2);display:grid}.cty-checks span{align-items:center;gap:calc(8 * var(--k));display:flex}.cty-checks svg{color:#34d399;flex-shrink:0}.cty-note{align-items:flex-start;gap:calc(10 * var(--k));max-width:calc(340 * var(--k));padding:calc(12 * var(--k)) calc(14 * var(--k));border-radius:calc(14 * var(--k));text-align:left;box-shadow:0 0 0 1px #b0b6ff33, inset 0 1px 0 #ffffff0f, 0 calc(24 * var(--k)) calc(50 * var(--k)) calc(-16 * var(--k)) #01030ee6;background:#141a3ef5;display:flex}.cty-note figcaption{font-size:calc(13 * var(--k));color:var(--ink-2);flex-direction:column;gap:2px;line-height:1.4;display:flex}.cty-note-head{justify-content:space-between;gap:calc(12 * var(--k));font-size:calc(12.5 * var(--k));display:flex}.cty-note-head strong{color:#fff;font-weight:600}.cty-note-head time{font:calc(10.5 * var(--k))/1.7 var(--mono);color:var(--faint);white-space:nowrap;font-stretch:87.5%}.cty-float{z-index:2;margin:calc(-20 * var(--k)) calc(6 * var(--k)) 0 auto;animation:cty-note-in .8s var(--ease) both;animation-delay:1.5s;position:relative}@keyframes cty-note-in{0%{opacity:0;transform:translateY(12px)scale(.97)}}.cty-section>.cty-wrap{padding-block:calc(80 * var(--k))}.cty-section>.cty-wrap:before{content:"";inset:0 var(--pad);border-inline:1px solid var(--line);pointer-events:none;display:none;position:absolute}.cty-rule{height:1px}.cty-rule:before{content:"";inset:0 var(--pad);border-top:1px solid var(--line);position:absolute}.cty-rule i{width:calc(11 * var(--k));height:calc(11 * var(--k));display:none;position:absolute;top:0;translate:-50% -50%}.cty-rule i:before,.cty-rule i:after{content:"";background:#bec4ff73;position:absolute}.cty-rule i:before{left:calc(5 * var(--k));width:1px;height:calc(11 * var(--k));top:0}.cty-rule i:after{top:calc(5 * var(--k));width:calc(11 * var(--k));height:1px;left:0}.cty-rule i:first-child{left:var(--pad)}.cty-rule i:last-child{left:calc(100% - var(--pad))}.cty-head{align-items:flex-start;gap:calc(18 * var(--k));max-width:calc(700 * var(--k));flex-direction:column;display:flex}.cty-head.wide{max-width:calc(940 * var(--k))}.cty-head p{max-width:calc(540 * var(--k));font-size:calc(17 * var(--k));color:var(--muted);text-wrap:pretty}.cty-ask-grid{gap:calc(40 * var(--k));display:grid}.cty-ask-text{gap:calc(28 * var(--k));flex-direction:column;display:flex}.cty-switch{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.cty-switch-item{justify-content:center;align-items:center;gap:calc(8 * var(--k));padding:calc(12 * var(--k)) calc(6 * var(--k));font:500 calc(14 * var(--k))/1 var(--sans);color:var(--muted);cursor:pointer;background:0 0;border:0;transition:background-color .2s,color .2s;display:flex}.cty-switch-item+.cty-switch-item{border-left:1px solid var(--line)}.cty-switch-item[aria-selected=true]{color:#fff;box-shadow:inset 0 -2px 0 var(--violet);background:#8e80ff1f}.cty-switch-item .cty-tile{filter:grayscale();opacity:.5;transition:filter .2s,opacity .2s}.cty-switch-item[aria-selected=true] .cty-tile,.cty-switch-item:hover .cty-tile{filter:none;opacity:1}.cty-ask-mock .cty-window{animation:cty-show .35s var(--ease) both}.cty-chat{height:calc(452 * var(--k));grid-template-columns:1fr;display:grid}.cty-chat-main{flex-direction:column;min-width:0;min-height:0;display:flex}.cty-chat-list,.cty-slack-side,.cty-mail-side{display:none}.cty-msg{animation:cty-msg .45s var(--ease) both;animation-delay:calc(var(--i) * .26s + .12s);display:flex}@keyframes cty-msg{0%{opacity:0;transform:translateY(8px)}}.cty-person{width:calc(32 * var(--k));height:calc(32 * var(--k));border-radius:calc(8 * var(--k));font-size:calc(13 * var(--k))}.cty-chat-head{align-items:center;gap:calc(10 * var(--k));padding:calc(10 * var(--k)) calc(14 * var(--k));background:#1f2c34;border-bottom:1px solid #ffffff0f;display:flex}.cty-chat-head strong,.cty-chat-list strong{font-size:calc(13.5 * var(--k));color:#e9edef;font-weight:600;line-height:1.25;display:block}.cty-chat-head em,.cty-chat-list em{font-style:normal;font-size:calc(12 * var(--k));color:#8696a0;line-height:1.25;display:block}.cty-chat-body{justify-content:flex-end;gap:calc(8 * var(--k));padding:calc(16 * var(--k)) calc(14 * var(--k));background-color:#0b141a;background-image:radial-gradient(#ffffff09 1px,#0000 1px);background-size:calc(14 * var(--k)) calc(14 * var(--k));flex-direction:column;flex:1;display:flex;overflow:hidden}.cty-msg.out{justify-content:flex-end}.cty-bubble{gap:calc(3 * var(--k));max-width:82%;padding:calc(7 * var(--k)) calc(10 * var(--k)) calc(5 * var(--k));border-radius:calc(10 * var(--k));font-size:calc(14 * var(--k));color:#e9edef;flex-direction:column;line-height:1.4;display:flex;box-shadow:0 1px .5px #0000004d}.cty-msg.in .cty-bubble{border-top-left-radius:calc(3 * var(--k));background:#202c33}.cty-msg.out .cty-bubble{border-top-right-radius:calc(3 * var(--k));background:#005c4b}.cty-msg-time{align-self:flex-end;align-items:center;gap:calc(3 * var(--k));font:calc(10 * var(--k))/1 var(--mono);color:#e9edef8c;font-stretch:87.5%;display:inline-flex}.cty-msg-time svg{color:#53bdeb}.cty-chat-list>span{align-items:center;gap:calc(10 * var(--k));padding:calc(10 * var(--k)) calc(8 * var(--k));border-radius:calc(8 * var(--k));display:flex}.cty-chat-list>span.active{background:#2a3942}.cty-chat-list em{max-width:calc(128 * var(--k));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cty-chat-list>span>i{width:calc(24 * var(--k));height:calc(24 * var(--k));background:#233138;border-radius:50%;flex-shrink:0}.cty-chat-list b{width:calc(92 * var(--k));height:calc(6 * var(--k));margin:calc(4 * var(--k)) 0;border-radius:calc(3 * var(--k));background:#233138;display:block}.cty-chat-list b+b{width:calc(58 * var(--k))}.cty-slack-side strong{padding:0 calc(8 * var(--k)) calc(12 * var(--k));font-size:calc(14 * var(--k));color:#fff;font-weight:700}.cty-slack-side span{align-items:center;gap:calc(8 * var(--k));padding:calc(5 * var(--k)) calc(8 * var(--k));border-radius:calc(6 * var(--k));display:flex}.cty-slack-side span.active{color:#fff;background:#ffffff24}.cty-slack-side span>i:not(.cty-light){width:calc(8 * var(--k));height:calc(8 * var(--k));background:#2bac76;border-radius:50%}.cty-slack-side .cty-light{margin-top:0}.cty-slack-sep{height:1px;margin:calc(10 * var(--k)) calc(8 * var(--k));background:#ffffff1a;padding:0!important}.cty-chat.slack .cty-chat-main{background:#1a1d21}.cty-slack-head{padding:calc(12 * var(--k)) calc(18 * var(--k));font-size:calc(14 * var(--k));color:#e8e8e8;border-bottom:1px solid #ffffff14}.cty-slack-head strong{font-weight:700}.cty-slack-body{justify-content:flex-end;gap:calc(14 * var(--k));padding:calc(16 * var(--k)) calc(18 * var(--k));flex-direction:column;flex:1;display:flex;overflow:hidden}.cty-slack-body .cty-msg,.cty-mail-body .cty-msg{gap:calc(10 * var(--k));align-items:flex-start}.cty-slack-msg,.cty-mail-msg{min-width:0;font-size:calc(14 * var(--k));color:#d1d2d3;flex-direction:column;gap:2px;line-height:1.45;display:flex}.cty-slack-who{align-items:baseline;gap:calc(4 * var(--k)) calc(8 * var(--k));font-size:calc(13.5 * var(--k));color:#fff;flex-wrap:wrap;display:flex}.cty-slack-who strong{font-weight:700}.cty-slack-who time,.cty-slack-who em{font:calc(10 * var(--k))/1 var(--mono);color:#868a90;font-style:normal;font-stretch:87.5%}.cty-composer{margin:0 calc(18 * var(--k)) calc(16 * var(--k));padding:calc(11 * var(--k)) calc(12 * var(--k));border-radius:calc(8 * var(--k));font-size:calc(13 * var(--k));color:#868a90;border:1px solid #ffffff24}.cty-mail-side span{align-items:center;gap:calc(8 * var(--k));padding:calc(7 * var(--k)) calc(10 * var(--k));border-radius:calc(7 * var(--k));display:flex}.cty-mail-side span.active{color:#bcd7ff;background:#60a5fa24;font-weight:500}.cty-mail-side span i{width:calc(12 * var(--k));height:calc(12 * var(--k));border-radius:calc(3 * var(--k));opacity:.6;border:1.5px solid}.cty-mail-subject{align-items:center;gap:calc(8 * var(--k)) calc(10 * var(--k));padding:calc(16 * var(--k)) calc(18 * var(--k)) calc(12 * var(--k));border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.cty-mail-subject strong{font-size:calc(16 * var(--k));letter-spacing:-.02em;color:#fff;font-weight:500}.cty-mail-tag{padding:2px calc(7 * var(--k));border-radius:calc(5 * var(--k));font-size:calc(11 * var(--k));color:var(--muted);background:#ffffff0f}.cty-mail-body{flex-direction:column;flex:1;display:flex;overflow:hidden}.cty-mail-body .cty-msg{padding:calc(12 * var(--k)) calc(18 * var(--k));border-bottom:1px solid var(--line)}.cty-mail-body .cty-msg:last-child{border-bottom:0}.cty-mail-body .cty-slack-who strong{color:#fff}.cty-unfurl{align-items:stretch;gap:calc(10 * var(--k));max-width:calc(270 * var(--k));margin-bottom:calc(3 * var(--k));padding:calc(8 * var(--k));border-radius:calc(8 * var(--k));background:#00000038;display:flex}.slack .cty-unfurl,.email .cty-unfurl{margin:calc(6 * var(--k)) 0 0;border-left:calc(3 * var(--k)) solid var(--violet);border-radius:calc(4 * var(--k)) calc(8 * var(--k)) calc(8 * var(--k)) calc(4 * var(--k));background:#ffffff0a}.cty-unfurl-text{font-size:calc(12.5 * var(--k));flex-direction:column;flex:1;justify-content:center;gap:2px;display:flex}.cty-unfurl-text strong{color:#fff;font-weight:600}.cty-unfurl-text span{font-size:calc(12 * var(--k));color:#e9edef99}.cty-unfurl-screen{gap:calc(4 * var(--k));width:calc(64 * var(--k));height:calc(52 * var(--k));padding:calc(6 * var(--k));border-radius:calc(6 * var(--k));background:#f6f5f2;flex-direction:column;flex-shrink:0;display:flex}.cty-unfurl-screen>i{height:calc(5 * var(--k));background:#e4e4df;border-radius:2px;display:block}.cty-unfurl-screen>i.bar{width:70%;height:calc(7 * var(--k));background:linear-gradient(90deg,#f7a8d8,#e4579d)}.cty-toggle{width:calc(18 * var(--k));height:calc(10 * var(--k));border-radius:calc(999 * var(--k));background:#22b866;align-self:flex-end;margin-top:auto;position:relative}.cty-toggle i{width:calc(8 * var(--k));height:calc(8 * var(--k));background:#fff;border-radius:50%;position:absolute;top:1px;right:1px}.cty-running-band{position:relative}.cty-running-band:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 40% at 50% 0,#6b5bdf24,#0000 70%);position:absolute;inset:0}.cty-care{margin-top:calc(48 * var(--k));border-top:1px solid var(--line);border-left:1px solid var(--line);display:grid}.cty-care-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;transition:background-color .3s;display:flex}.cty-care-cell:hover{background:#8e80ff0a}.cty-care-art{height:calc(168 * var(--k));padding:calc(20 * var(--k));background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:calc(28 * var(--k)) calc(28 * var(--k));background-position:50%;place-items:center;display:grid;-webkit-mask-image:none}.cty-care h3{align-items:center;gap:calc(10 * var(--k));padding:calc(16 * var(--k)) calc(20 * var(--k)) calc(20 * var(--k));font-size:calc(15 * var(--k));letter-spacing:-.015em;color:#f2f2ff;font-weight:500;display:flex}.cty-mock{width:100%;max-width:calc(280 * var(--k));font-size:calc(12.5 * var(--k));color:var(--ink-2)}.cty-mock.list{gap:calc(6 * var(--k));flex-direction:column;display:flex}.cty-mock.list>span,.cty-mock.watch,.cty-mock.upgrade{border:1px solid var(--line-2);border-radius:calc(9 * var(--k));background:#0f1534eb}.cty-mock.list>span{align-items:center;gap:calc(10 * var(--k));padding:calc(8 * var(--k)) calc(10 * var(--k));display:flex}.cty-mock.list em{align-items:center;gap:calc(8 * var(--k));color:#e6e8ff;flex:1;font-style:normal;display:inline-flex}.cty-mock.list time{font:calc(10 * var(--k))/1 var(--mono);color:var(--muted);font-stretch:87.5%}.cty-mock.list svg{color:#34d399}.cty-mock.list em svg{color:#ffa36b}.cty-mock .cty-hq.sm{width:calc(18 * var(--k));height:calc(18 * var(--k));border-radius:calc(5 * var(--k))}.cty-mock .cty-hq.sm svg{width:calc(11 * var(--k))}.cty-mini-pill{padding:2px calc(8 * var(--k));border-radius:calc(999 * var(--k));font-size:calc(11 * var(--k));color:#6ee7b7;background:#34d39924}.cty-mini-pill.owner{color:#ffa36b;background:#f2762e29}.cty-mock.watch,.cty-mock.upgrade{gap:calc(12 * var(--k));padding:calc(14 * var(--k));flex-direction:column;display:flex}.cty-mock-line{align-items:center;gap:calc(4 * var(--k)) calc(8 * var(--k));color:#fff;flex-wrap:wrap;font-weight:500;display:flex}.cty-mock-line em{font-style:normal;font-weight:400;font-size:calc(11.5 * var(--k));color:var(--muted);margin-left:auto}.cty-mock.watch .cty-uptime{height:calc(30 * var(--k));padding:0}.cty-mock.watch .cty-uptime i,.cty-mock.upgrade .cty-steps i{animation:none}.cty-mock.upgrade .cty-steps{padding:0}.cty-mock-cap{font-size:calc(12.5 * var(--k));color:#e6e8ff}.cty-mock.oncall{align-items:center;gap:calc(12 * var(--k));flex-direction:column;display:flex}.cty-mock.oncall time{align-items:baseline;gap:calc(6 * var(--k));font:300 calc(46 * var(--k))/1 var(--mono);letter-spacing:-.06em;color:#fff;font-stretch:87.5%;display:flex}.cty-mock.oncall small{font-size:calc(13 * var(--k));letter-spacing:0;color:var(--muted)}.cty-mock.oncall>span{align-items:center;gap:calc(8 * var(--k));padding:calc(5 * var(--k)) calc(12 * var(--k));border-radius:calc(999 * var(--k));font-size:calc(12 * var(--k));color:var(--violet-ink);background:#8e80ff2e;display:inline-flex}.cty-mock.oncall .cty-light{margin-top:0}.cty-night{margin-top:calc(24 * var(--k));border:1px solid var(--line-2);background:linear-gradient(160deg,#141a46,#0a0f2a 62%);display:grid;overflow:hidden}.cty-night-text{gap:calc(14 * var(--k));padding:calc(36 * var(--k)) calc(22 * var(--k)) calc(28 * var(--k));flex-direction:column;display:flex}.cty-time{font:500 calc(11 * var(--k))/1 var(--mono);letter-spacing:.12em;color:var(--violet-ink);font-stretch:87.5%}.cty-night h3{font-size:clamp(30 * var(--k), 7.2vw, 46 * var(--k));letter-spacing:-.042em;color:#fff;line-height:1.05}.cty-night-text p:not(.cty-time){max-width:calc(430 * var(--k));color:var(--muted)}.cty-night-text .strong{color:#fff}.cty-lock{min-height:calc(340 * var(--k));padding-top:calc(40 * var(--k));isolation:isolate;justify-content:center;align-items:flex-start;display:flex;position:relative;overflow:hidden}.cty-lock-city{z-index:-2;object-fit:cover;opacity:.5}.cty-lock:before{content:"";z-index:-1;background:linear-gradient(90deg,#10163f,#10163f66 30%,#0a0f2a66 70%,#0a0f2acc),linear-gradient(#0a0f2aeb,#0a0f2a4d 55%,#0a0f2a99),radial-gradient(46% 60% at 50% 100%,#8e80ff8c,#0000 100%);position:absolute;inset:0}.cty-phone{width:calc(292 * var(--k));height:calc(360 * var(--k));padding:calc(26 * var(--k)) calc(14 * var(--k)) 0;border:calc(9 * var(--k)) solid #222a55;border-radius:calc(42 * var(--k)) calc(42 * var(--k)) 0 0;box-shadow:0 calc(-10 * var(--k)) calc(80 * var(--k)) calc(-12 * var(--k)) #8e80ffb3;background:linear-gradient(185deg,#241e66,#5244c4 55%,#a46fd0 100%);border-bottom:0;flex-direction:column;align-items:center;display:flex}.cty-phone-day{font-size:calc(13 * var(--k));color:#ffffffd1;order:-1;font-weight:500}.cty-phone-time{font-size:calc(74 * var(--k));letter-spacing:-.04em;color:#fff;margin-top:2px;font-weight:500;line-height:1}.cty-lock-note{width:100%;margin-top:calc(26 * var(--k));box-shadow:0 calc(10 * var(--k)) calc(30 * var(--k)) calc(-12 * var(--k)) #0a082880;background:#ffffffe6}.cty-lock-note figcaption,.cty-lock-note .cty-note-head strong{color:#17171c}.cty-lock-note .cty-note-head time{color:#6b6b75}.cty-sentinel{height:1px}.cty-flow{margin-top:calc(48 * var(--k));padding:calc(22 * var(--k)) calc(14 * var(--k)) calc(26 * var(--k));border:1px solid var(--line);background-color:var(--panel);background-image:radial-gradient(circle at 1px 1px,#bec4ff1a 1px,#0000 0);background-size:calc(20 * var(--k)) calc(20 * var(--k));flex-direction:column;align-items:stretch;display:flex;position:relative;overflow:hidden}.cty-flow-tools{gap:calc(6 * var(--k));flex-direction:column;display:flex}.cty-flow-tools li{align-items:center;gap:calc(10 * var(--k));padding:calc(10 * var(--k)) calc(12 * var(--k));border-radius:calc(8 * var(--k));box-shadow:inset 0 0 0 1px var(--line);font-size:calc(14 * var(--k));color:var(--muted);background:#ffffff08;display:flex}.cty-flow-tools em{font:calc(10 * var(--k))/1 var(--mono);color:var(--faint);margin-left:auto;font-style:normal;font-stretch:87.5%}.cty-tool-icon{width:calc(22 * var(--k));height:calc(22 * var(--k));border-radius:calc(6 * var(--k));color:var(--faint);background:#ffffff0f;flex-shrink:0;place-items:center;display:grid}.cty-tool-icon svg{width:calc(13 * var(--k));height:calc(13 * var(--k))}.cty-flow-lines{width:100%;display:block;overflow:visible}.cty-flow-lines.wide{display:none}.cty-flow-lines.tall{height:calc(76 * var(--k));margin:2px 0}.cty-flow-lines path{fill:none;vector-effect:non-scaling-stroke;stroke-width:1.25px}.cty-flow-lines .track{stroke:#aab2ff29}.cty-flow-lines .flow{stroke:var(--violet);stroke-dasharray:3 9;filter:drop-shadow(0 0 calc(3 * var(--k)) #8e80ffcc);animation:1.4s linear infinite cty-flow}@keyframes cty-flow{to{stroke-dashoffset:-24px}}.cty-flow-node{align-self:center;align-items:center;gap:calc(10 * var(--k));padding:calc(13 * var(--k)) calc(20 * var(--k));border-radius:calc(10 * var(--k));color:#0a0e24;font-size:calc(16 * var(--k));white-space:nowrap;box-shadow:0 0 0 calc(6 * var(--k)) #8e80ff24, 0 0 calc(50 * var(--k)) calc(-6 * var(--k)) #8e80ffb3;background:#f4f4ff;font-weight:500;display:inline-flex}.cty-flow-out{width:1px;height:calc(30 * var(--k));background:repeating-linear-gradient(180deg, var(--violet) 0 calc(3 * var(--k)), transparent calc(3 * var(--k)) calc(12 * var(--k)));align-self:center;animation:1.4s linear infinite cty-flow-y}@keyframes cty-flow-y{to{background-position:0 calc(24 * var(--k))}}@keyframes cty-flow-x{to{background-position:calc(24 * var(--k)) 0}}.cty-flow-yours{align-self:center;align-items:center;gap:calc(10 * var(--k));padding:calc(12 * var(--k)) calc(18 * var(--k)) calc(12 * var(--k)) calc(12 * var(--k));border-radius:calc(10 * var(--k));font-size:calc(15 * var(--k));white-space:nowrap;color:#fff;background:#8e80ff1f;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #aaa0ff4d}.cty-team-grid{margin-top:calc(48 * var(--k));gap:calc(32 * var(--k));display:grid}.cty-team-card{gap:calc(18 * var(--k));flex-direction:column;display:flex}.cty-team-art{height:calc(264 * var(--k));padding:calc(24 * var(--k));border:1px solid var(--line);background-color:var(--panel);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:calc(32 * var(--k)) calc(32 * var(--k));background-position:50%;place-items:center;display:grid;position:relative;overflow:hidden}.cty-team-art:after{content:"";background:radial-gradient(50% 60% at 50% 50%, transparent, var(--panel) 100%);pointer-events:none;position:absolute;inset:0}.cty-team-card p{max-width:calc(540 * var(--k));font-size:calc(16 * var(--k));color:var(--muted)}.cty-team-card strong{color:#fff;font-weight:500}.cty-roster,.cty-incident{z-index:1;width:100%;max-width:calc(310 * var(--k));flex-direction:column;display:flex;position:relative}.cty-roster{gap:calc(8 * var(--k))}.cty-roster>span,.cty-incident li{align-items:center;gap:calc(12 * var(--k));padding:calc(12 * var(--k)) calc(14 * var(--k));border-radius:calc(10 * var(--k));font-size:calc(14 * var(--k));color:#fff;box-shadow:0 0 0 1px var(--line-2), 0 calc(14 * var(--k)) calc(30 * var(--k)) calc(-18 * var(--k)) #000c;background:#121942;font-weight:500;display:flex}.cty-online{width:calc(8 * var(--k));height:calc(8 * var(--k));box-shadow:0 0 0 calc(3 * var(--k)) #34d39929;background:#34d399;border-radius:50%;margin-left:auto}.cty-incident li{position:relative}.cty-incident li+li{margin-top:calc(18 * var(--k))}.cty-incident li+li:before{content:"";left:calc(18 * var(--k));top:calc(-19 * var(--k));height:calc(18 * var(--k));border-left:1px dashed #aab2ff4d;position:absolute}.cty-incident i{width:calc(9 * var(--k));height:calc(9 * var(--k));border-radius:50%;flex-shrink:0}.cty-incident .bad{color:var(--muted)}.cty-incident .bad i{box-shadow:0 0 0 calc(3 * var(--k)) #f8717129;background:#f87171}.cty-incident .on i{background:var(--violet);box-shadow:0 0 0 calc(3 * var(--k)) #8e80ff33, 0 0 calc(10 * var(--k)) #8e80ffcc}.cty-incident .good i{box-shadow:0 0 0 calc(3 * var(--k)) #34d39929;background:#34d399}.cty-work-grid{margin-top:calc(48 * var(--k));gap:calc(36 * var(--k));display:grid}.cty-work-card{gap:calc(20 * var(--k));flex-direction:column;display:flex;position:relative}.cty-work-art{aspect-ratio:400/300;padding:calc(22 * var(--k)) calc(22 * var(--k)) 0;border:1px solid var(--line);background:radial-gradient(80% 70% at 50% 0%, #6b5bdf33, transparent 70%), var(--panel);isolation:isolate;transition:background-color .3s,border-color .3s;position:relative;overflow:hidden}.cty-work-art:before{content:"";z-index:-1;background-image:radial-gradient(circle at 1px 1px,#bec4ff1f 1px,#0000 0);background-size:calc(16 * var(--k)) calc(16 * var(--k));position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.cty-work-window{border-radius:calc(9 * var(--k));width:84%;transition:transform .5s var(--ease)}.cty-work-window .cty-window-bar{grid-template-columns:calc(40 * var(--k)) 1fr calc(40 * var(--k));height:calc(26 * var(--k));padding:0 calc(9 * var(--k))}.cty-work-window .cty-dots{gap:calc(4 * var(--k))}.cty-work-window .cty-dots i{width:calc(7 * var(--k));height:calc(7 * var(--k))}.cty-work-window .cty-address{padding:calc(3 * var(--k)) calc(9 * var(--k));border-radius:calc(5 * var(--k));font-size:calc(9.5 * var(--k))}.cty-work-window img{width:100%;height:auto;display:block}.cty-work-phone{border:calc(3 * var(--k)) solid #1c2350;border-radius:calc(18 * var(--k));width:27%;box-shadow:0 calc(24 * var(--k)) calc(40 * var(--k)) calc(-14 * var(--k)) #000000d9;transition:transform .5s var(--ease);background:#1c2350;position:absolute;bottom:-16%;right:5%;overflow:hidden}.cty-work-phone img{border-radius:calc(15 * var(--k));width:100%;height:auto;display:block}.cty-work-card:hover .cty-work-art{border-color:var(--line-2)}.cty-work-card:hover .cty-work-window{transform:translateY(calc(-3 * var(--k)))}.cty-work-card:hover .cty-work-phone{transform:translateY(calc(-8 * var(--k)))}.cty-work-text{align-items:flex-start;gap:calc(10 * var(--k));flex-direction:column;display:flex}.cty-work-text h3{align-items:baseline;gap:calc(4 * var(--k)) calc(10 * var(--k));font-size:calc(21 * var(--k));letter-spacing:-.03em;flex-wrap:wrap;line-height:1.2;display:flex}.cty-work-text h3 span{font:calc(10.5 * var(--k))/1 var(--mono);letter-spacing:.02em;color:var(--faint);font-stretch:87.5%}.cty-work-text p{max-width:calc(460 * var(--k));font-size:calc(15 * var(--k));color:var(--muted)}.cty-work-tags{gap:calc(6 * var(--k));flex-wrap:wrap;margin-top:2px;display:flex}.cty-work-tags li{padding:calc(4 * var(--k)) calc(8 * var(--k));box-shadow:inset 0 0 0 1px var(--line-2);font:500 calc(9.5 * var(--k))/1.2 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);border-radius:2px;font-stretch:87.5%}.cty-work-link{align-items:center;gap:calc(5 * var(--k));margin-top:calc(6 * var(--k));font-size:calc(14.5 * var(--k));color:#fff;font-weight:500;display:inline-flex}.cty-work-link:after{content:"";position:absolute;inset:0}.cty-work-link svg{transition:transform .2s var(--ease)}.cty-work-card:hover .cty-work-link svg{transform:translate(2px,-2px)}.cty-work-link:focus-visible{outline:none}.cty-work-link:focus-visible:after{outline:2px solid var(--violet);outline-offset:calc(4 * var(--k))}.cty-door-grid{margin-top:calc(48 * var(--k));border-top:1px solid var(--line);border-left:1px solid var(--line);display:grid}.cty-door{gap:calc(10 * var(--k));padding:calc(28 * var(--k)) calc(24 * var(--k));border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;transition:background-color .25s;display:flex;position:relative}.cty-door:before{content:"";opacity:0;pointer-events:none;transition:opacity .25s;position:absolute;inset:-1px 0 0 -1px;box-shadow:inset 0 0 0 1px #b0a6ff66}.cty-door:hover{background:#8e80ff0f}.cty-door:hover:before{opacity:1}.cty-door .cty-tile{margin-bottom:calc(22 * var(--k))}.cty-door h3{font-size:calc(21 * var(--k));letter-spacing:-.03em;line-height:1.2}.cty-door p{font-size:calc(15 * var(--k));color:var(--muted)}.cty-door-link{align-items:center;gap:calc(6 * var(--k));padding-top:calc(18 * var(--k));font-size:calc(14.5 * var(--k));color:#fff;margin-top:auto;font-weight:500;display:inline-flex}.cty-door-link svg{transition:transform .2s var(--ease)}.cty-door:hover .cty-door-link svg{transform:translateX(calc(3 * var(--k)))}.cty-film>.cty-wrap{padding-top:0}.cty-case{border:1px solid var(--line-2);background:var(--panel);display:grid;overflow:hidden}.cty-case-text{align-items:flex-start;gap:calc(16 * var(--k));padding:calc(30 * var(--k)) calc(22 * var(--k));flex-direction:column;display:flex}.cty-case h2{font-size:clamp(26 * var(--k), 6.4vw, 38 * var(--k));letter-spacing:-.038em;line-height:1.12}.cty-case-text>p{max-width:calc(440 * var(--k));font-size:calc(16 * var(--k));color:var(--muted)}.cty-case-logo{height:calc(30 * var(--k));width:auto;margin-top:calc(4 * var(--k));filter:brightness(0)invert();opacity:.85}.cty-case-text .cty-link{margin-top:calc(6 * var(--k))}.cty-case-film{min-height:calc(230 * var(--k));cursor:pointer;background:#0f1219;border:0;padding:0;display:block;position:relative;overflow:hidden}.cty-case-film img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease);position:absolute;inset:0}.cty-case-film:hover img{transform:scale(1.03)}.cty-case-play{width:calc(66 * var(--k));height:calc(66 * var(--k));color:#0a0e24;box-shadow:0 0 0 calc(10 * var(--k)) #ffffff1f, 0 calc(14 * var(--k)) calc(40 * var(--k)) calc(-8 * var(--k)) #0009;transition:transform .25s var(--ease);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.cty-case-play svg{transform:translate(2px)}.cty-case-film:hover .cty-case-play{transform:scale(1.06)}.cty-case-caption{left:calc(14 * var(--k));bottom:calc(14 * var(--k));padding:calc(8 * var(--k)) calc(12 * var(--k));border-radius:calc(4 * var(--k));font-size:calc(12.5 * var(--k));color:#fff;text-align:left;background:#070b1ec7;flex-direction:column;gap:1px;display:flex;position:absolute}.cty-case-caption strong{font-size:calc(13 * var(--k));font-weight:600}.cty-case-caption span{color:var(--ink-2)}.cty-faq-grid{gap:calc(36 * var(--k));display:grid}.cty-faq-head{align-items:flex-start;gap:calc(18 * var(--k));flex-direction:column;display:flex}.cty-faq-head p{font-size:calc(15 * var(--k));color:var(--muted)}.cty-faq-list{border:1px solid var(--line);background:var(--panel)}.cty .cty-faq-list .cty-faq-item{border-bottom:1px solid var(--line)}.cty .cty-faq-list .cty-faq-item:last-child{border-bottom:0}.cty .cty-faq-q{padding:calc(20 * var(--k));font:500 calc(16.5 * var(--k))/1.35 var(--sans);letter-spacing:-.015em;color:var(--ink);cursor:pointer;border-radius:0;align-items:center;text-decoration:none;transition:background-color .2s}.cty .cty-faq-q:hover{background:#ffffff06;text-decoration:none}.cty .cty-faq-q>svg:last-child{display:none}.cty .cty-faq-q .cty-faq-plus{color:var(--muted);transition:rotate .3s var(--ease), color .2s ease;flex-shrink:0;rotate:0deg}.cty .cty-faq-q[data-state=open] .cty-faq-plus{color:var(--violet);rotate:45deg}.cty .cty-faq-a{font-size:calc(15.5 * var(--k));color:var(--muted);line-height:1.6}.cty .cty-faq-a>div{max-width:calc(640 * var(--k));padding:0 calc(20 * var(--k)) calc(22 * var(--k))}.cty-close{isolation:isolate;min-height:calc(560 * var(--k));padding:calc(120 * var(--k)) 0;text-align:center;place-items:center;display:grid;position:relative;overflow:hidden}.cty-close-city{z-index:-1;position:absolute;inset:0;overflow:hidden}.cty-close-img{will-change:transform;position:absolute;inset:0;transform:scale(1.18)}.cty-close-img img{object-fit:cover}.cty-close-city:after{content:"";background:linear-gradient(180deg, var(--page) 0%, #070b1e8c 30%, #070b1e8c 62%, var(--page) 100%), radial-gradient(50% 50% at 50% 50%, #070b1eb3, transparent 100%);position:absolute;inset:0}.cty-close-inner{align-items:center;gap:calc(20 * var(--k));flex-direction:column;display:flex}.cty-close h2{max-width:calc(760 * var(--k));margin-top:calc(4 * var(--k));font-size:clamp(36 * var(--k), 8.6vw, 68 * var(--k));letter-spacing:-.046em;line-height:1.02}.cty-close-inner p{margin-bottom:calc(10 * var(--k));font-size:calc(17 * var(--k));color:var(--ink-2)}.cty-footer{padding-top:calc(24 * var(--k));font-size:calc(14 * var(--k));position:relative}.cty-foot-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.cty-foot-cell{align-items:flex-start;gap:calc(11 * var(--k));padding:calc(26 * var(--k)) calc(22 * var(--k));border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;display:flex}.cty-foot-cell h3{margin-bottom:calc(6 * var(--k));font:500 calc(10 * var(--k))/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-stretch:87.5%}.cty-foot-cell a:not(.cty-btn){align-items:center;gap:calc(4 * var(--k));color:var(--ink-2);transition:color .2s;display:inline-flex}.cty-foot-cell a:not(.cty-btn):hover{color:#fff}.cty-foot-cell a svg{color:var(--faint)}.cty-foot-brand,.cty-foot-start,.cty-foot-status{grid-column:1/-1}.cty-foot-brand{gap:calc(14 * var(--k));padding-block:calc(32 * var(--k))}.cty-foot-mark{height:calc(26 * var(--k));color:#fff;width:auto}.cty-foot-brand p{color:var(--muted)}.cty-foot-brand .cty-foot-mail{font-size:calc(16 * var(--k));color:#fff}.cty-foot-brand .cty-btn{margin-top:calc(6 * var(--k))}.cty-foot-status p{align-items:flex-start;gap:calc(10 * var(--k));color:var(--muted);display:flex}.cty-foot-start{justify-content:space-between;gap:calc(16 * var(--k))}.cty-foot-start p{font-size:calc(15 * var(--k));color:#fff}.cty-foot-start .cty-btn{min-height:calc(40 * var(--k));font-size:calc(14 * var(--k))}.cty-wordmark{margin-top:calc(28 * var(--k));padding-inline:var(--pad);max-width:calc(1320 * var(--k));margin-inline:auto}.cty-wordmark svg{width:100%;height:auto;display:block;overflow:visible}.cty-wordmark text{font-family:var(--sans);fill:#aab0ff13;letter-spacing:-.02em;font-weight:680;font-stretch:125%}.cty-copyright{padding:calc(18 * var(--k)) 0 calc(32 * var(--k));text-align:center;font:500 calc(10 * var(--k))/1 var(--mono);letter-spacing:.08em;color:var(--faint);font-stretch:87.5%}.cty [data-reveal=waiting]{opacity:0;transform:translateY(calc(18 * var(--k)))}.cty [data-reveal=shown]{opacity:1;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:none}.cty-form.apply-dialog{color:#eef0ff;font-family:var(--cty-sans), system-ui, sans-serif;background:#0b1028;border:1px solid #aab2ff29;border-radius:10px;box-shadow:0 40px 120px -20px #000000e6,0 0 80px -30px #8e80ff80}.cty-form [data-slot=dialog-title]{font-family:var(--cty-sans), system-ui, sans-serif;letter-spacing:-.04em;color:#fff;font-size:30px;font-weight:500}.cty-form [data-slot=dialog-description]{color:#9196b8;font-size:14px}.cty-form [data-slot=dialog-close]{color:#c9cce6}.cty-form .form-field label{color:#c9cce6;font-size:12.5px}.cty-form .form-field .optional{color:#636a8f}.cty-form .form-field input,.cty-form .form-field textarea,.cty-form .form-field [data-slot=select-trigger]{color:#eef0ff;background:#10163a;border-color:#aab2ff29}.cty-form .form-field input::placeholder,.cty-form .form-field textarea::placeholder{color:#5d6488}.cty-form .form-field [data-slot=select-value]{color:inherit}.cty-form .form-field [data-placeholder]{color:#5d6488}.cty-form .field-error{color:#ff9b9b}.cty-form .submit-error{color:#ffb4b4;background:#ff78781a}.cty-form .apply-submit{color:#0a0e24;background:#f4f4ff;border-radius:4px;min-height:48px;font-size:14px}.cty-form .apply-submit:hover{background:#fff}.cty-form .form-note{color:#636a8f}.cty-form .form-note a{color:#c9c2ff}.cty-form .thank-you h2{color:#fff}.cty-form .thank-you p{color:#9196b8}.cty-form .success-icon{color:#c9c2ff;background:#8e80ff29}.cty-film-dialog.film-dialog{background:#05081a}@media (min-width:640px){.cty{--overlap:calc(210 * var(--k))}.cty-hero-top{--cell:max(56px, min(100vw / 9.6, 104 * var(--h)));padding-bottom:calc(var(--overlap) + var(--cell) + 24px)}.cty-actions{width:auto}.cty-actions>*{flex:none}.cty-cards{gap:calc(12 * var(--k));grid-template-columns:1fr 1fr}.cty-card{min-height:calc(150 * var(--k));padding:calc(16 * var(--k))}.cty-table .cty-row{grid-template-columns:1fr calc(120 * var(--k)) calc(100 * var(--k));align-items:center}.cty-table .cty-row>:first-child{grid-column:auto}.cty-checks{grid-template-columns:1fr 1fr}.cty-chat.whatsapp{grid-template-columns:calc(200 * var(--k)) 1fr}.cty-chat-list{padding:calc(8 * var(--k));background:#111b21;border-right:1px solid #ffffff0f;flex-direction:column;display:flex}.cty-chat.slack{grid-template-columns:calc(176 * var(--k)) 1fr}.cty-slack-side{padding:calc(14 * var(--k)) calc(10 * var(--k));font-size:calc(13 * var(--k));color:#cfbdd2;background:#2a1132;flex-direction:column;gap:2px;display:flex}.cty-chat.email{grid-template-columns:calc(150 * var(--k)) 1fr}.cty-mail-side{padding:calc(12 * var(--k)) calc(8 * var(--k));border-right:1px solid var(--line);font-size:calc(13 * var(--k));color:var(--ink-2);background:#05081859;flex-direction:column;gap:2px;display:flex}.cty-care{grid-template-columns:1fr 1fr}.cty-foot-grid{grid-template-columns:repeat(3,1fr)}.cty-foot-start{grid-column:span 2}.cty-foot-status{grid-column:span 1}}@media (min-width:768px){.cty{--pad:calc(32 * var(--k));--overlap:calc(250 * var(--k));--h:min(var(--k), 100svh / 900)}.cty-hero-top{padding-top:calc(var(--head) + 80 * var(--h))}.cty-copy .cty-chip{gap:calc(9 * var(--h));padding:calc(7 * var(--h)) calc(11 * var(--h)) calc(7 * var(--h)) calc(10 * var(--h));font-size:max(10px, 10 * var(--h))}.cty-h1{margin-top:calc(22 * var(--h));font-size:min(9.4vw, 88 * var(--h))}.cty-lede{margin-top:calc(22 * var(--h))}.cty-actions{margin-top:calc(30 * var(--h))}.cty-actions .cty-btn{gap:calc(10 * var(--h));min-height:max(44px, 48 * var(--h));padding:0 max(16px, 20 * var(--h));font-size:max(14px, 15 * var(--h))}.cty-actions .cty-play{width:max(17px, 18 * var(--h));height:max(17px, 18 * var(--h))}.cty-tilt{transform:perspective(calc(1600 * var(--k))) translate3d(0, calc(28 * var(--k)), 0) rotateX(22deg) scale(.95)}.cty-board{grid-template-columns:calc(204 * var(--k)) 1fr;min-height:calc(492 * var(--k))}.cty-side{gap:calc(14 * var(--k));padding:calc(14 * var(--k)) calc(10 * var(--k));border-bottom:0;border-right:1px solid var(--line)}.cty-workspace{align-items:center;gap:calc(10 * var(--k));padding:calc(4 * var(--k)) calc(6 * var(--k)) calc(12 * var(--k));border-bottom:1px solid var(--line);display:flex}.cty-ws-avatar{width:calc(28 * var(--k));height:calc(28 * var(--k));border-radius:calc(8 * var(--k));font-size:calc(11 * var(--k))}.cty-workspace strong{font-size:calc(13.5 * var(--k));color:#fff;font-weight:600;line-height:1.25;display:block}.cty-workspace em{font-style:normal;font-size:calc(12 * var(--k));color:var(--muted);line-height:1.25;display:block}.cty-side-nav{flex-direction:column;padding:0;overflow:visible}.cty-side-item{width:100%}.cty-side-foot{align-items:flex-start;gap:calc(8 * var(--k));padding:calc(10 * var(--k));border-radius:calc(10 * var(--k));font-size:calc(11.5 * var(--k));color:var(--ink-2);background:#8e80ff14;margin-top:auto;line-height:1.4;display:flex;box-shadow:inset 0 0 0 1px #aaa0ff2e}.cty-main{padding:calc(24 * var(--k)) calc(28 * var(--k)) calc(28 * var(--k));gap:calc(18 * var(--k))}.cty-main-title{font-size:calc(26 * var(--k))}.cty-float{right:calc(-1 * min(32 * var(--k), max(var(--pad), (100vw - 1080 * var(--k)) / 2) - 28px));bottom:calc(-22 * var(--k));width:calc(336 * var(--k));margin:0;position:absolute}.cty-stage-cap{margin-top:calc(48 * var(--k))}.cty-section>.cty-wrap:before,.cty-rule i{display:block}.cty-head,.cty-faq-head{padding-inline:calc(36 * var(--k))}.cty-ask-text .cty-head{padding-inline:calc(36 * var(--k)) 0}}@media (min-width:640px) and (max-width:899px){.cty-work-grid{gap:calc(44 * var(--k))}.cty-work-card{align-items:center;gap:calc(28 * var(--k));grid-template-columns:1.15fr 1fr;display:grid}}@media (min-width:900px){.cty-night{grid-template-columns:1fr 1fr}.cty-night-text{padding:calc(56 * var(--k)) calc(48 * var(--k));justify-content:center}.cty-lock{min-height:calc(440 * var(--k));padding-top:calc(56 * var(--k))}.cty-flow{grid-template-columns:minmax(calc(230 * var(--k)), calc(280 * var(--k))) minmax(calc(80 * var(--k)), 1fr) auto minmax(calc(40 * var(--k)), calc(72 * var(--k))) auto;min-height:calc(392 * var(--k));padding:calc(44 * var(--k));align-items:center;display:grid}.cty-flow-tools{height:calc(300 * var(--k));grid-template-rows:repeat(5,1fr);align-items:center;gap:0;display:grid}.cty-flow-tools li{margin:calc(4 * var(--k)) 0}.cty-flow-lines.tall{display:none}.cty-flow-lines.wide{height:calc(300 * var(--k));display:block}.cty-flow-out{background:repeating-linear-gradient(90deg, var(--violet) 0 calc(3 * var(--k)), transparent calc(3 * var(--k)) calc(12 * var(--k)));width:100%;height:1px;animation-name:cty-flow-x}.cty-team-grid{gap:calc(24 * var(--k));grid-template-columns:1fr 1fr}.cty-team-art{height:calc(300 * var(--k))}.cty-door-grid{grid-template-columns:repeat(3,1fr)}.cty-door{min-height:calc(300 * var(--k));padding:calc(32 * var(--k))}.cty-work-grid{gap:calc(24 * var(--k));grid-template-columns:repeat(3,1fr)}.cty-case{grid-template-columns:1fr 1.2fr}.cty-case-text{padding:calc(48 * var(--k));justify-content:center}.cty-case h2{font-size:clamp(26 * var(--k), 3vw, 38 * var(--k))}.cty-case-film{min-height:calc(440 * var(--k))}.cty-foot-grid{grid-template-columns:1.6fr 1fr 1fr 1fr}.cty-foot-brand{padding:calc(36 * var(--k)) calc(32 * var(--k));grid-area:span 2/1;justify-content:flex-start}.cty-foot-cell{padding:calc(30 * var(--k)) calc(28 * var(--k))}.cty-foot-status,.cty-foot-start{grid-column:span 1}}@media (min-width:1024px){.cty{--overlap:calc(300 * var(--k))}.cty-nav{gap:calc(30 * var(--k));font-size:calc(14 * var(--k));margin-inline:auto;display:flex}.cty-nav a{color:#e2e4ffb8;transition:color .2s}.cty-nav a:hover{color:#fff}.cty-header .cty-btn{margin-left:0}.cty-hero-top{padding-top:calc(var(--head) + 92 * var(--h));padding-bottom:calc(var(--overlap) + 56 * var(--h))}.cty-lede{font-size:max(16px, 18 * var(--h));max-width:34.45em}.cty-chip{font-size:calc(10.5 * var(--k))}.cty-copy .cty-chip{font-size:max(10px, 10.5 * var(--h))}.cty-section>.cty-wrap{padding-block:calc(120 * var(--k))}.cty-film>.cty-wrap{padding-top:0}.cty-ask-grid{align-items:center;gap:calc(64 * var(--k));grid-template-columns:1fr 1.25fr}.cty-ask-mock{padding-right:calc(36 * var(--k))}.cty-switch{max-width:calc(420 * var(--k));margin-left:calc(36 * var(--k))}.cty-care{grid-template-columns:repeat(3,1fr)}.cty-faq-grid{align-items:start;gap:calc(48 * var(--k));grid-template-columns:1fr 1.6fr}.cty-faq-head{top:calc(100 * var(--k));position:sticky}.cty-faq-list{margin-right:calc(36 * var(--k))}.cty-close{min-height:calc(680 * var(--k))}.cty-work-grid,.cty-team-grid,.cty-flow,.cty-night,.cty-case{margin-inline:calc(36 * var(--k))}.cty-care,.cty-door-grid{margin-inline:0}}@media (min-width:1024px) and (orientation:portrait){.cty-hero-top{padding-bottom:calc(var(--overlap) + var(--cell) + 24px)}}@media (min-width:1180px){.cty-stage-cap{margin-top:calc(18 * var(--k))}}@media (min-width:1280px){.cty{--pad:calc(40 * var(--k))}}@media (min-width:1500px){.cty{--k:max(1px, min(100vw / 1500, 100svh / 830, 1.36px + max(0px, (100svh - 1440px) / 600)))}}@media (orientation:landscape) and (max-height:520px){.cty{--head:52px;--h:1px}.cty-hero-top{--cell:56px;padding-top:calc(var(--head) + max(16px, 6.5svh));padding-bottom:calc(var(--overlap) + 48px)}.cty-copy .cty-chip{padding:6px 10px 6px 9px;font-size:10px}.cty-h1{margin-top:12px;font-size:clamp(30px,min(9.4vw,10.5svh),48px)}.cty-lede{max-width:640px;margin-top:10px;font-size:15px;line-height:1.5}.cty-actions{margin-top:16px}.cty-actions .cty-btn{min-height:44px}}@media (prefers-reduced-motion:reduce){.cty *,.cty :before,.cty :after{transition:none!important;animation:none!important}.cty [data-reveal]{opacity:1!important;transform:none!important}.cty .cty-tilt,.cty .cty-city,.cty .cty-close-img{transform:none!important}.cty .cty-h1-set[data-state=in] .cty-w{opacity:1}.cty-form *,.cty-film-dialog *{transition:none!important;animation:none!important}}
