.st-side .gf-micro{margin-top:12px}.gf-list{max-width:64ch;margin-top:20px}.gf-list li{border-bottom:1px solid var(--line);padding:10px 0 10px 26px;font-size:17px;line-height:1.5;position:relative}.gf-list li:before{content:"✓";color:var(--acc);font-weight:700;position:absolute;top:10px;left:2px}.gf-lead{max-width:62ch;margin-top:24px;font-size:19px;line-height:1.55}.gf-inc{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 56px;display:grid}.gf-inc-g h3{font:700 22px/1.2 var(--f), sans-serif;letter-spacing:-.018em}.gf-inc-g .st-plan-has{margin-top:10px}.gf-table .st-table{min-width:760px}.gf-table .st-table tbody th{width:40%}.gf-table .gf-pick{background:var(--acc-wash)}.gf-table thead .gf-tag,.gf-plans .gf-tag{margin-bottom:6px}.gf-table .gf-money .st-pp{margin-top:0}.gf-table td .k2-btn{justify-content:center;width:100%}.gf-pick-card{box-shadow:8px 8px 0 color-mix(in srgb, var(--acc) 30%, transparent);border-color:var(--acc)}.gf-card-price{flex-wrap:wrap;align-items:baseline;gap:4px 18px;display:flex}.gf-why{max-width:70ch;color:var(--ink2);margin-top:28px;font-size:17px;line-height:1.55}.gf-why b{color:var(--ink)}.gf-founding{background:var(--paper);border:1px solid var(--acc);max-width:72ch;box-shadow:inset 4px 0 0 var(--acc);margin-top:28px;padding:24px 26px}.gf-founding h3{font:700 22px/1.2 var(--f), sans-serif;letter-spacing:-.018em;color:var(--ink)}.gf-founding p{color:var(--ink2);margin-top:10px;font-size:17px;line-height:1.55}.gf-founding b{color:var(--ink)}.gf-founding .st-cta{margin-top:18px}.gf-steps{counter-reset:gf;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.gf-steps>li{counter-increment:gf;border-top:2px solid var(--ink);padding-top:18px}.gf-steps>li:before{content:counter(gf);font:700 15px/1 var(--fd), var(--f), sans-serif;color:var(--acc);margin-bottom:10px;display:block}.gf-steps h3{font:700 21px/1.25 var(--f), sans-serif;letter-spacing:-.015em}.gf-steps p{color:var(--ink2);margin-top:10px;font-size:16px;line-height:1.55}.gf-steps .st-cta{align-items:center;margin-top:18px}.gf-link{color:var(--acc);text-underline-offset:3px;font-size:16px;text-decoration:underline}.gf-prose{max-width:62ch}.gf-prose p{color:var(--ink2);font-size:18px;line-height:1.6}.gf-prose p+p{margin-top:14px}.gf-faq{border-top:1px solid var(--line2);max-width:70ch}.gf-faq dt{font:700 19px/1.3 var(--f), sans-serif;padding-top:18px}.gf-faq dd{color:var(--ink2);border-bottom:1px solid var(--line2);margin:6px 0 0;padding-bottom:18px;font-size:17px;line-height:1.55}.gf-check{scroll-margin-top:80px}.gf-check-in{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:32px 64px;display:grid}.gf-check .st-note a,.gf-priv a{color:var(--acc);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.gf-form{background:var(--paper);border:1px solid var(--ink);box-shadow:8px 8px 0 color-mix(in srgb, var(--ink) 12%, transparent);padding:26px 28px 28px}.gf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;margin-bottom:20px;display:grid}.gf-grid .gf-wide{grid-column:1/-1}.gf-form label{color:var(--ink);gap:6px;font-size:15px;font-weight:700;display:grid}.gf-opt{color:var(--ink2);font-weight:400}.gf-form input,.gf-form select{background:var(--paper);width:100%;min-height:46px;color:var(--ink);border:1px solid var(--ink2);font:400 17px/1.3 var(--f), sans-serif;border-radius:0;padding:10px 12px}.gf-form input:focus,.gf-form select:focus{outline:2px solid var(--acc);outline-offset:2px;border-color:var(--acc)}.gf-form .k2-btn[disabled]{opacity:.6;cursor:progress}.gf-err{color:var(--ink);margin-bottom:14px;font-weight:700}.gf-priv{color:var(--ink2);margin-top:14px;font-size:15px;line-height:1.5}.gf-done{box-shadow:inset 4px 0 0 var(--acc), 8px 8px 0 color-mix(in srgb, var(--ink) 12%, transparent)}.gf-done-h{font:700 21px/1.35 var(--f), sans-serif;color:var(--ink)}.gf-done p+p{color:var(--ink2);margin-top:10px;font-size:17px}@media (max-width:1100px){.gf-steps,.gf-check-in{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.gf-inc{grid-template-columns:minmax(0,1fr);gap:28px}.gf-grid{grid-template-columns:minmax(0,1fr)}.gf-form{padding:20px 16px 22px}.gf-form .k2-btn{justify-content:center;width:100%}.gf-founding{padding:20px 16px}.gf-lead{font-size:17px}.gf-steps .st-cta{align-items:stretch}}.gf-tag{font:700 12px/1.2 var(--f), sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--acc);display:block}
