:root{--gok-primary: var(--primary, #671886);--gok-secondary: var(--secondary, #4b0e62);--gok-primary-hover: color-mix(in srgb, var(--gok-primary) 80%, #000);--gok-primary-soft: color-mix(in srgb, var(--gok-primary) 12%, #fff);--gok-primary-border: color-mix(in srgb, var(--gok-primary) 24%, #fff);--gok-ink: #0f172a;--gok-text: #273449;--gok-muted: #64748b;--gok-bg: #062849;--gok-surface: #fff;--gok-surface-soft: #f4f1f8;--gok-border: #e2e8f0;--gok-success: #008c68;--gok-dark: #111827;--gok-radius: 6px;--gok-shadow: 0 18px 45px rgba(15, 23, 42, .08);--gok-font-body: Onest, Inter, sans-serif;--gok-font-heading: Onest, Inter, sans-serif}html{scroll-behavior:smooth}body{background:var(--gok-bg);color:var(--gok-text);font-family:var(--gok-font-body)}body::-moz-selection{background:var(--gok-primary-soft);color:var(--gok-primary-hover)}body::selection{background:var(--gok-primary-soft);color:var(--gok-primary-hover)}.saas-shell,.prospect-shell{width:min(100% - 3rem,76rem);margin-inline:auto}.saas-section,.section{padding:5.5rem 0;position:relative}.prospect-shell{padding-top:8rem;padding-bottom:5rem}.saas-kicker,.prospect-badge{display:inline-flex;align-items:center;border:1px solid var(--gok-primary-border);border-radius:999px;background:var(--gok-primary-soft);color:var(--gok-primary);font-size:.7rem;font-weight:300;padding:.4rem .7rem;text-transform:uppercase}.saas-kicker{background:#161616;backdrop-filter:blur(12px);border:0;box-shadow:inset 0 1px #ffffff1f,0 8px 22px #0f172a24;color:#eadcff;text-shadow:0 1px 1px rgba(15,23,42,.35);-webkit-backdrop-filter:blur(12px)}.saas-title,.prospect-title{color:var(--gok-ink);font-family:var(--gok-font-heading);font-size:clamp(2rem,4vw,3.4rem);font-weight:700;letter-spacing:-.045em;line-height:1.08}.saas-copy,.prospect-copy,.section-subtitle{color:var(--gok-muted);line-height:1.7;max-width:65ch}.section-title{color:var(--gok-ink);font-family:var(--gok-font-heading);font-size:clamp(2rem,4vw,3.1rem);font-weight:700;letter-spacing:-.04em;line-height:1.08}.saas-surface,.prospect-panel,.saas-card,.card{background:var(--gok-surface);border:1px solid var(--gok-border);border-radius:var(--gok-radius);box-shadow:var(--gok-shadow)}.saas-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.saas-card:hover{border-color:var(--gok-primary-border);box-shadow:0 22px 50px #4914621f;transform:translateY(-3px)}.saas-grid-3{display:grid;gap:1rem;grid-template-columns:repeat(1,minmax(0,1fr))}.saas-icon-wrap{align-items:center;border-radius:10px;color:var(--gok-primary);display:inline-flex;height:2.75rem;justify-content:center;width:2.75rem}.saas-primary-cta,.prospect-button,.btn-primary{align-items:center;background:var(--gok-primary);border:2px solid var(--gok-primary);border-radius:8px;color:#fff;display:inline-flex;font-size:.9rem;font-weight:600;justify-content:center;min-height:2.85rem;padding:.7rem 1.1rem;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.saas-primary-cta:hover,.prospect-button:hover,.btn-primary:hover{background:var(--gok-primary-hover);box-shadow:0 10px 25px #67188640;color:#fff;transform:translateY(-1px)}.saas-primary-cta,.saas-primary-cta:hover{background:linear-gradient(135deg,#101827,color-mix(in srgb,var(--gok-secondary) 56%,#101827) 68%,var(--gok-primary))}.saas-secondary-cta,.btn-secondary{align-items:center;background:#fff;border:1px solid #b8a7c3;border-radius:8px;color:var(--gok-ink);display:inline-flex;font-size:.9rem;font-weight:600;justify-content:center;min-height:2.85rem;padding:.7rem 1.1rem;transition:border-color .2s ease,background .2s ease,transform .2s ease}.saas-secondary-cta:hover,.btn-secondary:hover{background:var(--gok-surface-soft);border-color:var(--gok-primary);color:var(--gok-primary-hover);transform:translateY(-1px)}.prospect-label{color:var(--gok-ink);display:block;font-size:.875rem;font-weight:600;margin-bottom:.4rem}.prospect-input,input,select,textarea{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:var(--gok-ink);min-height:2.8rem;padding:.65rem .8rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.prospect-input:focus,input:focus,select:focus,textarea:focus{border-color:var(--gok-primary);box-shadow:0 0 0 3px #6718861f;outline:0}.gok-nav{background:#fffffff0;border-bottom:1px solid rgba(226,232,240,.8);transition:box-shadow .2s ease}.gok-nav:hover{box-shadow:0 5px 20px #0f172a0a}.gok-logo-fallback{align-items:center;color:var(--gok-ink);display:inline-flex;font-family:var(--gok-font-heading);font-size:1.05rem;font-weight:700;gap:.45rem}.gok-logo-fallback:before{background:var(--gok-primary);border-radius:6px;content:"G";color:#fff;font-size:.72rem;height:1.35rem;display:grid;place-items:center;width:1.35rem}.gok-image-fallback{align-items:center;background:linear-gradient(135deg,#f5eff8,#fff);color:var(--gok-muted);display:flex;justify-content:center;min-height:15rem;padding:2rem;text-align:center}.gok-hero{background:linear-gradient(120deg,#fff,#fbf8fd 55%,#eee4f6);overflow:hidden;position:relative;width:100%}.gok-hero:after{background-image:radial-gradient(color-mix(in srgb,var(--gok-primary) 42%,transparent) 1px,transparent 1px);background-size:14px 14px;content:"";height:13rem;opacity:.34;position:absolute;right:0;top:0;width:22rem}.gok-hero>*{position:relative;z-index:1}.gok-hero-content{align-items:stretch}.gok-hero-copy{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding-block:3rem}.gok-hero-copy .saas-kicker{align-self:center;text-align:center}@media (min-width: 640px){.gok-hero-copy .saas-primary-cta{min-width:13.75rem}}.gok-hero-title{color:var(--gok-ink);font-family:var(--gok-font-heading);font-size:clamp(2.25rem,3.7vw,3.65rem);font-weight:700;letter-spacing:-.05em;line-height:1.06;max-width:12ch}.gok-hero-visual{align-self:start;background:transparent;border:0;box-shadow:none;padding:0}.gok-hero-visual img{display:block;filter:contrast(1.04) saturate(1.03);width:100%}.gok-hero-benefits{background:#ffffffc2;border:1px solid #e4d8eb;border-radius:10px}.gok-feature-grid>:first-child{background:var(--gok-primary-soft);grid-column:span 1}.gok-dark-panel{background:linear-gradient(135deg,#101827,color-mix(in srgb,var(--gok-secondary) 56%,#101827) 68%,var(--gok-primary));border-radius:18px;color:#fff;overflow:hidden;padding:clamp(2rem,5vw,4rem);position:relative}.gok-dark-panel:after{border:1px solid rgba(255,255,255,.12);border-radius:50%;content:"";height:19rem;position:absolute;right:-7rem;top:-10rem;width:19rem}.gok-dark-panel>*{position:relative;z-index:1}.gok-benefits-layout{display:grid;gap:1rem}.gok-benefit-lead{background:var(--gok-primary-soft);border-radius:var(--gok-radius);padding:2rem}.gok-benefit-icon{background:#ffffff24;border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 1px #ffffff1f,0 6px 16px #0508162e;color:#f3e8ff}.gok-pricing .featured{background:linear-gradient(150deg,#271033,#5a1678);border-color:#321044;color:#fff;transform:none}.gok-pricing .featured :is(h2,h3,p,li,strong,.text-slate-950,.text-slate-900,.text-slate-600,.text-slate-500){color:#fff!important}.gok-pricing .featured .bg-slate-50{background:#ffffff24!important;border:1px solid rgba(255,255,255,.18)}.gok-pricing .featured .bg-slate-100{background:#f4d8ff!important;color:#3e0b55!important}.gok-pricing .featured a{background:#fff;border-color:#fff;color:#3e0b55}.gok-pricing .featured a:hover,.gok-pricing .featured a:focus-visible{background:#f5e9fb;box-shadow:0 0 0 3px #ffffff52;color:#260535}.gok-pricing .featured :focus-visible,.gok-dark-panel :focus-visible,.gok-footer :focus-visible{outline:3px solid #fff;outline-offset:3px}.gok-button-light{align-items:center;background:#fff;border:1px solid #c9b8d3;border-radius:6px;color:var(--gok-ink);display:inline-flex;font-weight:600;justify-content:center;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.gok-button-light:hover{background:var(--gok-primary-soft);border-color:#a878bc;color:var(--gok-primary-hover);transform:translateY(-1px)}.gok-button-light:focus-visible{box-shadow:0 0 0 3px #ffffff6b,0 0 0 6px var(--gok-primary);outline:0}.gok-button-light:disabled,.gok-button-light[aria-disabled=true]{cursor:not-allowed;opacity:.55;pointer-events:none}.gok-target-fallback{align-items:center;background:var(--gok-primary-soft);color:var(--gok-primary);display:flex;font-size:1.25rem;font-weight:700;height:3.1rem;justify-content:center;margin:1.15rem 1.15rem 0;width:3.1rem}.gok-target-fallback:before{content:"✦"}.gok-cta{margin-top:1rem}.gok-footer{background:#fff;color:#2c0849;margin-top:0}.gok-footer-logo{align-items:center;display:inline-flex;min-height:3.25rem;padding:.5rem .75rem}.gok-footer-logo img{display:block;max-width:12rem;-o-object-fit:contain;object-fit:contain}@media (min-width: 769px){.gok-footer-content{padding-bottom:2.5rem}}.gok-footer a{color:#4e4e4e}.gok-footer a:hover{color:#530594}.gok-footer .gok-button-light{color:var(--gok-ink)}.gok-footer .gok-button-light:hover{color:var(--gok-primary-hover)}details{transition:border-color .2s ease,background .2s ease}details[open]{border-color:#cdb4dd!important;background:#fbf8fd!important}summary::marker{color:var(--gok-primary)}.gok-faq-summary{align-items:center;display:flex;gap:.65rem;list-style:none}.gok-faq-summary::marker{content:""}.gok-faq-summary::-webkit-details-marker{display:none}.gok-faq-summary:before{color:var(--gok-primary);content:"›";font-size:1.35rem;font-weight:600;line-height:1;transition:transform .2s ease}.gok-faq-item[open] .gok-faq-summary:before{transform:rotate(90deg)}@media (min-width: 768px){.saas-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gok-feature-grid>:first-child{grid-column:span 2}.gok-benefits-layout{grid-template-columns:1.1fr .9fr}}@media (max-width: 767px){#hero{padding-top:5.25rem}.saas-shell,.prospect-shell{width:100%}.saas-section,.section{padding:3rem 0}.prospect-shell{padding-top:5.5rem;padding-bottom:3rem}.gok-hero{border-radius:0}.gok-hero-copy{padding-block:2rem 3rem;padding-inline:1rem}.gok-hero-copy .gok-hero-title{align-self:center;text-align:center}.gok-hero-benefits{margin-inline:1rem}.gok-hero-title{max-width:none}.gok-hero-benefits .p-4{padding:.85rem 1rem}.gok-pricing .featured{transform:none}.gok-pricing .featured .rounded-xl{padding:.8rem}.prospect-panel{padding:1.25rem!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
