.cs-stage{--cs-ink-mid:color-mix(in srgb, var(--ink) 46%, transparent);--cs-grey:color-mix(in srgb, var(--ink) 11%, transparent);--cs-grey-soft:color-mix(in srgb, var(--ink) 5.5%, transparent);--cs-shadow:color-mix(in srgb, var(--ink) 92%, black);--cs-glass-rim:color-mix(in srgb, var(--white) 16%, transparent);--cs-ease:cubic-bezier(.5, 0, .15, 1);--cs-dur:1.1s;isolation:isolate;border-radius:var(--radius-sheet);background:radial-gradient(90% 60% at 50% -6%, color-mix(in srgb, var(--white) 8%, transparent), transparent 70%), radial-gradient(70% 45% at 50% 108%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 75%), var(--dark);user-select:none;height:clamp(360px,104vw,420px);position:relative;overflow:hidden;container-type:size}.cs-stage:before{content:"";z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--white) 13%, transparent) .8px, transparent 1.3px) 50% 50% / 22px 22px;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 55% at 50% 48%,#000 10%,#0000 100%);mask-image:radial-gradient(60% 55% at 50% 48%,#000 10%,#0000 100%)}.cs-stage:after{content:"";z-index:3;border-radius:inherit;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--white) 10%, transparent);pointer-events:none;position:absolute;inset:0}@media (width>=760px){.cs-stage{height:clamp(440px,56vw,520px)}}@media (width>=1100px){.cs-stage{height:100%;min-height:560px}}.cs-frame{--cs-w:min(94cqi, 108cqh);width:var(--cs-w);aspect-ratio:1.12;perspective:calc(var(--cs-w) * 2.6);perspective-origin:50% 40%;position:absolute;top:50%;left:50%;translate:-50% -50%;container-type:size}@media (width>=1100px){.cs-frame{top:auto;bottom:1.5cqh;translate:-50%}}.cs-spot{aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 44%, transparent), color-mix(in srgb, var(--accent) 14%, transparent) 48%, transparent);opacity:.8;pointer-events:none;width:116cqi;transition:translate 1.5s var(--cs-ease);border-radius:50%;margin:-58cqi 0 0 -58cqi;position:absolute;top:0;left:0;translate:46cqi 54cqh}.cs-stage.is-anim[data-active=call] .cs-spot{translate:26cqi 44cqh}.cs-stage.is-anim[data-active=mail] .cs-spot{translate:64cqi 64cqh}.cs-wave{aspect-ratio:1;width:46cqi;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--white) 22%, transparent);opacity:0;border-radius:50%;margin:-23cqi 0 0 -23cqi;position:absolute;top:50%;left:50%}@media (prefers-reduced-motion:no-preference){.cs-stage.is-anim .cs-wave{animation:5.4s cubic-bezier(.2,.6,.4,1) infinite cs-wave}.cs-stage.is-anim .cs-wave:nth-child(2){animation-delay:1.8s}.cs-stage.is-anim .cs-wave:nth-child(3){animation-delay:3.6s}}@keyframes cs-wave{0%{opacity:0;scale:.35}18%{opacity:.7}to{opacity:0;scale:2.1}}.cs-floor{background:radial-gradient(closest-side, color-mix(in srgb, var(--white) 7%, transparent), transparent);pointer-events:none;border-radius:50%;height:40cqh;position:absolute;bottom:-14cqh;left:-10cqi;right:-10cqi}.cs-rig{transition:transform 1.5s var(--cs-ease);position:absolute;inset:0;transform:rotateX(5deg)rotateY(4deg)}.cs-stage.is-anim[data-active=call] .cs-rig{transform:rotateX(6deg)rotateY(11deg)}.cs-stage.is-anim[data-active=mail] .cs-rig{transform:rotateX(6deg)rotateY(-9deg)}.cs-phone,.cs-mail{transition:transform var(--cs-dur) var(--cs-ease), z-index var(--cs-dur) linear;position:absolute}.cs-phone{z-index:2;width:31%;top:3%;left:8%;transform:translate(-2.5cqi)scale(1.015)}.cs-mail{z-index:1;width:64%;bottom:5%;right:5%;transform:translate(3cqi)scale(.985);container-type:inline-size}.cs-stage.is-anim[data-active=call] .cs-phone,.cs-stage.is-anim[data-active=mail] .cs-mail{z-index:3;transform:scale(1.03)}.cs-stage.is-anim[data-active=mail] .cs-phone{z-index:1;transform:translate(-3cqi,-1cqh)scale(.93)}.cs-stage.is-anim[data-active=call] .cs-mail{z-index:1;transform:translate(4cqi,2cqh)scale(.93)}@media (prefers-reduced-motion:no-preference){.cs-stage.is-anim .cs-phone{animation:6.4s ease-in-out infinite alternate cs-float}.cs-stage.is-anim .cs-mail{animation:7.6s ease-in-out -3.2s infinite alternate cs-float}}@keyframes cs-float{0%{translate:0 -.7cqh}to{translate:0 .7cqh}}.cs-shade{box-shadow:0 0 9cqi 1.5cqi color-mix(in srgb, var(--accent) 34%, transparent);opacity:0;pointer-events:none;border-radius:12%;transition:opacity .9s;position:absolute;inset:3%}.cs-mail .cs-shade{box-shadow:0 0 8cqi 1cqi color-mix(in srgb, var(--accent) 30%, transparent);border-radius:4cqi}.cs-stage.is-anim[data-active=call] .cs-phone .cs-shade,.cs-stage.is-anim[data-active=mail] .cs-mail .cs-shade{opacity:1}.cs-frost{z-index:8;border-radius:inherit;background:var(--white);opacity:0;pointer-events:none;transition:opacity .8s;position:absolute;inset:0}.cs-stage.is-anim[data-active=mail] .cs-phone .cs-frost,.cs-stage.is-anim[data-active=call] .cs-mail .cs-frost{opacity:.55}.cs-pill{z-index:9;background:color-mix(in srgb, var(--dark) 74%, transparent);backdrop-filter:blur(14px)saturate(1.3);width:max-content;box-shadow:inset 0 0 0 1px var(--cs-glass-rim), inset 0 1px 0 color-mix(in srgb, var(--white) 14%, transparent), 0 18px 34px -14px #000000b3;color:var(--white);white-space:nowrap;font-variant-numeric:tabular-nums;opacity:0;pointer-events:none;border-radius:999px;align-items:center;gap:.6em;padding:.42em 1.05em .42em .42em;font-weight:500;line-height:1.2;transition:opacity .3s,scale .3s,translate .3s;display:flex;position:absolute;translate:0 .6em;scale:.9}.cs-pill-icon{background:var(--accent);width:2em;height:2em;color:var(--on-accent);border-radius:50%;place-items:center;display:grid;position:relative}.cs-pill-icon svg{stroke-width:2.4px;width:1.05em;height:1.05em}.cs-pill-icon:after{content:"";box-shadow:0 0 0 1.5px var(--accent);opacity:0;border-radius:50%;position:absolute;inset:0}.cs-pill--call{font-size:clamp(12px,7cqi,17px);top:21%;left:calc(100% + 7cqi)}.cs-pill--mail{font-size:clamp(12px,3.4cqi,17px);bottom:calc(100% + 4cqi);right:4cqi}.cs-phone[data-step=calling] .cs-pill--call,.cs-phone[data-step=talk] .cs-pill--call,.cs-mail[data-step=sent] .cs-pill--mail{opacity:1;transition:opacity .32s ease, scale .52s var(--ease-out), translate .52s var(--ease-out);translate:0;scale:1}.cs-pill .cs-status{color:var(--white);margin:0;font-size:1em;font-weight:500}.cs-beam{display:none}@media (width>=1100px){.cs-beam{left:0;top:var(--cs-y,50%);z-index:0;width:var(--cs-len,40%);background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 55%, transparent));height:2px;box-shadow:0 0 12px 1px color-mix(in srgb, var(--accent) 45%, transparent);transform-origin:0;opacity:0;pointer-events:none;border-radius:999px;margin-top:-1px;transition:scale .38s ease-in,opacity .38s;display:block;position:absolute;scale:0 1}.cs-beam--call{--cs-y:var(--cs-call-y);--cs-len:var(--cs-call-len)}.cs-beam--mail{--cs-y:var(--cs-mail-y);--cs-len:var(--cs-mail-len)}.cs-beam:before{content:"";background:var(--accent);width:10px;height:10px;box-shadow:0 0 14px 2px color-mix(in srgb, var(--accent) 60%, transparent);border-radius:50%;margin-top:-5px;position:absolute;top:50%;left:-5px}.cs-beam b{left:var(--cs-hit,100%);background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 80%, transparent), color-mix(in srgb, var(--accent) 22%, transparent) 45%, transparent);border-radius:50%;width:44px;height:44px;margin:-22px 0 0 -22px;position:absolute;top:50%}.cs-beam--call b{--cs-hit:var(--cs-call-hit)}.cs-beam--mail b{--cs-hit:var(--cs-mail-hit)}.cs-beam i{background:linear-gradient(90deg, transparent, var(--white));opacity:0;border-radius:999px;width:64px;height:4px;margin:-2px 0 0 -64px;position:absolute;top:50%;left:0}.cs-stage.is-anim[data-active=call]:not([data-beam-call=off]) .cs-beam--call,.cs-stage.is-anim[data-active=mail]:not([data-beam-mail=off]) .cs-beam--mail{opacity:1;transition:scale .7s var(--ease-out) .22s, opacity .2s ease .22s;scale:1}.cs-stage.is-anim[data-active=call] .cs-beam--call i,.cs-stage.is-anim[data-active=mail] .cs-beam--mail i{animation:2.2s cubic-bezier(.45,0,.55,1) .9s infinite cs-spark}}@keyframes cs-spark{0%{opacity:0;translate:0}15%{opacity:1}70%,to{opacity:0;translate:var(--cs-len) 0}}.cs-ch{white-space:pre;display:inline-block}.cs-stage.is-anim .cs-ch:not(.is-in){display:none}.cs-ch.is-new{animation:cs-char .22s var(--ease-out) both}@keyframes cs-char{0%{opacity:0;translate:0 .28em}}.cs-phone .phone-body{box-shadow:0 0 0 1px color-mix(in srgb, var(--white) 70%, transparent), inset 0 0 0 .5cqi var(--white), inset 0 -1.2cqi 2cqi -1cqi color-mix(in srgb, var(--ink) 8%, transparent), 0 4cqi 8cqi -3cqi color-mix(in srgb, var(--cs-shadow) 55%, transparent), 0 16cqi 30cqi -10cqi color-mix(in srgb, var(--cs-shadow) 85%, transparent)}.cs-phone .phone-screen{isolation:isolate;clip-path:inset(0 round 13.2cqi)}.cs-dial,.cs-call{flex-direction:column;align-items:center;transition:opacity .36s;display:flex;position:absolute;inset:11cqi 0 0}.cs-number{letter-spacing:-.01em;white-space:nowrap;font-variant-numeric:tabular-nums;height:14cqi;color:var(--ink);justify-content:center;align-items:center;margin-top:17cqi;font-size:8.6cqi;font-weight:500;transition:opacity .2s;display:flex}.cs-phone.is-clearing .cs-number{opacity:0}.cs-keys{grid-template-columns:repeat(3,20cqi);gap:3.4cqi 5.6cqi;margin-top:9cqi;display:grid}.cs-key{isolation:isolate;background:var(--cs-grey-soft);width:20cqi;height:20cqi;color:var(--ink);border-radius:50%;place-content:center;justify-items:center;line-height:1;display:grid;position:relative}.cs-key b{font-size:7.8cqi;font-weight:400}.cs-key small{color:var(--cs-ink-mid);margin-top:.4cqi;font-size:3.6cqi}.cs-key:after{content:"";z-index:-1;background:var(--accent);opacity:0;border-radius:50%;transition:opacity .42s;position:absolute;inset:0}.cs-key.is-press:after{opacity:1;transition:none}.cs-dial-btn,.cs-hang{width:20cqi;height:20cqi;transition:scale .16s var(--ease-out);border-radius:50%;place-items:center;display:grid}.cs-dial-btn{background:var(--accent);color:var(--on-accent);margin-top:6cqi}.cs-dial-btn.is-press{scale:.86}.cs-dial-btn svg,.cs-hang svg{stroke-width:2.2px;width:8cqi;height:8cqi}.cs-call{background:linear-gradient(180deg, var(--white) 40%, color-mix(in srgb, var(--accent) 12%, var(--white)));opacity:0;padding-top:21cqi}.cs-phone[data-step=calling] .cs-dial,.cs-phone[data-step=talk] .cs-dial{opacity:0}.cs-phone[data-step=calling] .cs-call,.cs-phone[data-step=talk] .cs-call{opacity:1}.cs-avatar{width:36cqi;height:36cqi;display:grid;position:relative}.cs-avatar-face{background:var(--white);box-shadow:0 0 0 1px var(--line), 0 6cqi 10cqi -6cqi #0e0e0e4d;border-radius:50%;place-items:center;display:grid;position:relative}.cs-avatar-face:after{content:"";box-shadow:inset 0 0 0 .7cqi var(--accent);opacity:0;border-radius:50%;transition:opacity .3s;position:absolute;inset:-1.6cqi}.cs-phone[data-step=talk] .cs-avatar-face:after{opacity:1}.cs-o{width:76%;height:auto}.cs-avatar-face,.cs-ring{grid-area:1/1}.cs-ring{box-shadow:inset 0 0 0 .6cqi var(--accent);opacity:0;border-radius:50%}.cs-name{letter-spacing:-.02em;color:var(--ink);margin-top:8cqi;font-size:8.6cqi;font-weight:600;line-height:1.1}.cs-call-num{color:var(--cs-ink-mid);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:1.6cqi;font-size:5cqi}.cs-status{color:var(--accent-text);font-variant-numeric:tabular-nums;white-space:nowrap;justify-items:center;margin-top:4cqi;font-size:5.6cqi;font-weight:600;display:grid}.cs-status>span{grid-area:1/1;transition:opacity .24s}.cs-timer,.cs-phone[data-step=talk] .cs-calling{opacity:0}.cs-phone[data-step=talk] .cs-timer{opacity:1}.cs-call-tools{gap:6cqi;margin-top:auto;display:flex}.cs-call-tools span{background:var(--cs-grey-soft);width:16cqi;height:16cqi;color:var(--ink);border-radius:50%;place-items:center;display:grid}.cs-call-tools svg{stroke-width:2px;width:6.6cqi;height:6.6cqi}.cs-hang{background:var(--ink);color:var(--white);margin:6cqi 0 14cqi}.cs-win{background:var(--white);box-shadow:0 0 0 1px color-mix(in srgb, var(--white) 70%, transparent), 0 2cqi 4cqi -1.5cqi color-mix(in srgb, var(--cs-shadow) 55%, transparent), 0 8cqi 16cqi -5cqi color-mix(in srgb, var(--cs-shadow) 85%, transparent);border-radius:3.4cqi;position:relative;overflow:hidden}.cs-win-top{background:var(--bg);border-bottom:1px solid var(--line);align-items:center;gap:1.5cqi;height:11cqi;padding:0 2.4cqi 0 4cqi;display:flex}.cs-win-top i{background:#0e0e0e29;border-radius:50%;width:2cqi;height:2cqi}.cs-win-title{background:var(--cs-grey);border-radius:999px;width:24cqi;height:2.4cqi;margin-left:3cqi}.cs-send{background:var(--accent);width:7.6cqi;height:7.6cqi;color:var(--on-accent);transition:scale .16s var(--ease-out);border-radius:50%;place-items:center;margin-left:auto;display:grid}.cs-send.is-press{scale:.82}.cs-send svg{stroke-width:2.3px;width:4cqi;height:4cqi}.cs-win-body{transform-origin:50% 45%;padding:.6cqi 5cqi 4cqi;transition:opacity .42s}.cs-row{border-bottom:1px solid var(--line);align-items:center;gap:2.6cqi;min-width:0;min-height:12.5cqi;display:flex}.cs-label{background:var(--cs-grey);border-radius:999px;flex:none;width:6.4cqi;height:2.2cqi}.cs-to{isolation:isolate;min-width:0;color:var(--ink);white-space:nowrap;padding:1.2cqi 3cqi;font-size:5.1cqi;font-weight:500;line-height:1.2;position:relative}.cs-chip{z-index:-1;background:color-mix(in srgb, var(--accent) 22%, var(--white));border-radius:999px;transition:opacity .3s;position:absolute;inset:0}.cs-mail.no-chip .cs-chip{opacity:0;transition:none}.cs-subject{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:4.5cqi;font-weight:600;line-height:1.25;display:block;overflow:hidden}.cs-lines{gap:2.8cqi;padding:5.4cqi 0 6cqi;display:grid}.cs-lines i{width:var(--w);background:var(--cs-grey);transform-origin:0;height:2.2cqi;transition:opacity .36s ease, scale .46s var(--ease-out);border-radius:999px}.cs-lines i:nth-child(2){transition-delay:90ms}.cs-lines i:nth-child(3){transition-delay:.18s}.cs-lines i:nth-child(4){transition-delay:.27s}.cs-stage.is-anim .cs-lines i:not(.is-in){opacity:0;transition:none;scale:.2 1}.cs-tools{border-top:1px solid var(--line);color:var(--cs-ink-mid);align-items:center;gap:4cqi;padding-top:3.6cqi;display:flex}.cs-tools span{display:grid}.cs-tools svg{stroke-width:2px;width:4.6cqi;height:4.6cqi}.cs-tools-end{margin-left:auto}.cs-mail.is-clearing .cs-text,.cs-mail.is-clearing .cs-chip,.cs-mail.is-clearing .cs-lines i{opacity:0;transition:opacity .2s}.cs-caret{vertical-align:-.18em;background:var(--accent-deep);border-radius:1px;width:.5cqi;height:1.1em;margin-left:.3cqi;display:none}.cs-stage.is-anim .cs-mail.is-typing .cs-caret{animation:.9s step-end infinite cs-blink;display:inline-block}@keyframes cs-blink{50%{opacity:0}}.cs-envelope{z-index:3;background:var(--accent);width:18cqi;height:18cqi;color:var(--on-accent);opacity:0;pointer-events:none;border-radius:4.4cqi;place-items:center;margin:-9cqi 0 0 -9cqi;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 14px 30px -14px #0009}.cs-envelope svg{stroke-width:2px;width:9.4cqi;height:9.4cqi}.cs-trail{z-index:2;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 70%, transparent) 70%, var(--accent));transform-origin:0;opacity:0;pointer-events:none;border-radius:999px;width:112cqi;height:.9cqi;margin-top:-.45cqi;position:absolute;top:50%;left:50%;rotate:-34deg;scale:0 1}.cs-mail[data-step=fold] .cs-win-body{animation:.56s cubic-bezier(.55,0,.6,1) both cs-fold}.cs-mail[data-step=fold] .cs-envelope{animation:cs-env-in .56s var(--ease-out) both}.cs-mail[data-step=fly] .cs-win-body,.cs-mail[data-step=sent] .cs-win-body{opacity:0;transition:none}.cs-mail[data-step=fly] .cs-envelope{animation:.76s cubic-bezier(.5,0,.75,0) both cs-fly}.cs-mail[data-step=fly] .cs-trail,.cs-mail[data-step=sent] .cs-trail{animation:1.15s both cs-trail}.cs-done{background:color-mix(in srgb, var(--accent) 16%, var(--white));width:15cqi;height:15cqi;box-shadow:inset 0 0 0 .5cqi var(--accent);color:var(--accent-deep);opacity:0;pointer-events:none;border-radius:50%;place-items:center;margin:-7.5cqi 0 0 -7.5cqi;transition:opacity .2s,scale .2s;display:grid;position:absolute;top:calc(50% + 5.5cqi);left:50%;scale:.6}.cs-done svg{stroke-width:2.6px;width:7cqi;height:7cqi}.cs-mail[data-step=sent] .cs-done{opacity:1;transition:opacity .26s ease .12s, scale .52s var(--ease-out) .12s;scale:1}@keyframes cs-fold{0%{opacity:1;scale:1}45%{opacity:1;scale:.92 .5}to{opacity:0;scale:.16 .12}}@keyframes cs-env-in{0%,40%{opacity:0;scale:.3}to{opacity:1;scale:1}}@keyframes cs-fly{0%{opacity:1;translate:0;rotate:0deg;scale:1}80%{opacity:1}to{opacity:0;translate:93cqi -63cqi;rotate:-16deg;scale:.62}}@keyframes cs-trail{0%{opacity:1;animation-timing-function:cubic-bezier(.5,0,.75,0);scale:0 1}66%{opacity:1;animation-timing-function:ease-out;scale:1}to{opacity:0;scale:1}}@media (prefers-reduced-motion:no-preference){.cs-phone[data-step=calling] .cs-ring{animation:cs-ring 2.1s var(--ease-out) infinite}.cs-phone[data-step=calling] .cs-ring:nth-child(2){animation-delay:.7s}.cs-phone[data-step=calling] .cs-ring:nth-child(3){animation-delay:1.4s}.cs-phone[data-step=calling] .cs-calling{animation:1.4s ease-in-out infinite cs-breathe}.cs-phone[data-step=calling] .cs-pill-icon:after{animation:cs-ring 1.6s var(--ease-out) infinite}}@keyframes cs-ring{0%{opacity:.8;scale:1}to{opacity:0;scale:2}}@keyframes cs-breathe{50%{opacity:.45}}@media (width<=759.98px){.cs-frame{--cs-w:min(100cqi, 96cqh);aspect-ratio:.96}.cs-phone{width:35%;top:5%;left:6%}.cs-mail{width:70%;bottom:6%;right:4%}.cs-pill--call{font-size:clamp(11px,6.4cqi,15px);left:calc(100% + 5cqi)}.cs-pill--mail{font-size:clamp(11px,3.2cqi,15px)}.cs-stage.is-anim[data-active=call] .cs-rig{transform:rotateX(5deg)rotateY(8deg)}.cs-stage.is-anim[data-active=mail] .cs-rig{transform:rotateX(5deg)rotateY(-7deg)}}@media (prefers-reduced-motion:reduce){.cs-rig,.cs-phone,.cs-mail,.cs-spot,.cs-shade,.cs-frost,.cs-pill{transition:none}}.ct-hero{padding-bottom:0}.ct-hero h1{max-width:12ch}.ct-intro{max-width:34ch;font-size:var(--size-lead);color:var(--ink-soft);margin:clamp(14px,1.6vw,22px) 0 0;line-height:1.45}.ct-intro strong{color:var(--ink);font-weight:500}.ct-layout{gap:var(--sheet-gap);display:grid}.ct-main{flex-direction:column;min-width:0;display:flex}.ct-cards{gap:var(--sheet-gap);margin-top:clamp(28px,4vw,48px);display:grid}.ct-scene{min-width:0;display:grid}@media (width>=760px){.ct-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.ct-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.ct-cards{grid-template-columns:minmax(0,1fr);margin-top:auto;padding-top:clamp(32px,3.4vw,52px)}}.ct-card{min-width:0;position:relative;container-type:inline-size}.ct-card-link{box-sizing:border-box;border-radius:var(--radius-sheet);background:var(--white);height:100%;box-shadow:var(--shadow-sheet);color:var(--ink);transition:translate var(--dur-base) var(--ease-out);grid-template-rows:auto 1fr auto;gap:clamp(18px,2vw,28px);padding:clamp(20px,6cqi,36px);text-decoration:none;display:grid}.ct-card-top{align-items:center;gap:12px;min-height:44px;padding-right:150px;display:flex}.ct-card-icon{width:var(--round-btn);height:var(--round-btn);background:var(--bg);border-radius:50%;flex:none;place-items:center;display:grid}.ct-card-icon svg{stroke-width:1.8px;width:19px;height:19px}.ct-card-label{color:var(--ink-soft);font-size:.92rem}.ct-card-value{font-family:var(--font-display);font-size:clamp(1.55rem,8.4cqi,3.7rem);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;align-self:end;line-height:1.02}.ct-card-email{overflow-wrap:normal}.ct-card-go{border-top:1px solid var(--line);font-size:var(--cta-size);font-weight:var(--cta-weight);justify-content:space-between;align-items:center;gap:16px;padding-top:clamp(14px,1.6vw,20px);display:flex}.ct-card-arrow{width:var(--round-btn);height:var(--round-btn);background:var(--accent);color:var(--on-accent);transition:background-color var(--dur-fast) ease;border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.ct-card-arrow svg{stroke-width:2.4px;width:17px;height:17px;transition:translate var(--dur-base) var(--ease-out)}@media (hover:hover){.ct-card-link:hover{translate:0 -4px}.ct-card-link:hover .ct-card-arrow{background:var(--accent-hover)}.ct-card-link:hover .ct-card-arrow svg{translate:2px -2px}}.ct-card-link:active .ct-card-arrow{background:var(--accent-deep)}@media (width<=759px){.ct-card-link{gap:14px}}.ct-copy{z-index:1;border-radius:var(--radius-pill);background:var(--bg);min-height:44px;color:var(--ink);font:inherit;transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease;border:0;align-items:center;gap:8px;padding:0 16px 0 14px;font-size:.88rem;font-weight:500;display:inline-flex;position:absolute;top:clamp(20px,6cqi,36px);right:clamp(20px,6cqi,36px)}.ct-copy:hover{background:var(--card)}.ct-copy.is-copied{background:var(--ink);color:var(--white)}html:not(.js) .ct-copy{display:none}html:not(.js) .ct-card-top{padding-right:0}.ct-copy-icons{width:16px;height:16px;display:grid}.ct-copy-icons svg{stroke-width:2px;width:16px;height:16px;transition:opacity var(--dur-fast) ease, scale var(--dur-base) var(--ease-out);grid-area:1/1}.ct-copy-done{opacity:0;color:var(--accent);scale:.4}.ct-copy.is-copied .ct-copy-icon{opacity:0;scale:.4}.ct-copy.is-copied .ct-copy-done{opacity:1;scale:1}.ct-card-icon{isolation:isolate;position:relative}.ct-card-icon:before{content:"";z-index:-1;background:var(--accent);opacity:0;transition:opacity var(--dur-base) ease, scale var(--dur-base) var(--ease-out);border-radius:50%;position:absolute;inset:0;scale:.6}.ct-card.is-playing .ct-card-icon:before{opacity:1;scale:1}.ct-card.is-playing .ct-card-icon{color:var(--on-accent)}@media (width>=1100px){.ct-card:after{content:"";width:var(--sheet-gap);background:var(--accent);height:2px;box-shadow:0 0 10px 1px color-mix(in srgb, var(--accent) 45%, transparent);transform-origin:0;pointer-events:none;margin-top:-1px;transition:scale .22s ease-in;position:absolute;top:50%;left:100%;scale:0 1}.ct-card.is-playing:after{transition:scale .24s var(--ease-out);scale:1}}.ct-card-link{grid-template:"top top""value arrow"/minmax(0,1fr) auto;align-items:center;gap:14px 16px;padding:clamp(16px,4.5cqi,26px)}.ct-card-top{grid-area:top}.ct-card-value{grid-area:value;align-self:center;font-size:clamp(1.3rem,5.6cqi,2.2rem)}.ct-card-go{display:contents}.ct-card-go>span:first-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ct-card-arrow{grid-area:arrow}.ct-copy{top:clamp(16px,4.5cqi,26px);right:clamp(16px,4.5cqi,26px)}@media (width<=759.98px){.ct-card-link{gap:10px 12px;padding:16px}.ct-card-top{padding-right:56px}.ct-card-value{font-size:clamp(1.25rem,6.4vw,1.6rem)}.ct-copy{justify-content:center;width:44px;padding:0;top:16px;right:16px}.ct-copy>:not(.ct-copy-icons){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.ct-card-link,.ct-card-arrow svg,.ct-copy-icons svg,.ct-card-icon:before,.ct-card:after{transition:none}}.ct-closing{margin:clamp(8px, 2vw, 24px) var(--sheet-margin) 0}.ct-closing-in{padding:clamp(28px, 4.4vw, 64px) var(--sheet-field-x);border-radius:var(--radius-sheet);background:var(--accent);color:var(--on-accent);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;display:flex}.ct-closing-title{max-width:18ch;font-size:var(--size-h2);line-height:var(--leading-display);letter-spacing:var(--tracking-display);margin:0}html[lang=ru] .ct-closing-title{letter-spacing:var(--tracking-ru)}.ct-closing-cta{padding:var(--cta-chip-inset) var(--cta-chip-inset) var(--cta-chip-inset) var(--cta-pad);min-height:var(--cta-h);background:var(--ink);box-shadow:none;color:var(--white);font-size:var(--cta-size);font-weight:var(--cta-weight);gap:14px}.ct-closing-cta:hover{background:var(--dark);box-shadow:none;color:var(--white)}.ct-closing-cta:hover .pill-arrow{transform:translate(2px)}.ct-closing-cta:focus-visible{outline-color:var(--ink);box-shadow:0 0 0 7px #ffffff8c}
