@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800&display=swap";:root{--sg-aubergine:#24152b;--sg-coral:#f0603a;--sg-coral-dark:#c2401c;--sg-lime:#ddf35b;--sg-lime-on-white:#c9e12f;--sg-orchid:#d47bd0;--sg-orchid-soft:#f3d9f1;--sg-sky:#dbeefa;--sg-white:#fff;--sg-soft:#f6f3f7;--sg-border:#e8e2ea;--sg-muted:#5d5262;--sg-success:#1e7a44;--sg-warning:#8a5a00;--sg-danger:#b42318;--sg-font:"Outfit", "Avenir Next", "Segoe UI", system-ui, sans-serif;--sg-radius-sm:8px;--sg-radius-md:12px;--sg-radius-lg:18px;--sg-radius-xl:28px;--sg-radius-pill:999px;--sg-shadow-card:0 1px 2px #24152b0d;--sg-shadow-float:0 18px 40px #24152b29;--sg-badge-draft-bg:#ece6ee;--sg-badge-draft-fg:#24152b;--sg-badge-scheduled-bg:#dbeefa;--sg-badge-scheduled-fg:#24152b;--sg-badge-published-bg:#ddf35b;--sg-badge-published-fg:#24152b;--sg-badge-approval-bg:#f3d9f1;--sg-badge-approval-fg:#24152b;--sg-badge-warning-bg:#fdf0d9;--sg-badge-warning-fg:#8a5a00;--sg-badge-failed-bg:#fde7e5;--sg-badge-failed-fg:#b42318}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--sg-white);color:var(--sg-aubergine);font-family:var(--sg-font);-webkit-font-smoothing:antialiased;margin:0;line-height:normal}img{max-width:100%;display:block}a{color:var(--sg-aubergine)}a:hover{color:var(--sg-coral-dark)}:focus-visible{outline:3px solid var(--sg-coral);outline-offset:3px;border-radius:4px}h1,h2,h3{letter-spacing:-.02em;margin:0;line-height:1.15}h1{letter-spacing:-.035em;font-size:clamp(40px,5.4vw,72px);font-weight:800;line-height:1.02}h2{letter-spacing:-.03em;font-size:clamp(30px,3.6vw,48px);font-weight:800;line-height:1.05}h3{font-size:20px;font-weight:700}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 16px}@media (width>=768px){.container{padding:0 32px}}.section{padding:88px 0;font-size:17px;line-height:1.6}.section--soft{background:var(--sg-soft)}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--sg-coral-dark);margin-bottom:12px;font-size:13px;font-weight:700;display:inline-block}.lead{color:var(--sg-muted);max-width:640px;font-size:19px}.muted{color:var(--sg-muted)}.btn{border-radius:var(--sg-radius-pill);border:2px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 24px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.btn:hover{box-shadow:var(--sg-shadow-float);transform:translateY(-2px)}.btn--primary,.btn--primary:hover{background:var(--sg-aubergine);color:var(--sg-lime)}.card{background:var(--sg-white);border:1px solid var(--sg-border);box-shadow:var(--sg-shadow-card);border-radius:16px;padding:22px}.grid{gap:20px;display:grid}@media (width>=768px){.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@keyframes sgFlow{to{stroke-dashoffset:-600px}}@keyframes sgFlowBack{to{stroke-dashoffset:600px}}@keyframes sgBob{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-5px) rotate(var(--r,0deg))}}@keyframes sgSpin{to{transform:rotate(360deg)}}@keyframes sgPulse{0%{box-shadow:0 0 #f0603a8c}70%{box-shadow:0 0 0 9px #f0603a00}to{box-shadow:0 0 #f0603a00}}@keyframes sgBlink{0%,to{opacity:1}50%{opacity:.35}}@keyframes sgCycle{0%,24%{background:var(--sg-coral)}25%,49%{background:var(--sg-lime-on-white)}50%,74%{background:var(--sg-orchid)}75%,to{background:var(--sg-aubergine)}}@keyframes sgDot{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes sgTypingOut{0%,70%{opacity:1;max-height:60px}to{opacity:0;max-height:0;margin:0;padding:0}}@keyframes sgReveal{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}@keyframes sgRise{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}@keyframes sgDraw{0%{stroke-dashoffset:100px}45%,55%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}@keyframes sgRipple{0%{opacity:.9;transform:scale(.15)}to{opacity:0;transform:scale(1)}}@keyframes sgRiseFade{0%{opacity:0;transform:translateY(0)scale(.8)}15%{opacity:.45}to{opacity:0;transform:translateY(-420px)scale(1)}}@keyframes sgDrift{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(14px,-18px)rotate(25deg)}}.sg-draw{stroke-dasharray:100;animation:9s ease-in-out infinite sgDraw}.sg-ripple{animation:4.5s ease-out infinite sgRipple}.sg-risefade{animation:9s ease-in infinite sgRiseFade}.sg-drift{animation:7s ease-in-out infinite sgDrift}.sg-spin-rev{animation:70s linear infinite reverse sgSpin}@keyframes sgPan{to{background-position:40px 40px}}.sg-pan{animation:12s linear infinite sgPan}.sg-flow{animation:30s linear infinite sgFlow}.sg-flow-back{animation:36s linear infinite sgFlowBack}.sg-bob{animation:6s ease-in-out infinite sgBob}.sg-bob-slow{animation:8s ease-in-out infinite sgBob}.sg-spin{animation:90s linear infinite sgSpin}.sg-pulse{animation:1.8s ease-out infinite sgPulse}.sg-blink{animation:1.6s ease-in-out infinite sgBlink}.sg-cycle{animation:4s step-end infinite sgCycle}.sg-typing{animation:.9s forwards sgTypingOut;overflow:hidden}.sg-typing span{animation:1s ease-in-out infinite sgDot}.sg-typing span:nth-child(2){animation-delay:.15s}.sg-typing span:nth-child(3){animation-delay:.3s}.sg-reveal{animation:.45s .75s both sgReveal}.sg-bar{transform-origin:bottom;animation:1.1s cubic-bezier(.2,.8,.2,1) both sgRise}.sg-btn{transition:transform .18s,box-shadow .18s,background-color .18s}.sg-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #24152b2e}.sg-btn:active{transform:translateY(0)}.sg-lift{transition:transform .25s,box-shadow .25s}.sg-lift:hover{transform:translateY(-4px);box-shadow:0 14px 34px #24152b24}.sg-q{transition:transform .18s,box-shadow .18s}.sg-q:hover{transform:translate(4px);box-shadow:0 6px 18px #24152b1a}.sg-nav a{position:relative}.sg-nav a:after{content:"";background:var(--sg-coral);height:2px;transition:transform .2s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.sg-nav a:hover:after{transform:scaleX(1)}@media (width<=900px){.sg-float{display:none}}@media (prefers-reduced-motion:reduce){.sg-pan,.sg-draw,.sg-ripple,.sg-risefade,.sg-drift,.sg-spin-rev{animation:none}.sg-draw{stroke-dasharray:none}.sg-risefade{opacity:.5}.sg-flow,.sg-flow-back,.sg-bob,.sg-bob-slow,.sg-spin,.sg-pulse,.sg-blink,.sg-cycle,.sg-typing span,.sg-bar,.sg-reveal{animation:none}.sg-typing{display:none}}.header[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--sg-badge-draft-bg);background:var(--sg-white);z-index:3;position:relative}.bar[data-astro-cid-nen7h5rs]{flex-wrap:wrap;align-items:center;gap:16px 32px;max-width:1240px;margin:0 auto;padding:18px 24px;display:flex}.logo[data-astro-cid-nen7h5rs]{align-items:center;display:flex}.logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:32px;display:block}.links[data-astro-cid-nen7h5rs]{flex-wrap:wrap;flex:auto;justify-content:center;gap:8px 28px;font-size:16px;font-weight:500;display:flex}.links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{text-decoration:none}.actions[data-astro-cid-nen7h5rs]{align-items:center;gap:10px;display:flex}.actions[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-radius:999px;align-items:center;min-height:44px;padding:11px 20px;font-size:15px;text-decoration:none;display:inline-flex}.login[data-astro-cid-nen7h5rs]{border:1.5px solid var(--sg-aubergine);font-weight:500}.start[data-astro-cid-nen7h5rs],.start[data-astro-cid-nen7h5rs]:hover{background:var(--sg-aubergine);color:var(--sg-lime);padding:11px 22px;font-weight:600}@media (width<=640px){.links[data-astro-cid-nen7h5rs]{flex-basis:100%;order:3;justify-content:flex-start}.actions[data-astro-cid-nen7h5rs]{margin-left:auto}}.footer[data-astro-cid-jo6i4kqk]{background:var(--sg-aubergine);color:var(--sg-white);border-radius:48px 48px 0 0;padding:64px 24px 40px;position:relative}.overlap[data-astro-cid-jo6i4kqk]{margin-top:-40px}.top[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;gap:40px;max-width:1240px;margin:0 auto;display:flex}.brand[data-astro-cid-jo6i4kqk]{flex-direction:column;flex:260px;gap:14px;display:flex}.brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{align-self:flex-start;width:auto;height:30px}.brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:#cfc4d3;max-width:300px;margin:0;font-size:15px;line-height:1.5}.columns[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:48px;font-size:15px;display:flex}.col[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:10px;display:flex}.title[data-astro-cid-jo6i4kqk]{font-weight:700}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#cfc4d3;text-decoration:none}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--sg-lime)}.bottom[data-astro-cid-jo6i4kqk]{color:#cfc4d3;border-top:1px solid #3a2a41;flex-wrap:wrap;justify-content:space-between;gap:10px;max-width:1240px;margin:40px auto 0;padding-top:20px;font-size:13px;display:flex}.page[data-astro-cid-hkbrpulz]{overflow-x:hidden}.skip[data-astro-cid-hkbrpulz]{background:var(--sg-aubergine);color:var(--sg-lime);border-radius:var(--sg-radius-pill);z-index:10;padding:8px 16px;position:absolute;top:-60px;left:16px}.skip[data-astro-cid-hkbrpulz]:focus{top:12px}
