.sg-inner{max-width:var(--container,1200px);margin:0 auto;padding:0 1.5rem}.sg-theme--vs{--pg:#2a74cf;--pg-dark:#1d5fb8;--pg-ink:#0b0b0d;--pg-lt:#eaf3fe;--pg-line:#c9def8;--pg-btn:#ffcd3c;--pg-btn-ink:#0b0b0d;--pg-on:#fff;--pg-accent:#ffcd3c}.sg-theme--diia{--pg:#1d1d1f;--pg-dark:#000;--pg-ink:#111;--pg-lt:#f4f4f5;--pg-line:#dedee2;--pg-btn:#fff;--pg-btn-ink:#111;--pg-on:#fff}.sg-theme--eic{--pg:#553c9a;--pg-dark:#3f2a7a;--pg-ink:#3b2873;--pg-lt:#f3f0fa;--pg-line:#ddd5f0;--pg-btn:#fff;--pg-btn-ink:#553c9a;--pg-on:#fff;--pg-accent:#d32f2f}.sg-theme--eu{--pg:#039;--pg-dark:#00266f;--pg-ink:#00266f;--pg-lt:#eef2fb;--pg-line:#cfdaf1;--pg-btn:#fc0;--pg-btn-ink:#00266f;--pg-on:#fff}.sg-theme--deftech{--pg:#0d2257;--pg-dark:#071438;--pg-ink:#0d2257;--pg-lt:#eef2fb;--pg-line:#cfd8ee;--pg-btn:#f5d63a;--pg-btn-ink:#0d2257;--pg-on:#fff;--pg-accent:#f5d63a}.sg-theme--usf{--pg:#1e2f5b;--pg-dark:#13204a;--pg-ink:#1e2f5b;--pg-lt:#eef1f8;--pg-line:#d3dbec;--pg-btn:#f5d63a;--pg-btn-ink:#1e2f5b;--pg-on:#fff;--pg-accent:#f5c23a}.sg-theme--brave1{--pg:#0b0b0d;--pg-dark:#000;--pg-ink:#0b0b0d;--pg-lt:#fdfbe0;--pg-line:#ece7a6;--pg-btn:#f4e600;--pg-btn-ink:#0b0b0d;--pg-on:#f4e600}.sg-logo{border:1px solid var(--pg-line,var(--border));background:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;max-width:100%;height:54px;padding:7px 11px;display:inline-flex}.sg-logo img{object-fit:contain;width:auto;max-width:150px;height:auto;max-height:100%;display:block}.sg-logo--wide img{max-width:180px}.sg-logo--dark{background:#0b0b0d;border-color:#0b0b0d}.sg-theme--deftech .sg-logo--dark{background:#0d2257;border-color:#0d2257}.sg-logo--mark{background:#039;border-color:#039}.sg-logo--mark b{color:#fc0;letter-spacing:.02em;white-space:nowrap;font-size:.85rem;font-weight:800}.sg-logo--lg{border-radius:12px;height:68px;padding:9px 14px}.sg-logo--lg img{max-width:200px}.sg-logo--lg.sg-logo--wide img{max-width:230px}.sg-logo--on-dark{border-color:#ffffff40}.sg-hero{background:var(--hero-bg);color:#fff;padding:3.5rem 0 3rem;position:relative;overflow:hidden}.sg-hero--themed{background:linear-gradient(135deg, var(--pg) 0%, var(--pg-dark) 100%)}.sg-hero--themed .sg-btn--white{background:var(--pg-btn);color:var(--pg-btn-ink)}.sg-hero--themed .sg-btn--white:hover{background:var(--pg-btn);filter:brightness(.95)}.sg-hero-logo{margin:0 0 1rem}.sg-hero--compact{padding:1.9rem 0 2rem}.sg-hero--compact .sg-crumbs{margin-bottom:.7rem}.sg-hero--compact h1{max-width:820px;margin-bottom:.5rem;font-size:clamp(1.5rem,3vw,2rem)}.sg-hero--compact .sg-sub{max-width:760px;margin-bottom:1.1rem;font-size:.95rem;line-height:1.6}.sg-hero-row{flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem;display:flex}.sg-hero--compact .sg-btn{padding:.7rem 1.3rem}.sg-hero--compact .sg-jump{margin:0}.sg-hero--compact .sg-hero-note{margin-top:.8rem;font-size:.78rem}.sg-kicker{color:#fffc;margin:0 0 .4rem;font-size:.9rem;font-weight:700}.sg-hero:before{content:"";pointer-events:none;background:radial-gradient(60% 100% at 100% -20%,#ffffff1a 0%,#0000 55%);position:absolute;inset:0}.sg-hero-inner{z-index:1;grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:center;gap:2.5rem;max-width:1160px;margin:0 auto;padding:0 1.5rem;display:grid;position:relative}.sg-hero-inner--single{grid-template-columns:minmax(0,1fr)}.sg-crumbs{color:#ffffff9e;margin:0 0 1rem;font-size:.8rem}.sg-crumbs a{color:#ffffffd1;text-decoration:none}.sg-crumbs a:hover{text-decoration:underline}.sg-badge{color:#ffffffe0;letter-spacing:.04em;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:6px;align-items:center;gap:6px;margin-bottom:1.1rem;padding:4px 11px;font-size:11px;font-weight:600;display:inline-flex}.sg-hero h1{color:#fff;letter-spacing:-.5px;max-width:700px;margin:0 0 .8rem;font-size:clamp(1.7rem,4vw,2.3rem);font-weight:800;line-height:1.2}.sg-sub{color:#ffffffbd;max-width:640px;margin:0 0 1.5rem;font-size:15px;line-height:1.7}.sg-hero-actions{flex-wrap:wrap;gap:.7rem;display:flex}.sg-jump{flex-wrap:wrap;gap:.5rem;margin:1.2rem 0 0;display:flex}.sg-jump a{color:#fff;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;padding:.35rem .8rem;font-size:.82rem;font-weight:600;text-decoration:none}.sg-jump a:hover{background:#fff3}.sg-group{scroll-margin-top:calc(var(--header-h,64px) + 1rem)}.sg-hero-note{color:#fff9;margin:1rem 0 0;font-size:.82rem}.sg-pill{border-radius:var(--radius-lg);background:#ffffff14;border:1px solid #fff3;flex-direction:column;gap:.45rem;padding:1.3rem 1.4rem;display:flex}.sg-pill-k{letter-spacing:.06em;text-transform:uppercase;color:#ffffffb3;font-size:11px;font-weight:700}.sg-pill-v{color:#fff;font-size:1.15rem;font-weight:800;line-height:1.3}.sg-pill-n{color:#ffffff9e;font-size:.8rem;line-height:1.5}.sg-btn{text-align:center;border-radius:var(--radius-sm);padding:.8rem 1.5rem;font-size:.95rem;font-weight:700;line-height:1.25;text-decoration:none;transition:transform .15s,background .15s,box-shadow .15s;display:inline-block}.sg-btn:hover{transform:translateY(-1px)}.sg-btn--white{color:var(--blue);background:#fff}.sg-btn--white:hover{background:var(--blue-light)}.sg-btn--ghost{color:#fff;background:#ffffff1a;border:1px solid #ffffff47}.sg-btn--ghost:hover{background:#ffffff2e}.sg-btn--primary{background:var(--blue);color:#fff;box-shadow:var(--shadow-md)}.sg-btn--primary:hover{background:var(--blue-dark)}.sg-btn--outline{background:var(--white);color:var(--blue);border:1px solid var(--border-md)}.sg-btn--outline:hover{border-color:var(--blue)}.sg-btn--sm{padding:.6rem 1.1rem;font-size:.88rem}.sg-textlink{color:var(--blue);font-weight:600;text-decoration:none;display:inline-block}.sg-textlink:hover{text-decoration:underline}.sg-sec{scroll-margin-top:calc(var(--header-h,64px) + 1rem);padding:3.6rem 0}.sg-sec--tint{background:var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.sg-head{max-width:720px;margin-bottom:2rem}.sg-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--blue);margin-bottom:.55rem;font-size:11px;font-weight:700}.sg-title{color:var(--navy);letter-spacing:-.4px;margin:0;font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:800;line-height:1.25}.sg-lead{color:var(--navy-light);margin:.7rem 0 0;font-size:1rem;line-height:1.65}.sg-chips{flex-wrap:wrap;gap:.4rem;display:flex}.sg-chip{background:var(--bg);color:var(--navy-light);border:1px solid var(--border);border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .6rem;font-size:.75rem;font-weight:700;line-height:1.2;display:inline-flex}.sg-chip:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.sg-chip--open{color:#157347;background:#eaf7ef;border-color:#cbebd7}.sg-chip--between,.sg-chip--check{color:#8a5a00;background:#fff6e5;border-color:#f5e1b8}.sg-chip--paused{color:#9b2c2c;background:#fdeeee;border-color:#f5cfcf}.sg-chip--rolling{color:#157347;background:#eaf7ef;border-color:#cbebd7}.sg-chip--rounds{color:#6b46c1;background:#f3eefc;border-color:#ddd0f5}.sg-chip--merged{color:var(--blue);background:var(--blue-light);border-color:#cfe1f3}.sg-chip--gen{color:#fff;background:var(--blue);border-color:var(--blue)}.sg-chip--gen:before{display:none}.sg-prog-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.sg-prog[class*=sg-theme--] h3{color:var(--pg-ink)}.sg-prog[class*=sg-theme--] .sg-prog-amount{color:var(--pg)}.sg-prog[class*=sg-theme--] .sg-btn--outline{color:var(--pg-ink);border-color:var(--pg-line)}.sg-prog[class*=sg-theme--] .sg-btn--outline:hover{background:var(--pg-lt);border-color:var(--pg-line)}.sg-prog[class*=sg-theme--] .sg-textlink{color:var(--pg-ink)}.sg-prog.sg-theme--eic .sg-prog-amount{color:#553c9a}.sg-prog.sg-theme--vs .sg-prog-amount{color:#2a7bd6}.sg-prog.sg-theme--usf .sg-prog-amount{color:#1e2f5b}.sg-logo img[src$=vlasna-sprava\.svg]{max-height:100%}.sg-prog.sg-theme--eu .sg-prog-amount{color:#039}.sg-prog.sg-theme--deftech .sg-prog-amount{color:#0d2257}.sg-programs{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.sg-prog{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:.75rem;padding:1.4rem 1.4rem 1.3rem;transition:transform .15s,box-shadow .15s;display:flex}.sg-prog:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.sg-prog h3{color:var(--navy);margin:0;font-size:1.12rem;font-weight:800;line-height:1.3}.sg-prog h3 a{color:inherit;text-decoration:none}.sg-prog h3 a:hover{color:var(--blue)}.sg-prog-donor{color:var(--muted);margin:-.4rem 0 0;font-size:.8rem}.sg-prog-amount{color:var(--blue);margin:0;font-size:.95rem;font-weight:700}.sg-prog-short{color:var(--navy-light);flex:1;margin:0;font-size:.92rem;line-height:1.6}.sg-prog-foot{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.6rem;padding-top:.9rem;display:flex}.sg-prog--feature{border-color:#cfe1f3;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:stretch;gap:1.6rem;display:grid}.sg-prog--feature .sg-prog-main{flex-direction:column;gap:.75rem;display:flex}.sg-gen{background:linear-gradient(155deg, var(--blue) 0%, var(--blue-dark) 100%);color:#fff;border-radius:var(--radius-lg);flex-direction:column;gap:.6rem;padding:1.4rem 1.4rem 1.3rem;display:flex;position:relative;overflow:hidden}.sg-gen:before{content:"";pointer-events:none;background:radial-gradient(70% 90% at 110% -20%,#ffffff29 0%,#0000 60%);position:absolute;inset:0}.sg-gen>*{position:relative}.sg-gen-k{letter-spacing:.06em;text-transform:uppercase;color:#ffffffbf;margin:0;font-size:11px;font-weight:700}.sg-gen-h{color:#fff;margin:0;font-size:1.1rem;font-weight:800;line-height:1.3}.sg-gen-p{color:#ffffffd9;margin:0;font-size:.9rem;line-height:1.55}.sg-gen-list{flex-direction:column;gap:.35rem;margin:.2rem 0 .3rem;padding:0;list-style:none;display:flex}.sg-gen-list li{color:#ffffffeb;padding-left:1.2rem;font-size:.88rem;line-height:1.45;position:relative}.sg-gen-list li:before{content:"";background:#fff;border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.45rem;left:0}.sg-gen-price{color:#fffc;margin:0;font-size:.88rem}.sg-gen-price b{color:#fff;margin-right:.2rem;font-size:1.35rem;font-weight:800}.sg-gen-note{color:#fff;background:#ffffff1f;border-radius:10px;margin:0;padding:.5rem .7rem;font-size:.8rem;line-height:1.45}.sg-gen .sg-btn{margin-top:auto}.sg-table-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white);overflow-x:auto}.sg-table{border-collapse:collapse;width:100%;min-width:640px;font-size:.9rem}.sg-table th,.sg-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.8rem 1rem;line-height:1.45}.sg-table th{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);background:var(--bg);font-size:.75rem;font-weight:700}.sg-table tr:last-child td{border-bottom:0}.sg-table td a{color:var(--navy);font-weight:700;text-decoration:none}.sg-table td a:hover{color:var(--blue)}.sg-yes{color:var(--blue);font-weight:700}.sg-no{color:var(--muted)}.sg-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.sg-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.4rem 1.3rem 1.5rem}.sg-card h3{color:var(--navy);margin:0 0 .45rem;font-size:1.02rem;font-weight:700;line-height:1.35}.sg-card p{color:var(--navy-light);margin:0;font-size:.92rem;line-height:1.6}.sg-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.sg-steps li{padding-top:2.6rem;position:relative}.sg-step-n{background:var(--blue);color:#fff;width:34px;height:34px;box-shadow:var(--shadow-md);border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;font-weight:800;display:flex;position:absolute;top:0;left:0}.sg-steps li:not(:last-child):after{content:"";background:var(--border-md);height:1px;position:absolute;top:17px;left:42px;right:-1rem}.sg-steps h3{color:var(--navy);margin:0 0 .35rem;font-size:1rem;font-weight:700}.sg-steps p{color:var(--navy-light);margin:0;font-size:.92rem;line-height:1.6}.sg-page[class*=sg-theme--] .sg-eyebrow{color:var(--pg-ink)}.sg-page[class*=sg-theme--] .sg-btn--primary{background:var(--pg);color:var(--pg-on)}.sg-page[class*=sg-theme--] .sg-btn--primary:hover{background:var(--pg-dark)}.sg-page[class*=sg-theme--] .sg-btn--outline{color:var(--pg-ink);border-color:var(--pg-line)}.sg-page[class*=sg-theme--] .sg-step-n{background:var(--pg);color:var(--pg-on)}.sg-page[class*=sg-theme--] .sg-list li:before{background:var(--pg-accent,var(--pg))}.sg-page[class*=sg-theme--] .sg-src a,.sg-page[class*=sg-theme--] .sg-textlink{color:var(--pg-ink)}.sg-page[class*=sg-theme--] .sg-sec--tint{background:var(--pg-lt);border-color:var(--pg-line)}.sg-page[class*=sg-theme--] .sg-final{background:linear-gradient(135deg, var(--pg) 0%, var(--pg-dark) 100%)}.sg-page[class*=sg-theme--] .sg-final .sg-btn--white{background:var(--pg-btn);color:var(--pg-btn-ink)}.sg-about{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.sg-about-card{background:var(--white);border:1px solid var(--pg-line,var(--border));border-radius:var(--radius-lg);min-width:0;padding:1.3rem 1.3rem 1.4rem}.sg-about-card h3{letter-spacing:.06em;text-transform:uppercase;color:var(--pg-ink,var(--blue));margin:0 0 .6rem;font-size:.78rem;font-weight:700}.sg-about-card p{color:var(--navy-light);margin:0;font-size:.95rem;line-height:1.6}.sg-official{flex-wrap:wrap;align-items:center;gap:.6rem;margin:1.4rem 0 0;display:flex}.sg-official-l{color:var(--navy);margin-right:.2rem;font-size:.85rem;font-weight:700}.sg-official a{max-width:100%;color:var(--pg-ink,var(--blue));background:var(--white);border:1px solid var(--pg-line,var(--border));overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.sg-official a:hover{background:var(--pg-lt,var(--bg))}.sg-official svg{fill:none;stroke:currentColor;stroke-width:2px;flex-shrink:0;width:14px;height:14px}.sg-status{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md,10px);align-items:flex-start;gap:.9rem;margin:0 0 2rem;padding:1rem 1.2rem;display:flex}.sg-status p{color:var(--navy-light);margin:.35rem 0 0;font-size:.93rem;line-height:1.6}.sg-src{color:var(--navy-light);overflow-wrap:anywhere;margin:1.6rem 0 0;font-size:.88rem;line-height:1.65}.sg-src a{color:var(--blue)}.sg-note{color:var(--muted);margin:.6rem 0 0;font-size:.85rem;line-height:1.6}.sg-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.4rem;display:grid}.sg-box{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.6rem 1.6rem 1.7rem}.sg-box h3{color:var(--navy);margin:0 0 1rem;font-size:1.1rem;font-weight:800}.sg-list{flex-direction:column;gap:.8rem;margin:0;padding:0;list-style:none;display:flex}.sg-list li{color:var(--navy-light);padding-left:1.4rem;font-size:.93rem;line-height:1.6;position:relative}.sg-list li:before{content:"";background:var(--blue);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.6rem;left:0}.sg-list b{color:var(--navy)}.sg-box-actions{flex-wrap:wrap;gap:.6rem;margin-top:1.3rem;display:flex}.sg-ways{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:1.2rem;display:grid}.sg-way{background:#fff;border:1px solid #dfe6f1;border-radius:18px;flex-direction:column;gap:.75rem;padding:1.7rem 1.6rem 1.6rem;display:flex;box-shadow:0 1px 2px #0d1b3e0d,0 12px 30px -18px #0d1b3e42}.sg-way-k{letter-spacing:.05em;text-transform:uppercase;background:var(--pg-lt,#eef2f8);color:var(--pg-ink,var(--blue));border-radius:999px;align-self:flex-start;padding:.28rem .65rem;font-size:.72rem;font-weight:700}.sg-way--consult .sg-way-k{background:var(--pg-accent,var(--blue-light));color:var(--pg-btn-ink,var(--navy))}.sg-way h3{color:var(--navy);letter-spacing:-.2px;margin:0;font-size:1.25rem;font-weight:800;line-height:1.3}.sg-way>p{color:var(--navy-light);margin:0;font-size:.95rem;line-height:1.6}.sg-way .sg-list{gap:.55rem;margin:.2rem 0 0}.sg-way-foot{border-top:1px solid #e8edf5;flex-direction:column;align-items:flex-start;gap:.85rem;margin-top:auto;padding-top:1rem;display:flex}.sg-way-price{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:0 .35rem;min-height:2.1rem;margin:0;font-size:.9rem;display:flex}.sg-way-price b{color:var(--navy);letter-spacing:-.3px;font-size:1.45rem;font-weight:800}.sg-way-btn{min-width:260px}.sg-page .sg-way-btn--gen,.sg-way-btn--gen{background:var(--pg-btn,#ffcd3c);color:var(--pg-btn-ink,#0b0b0d);box-shadow:var(--shadow-md)}.sg-page .sg-way-btn--gen:hover,.sg-way-btn--gen:hover{background:var(--pg-btn,#ffcd3c);filter:brightness(.95)}.sg-way-link{font-size:.9rem}.sg-way .sg-list{margin-bottom:1.2rem}@media (width<=860px){.sg-ways{grid-template-columns:1fr}}@media (width<=480px){.sg-way{padding:1.3rem 1.15rem}.sg-way-btn{width:100%;min-width:0}}.sg-others{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.sg-other{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md,10px);flex-direction:column;gap:.4rem;padding:1rem 1.1rem;text-decoration:none;transition:border-color .15s;display:flex}.sg-other:hover{border-color:var(--blue)}.sg-other[class*=sg-theme--]{border-color:var(--pg-line)}.sg-other[class*=sg-theme--]:hover{background:var(--pg-lt)}.sg-other .sg-logo{align-self:flex-start;height:42px;margin-bottom:.2rem;padding:5px 9px}.sg-other .sg-logo img{max-width:130px}.sg-other b{color:var(--navy);font-size:.93rem;line-height:1.35}.sg-other span{color:var(--muted);font-size:.82rem}.sg-final{background:var(--hero-bg);color:#fff;padding:3.6rem 0 4rem;position:relative;overflow:hidden}.sg-final-inner{text-align:center;max-width:720px;position:relative}.sg-final h2{color:#fff;letter-spacing:-.4px;margin:0 0 .7rem;font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:800;line-height:1.25}.sg-final p{color:#ffffffbd;margin:0 0 1.5rem;font-size:1rem;line-height:1.65}.sg-final .sg-hero-actions{justify-content:center}.sg-programs-wrap{background:#eef2f8}.sg-group{background:0 0;padding:3.4rem 0}.sg-group+.sg-group{padding-top:.6rem}.sg-group .sg-head{margin-bottom:1.6rem}.sg-prog{background:#fff;border:1px solid #dfe6f1;border-radius:20px;gap:0;padding:0;position:relative;overflow:hidden;box-shadow:0 1px 2px #0d1b3e0d,0 14px 34px -16px #0d1b3e47}.sg-prog:hover{transform:translateY(-3px);box-shadow:0 2px 4px #0d1b3e0f,0 22px 44px -18px #0d1b3e5c}.sg-prog[class*=sg-theme--]{border-color:#dfe6f1}.sg-prog-head{background:linear-gradient(135deg, var(--pg,#1f6fd1) 0%, var(--pg-dark,#0e4fa0) 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding:1.1rem 1.4rem;display:flex}.sg-prog-head .sg-logo{background:#fff;border-color:#0000;box-shadow:0 4px 14px -6px #00000059}.sg-prog-head .sg-logo--dark{background:#0b0b0d;border-color:#ffffff38}.sg-theme--deftech .sg-prog-head .sg-logo--dark{background:#0d2257;border-color:#ffffff47}.sg-prog-head .sg-chip{background:#fffffff0;border-color:#0000}.sg-prog-head .sg-chip--gen{color:#0b0b0d;background:#ffcd3c}.sg-prog-head{flex-wrap:nowrap;min-height:104px}.sg-prog-head .sg-chips{flex-direction:column;align-items:flex-end;gap:.35rem;min-width:0}.sg-prog-head .sg-chip,.sg-feat-id .sg-chip{font-weight:500}.sg-prog-head .sg-chip{white-space:normal;text-align:right}@media (width<=480px){.sg-prog-head{flex-wrap:wrap}.sg-prog-head .sg-chips{flex-flow:wrap;align-items:center}.sg-prog-head .sg-chip{text-align:left}}.sg-prog-body{flex-direction:column;flex:1;gap:.7rem;padding:1.3rem 1.4rem 1.4rem;display:flex}.sg-prog-body h3{font-size:1.18rem}.sg-prog-amount{font-size:1rem}.sg-prog-foot{border-top:0;margin-top:auto;padding-top:.6rem}.sg-btn--prog{background:var(--pg,var(--blue));color:var(--pg-on,#fff);box-shadow:0 6px 16px -8px var(--pg,var(--blue));border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.78rem 1.25rem;font-size:.93rem;display:inline-flex}.sg-btn--prog:hover{background:var(--pg-dark,var(--blue-dark));color:var(--pg-on,#fff)}.sg-btn--prog span{transition:transform .15s}.sg-btn--prog:hover span{transform:translate(3px)}.sg-btn--xs{box-shadow:none;border-radius:10px;padding:.5rem .85rem;font-size:.84rem}.sg-table td a.sg-btn--go{background:var(--blue);color:#fff;border-radius:10px;align-items:center;gap:.45rem;padding:.55rem .95rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.sg-table td a.sg-btn--go:hover{background:var(--blue-dark);color:#fff}.sg-table td a.sg-btn--go span{transition:transform .15s}.sg-table td a.sg-btn--go:hover span{transform:translate(3px)}.sg-prog--feature{grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:stretch;gap:0;display:grid}.sg-prog--feature:hover{transform:none}.sg-prog--feature .sg-prog-main{flex-direction:column;min-width:0;display:flex}.sg-prog--feature .sg-gen{background:linear-gradient(160deg,#3b8ded 0%,#1d5fb8 100%);border-radius:0;gap:.7rem;padding:1.8rem 1.7rem}.sg-btn--gen{color:#0b0b0d;background:#ffcd3c;border-radius:12px}.sg-btn--gen:hover{color:#0b0b0d;background:#ffd65c}.sg-feat{background:#fff;border:1px solid #dfe6f1;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,360px);display:grid;overflow:hidden;box-shadow:0 1px 2px #0d1b3e0d,0 18px 40px -20px #0d1b3e4d}.sg-feat-main{flex-direction:column;gap:1.2rem;min-width:0;padding:2rem 2.1rem 2.1rem;display:flex}.sg-feat-id{align-items:center;gap:1.3rem;display:flex}.sg-feat-id .sg-logo--lg{border-color:#e3e9f3;border-radius:16px;height:84px;padding:12px 16px;box-shadow:0 6px 18px -10px #0d1b3e59}.sg-feat-id .sg-logo--lg img{max-width:150px}.sg-feat-id-text{flex-direction:column;gap:.4rem;min-width:0;display:flex}.sg-feat-id-text h3{color:var(--navy);margin:.1rem 0 0;font-size:1.45rem;font-weight:800;line-height:1.25}.sg-feat-id-text h3 a{color:inherit;text-decoration:none}.sg-feat-id-text h3 a:hover{color:var(--pg,var(--blue))}.sg-feat-donor{color:var(--muted);margin:0;font-size:.9rem;font-weight:600}.sg-feat-short{color:var(--navy-light);margin:0;font-size:.98rem;line-height:1.65}.sg-feat-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;margin:.2rem 0 0;display:grid}.sg-feat-facts>div{border-top:1px solid #e8edf5;padding:1rem 0}.sg-feat-facts>div:nth-child(-n+2){border-top:0;padding-top:.2rem}.sg-feat-facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--pg,var(--blue));margin:0 0 .35rem;font-size:.74rem;font-weight:800}.sg-feat-facts dd{color:var(--navy);margin:0;font-size:.95rem;font-weight:600;line-height:1.5}.sg-feat-side{background:#f5f8fd;border-left:1px solid #e3e9f3;flex-direction:column;gap:.7rem;padding:2rem 1.8rem;display:flex}.sg-feat-price{margin:0;line-height:1}.sg-feat-price b{color:var(--navy);letter-spacing:-.5px;font-family:inherit;font-size:2.2rem;font-weight:800}.sg-feat-once{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 .5rem;font-size:.76rem;font-weight:700}.sg-feat-cta{width:100%;padding:.95rem 1.2rem;font-size:1rem}.sg-feat-cta svg{width:18px;height:18px}.sg-feat-more{width:100%;color:var(--pg,var(--blue));background:#fff;border:1px solid #cfdcef;border-radius:12px;padding:.85rem 1.2rem;font-size:.95rem}.sg-feat-more:hover{border-color:var(--pg,var(--blue));background:#fff}.sg-feat-note{color:var(--muted);margin:.3rem 0 0;font-size:.86rem;line-height:1.55}.sg-feat-closed{color:#6b4e00;background:#fff4cc;border-radius:10px;margin:0;padding:.6rem .8rem;font-size:.84rem;line-height:1.5}.sg-group--generator{background:linear-gradient(#e3effd 0%,#f1f6fd 70%,#f1f6fd00 100%)}.sg-group--generator .sg-eyebrow{color:var(--blue)}.sg-feat{border:0;box-shadow:0 0 0 1px #2a74cf,0 2px 4px #0d1b3e0f,0 34px 70px -34px #1d5fb88c}.sg-feat-id-text h3{font-size:1.75rem}.sg-chip--best{color:#0b0b0d;background:#ffcd3c;border-color:#ffcd3c}.sg-chip--best:before{display:none}.sg-feat-side{background:linear-gradient(160deg, var(--pg,#2a74cf) 0%, var(--pg-dark,#1d5fb8) 100%);color:#fff;border-left:0}.sg-feat-side .sg-feat-price b{color:#fff;font-size:2.6rem}.sg-feat-side .sg-feat-once{color:#ffffffc7}.sg-feat-side .sg-feat-cta{background:var(--pg-btn,#ffcd3c);color:var(--pg-btn-ink,#0b0b0d);box-shadow:0 10px 24px -12px #00000073}.sg-feat-side .sg-feat-cta:hover{color:var(--pg-btn-ink,#0b0b0d);background:#ffd95e}.sg-feat-side .sg-feat-more{color:#fff;background:0 0;border-color:#ffffff8c}.sg-feat-side .sg-feat-more:hover{color:#fff;background:#ffffff1f;border-color:#fff}.sg-feat-side .sg-feat-note{color:#ffffffd9}.sg-compare{background:#fff}.sg-table-wrap{background:#fff;border:1px solid #dfe6f1;border-radius:20px;overflow:hidden;box-shadow:0 1px 2px #0d1b3e0d,0 14px 34px -18px #0d1b3e38}.sg-table{min-width:860px;font-size:.92rem}.sg-table thead th{color:#c9d6ee;letter-spacing:.08em;background:#0e1e3f;border-bottom:0;padding:.9rem 1.1rem;font-size:.72rem}.sg-table td{vertical-align:middle;border-bottom:1px solid #edf1f7;padding:1rem 1.1rem}.sg-tgroup th{color:var(--navy);letter-spacing:.08em;text-transform:uppercase;text-align:left;background:#f3f6fb;border-bottom:1px solid #e3e9f3;padding:.7rem 1.1rem;font-size:.74rem;font-weight:800}.sg-trow{transition:background .15s}.sg-trow:hover{background:var(--pg-lt,#f7f9fc)}.sg-tprog{align-items:center;gap:.9rem;min-width:300px;display:flex}.sg-tprog-text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.sg-tprog-text a{color:var(--navy);font-weight:700;line-height:1.3;text-decoration:none}.sg-tprog-text a:hover{color:var(--pg-ink,var(--blue))}.sg-tprog-text small{color:var(--muted);font-size:.78rem;line-height:1.35}.sg-tamount{color:var(--navy);font-weight:600}.sg-tags{flex-wrap:wrap;gap:.35rem;display:flex}.sg-tag{color:#3a4a66;white-space:nowrap;background:#eef2f8;border-radius:8px;padding:.28rem .6rem;font-size:.74rem;font-weight:700;display:inline-block}.sg-tag--gen{color:#6b4e00;background:#fff4cc}.sg-tgo,.sg-th-go{text-align:right;white-space:nowrap;width:1%}.sg-logo--xs{border-radius:9px;width:96px;height:40px;padding:5px 8px}.sg-logo--xs img,.sg-logo--xs.sg-logo--wide img{max-width:100%}.sg-page .sg-sec{background:#fff}.sg-page .sg-sec--tint{background:var(--pg-lt,#f3f6fb)}.sg-page #about{background:#eef2f8}.sg-page .sg-card,.sg-page .sg-about-card,.sg-page .sg-box,.sg-page .sg-other,.sg-page .sg-status{background:#fff;border:1px solid #dfe6f1;box-shadow:0 1px 2px #0d1b3e0d,0 12px 30px -18px #0d1b3e42}.sg-page .sg-card,.sg-page .sg-about-card{border-radius:18px}.sg-page .sg-about-card h3{color:var(--pg-ink,var(--blue))}.sg-page .sg-other{border-radius:16px}.sg-page .sg-other:hover{border-color:#dfe6f1;transform:translateY(-2px)}.sg-page .sg-official a{box-shadow:0 1px 2px #0d1b3e0d}.sg-ov{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:2.4rem;display:grid}.sg-ov-main{min-width:0;max-width:760px}.sg-prose{margin-top:1.2rem}.sg-prose p{color:var(--navy-light);margin:0 0 1rem;font-size:1rem;line-height:1.75}.sg-prose p:last-child{margin-bottom:0}.sg-toc{background:var(--pg-lt,#f3f6fb);border:1px solid var(--pg-line,#dfe6f1);border-radius:18px;padding:1.2rem 1.2rem 1.3rem;position:sticky;top:96px}.sg-toc-k{letter-spacing:.06em;text-transform:uppercase;color:var(--pg-ink,var(--blue));margin:0 0 .7rem;font-size:.78rem;font-weight:700}.sg-toc ol{counter-reset:toc;flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.sg-toc li{counter-increment:toc;gap:.55rem;font-size:.92rem;line-height:1.45;display:flex}.sg-toc li:before{content:counter(toc);border:1px solid var(--pg-line,#dfe6f1);width:1.4rem;height:1.4rem;color:var(--pg-ink,var(--blue));background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.sg-toc a{color:var(--navy);font-weight:600;text-decoration:none}.sg-toc a:hover{color:var(--pg-ink,var(--blue));text-decoration:underline}.sg-det{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.sg-det-card{background:#fff;border:1px solid #dfe6f1;border-radius:18px;min-width:0;padding:1.4rem 1.4rem 1.5rem;box-shadow:0 1px 2px #0d1b3e0d,0 12px 30px -18px #0d1b3e42}.sg-det-card:last-child:nth-child(odd){grid-column:1/-1}.sg-det-card h3{color:var(--navy);align-items:baseline;gap:.6rem;margin:0 0 1rem;font-size:1.05rem;font-weight:800;line-height:1.35;display:flex}.sg-det-n{color:var(--pg-ink,var(--blue));font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:800}.sg-mat-wrap{margin-top:3rem;scroll-margin-top:90px}.sg-mat-wrap:first-child{margin-top:0}.sg-mat{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.sg-mat-card{background:#fff;border:1px solid #dfe6f1;border-radius:16px;flex-direction:column;gap:.55rem;min-width:0;padding:1.1rem 1.2rem 1.15rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #0d1b3e0d}.sg-mat-card:hover{transform:translateY(-2px);box-shadow:0 1px 2px #0d1b3e0d,0 12px 30px -18px #0d1b3e4d}.sg-mat-card b{color:var(--navy);overflow-wrap:anywhere;font-size:.97rem;font-weight:700;line-height:1.45}.sg-mat-k{letter-spacing:.04em;text-transform:uppercase;background:var(--pg-lt,#eef2f8);color:var(--pg-ink,var(--blue));border-radius:999px;align-self:flex-start;padding:.25rem .6rem;font-size:.72rem;font-weight:700}.sg-mat-go{color:var(--pg-ink,var(--blue));margin-top:auto;font-size:.85rem;font-weight:600}@media (width<=980px){.sg-hero-inner{grid-template-columns:1fr;gap:1.6rem}.sg-about{grid-template-columns:1fr}.sg-ov{grid-template-columns:1fr;gap:1.6rem}.sg-toc{position:static}.sg-mat{grid-template-columns:repeat(2,minmax(0,1fr))}.sg-pill{max-width:480px}.sg-prog--feature,.sg-feat{grid-template-columns:1fr}.sg-feat-side{border-top:0;border-left:0}.sg-prog--feature .sg-gen{padding:1.4rem 1.3rem}.sg-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.sg-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 1rem}.sg-steps li:not(:last-child):after{display:none}.sg-split{grid-template-columns:1fr}.sg-others{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.sg-programs,.sg-det,.sg-mat{grid-template-columns:1fr}}@media (width<=640px){.sg-hero{padding:2.2rem 0}.sg-hero h1{font-size:1.6rem}.sg-sub{font-size:.95rem}.sg-title{font-size:1.35rem}.sg-head{margin-bottom:1.4rem}.sg-prog h3{font-size:1.08rem}.sg-prog-foot{flex-direction:column;align-items:stretch}.sg-prog-foot .sg-btn{width:100%}.sg-prog-foot .sg-textlink{text-align:center}.sg-box-actions .sg-btn{width:100%}.sg-logo--lg{height:58px}.sg-table-wrap{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.sg-table{min-width:0}.sg-table thead{display:none}.sg-table,.sg-table tbody,.sg-table tr,.sg-table td,.sg-table th{width:100%;display:block}.sg-tgroup th{color:var(--blue);background:0 0;border:0;padding:1.2rem 0 .6rem}.sg-trow{background:#fff;border:1px solid #dfe6f1;border-radius:16px;margin-bottom:.7rem;padding:1rem;box-shadow:0 10px 26px -18px #0d1b3e4d}.sg-table td{border:0;padding:.25rem 0}.sg-tprog{min-width:0;padding-bottom:.5rem!important}.sg-table td[data-l]:before{content:attr(data-l) ": ";color:var(--muted);font-weight:600}.sg-thow[data-l]:before{margin-bottom:.3rem;display:block}.sg-tgo{text-align:left;padding-top:.6rem!important}.sg-table td a.sg-btn--go{justify-content:center;width:100%;padding:.7rem 1rem;display:flex}.sg-hero-row .sg-btn{width:100%}.sg-hero--compact{padding:1.5rem 0 1.6rem}.sg-hero-inner,.sg-inner{padding-left:1rem;padding-right:1rem}.sg-sec,.sg-final{padding-top:2.6rem;padding-bottom:3rem}.sg-programs,.sg-cards,.sg-steps,.sg-others{grid-template-columns:1fr}.sg-box,.sg-gen{padding:1.3rem 1.1rem}.sg-feat-main,.sg-feat-side{padding:1.4rem 1.2rem}.sg-feat-id{flex-direction:column;align-items:flex-start;gap:.9rem}.sg-feat-id .sg-logo--lg{height:68px}.sg-feat-id-text h3{font-size:1.45rem}.sg-feat-facts{grid-template-columns:1fr}.sg-feat-facts>div:nth-child(2){border-top:1px solid #e8edf5;padding-top:1rem}.sg-prog-head{min-height:0;padding:1rem 1.1rem}.sg-prog-body{padding:1.1rem 1.1rem 1.2rem}.sg-hero-actions .sg-btn{width:100%}.sg-table tr.sg-trow{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.75rem;margin-bottom:.5rem;padding:.85rem 1rem;display:grid;position:relative}.sg-table .sg-trow>td{grid-column:1;width:auto}.sg-table td.sg-tstatus{padding-top:.35rem}.sg-trow .sg-thow,.sg-trow .sg-tgo,.sg-tprog .sg-logo{display:none}.sg-tprog{padding-bottom:.1rem!important}.sg-tamount{font-size:.9rem}.sg-table td.sg-tamount[data-l]:before{content:none}.sg-trow:after{content:"→";color:var(--pg-ink,var(--blue));grid-area:1/2/span 3;font-size:1.15rem;font-weight:700}.sg-tprog-text a:after{content:"";border-radius:16px;position:absolute;inset:0}.sg-jump a{align-items:center;min-height:44px;padding:.5rem .95rem;display:inline-flex}.sg-crumbs a{padding:.65rem 0;display:inline-block}.sg-prog h3 a,.sg-feat-id-text h3 a{padding:.3rem 0;display:inline-block}.sg-eyebrow{font-size:12px}}.sg-group.sg-group--expert{background:#fff;border-top:1px solid #dfe6f1;border-bottom:1px solid #dfe6f1;padding:4.4rem 0 4rem;box-shadow:inset 0 18px 28px -26px #0d1b3e2e}.sg-group.sg-group--expert+.sg-group{padding-top:3.4rem}.sg-compare .sg-tstatus .sg-chip{color:var(--blue);background:var(--blue-light);border-color:#cfe1f3;font-weight:600}.sg-group.sg-group--generator{background:linear-gradient(#dcebfd 0%,#e8f1fd 100%);padding-bottom:4rem}.sg-group--generator .sg-feat{box-shadow:0 0 0 1px #c9def8,0 4px 10px #0d1b3e1a,0 40px 80px -34px #1d5fb8a6}.sg-group--expert .sg-prog,.sg-group--expert .sg-prog-body{background:#f3f5f9}.sg-programs-wrap .sg-prog{border:1px solid #cdd6e4;box-shadow:0 1px 3px #0d1b3e1a,0 18px 40px -18px #0d1b3e61}.sg-programs-wrap .sg-prog:hover{box-shadow:0 2px 6px #0d1b3e1f,0 26px 52px -20px #0d1b3e75}
