.gc-scope{--gc-bg:#ffffff;--gc-surface:#f6f8fd;--gc-border:#e2e8f0;--gc-ink:#0f172a;--gc-muted:#475569;--gc-accent:#1e4fb5;--gc-accent-hover:#1a4296;--gc-on-accent:#ffffff;--gc-radius:12px;--gc-shadow:none;--gc-maxw:1120px;color:var(--gc-ink);background:var(--gc-bg);font-size:17px;line-height:1.6}.gc-container{max-width:1152px;margin-inline:auto;padding-inline:20px}@media (min-width:640px){.gc-container{padding-inline:32px}}@media (min-width:1024px){.gc-container{padding-inline:48px}}.gc-section{padding-block:40px}.gc-section--surface{background:var(--gc-surface)}.gc-section--flush,.gc-section--last{padding-block:40px}@media (max-width:768px){.gc-section,.gc-section--flush,.gc-section--last{padding-block:32px}}.gc-h1,.gc-h2,.gc-h3{font-family:inherit;color:var(--gc-ink);text-wrap:balance}.gc-h1{font-size:clamp(30px,4vw,40px);line-height:1.12;letter-spacing:-.03em}.gc-h1,.gc-h2{font-weight:700}.gc-h2{font-size:clamp(26px,3vw,30px);line-height:1.18;letter-spacing:-.02em}.gc-h3{font-size:18px;font-weight:600;line-height:1.35}.gc-lead{font-size:17px;line-height:1.6}.gc-lead,.gc-muted{color:var(--gc-muted)}.gc-muted{font-size:14px;line-height:1.5}.gc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:var(--gc-radius);font-size:15px;font-weight:600;line-height:1.2;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease;cursor:pointer}.gc-btn--primary{background:linear-gradient(180deg,#3169d1,#1e4fb5);color:var(--gc-on-accent);border:1px solid #1e4fb5;box-shadow:0 1px 2px rgba(15,23,42,.12)}.gc-btn--primary:hover{background:linear-gradient(180deg,#1e4fb5,#1a4296);border-color:#1a4296;color:var(--gc-on-accent);box-shadow:0 2px 6px rgba(15,23,42,.18)}.gc-btn--secondary{background:#ffffff;color:#1e293b;border:1px solid var(--gc-border)}.gc-btn--secondary:hover{background:#f8fafc;color:var(--gc-ink)}.gc-btn:focus-visible,.gc-focus:focus-visible,.gc-input:focus-visible{outline:2px solid var(--gc-accent);outline-offset:2px}.gc-card{background:var(--gc-bg);border:1px solid rgba(226,232,240,.7);border-radius:var(--gc-radius);box-shadow:none}.gc-hero{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}@media (max-width:900px){.gc-hero{grid-template-columns:1fr}}.gc-cred{font-size:14px;line-height:1.5;color:var(--gc-muted);max-width:56ch}.gc-doc{background:#ffffff;border:1px solid rgba(226,232,240,.7);border-radius:var(--gc-radius);padding:24px;font-size:14px;box-shadow:none}.gc-doc-row{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--gc-border);color:var(--gc-ink)}.gc-doc-row:last-child{border-bottom:0}.gc-doc-row strong{font-weight:600}.gc-doc-label{color:var(--gc-muted);font-size:13px;letter-spacing:0;text-transform:none;margin-bottom:12px}.gc-listing{background:var(--gc-surface);border:1px solid var(--gc-border);border-radius:var(--gc-radius);padding:16px 20px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px}.gc-listing-title{color:var(--gc-muted);font-size:13px;letter-spacing:0;text-transform:none;margin:8px 0 12px}.gc-verdict{background:var(--gc-accent);color:var(--gc-on-accent);border-radius:var(--gc-radius);padding:16px 24px;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:6px 12px;font-size:17px}.gc-gap,.gc-verdict strong{font-weight:700}.gc-gap{color:var(--gc-accent)}.gc-list{list-style:none;padding:0;margin:0;display:grid;gap:24px;max-width:720px}.gc-list li{display:flex;gap:16px;align-items:flex-start}.gc-list svg{color:var(--gc-accent);flex-shrink:0;margin-top:3px}.gc-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:900px){.gc-steps{grid-template-columns:1fr}}.gc-step{padding:24px}.gc-step-num{color:var(--gc-accent);font-weight:700;font-size:14px;letter-spacing:.06em}.gc-demo{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}@media (max-width:900px){.gc-demo{grid-template-columns:1fr}}.gc-panel-title{font-size:14px;font-weight:600;color:var(--gc-muted);letter-spacing:.04em;text-transform:none;margin-bottom:12px}.gc-comp{margin-top:24px;padding:24px;font-size:16px;line-height:1.6;max-width:760px;margin-inline:auto}.gc-comp-title{font-size:13px;font-weight:600;color:var(--gc-muted);margin-bottom:12px}.gc-comp blockquote{margin:0;color:var(--gc-ink)}.gc-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:900px){.gc-benefits{grid-template-columns:1fr}}.gc-benefit{padding:24px}.gc-benefit svg{color:var(--gc-accent)}.gc-pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}@media (max-width:900px){.gc-pricing{grid-template-columns:1fr}}@media (min-width:901px){.gc-price--recommended{transform:scale(1.04)}}.gc-price{padding:32px 24px;display:flex;flex-direction:column;gap:16px;position:relative}.gc-price--recommended{border:2px solid var(--gc-accent)}.gc-price ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:16px}.gc-price ul li{display:flex;gap:10px;align-items:flex-start}.gc-price ul svg{color:var(--gc-accent);flex-shrink:0;margin-top:4px}.gc-price .gc-btn{margin-top:auto;width:100%}.gc-price-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--gc-accent);color:var(--gc-on-accent);font-size:13px;font-weight:600;letter-spacing:.04em;padding:4px 16px;border-radius:var(--gc-radius);white-space:nowrap}.gc-price-amount{font-family:inherit;font-size:30px;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.gc-price-best{font-size:14px;color:var(--gc-muted)}.gc-faq{display:grid;gap:0;max-width:760px}.gc-faq details{border-bottom:1px solid var(--gc-border)}.gc-faq details:first-child{border-top:1px solid var(--gc-border)}.gc-faq summary{cursor:pointer;font-weight:600;font-size:17px;list-style:none;position:relative;padding:20px 32px 20px 0}.gc-faq summary::-webkit-details-marker{display:none}.gc-faq summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);color:var(--gc-accent);font-size:22px;font-weight:400;font-family:system-ui,sans-serif;transition:transform .2s ease}.gc-faq details[open] summary:after{transform:translateY(-50%) rotate(45deg)}.gc-faq details p{margin:0 0 20px;color:var(--gc-muted);max-width:56ch;font-size:16px}.gc-final{text-align:center}.gc-final .gc-lead{max-width:48ch;margin-inline:auto}.gc-form{max-width:560px;margin:32px auto 0;text-align:left;padding:32px}.gc-field{display:grid;gap:6px;margin-bottom:16px}.gc-field label{font-size:14px;font-weight:600}.gc-field .gc-optional{font-weight:400;color:var(--gc-muted)}.gc-input{width:100%;padding:12px 16px;font-size:16px;color:var(--gc-ink);background:var(--gc-bg);border:1px solid var(--gc-border);border-radius:var(--gc-radius)}.gc-input::-moz-placeholder{color:#64748b}.gc-input::placeholder{color:#64748b}.gc-consent{display:flex;gap:10px;align-items:flex-start;font-size:16px;margin-bottom:24px}.gc-consent input{margin-top:3px;accent-color:var(--gc-accent)}.gc-success{padding:48px 32px;text-align:center}.gc-success h3{margin-top:16px}.gc-success svg{color:var(--gc-accent);margin-inline:auto}.gc-comp blockquote,.gc-doc,.gc-list li span:last-child{max-width:62ch}.gc-benefit p,.gc-step p{font-size:16px}.gc-faq-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:32px;align-items:start}@media (max-width:900px){.gc-faq-layout{grid-template-columns:1fr}}