.sg-page .container{max-width:1080px}.sg-narrow{max-width:860px;margin:0 auto}.sg-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;background:var(--surface-2);color:var(--accent);border:1px solid var(--line);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}html[data-locale=te] .sg-badge{letter-spacing:0;text-transform:none}.sg-serif{font-family:var(--serif,inherit);font-weight:600}.sg-muted{color:var(--muted);line-height:1.6}.pj-card.sg-offer{border-color:var(--line);background:var(--surface-1);box-shadow:var(--shadow-1)}.sg-offer .pj-ico{background:var(--surface-1);color:var(--warn-text)}.sg-offer-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.sg-offer .sg-lede{margin:0;font-weight:600;color:var(--accent)}.sg-offer-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.sg-hero{padding:32px 0 26px;color:var(--ink);background:transparent}.sg-hero h1{margin:6px 0 10px;font-family:var(--serif,inherit);font-size:clamp(28px,4.4vw,46px);line-height:1.1;font-weight:600}.sg-hero p{max-width:640px;margin:0 0 16px;color:var(--ink);line-height:1.6;font-size:16.5px}.sg-hero .btn-primary{background:var(--grad-chat);box-shadow:var(--glow-chat);color:var(--on-grad);border:0;font-weight:600}.sg-hero .btn:not(.btn-primary){background:var(--surface-1);color:var(--ink);border-color:var(--line)}.sg-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.sg-section{margin-top:28px}.sg-section>h2{margin:0 0 12px;font-family:var(--serif,inherit);font-size:clamp(22px,3vw,28px);font-weight:600}.sg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.sg-tile{padding:16px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-1)}.sg-tile h3{margin:6px 0 4px;font-size:16px}.sg-tile p{margin:0;font-size:14px;color:var(--muted);line-height:1.5}.sg-tile svg{color:var(--jt-violet)}.sg-steps-list{counter-reset:s;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.sg-steps-list li{counter-increment:s;padding:16px;border-radius:var(--radius-card);background:var(--surface-1);border:1px solid var(--line)}.sg-steps-list li:before{content:counter(s);display:inline-grid;place-items:center;width:28px;height:28px;margin-bottom:6px;border-radius:50%;background:var(--jt-violet);color:var(--on-accent);font-weight:600}.sg-steps-list strong{display:block}.sg-steps-list span{font-size:14px;color:var(--muted)}.sg-compare-wrap{overflow-x:auto;border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface-1)}.sg-compare{width:100%;border-collapse:collapse;font-size:14px;min-width:480px}.sg-compare td,.sg-compare th{padding:10px 12px;border-bottom:1px solid var(--line-soft,var(--line));text-align:left;vertical-align:top}.sg-compare thead th{background:var(--surface-2);font-size:13px}.sg-compare thead th:last-child{color:var(--accent)}.sg-compare td:last-child{font-weight:600;color:var(--accent)}.sg-example{padding:18px;border-radius:var(--radius-card);background:var(--surface-1);border:1px dashed var(--line)}.sg-example>p:first-child{margin:0 0 10px}.sg-faq details{padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-1)}.sg-faq details+details{margin-top:8px}.sg-faq summary{cursor:pointer;font-weight:600}.sg-faq p{margin:8px 0 0;color:var(--muted);line-height:1.6}.sg-block{margin:0 0 10px;padding:10px 14px;border-left:3px solid;border-radius:6px 12px 12px 6px;line-height:1.6}.sg-block p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.sg-label{display:block;margin-bottom:3px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}html[data-locale=te] .sg-label{letter-spacing:0;text-transform:none;font-size:12.5px}.sg-block.is-chart_fact{border-color:var(--line);background:var(--surface-1)}.sg-block.is-chart_fact .sg-label{color:var(--accent)}.sg-block.is-traditional{border-color:var(--jt-violet);background:var(--surface-1)}.sg-block.is-traditional .sg-label{color:var(--accent)}.sg-block.is-assessment{border-color:var(--jt-night);background:var(--surface-1)}.sg-block.is-assessment .sg-label{color:var(--ink)}.sg-block.is-limitation{border-color:var(--line);background:var(--surface-2)}.sg-block.is-limitation .sg-label{color:var(--accent)}.sg-block.is-customer{border-color:var(--line);background:var(--surface-2)}.sg-block.is-customer .sg-label{color:var(--muted)}.sg-evidence{margin-top:6px;font-size:13px}.sg-evidence summary{cursor:pointer;color:var(--accent);font-weight:600}.sg-evidence ul{margin:6px 0 0;padding-left:18px;color:var(--muted)}.sg-intake .jt-steps{grid-template-columns:repeat(7,1fr)}.sg-intake .jt-steps button{font-size:12px}.sg-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.sg-option{display:grid;gap:3px;padding:12px 14px;border:1.5px solid var(--line);border-radius:var(--radius-card);background:var(--surface-1);font:inherit;text-align:left;cursor:pointer;color:var(--ink)}.sg-option small{color:var(--muted);font-size:12.5px;line-height:1.4}.sg-option.is-on{border-color:var(--jt-violet);background:var(--accent-soft);color:var(--ink);box-shadow:var(--shadow-1)}.sg-astro:focus-visible,.sg-nav a:focus-visible,.sg-option:focus-visible,.sg-why summary:focus-visible{outline:3px solid rgba(109,75,216,.45);outline-offset:2px}.sg-chips{display:flex;flex-wrap:wrap;gap:6px}.sg-textarea{width:100%;min-height:96px;padding:10px 12px;border:1.5px solid var(--line-strong);border-radius:var(--radius-card);font:inherit;font-size:15.5px;color:var(--ink);background:var(--surface-1);resize:vertical}.sg-textarea:focus{outline:3px solid rgba(109,75,216,.25);border-color:var(--jt-violet)}.sg-count{font-size:12px;color:var(--muted);text-align:right}.sg-hint{margin:4px 0 0;font-size:13px;color:var(--accent)}.sg-field{display:grid;gap:6px;margin:0 0 14px}.sg-field>label,.sg-field>span{font-weight:600;font-size:14px}.sg-inline{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.sg-inline label{display:grid;gap:4px;font-size:13.5px}.sg-inline input,.sg-inline select{min-height:44px;padding:8px 12px;border:1.5px solid var(--line-strong);border-radius:var(--radius-ctl);font:inherit;background:var(--surface-1)}.sg-person{display:grid;gap:4px;padding:14px 16px;border-radius:var(--radius-card);background:var(--sand-3,#fbf7f0);border:1px solid var(--line)}.sg-nav-row{display:flex;justify-content:space-between;gap:10px;margin-top:18px}.sg-astros{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.sg-astro,.sg-astros{display:grid;gap:10px}.sg-astro{grid-template-columns:52px minmax(0,1fr);align-items:start;padding:12px;border:1.5px solid var(--line);border-radius:var(--radius-card);font:inherit;text-align:left;cursor:pointer;color:var(--ink)}.sg-astro,.sg-astro.is-on{background:var(--surface-1)}.sg-astro.is-on{border-color:var(--jt-violet)}.sg-avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:var(--surface-2);color:var(--accent);font-weight:600}.sg-astro strong{display:block}.sg-astro small{display:block;color:var(--muted);font-size:12.5px;line-height:1.4}.sg-summary{display:grid;gap:10px;margin:0}.sg-summary>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px}.sg-summary dt{color:var(--muted);font-size:14px}.sg-summary dd{margin:0;font-weight:600;overflow-wrap:anywhere}.sg-summary ul{margin:0;padding-left:18px;font-weight:400}.sg-timeline{list-style:none;margin:0;padding:0;display:grid;gap:0}.sg-timeline li{position:relative;display:flex;gap:12px;align-items:center;padding:10px 0}.sg-timeline li+li:before{content:"";position:absolute;left:13px;top:-10px;height:20px;width:2px;background:var(--line)}.sg-dot{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--line-strong);background:var(--surface-1);color:var(--ink)}.sg-timeline .is-done .sg-dot{background:var(--jt-emerald);border-color:var(--jt-emerald)}.sg-timeline .is-current .sg-dot{border-color:var(--jt-violet);box-shadow:var(--shadow-1)}.sg-timeline .is-current .sg-dot:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--jt-violet)}.sg-timeline .is-current span{font-weight:600}.sg-timeline .is-todo span{color:var(--muted)}.sg-message{margin:0 0 14px;padding:12px 14px;border-radius:var(--radius-card);background:var(--surface-1);color:var(--accent)}.sg-message.is-warn{background:var(--surface-2);color:var(--accent)}.sg-reading{display:grid;grid-template-columns:220px minmax(0,1fr);gap:22px;align-items:start}.sg-nav{position:sticky;top:calc(var(--header-h, 64px) + 14px);display:grid;gap:2px;padding:8px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-1)}.sg-nav a{padding:8px 12px;border-radius:var(--radius-ctl);color:var(--ink-2,var(--ink));font-size:14px;text-decoration:none}.sg-nav a:hover{background:var(--sand,#f6efe4)}.sg-panel{padding:22px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-1);scroll-margin-top:calc(var(--header-h, 64px) + 16px)}.sg-panel+.sg-panel{margin-top:16px}.sg-panel>h2{margin:0 0 14px;font-family:var(--serif,inherit);font-size:24px;font-weight:600}.sg-panel h3{margin:18px 0 8px;font-size:16px}.sg-question{padding-bottom:14px;margin-bottom:18px;border-bottom:1px dashed var(--line)}.sg-question:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.sg-why{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-1)}.sg-why+.sg-why{margin-top:10px}.sg-why summary{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;font-weight:600}.sg-why>div{padding:0 16px 14px}.sg-why ul{margin:4px 0 8px;padding-left:0;list-style:none;display:grid;gap:4px;font-size:14.5px}.sg-why li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:6px}.sg-why .is-for:before{content:"✓";color:var(--ok-text);font-weight:600}.sg-why .is-against:before{content:"△";color:var(--accent)}.sg-why .is-when:before{content:"◷";color:var(--jt-violet)}.sg-state{display:inline-flex;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600}.sg-state.is-supportive{background:var(--surface-2);color:var(--ok-text)}.sg-state.is-mixed{background:var(--surface-2);color:var(--accent)}.sg-state.is-challenging{background:var(--secondary-soft);color:var(--danger)}.sg-state.is-insufficient{background:var(--surface-2);color:var(--ink-2)}.sg-signed{display:flex;gap:12px;align-items:center;margin-top:12px}.sg-provenance{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 18px;margin:0}.sg-provenance dt{font-size:12px;color:var(--muted)}.sg-provenance dd{margin:0;font-weight:600;overflow-wrap:anywhere}.sg-windows{display:grid;gap:8px;margin:0 0 12px;padding:0;list-style:none}.sg-windows li{padding:10px 14px;border-radius:var(--radius-card);background:var(--surface-1)}.sg-windows small{display:block;color:var(--muted)}.sg-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.sg-actions .btn{display:inline-flex;align-items:center;gap:6px}.sg-row{border-color:var(--line)}.sg-row .sg-meta{display:flex;flex-wrap:wrap;gap:4px 10px;margin:6px 0 0;font-size:13px;color:var(--muted)}@media (max-width:820px){.sg-reading{grid-template-columns:minmax(0,1fr)}.sg-nav{position:static;display:flex;overflow-x:auto;gap:4px}.sg-nav a{white-space:nowrap}.sg-intake .jt-steps button span:not(.jt-step-dot){display:none}}@media (max-width:480px){.sg-summary>div{grid-template-columns:minmax(0,1fr);gap:2px}.sg-panel{padding:16px}}@media (prefers-reduced-motion:reduce){.sg-page *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}