@font-face{font-family:GC Ruble Text;src:url(/fonts/inter-400-rub.woff2)format("woff2");font-weight:100 500;font-display:swap;unicode-range:U+20BD}@font-face{font-family:GC Ruble Text;src:url(/fonts/inter-600-rub.woff2)format("woff2");font-weight:600 900;font-display:swap;unicode-range:U+20BD}.site{font-family:"GC Ruble Text", var(--font-inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:var(--font-site-display), var(--font-inter), ui-sans-serif, system-ui, sans-serif;--gc-coral:#ff6a3d;--gc-pink:#ff2e8c;--gc-violet:#7c3aed;--gc-accent:#7c3aed;--gc-ink:#0b0b0f;--gc-body:#2a2a33;--gc-muted:#6b7280;--gc-line:#e6e6ea;--gc-soft:#f5f5f7;--gc-grad:linear-gradient(120deg, var(--gc-coral) 0%, var(--gc-pink) 48%, var(--gc-violet) 100%);--gc-shadow:0 24px 60px -24px #0b0b0f38;--gc-shadow-sm:0 10px 30px -16px #0b0b0f2e;color:var(--gc-ink);-webkit-font-smoothing:antialiased;background:#fff}@layer components{.gc-display{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-weight:700;line-height:1.05}.gc-h1{letter-spacing:-.03em;font-size:2.125rem;font-weight:800;line-height:1.05}@media (max-width:374px){.gc-h1{font-size:2rem}}@media (min-width:768px){.gc-h1{letter-spacing:-.025em;font-size:3rem;line-height:1.04}}@media (min-width:1024px){.gc-h1{font-size:4.5rem;line-height:1}}@media (min-width:1280px){.gc-h1{font-size:5rem}}.gc-h2{font-size:1.875rem;font-weight:800;line-height:1.08}@media (min-width:640px){.gc-h2{font-size:2.5rem}}@media (min-width:1024px){.gc-h2{font-size:3rem}}.gc-h3{letter-spacing:-.015em;font-size:1.25rem;font-weight:700;line-height:1.2}.gc-btn{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;height:3rem;padding:0 1.25rem;font-size:.9375rem;font-weight:600;line-height:1;transition:transform .15s,box-shadow .15s,background-color .15s,color .15s;display:inline-flex}.gc-btn:focus-visible{outline-offset:2px;outline:3px solid #7c3aed66}.gc-btn-lg{border-radius:14px;height:3.5rem;padding:0 1.75rem;font-size:1.0625rem}.gc-btn-sm{border-radius:10px;height:2.5rem;padding:0 1rem;font-size:.875rem}.gc-btn-primary{color:#fff;background:var(--gc-grad);box-shadow:0 10px 24px -10px #ff2e8c80}.gc-btn-primary:hover{transform:translateY(-1px);box-shadow:0 14px 30px -10px #ff2e8c99}.gc-btn-primary:active{transform:translateY(0)}.gc-btn-ink{color:#fff;background:var(--gc-ink)}.gc-btn-ink:hover{background:#26262e}.gc-btn-secondary{color:var(--gc-ink);box-shadow:inset 0 0 0 1px var(--gc-line);background:#fff}.gc-btn-secondary:hover{background:var(--gc-soft)}.gc-btn-ghost{color:var(--gc-ink);background:0 0}.gc-btn-ghost:hover{background:var(--gc-soft)}.gc-btn-light{color:var(--gc-ink);background:#fff}.gc-btn-light:hover{background:#f0f0f3}.gc-card{border:1px solid var(--gc-line);background:#fff;border-radius:20px}.gc-card-soft{background:var(--gc-soft);border-radius:20px}}.gc-cv{content-visibility:auto;contain-intrinsic-size:auto 800px}.gc-phone-wrap{position:relative;container-type:inline-size}.gc-phone{aspect-ratio:390/888;background:#0b0b0f;border-radius:14cqw;width:100%;padding:3cqw;position:relative;box-shadow:0 30px 70px -28px #0b0b0f80,inset 0 0 0 1.5px #2a2a33}.gc-phone-screen{isolation:isolate;background:#fff5f8;border-radius:11cqw;width:100%;height:100%;position:relative;overflow:hidden}.gc-phone-screen img{object-fit:cover;object-position:top;opacity:0;width:100%;height:95%;transition:opacity .6s;position:absolute;inset:5% 0 0}.gc-phone-screen img.is-active{opacity:1}.gc-phone-island{z-index:3;background:#0b0b0f;border-radius:4cqw;width:27cqw;height:7.5cqw;position:absolute;top:4.5cqw;left:50%;transform:translate(-50%)}.gc-phone-glow{z-index:-1;pointer-events:none;background:radial-gradient(38% 32% at 32% 30%,#ff6a3d61,#0000 62%),radial-gradient(42% 36% at 68% 56%,#ff2e8c5c,#0000 62%),radial-gradient(38% 32% at 46% 84%,#7c3aed57,#0000 62%);position:absolute;inset:-20% -35%}@media (prefers-reduced-motion:reduce){.gc-phone-screen img{transition:none}}.gc-screen{border:1px solid var(--gc-line);aspect-ratio:390/560;background:#fff5f8;border-radius:24px;position:relative;overflow:hidden}.gc-screen img{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.gc-rail{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.75rem;padding-inline:1rem;scroll-padding-inline:1rem;display:flex;overflow-x:auto}.gc-rail::-webkit-scrollbar{display:none}.gc-rail>*{scroll-snap-align:start;flex:0 0 78%}@media (min-width:640px){.gc-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;padding-inline:0;display:grid;overflow:visible}.gc-rail>*{flex:none}}.gc-logo{background:var(--gc-soft);border-radius:16px;justify-content:center;align-items:center;height:4.5rem;padding:0 1.25rem;display:flex}.gc-logo img{filter:grayscale();opacity:.7;width:auto;max-width:100%;height:1.75rem;transition:filter .2s,opacity .2s}.gc-logo:hover img{filter:none;opacity:1}@media (min-width:640px){.gc-logo{height:5.5rem}.gc-logo img{height:2rem}}.gc-faq details{border-bottom:1px solid var(--gc-line)}.gc-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.125rem 0;font-size:1.0625rem;font-weight:600;list-style:none;display:flex}.gc-faq summary::-webkit-details-marker{display:none}.gc-faq summary .gc-faq-icon{background:var(--gc-soft);width:1.75rem;height:1.75rem;color:var(--gc-ink);border-radius:8px;flex:none;justify-content:center;align-items:center;transition:transform .2s;display:inline-flex}.gc-faq details[open] summary .gc-faq-icon{transform:rotate(45deg)}.gc-faq details>div{color:var(--gc-body);max-width:62ch;padding:0 0 1.25rem;line-height:1.6}.gc-prose{color:var(--gc-body);font-size:1.0625rem;line-height:1.75}.gc-prose>*+*{margin-top:1.25em}.gc-prose h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--gc-ink);margin-top:2.5em;scroll-margin-top:6rem;font-size:1.625rem;font-weight:700;line-height:1.2}.gc-prose h3{color:var(--gc-ink);margin-top:1.75em;scroll-margin-top:6rem;font-size:1.1875rem;font-weight:700;line-height:1.35}.gc-prose h2+*,.gc-prose h3+*{margin-top:.75em}.gc-prose p{margin-top:1.25em}.gc-prose a{color:var(--gc-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.gc-prose a:hover{color:var(--gc-pink)}.gc-prose strong{color:var(--gc-ink);font-weight:600}.gc-prose ul,.gc-prose ol{padding-left:1.5rem}.gc-prose ul{list-style:outside}.gc-prose ol{list-style:decimal}.gc-prose li{margin-top:.5em;padding-left:.25rem}.gc-prose li::marker{color:var(--gc-muted)}.gc-prose blockquote{border-left:3px solid var(--gc-ink);color:var(--gc-muted);padding:.25rem 0 .25rem 1.25rem}.gc-prose hr{border:0;border-top:1px solid var(--gc-line);margin:2.5em 0}.gc-prose code{font-family:var(--font-mono);background:var(--gc-soft);color:var(--gc-ink);border-radius:6px;padding:.1em .4em;font-size:.875em}.gc-prose pre{background:var(--gc-ink);color:#fff;border-radius:16px;padding:1.25rem;font-size:.875rem;line-height:1.6;overflow-x:auto}.gc-prose pre code{color:inherit;background:0 0;padding:0}.gc-prose .gc-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--gc-line);border-radius:16px;overflow-x:auto}.gc-prose table{border-collapse:collapse;width:100%;min-width:520px;font-size:.9375rem;line-height:1.5}.gc-prose th,.gc-prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--gc-line);padding:.75rem 1rem}.gc-prose th{background:var(--gc-soft);color:var(--gc-ink);font-weight:600}.gc-prose tr:last-child td{border-bottom:0}.gc-prose img{border-radius:16px;max-width:100%;height:auto}.gc-toc a{border-left:2px solid var(--gc-line);color:var(--gc-muted);padding:.375rem 0 .375rem .875rem;font-size:.875rem;line-height:1.4;transition:color .15s,border-color .15s;display:block}.gc-toc a:hover{color:var(--gc-ink);border-color:var(--gc-ink)}.gc-legal h2{font-family:var(--font-display);color:var(--gc-ink);margin-top:2.25rem;font-size:1.25rem;font-weight:700}.gc-legal p,.gc-legal li{color:var(--gc-body);margin-top:.75rem;line-height:1.7}.gc-legal ol{padding-left:1.5rem;list-style:decimal}.gc-legal ul{padding-left:1.5rem;list-style:outside}.gc-no-scrollbar{scrollbar-width:none}.gc-no-scrollbar::-webkit-scrollbar{display:none}
