.sg{--sg-lav: var(--pg-tint, #f5f4ff);--sg-night: var(--tod-deep);--sg-ink: var(--pg-ink, #1a1a1a);--sg-mute: var(--pg-ink-2, #5b5e6b);--sg-body: var(--pg-ink-2, #4b4f63);--sg-line: rgb(var(--pg-line-2-rgb, 20 18 42) / .12);--sg-brand: var(--pg-accent, #635bff);--sg-ease: cubic-bezier(.65, 0, .35, 1);--sg-pad-x: max(20px, 5vw);--sg-pad-y: clamp(88px, 10vw, 156px);background:var(--sg-lav);color:var(--sg-ink);font-family:Inter,Inter Fallback,system-ui,-apple-system,Segoe UI,sans-serif;overflow-x:clip}:where(.sg) :where(h1,h2,h3,p,ol,ul,li,figure){margin:0}:where(.sg) :where(ol,ul){padding:0;list-style:none}.sg-h2{margin-top:18px;font-size:clamp(34px,4.6vw,68px);line-height:1.02;letter-spacing:-.045em;font-weight:700;color:var(--sg-ink);text-wrap:balance}.sg-cepte{margin-top:12px;font-size:clamp(19px,1.7vw,26px);line-height:1.2;font-weight:600;letter-spacing:-.02em;color:var(--pg-brand, #5b53f6)}.sgs{position:relative;width:100%}.sgs>svg{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible}.sgs .sgo{opacity:clamp(0,(var(--p, 1) - var(--t)) * 14,1)}.sgs .sgx{opacity:calc(1 - clamp(0,(var(--p, 1) - var(--t)) * 14,1))}.sgs .sgm{--k: clamp(0, (var(--p, 1) - var(--a)) / (var(--b) - var(--a)), 1);transform:translate(calc(var(--k) * var(--dx) * 1px),calc(var(--k) * var(--dy) * 1px))}.sgs .sgd{--k: clamp(0, (var(--p, 1) - var(--a)) / (var(--b) - var(--a)), 1);stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--k))}.sgs-tags{position:absolute;inset:0;pointer-events:none}.sgs-tag{--o: clamp(0, (var(--p, 1) - var(--t)) * 10, 1);position:absolute;width:0;height:0;opacity:var(--o)}.sgs-tag-dot{position:absolute;left:-4px;top:-4px;width:8px;height:8px;border-radius:2px;background:var(--dc-lit);box-shadow:0 0 0 4px #ffd99429}.sgs-tag-label{--br: rgba(255, 217, 148, .9);position:absolute;bottom:16px;left:-14px;padding:7px 11px;white-space:nowrap;font-size:12px;font-weight:600;line-height:1;letter-spacing:.005em;color:#f3f4f6;border-radius:3px;background:linear-gradient(var(--br),var(--br)) 0 0 / 7px 1.5px no-repeat,linear-gradient(var(--br),var(--br)) 0 0 / 1.5px 7px no-repeat,linear-gradient(var(--br),var(--br)) 100% 0 / 7px 1.5px no-repeat,linear-gradient(var(--br),var(--br)) 100% 0 / 1.5px 7px no-repeat,linear-gradient(var(--br),var(--br)) 0 100% / 7px 1.5px no-repeat,linear-gradient(var(--br),var(--br)) 0 100% / 1.5px 7px no-repeat,linear-gradient(var(--br),var(--br)) 100% 100% / 7px 1.5px no-repeat,linear-gradient(var(--br),var(--br)) 100% 100% / 1.5px 7px no-repeat,#100f1fd1;transform:translateY(calc((1 - var(--o)) * 6px))}.sgs-tag-label:after{content:"";position:absolute;left:14px;top:100%;width:1px;height:12px;background:#ffd9948c}.sgs-tag[data-side=l] .sgs-tag-label{left:auto;right:-14px}.sgs-tag[data-side=l] .sgs-tag-label:after{left:auto;right:14px}.sgs-legend{display:none}@media(max-width:639px){.sgs-tags{display:none}.sgs-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin-top:14px;counter-reset:sgl}.sgs-legend li{--o: clamp(0, (var(--p, 1) - var(--t)) * 10, 1);opacity:calc(.35 + var(--o) * .65);display:flex;gap:8px;font-size:12.5px;line-height:1.35;color:#f3f4f6d1}.sgs-legend li:before{content:"";flex:none;width:8px;height:8px;margin-top:4px;border-radius:2px;background:var(--dc-lit)}}.sgs-ctl{display:flex;gap:8px}.sgh{position:relative;overflow:hidden;margin-top:-68px;padding:calc(68px + clamp(36px,6vw,84px)) var(--sg-pad-x) clamp(56px,7vw,104px);background:var(--sg-night);color:#f3f4f6}.sgh-sky{position:absolute;inset:0;pointer-events:none;background:radial-gradient(55% 65% at 72% 46%,#635bff3d,#635bff00 70%),radial-gradient(40% 50% at 0% 100%,#8d86ff14,#8d86ff00 70%)}.sgh-dusk .sgh-sky{background:radial-gradient(48% 46% at 82% 4%,#ffa87042,#ffa87000 72%),radial-gradient(60% 60% at 68% 52%,#635bff38,#635bff00 72%),linear-gradient(180deg,#1c1531,#100f1f 62%)}.sgh-inner{position:relative;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,48px);align-items:center}@media(min-width:1180px){.sgh-inner{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr)}}@media(min-width:640px)and (max-width:1179px){.sgh-stage{max-width:760px;width:100%;margin:0 auto}}.sgh-copy{position:relative;z-index:1}.sgh-title{margin-top:22px;max-width:11em;font-size:clamp(38px,4vw,62px);line-height:1.02;letter-spacing:-.045em;font-weight:700;color:#fff;text-wrap:balance}.sgh-cepte{margin-top:14px;font-size:clamp(19px,1.7vw,26px);line-height:1.2;font-weight:600;letter-spacing:-.02em;color:var(--dc-lit)}.sgh-lead{margin-top:18px;max-width:30em;font-size:clamp(16px,1.2vw,18px);line-height:1.6;color:#f3f4f6b8}.sgh-actions{margin-top:32px;display:flex;flex-wrap:wrap;gap:12px 16px}.sgh-copy>*{animation:sgRise .9s var(--sg-ease) both}.sgh-copy>:nth-child(2){animation-delay:.06s}.sgh-copy>:nth-child(3){animation-delay:.14s}.sgh-copy>:nth-child(4){animation-delay:.2s}.sgh-copy>:nth-child(5){animation-delay:.26s}@keyframes sgRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.sgh-stage{position:relative;min-width:0}.sgh-ctl{justify-content:flex-end;margin-top:4px}@media(min-width:1180px){.sgh-art{width:108%;margin-left:-4%}}.sgm{background:var(--sg-lav);padding:var(--sg-pad-y) var(--sg-pad-x)}.sgm-inner{max-width:1200px;margin:0 auto}.sgm-head{max-width:780px}.sgm-lead{margin-top:18px;max-width:34em;font-size:clamp(16px,1.2vw,18px);line-height:1.6;color:var(--sg-mute)}.sgm-stage{margin-top:clamp(36px,5vw,64px);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"card phone" "steps phone";gap:18px clamp(28px,4vw,60px);align-items:start}.sgm-card{grid-area:card;position:relative;overflow:hidden;border-radius:24px;background:radial-gradient(90% 90% at 72% 0%,var(--sgm-glow, #25215a) 0%,var(--sgm-mid, #15132e) 55%,var(--tod-deep) 100%);box-shadow:0 44px 80px -44px #14122a99}.sgm-ctl{position:absolute;right:14px;bottom:14px}.sgm-steps{grid-area:steps;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sgm-steps li{--k: clamp(0, (var(--p, 1) - var(--a)) / (var(--b) - var(--a)), 1);position:relative;padding:14px 16px 20px;border-radius:14px;background:var(--pg-paper, #fff);border:1px solid var(--sg-line);color:var(--sg-mute);transition:color .4s,border-color .4s}.sgm-steps li[data-on]{color:var(--sg-ink);border-color:#635bff52}.sgm-step-no{display:block;font:600 11px/1 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.12em;color:var(--sg-brand)}.sgm-step-t{display:block;margin-top:8px;font-size:14.5px;font-weight:600;line-height:1.35}.sgm-step-bar{position:absolute;left:16px;right:16px;bottom:10px;height:2px;border-radius:2px;overflow:hidden;background:#635bff24}.sgm-step-bar:after{content:"";position:absolute;inset:0;background:var(--sg-brand);transform-origin:left;transform:scaleX(var(--k))}.sgm-phone{grid-area:phone;display:flex;flex-direction:column;align-items:center}.sgm-phone figcaption{margin-top:12px;font-size:12px;line-height:16px;color:var(--pg-ink-2, #3d414f)}@media(max-width:899px){.sgm-stage{grid-template-columns:minmax(0,1fr);grid-template-areas:"card" "steps" "phone"}.sgm-phone{margin-top:18px}}@media(max-width:599px){.sgm-steps{grid-template-columns:minmax(0,1fr);gap:8px}.sgm-card{border-radius:18px}.sgm-ctl{right:10px;bottom:10px}}.sgf{aspect-ratio:1000 / 560;display:flex}.sgf-in{flex:1;display:flex;flex-direction:column;gap:clamp(14px,2vw,22px);padding:clamp(18px,3.2vw,40px);padding-bottom:clamp(56px,6vw,64px);color:#f3f4f6}.sgf-sites{display:flex;flex-wrap:wrap;gap:10px}.sgf-sites li{--o: clamp(0, (var(--p, 1) - var(--t)) * 10, 1);display:inline-flex;align-items:center;gap:10px;padding:8px 12px 8px 10px;border-radius:8px;font-size:13px;font-weight:600;background:#ffffff0a;box-shadow:inset 0 0 0 1px #8d86ff2e;opacity:calc(.4 + var(--o) * .6)}.sgf-glyph{display:grid;grid-template-columns:6px 6px;gap:2px}.sgf-glyph i{width:6px;height:6px;border-radius:1px;background:#2c2a5e}.sgf-glyph i:nth-child(1),.sgf-glyph i:nth-child(4){background:rgb(255 217 148 / calc(.15 + var(--o) * .85))}.sgf-box{flex:1;min-height:0;border-radius:14px;padding:clamp(12px,1.6vw,18px);background:#0a09168c;box-shadow:inset 0 0 0 1px #8d86ff29;display:flex;flex-direction:column;gap:8px}.sgf-box-h{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#f3f4f699}.sgf-box-dot{width:8px;height:8px;border-radius:2px;background:var(--dc-lit)}.sgf-rows{display:flex;flex-direction:column;gap:8px}.sgf-row{--o: clamp(0, (var(--p, 1) - var(--t)) * 10, 1);display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr) auto;align-items:center;gap:16px;padding:clamp(9px,1.2vw,13px) 14px;border-radius:10px;background:#ffffff0d;border-left:3px solid var(--dc-lit);opacity:var(--o);transform:translateY(calc((1 - var(--o)) * 14px))}.sgf-row[data-tone=violet]{border-left-color:#8d86ff}.sgf-row[data-tone=dim]{border-left-color:#6b6890}.sgf-row-site{font-size:12.5px;color:#f3f4f699;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sgf-row-kind{font-size:clamp(13px,1.25vw,15px);font-weight:600}.sgf-ok{--o: clamp(0, (var(--p, 1) - var(--t)) * 10, 1);display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:6px;font-size:12px;font-weight:600;color:#b2f2bb;background:#40c05729;opacity:var(--o)}.sgf-ok svg{width:14px;height:14px}.sgf-audit{--o: clamp(0, (var(--p, 1) - var(--t)) * 10, 1);margin-top:auto;display:flex;align-items:center;gap:10px;font-size:12.5px;color:#f3f4f6b3;opacity:var(--o)}.sgf-audit-win{width:8px;height:8px;border-radius:2px;background:#8d86ff}@media(max-width:599px){.sgf{aspect-ratio:auto;min-height:380px}.sgf-row{grid-template-columns:minmax(0,1fr);gap:4px}.sgf-ok{justify-self:start}}.sgl{background:var(--pg-paper, #fff);padding:var(--sg-pad-y) var(--sg-pad-x)}.sgl-inner{max-width:1200px;margin:0 auto}.sgl-head .sg-h2{max-width:15em}.sgl-grid{margin-top:clamp(40px,6vw,80px);display:grid;grid-template-columns:150px minmax(0,1fr);gap:clamp(32px,5vw,72px)}.sgl-rail{position:sticky;top:112px;align-self:start}.sgl-tower{position:relative;width:112px;padding:16px 12px 0;display:flex;flex-direction:column;gap:8px;background:#1d1b3d;border-radius:4px 4px 0 0;box-shadow:0 30px 60px -30px #14122a8c}.sgl-roof{position:absolute;left:-8px;right:-8px;top:-8px;height:10px;border-radius:3px;background:#2a2758}.sgl-floor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.sgl-floor i{height:18px;border-radius:2px;background:#2c2a5e;transition:background-color .5s,box-shadow .5s}.sgl-floor.is-past i{background:#4f48cf}.sgl-floor.is-on i{background:var(--dc-lit);box-shadow:0 0 12px #ffd99473}.sgl-door{width:28px;height:26px;margin:4px auto 0;border-radius:3px 3px 0 0;background:#f4e9d4}.sgl-count{margin-top:18px;display:flex;align-items:baseline;gap:8px}.sgl-count-k{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sg-mute)}.sgl-count-n{font-size:40px;font-weight:700;letter-spacing:-.04em;color:var(--sg-ink);font-variant-numeric:tabular-nums}.sgl-count-of{font-size:14px;color:var(--sg-mute)}.sgl-row{display:grid;grid-template-columns:52px minmax(0,.78fr) minmax(0,1.22fr);gap:16px clamp(20px,3vw,44px);padding:34px 0;border-top:1px solid var(--sg-line)}.sgl-row:last-child{border-bottom:1px solid var(--sg-line)}.sgl-no{align-self:start;display:flex;align-items:center;gap:10px;padding-top:2px;font:600 13px/1 ui-monospace,SF Mono,Menlo,monospace;color:var(--sg-mute)}.sgl-win{width:8px;height:8px;border-radius:2px;background:var(--pg-tint-2, #d9d8e6);transition:background-color .4s}.sgl-row.is-on .sgl-win{background:var(--sg-brand)}.sgl-label{display:block;margin-bottom:10px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--pg-ink-2, #6b6e7b)}.sgl-label-on{color:var(--sg-brand)}.sgl-was p{font-size:17px;line-height:1.55;color:var(--pg-ink-2, #6b6e7b)}.sgl-strike{background:linear-gradient(currentColor,currentColor) 0 60% / 100% 1px no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size 1s var(--sg-ease) .15s}.sgl-row[data-armed]:not([data-in]) .sgl-strike{background-size:0% 1px}.sgl-now h3{font-size:clamp(22px,2vw,28px);line-height:1.15;font-weight:700;letter-spacing:-.03em;color:var(--sg-ink)}.sgl-now p{margin-top:10px;max-width:40em;font-size:16px;line-height:1.65;color:var(--sg-body)}.sgl-now .sgl-tags{margin-top:14px;font-size:13px;font-weight:600;line-height:1.5;color:var(--sg-brand)}.sgl-row[data-armed] .sgl-now{transition:opacity .7s .45s,transform .8s var(--sg-ease) .45s}.sgl-row[data-armed]:not([data-in]) .sgl-now{opacity:0;transform:translateY(14px)}@media(max-width:899px){.sgl-grid{grid-template-columns:minmax(0,1fr)}.sgl-rail{display:none}.sgl-row{grid-template-columns:44px minmax(0,1fr);padding:28px 0}.sgl-now{grid-column:2}}.sgp{position:relative;overflow:hidden;background:var(--sg-night);color:#f3f4f6;padding:var(--sg-pad-y) var(--sg-pad-x)}.sgp:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(50% 60% at 78% 70%,#635bff42,#635bff00 70%)}.sgp-inner{position:relative;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(48px,6vw,96px);align-items:end}.sgp .sg-h2{color:#fff}.sgp-body{margin-top:22px;max-width:32em;font-size:17px;line-height:1.65;color:#f3f4f6bd}.sgp-note{margin-top:18px;max-width:34em;padding-left:14px;border-left:2px solid rgba(255,217,148,.55);font-size:14px;line-height:1.6;color:#f3f4f699}.sgp-facade{position:relative;padding:26px 22px 0;border-radius:6px 6px 0 0;background:#1d1b3d;box-shadow:inset 0 0 0 1px #8d86ff1f,0 60px 110px -50px #635bff80}.sgp-facade:after{content:"";position:absolute;left:-48px;right:-48px;bottom:0;height:1px;background:#8d86ff59}.sgp-roof{position:absolute;left:-12px;right:-12px;top:-12px;height:14px;border-radius:4px;background:#2a2758}.sgp-wins{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(min-width:1180px){.sgp-wins{grid-template-columns:repeat(3,minmax(0,1fr))}}.sgp-wins li{display:flex;align-items:center;min-height:54px;padding:10px 14px;border-radius:3px;font-size:14px;font-weight:600;line-height:1.25;color:#14122a;background:var(--dc-lit);box-shadow:0 0 24px -8px #ffd99499;transition:background-color .5s,color .5s,box-shadow .5s;transition-delay:calc(var(--i) * 85ms)}.sgp-wins li[data-tone=v]{color:#fff;background:#635bff;box-shadow:0 0 24px -8px #635bffcc}.sgp-facade[data-armed]:not([data-in]) .sgp-wins li{color:#f3f4f66b;background:#2c2a5e;box-shadow:none}.sgp-door{display:flex;justify-content:center;padding:26px 0 0}.sgp-door .dc-btn{border-radius:10px 10px 0 0}@media(max-width:959px){.sgp-inner{grid-template-columns:minmax(0,1fr)}}@media(max-width:420px){.sgp-facade{padding:20px 12px 0}.sgp-wins{gap:8px}.sgp-wins li{min-height:48px;padding:8px 10px;font-size:13px}}.sgq{background:var(--sg-lav);padding:var(--sg-pad-y) var(--sg-pad-x)}.sgq-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,5vw,80px);align-items:start}.sgq-head{position:sticky;top:112px}.sgq-head .sg-h2{font-size:clamp(32px,3.6vw,52px)}.sgq-item{border-top:1px solid var(--sg-line)}.sgq-item:last-child{border-bottom:1px solid var(--sg-line)}.sgq-item[open]{background:linear-gradient(var(--sg-brand),var(--sg-brand)) 0 -1px / 32px 2px no-repeat}.sgq-item summary{display:grid;grid-template-columns:34px minmax(0,1fr) 24px;gap:12px;align-items:center;min-height:44px;padding:22px 0;list-style:none;cursor:pointer;font-size:18px;font-weight:600;line-height:1.35;letter-spacing:-.01em;color:var(--sg-ink)}.sgq-item summary::-webkit-details-marker{display:none}.sgq-item summary:focus-visible{outline:2px solid var(--sg-brand);outline-offset:4px;border-radius:4px}.sgq-no{font:600 12px/1 ui-monospace,SF Mono,Menlo,monospace;color:var(--pg-ink-2, #6b6e7b)}.sgq-item[open] .sgq-no{color:var(--sg-brand)}.sgq-plus{position:relative;justify-self:end;width:14px;height:14px}.sgq-plus:before,.sgq-plus:after{content:"";position:absolute;left:0;top:6px;width:14px;height:2px;border-radius:1px;background:var(--sg-ink);transition:transform .3s var(--sg-ease)}.sgq-plus:after{transform:rotate(90deg)}.sgq-item[open] .sgq-plus:after{transform:rotate(0)}.sgq-item p{max-width:44em;padding:0 36px 26px 46px;font-size:16px;line-height:1.7;color:var(--sg-body)}@media(max-width:899px){.sgq-inner{grid-template-columns:minmax(0,1fr)}.sgq-head{position:static}.sgq-item p{padding:0 0 24px 46px}}.sgr{background:var(--pg-paper, #fff);padding:clamp(80px,9vw,132px) var(--sg-pad-x)}.sgr-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,5vw,80px);align-items:start}.sgr .sg-h2{font-size:clamp(30px,3.2vw,46px)}.sgr-board{padding:10px;border-radius:14px;background:var(--tod-panel);box-shadow:0 40px 80px -40px #14122a8c}.sgr-board li+li{border-top:1px dashed rgba(141,134,255,.2)}.sgr-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto 18px;gap:14px;align-items:center;min-height:44px;padding:18px 14px;border-radius:8px;color:#f3f4f6;text-decoration:none;transition:background-color .25s}.sgr-no{font:600 12px/1 ui-monospace,SF Mono,Menlo,monospace;color:#f3f4f680;transition:color .25s}.sgr-t{font-size:17px;font-weight:600;letter-spacing:-.01em}.sgr-d{font-size:14px;color:#f3f4f699;text-align:right}.sgr-arrow{color:#8d86ff;transition:transform .25s var(--sg-ease),color .25s}.sgr-row:hover,.sgr-row:focus-visible{background:#ffd99414}.sgr-row:hover .sgr-no,.sgr-row:focus-visible .sgr-no,.sgr-row:hover .sgr-arrow,.sgr-row:focus-visible .sgr-arrow{color:var(--dc-lit)}.sgr-row:hover .sgr-arrow,.sgr-row:focus-visible .sgr-arrow{transform:translate(3px)}.sgr-row:focus-visible{outline:2px solid var(--dc-lit);outline-offset:-2px}@media(max-width:899px){.sgr-inner{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.sgr-row{grid-template-columns:26px minmax(0,1fr) 18px;gap:4px 12px}.sgr-d{grid-column:2;grid-row:2;text-align:left}.sgr-arrow{grid-column:3;grid-row:1 / span 2}}.sgr{position:relative;padding-bottom:calc(clamp(80px,9vw,132px) + clamp(70px,9vw,120px))}.sgc-city{position:absolute;left:0;right:0;bottom:0;height:clamp(70px,9vw,120px);background:linear-gradient(90deg,var(--sgc-win, var(--tod-base)) 7px,transparent 7px) 0 0 / 19px 17px,linear-gradient(var(--sgc-win, var(--tod-base)) 7px,transparent 7px) 0 0 / 19px 17px,linear-gradient(var(--sgc-bld, #1d1b3d),var(--sgc-bld, #1d1b3d));clip-path:polygon(0 40%,6% 40%,6% 10%,13% 10%,13% 52%,19% 52%,19% 24%,27% 24%,27% 62%,33% 62%,33% 0,38% 0,38% 34%,46% 34%,46% 58%,52% 58%,52% 18%,60% 18%,60% 46%,66% 46%,66% 8%,72% 8%,72% 54%,79% 54%,79% 28%,86% 28%,86% 44%,93% 44%,93% 14%,100% 14%,100% 100%,0 100%)}.sgc-city:after{content:"";position:absolute;inset:0;background:linear-gradient(var(--dc-lit),var(--dc-lit)) 7px 7px / 12px 10px no-repeat,linear-gradient(var(--dc-lit),var(--dc-lit)) calc(33% + 7px) 41px / 12px 10px no-repeat,linear-gradient(var(--dc-lit),var(--dc-lit)) calc(52% + 7px) 41px / 12px 10px no-repeat,linear-gradient(var(--sg-brand),var(--sg-brand)) calc(66% + 7px) 24px / 12px 10px no-repeat,linear-gradient(var(--dc-lit),var(--dc-lit)) calc(93% + 7px) 75px / 12px 10px no-repeat;background-origin:border-box}.sg-hero .dc-ph-title{font-size:clamp(38px,4.7vw,70px);line-height:1.02;letter-spacing:-.04em}.sg-hero .dc-ph-cepte{font-size:clamp(17px,1.5vw,21px);color:var(--dc-lit);text-shadow:var(--dc-lit-halo)}@media(min-width:1024px){.sg-hero .dc-ph-inner:has(.dc-ph-visual){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.sg-tw{animation:sgTw 8s ease-in-out infinite}.sg-flow{animation:sgFlow 1.6s linear infinite}.sg-pulse{animation:sgPulse 3.2s ease-in-out infinite}.sg-bob{animation:sgBob 5s ease-in-out infinite}@keyframes sgTw{0%,to{opacity:1}45%,60%{opacity:.18}}@keyframes sgFlow{to{stroke-dashoffset:-22}}@keyframes sgPulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes sgBob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media(prefers-reduced-motion:reduce){.sg-tw,.sg-flow,.sg-pulse,.sg-bob,.sgh-copy>*{animation:none!important}.sgl-strike,.sgl-now,.sgp-wins li,.sgm-steps li,.sgq-plus:after,.sgr-row,.sgr-arrow{transition:none!important}}@media(max-width:479px){.sgh .dc-floor{font-size:11.5px;letter-spacing:.08em;gap:10px}}.sg :is(h2,h3,summary){text-wrap:balance}html[data-tod=dawn]{--sgv-lawn-t: #4f6378;--sgv-lawn-l: #41546a;--sgv-lawn-r: #34455a;--sgv-roof: #7a71b4;--sgv-carglass-l: #3d4380;--sgv-carglass-r: #323772;--sgv-water: #4b5fb0;--sgv-glass: #4a4886;--sgv-dash: #8a84bd;--sgv-line: #8c86c0}html[data-tod=day]{--sgv-lawn-t: #a6d39a;--sgv-lawn-l: #8cbd82;--sgv-lawn-r: #74a36c;--sgv-roof: #8f87dc;--sgv-carglass-l: #6f86c9;--sgv-carglass-r: #5a70b6;--sgv-water: #4fa3e0;--sgv-glass: #8fa6dc;--sgv-dash: #ffffff;--sgv-line: #ffffff}html[data-tod=dusk]{--sgv-lawn-t: #2f3d58;--sgv-lawn-l: #26324a;--sgv-lawn-r: #1e283d;--sgv-roof: #5a4b98;--sgv-carglass-l: #2b2460;--sgv-carglass-r: #221d50;--sgv-water: #3d3a9e;--sgv-glass: #352c6e;--sgv-dash: #5b4f92;--sgv-line: #6a5fa6}html[data-tod]:not([data-tod=night]) .sgh-sky{background:radial-gradient(55% 65% at 72% 46%,var(--tod-glow),transparent 70%),radial-gradient(40% 50% at 0% 100%,var(--tod-glow-2),transparent 70%)}html[data-tod=dawn] .sgh-dusk .sgh-sky{background:radial-gradient(48% 46% at 82% 4%,rgba(255,168,140,.32),transparent 72%),linear-gradient(180deg,#3a3170 0%,var(--tod-deep) 62%)}html[data-tod=day] .sgh-dusk .sgh-sky{background:radial-gradient(48% 46% at 82% 4%,rgba(255,236,190,.34),transparent 72%),linear-gradient(180deg,#5a74c8 0%,var(--tod-deep) 62%)}html[data-tod=dusk] .sgh-dusk .sgh-sky{background:radial-gradient(48% 46% at 82% 4%,rgba(255,150,100,.34),transparent 72%),linear-gradient(180deg,#4a2a6e 0%,var(--tod-deep) 62%)}html[data-tod=dawn] .sgm-card{--sgm-glow: #6a4b8a;--sgm-mid: #252b60}html[data-tod=day] .sgm-card{--sgm-glow: #5872c8;--sgm-mid: #4453a8}html[data-tod=dusk] .sgm-card{--sgm-glow: #7a3f7e;--sgm-mid: #2b1d57}html[data-tod]:not([data-tod=night]) :is(.sgh-lead,.sgp-body,.sgf-box-h,.sgf-row-site,.sgf-audit,.sgr-d){color:var(--tod-text-2)}html[data-tod]:not([data-tod=night]) :is(.sgp-note,.sgr-no){color:var(--tod-text-3)}html[data-tod]:not([data-tod=night]) .sgs-legend li{color:var(--tod-text-2)}html[data-tod]:not([data-tod=night]) .sgs-tag-label{background:linear-gradient(var(--br),var(--br)) 0 0 / 7px 1.5px no-repeat,linear-gradient(var(--br),var(--br)) 0 0 / 1.5px 7px no-repeat,linear-gradient(var(--br),var(--br)) 100% 0 / 7px 1.5px no-repeat,linear-gradient(var(--br),var(--br)) 100% 0 / 1.5px 7px no-repeat,linear-gradient(var(--br),var(--br)) 0 100% / 7px 1.5px no-repeat,linear-gradient(var(--br),var(--br)) 0 100% / 1.5px 7px no-repeat,linear-gradient(var(--br),var(--br)) 100% 100% / 7px 1.5px no-repeat,linear-gradient(var(--br),var(--br)) 100% 100% / 1.5px 7px no-repeat,rgb(var(--tod-scrim) / .9);color:#fff}html[data-tod]:not([data-tod=night]) :is(.sgf-box){background:rgb(var(--tod-scrim) / .55)}html[data-tod]:not([data-tod=night]) :is(.sgf-row,.sgf-sites li){background:#ffffff14}html[data-tod=day] .sgf-glyph i{background:#9fb6ea}html[data-tod=dawn] .sgl-tower{background:#6a62a6}html[data-tod=dawn] .sgl-roof{background:#7a71b4}html[data-tod=dawn] .sgl-floor i{background:#5d5aa0}html[data-tod=day] .sgl-tower{background:#d2cdf0}html[data-tod=day] .sgl-roof{background:#b6b0e0}html[data-tod=day] .sgl-floor i{background:#9fb6ea}html[data-tod=day] .sgl-floor.is-on i{box-shadow:inset 0 0 0 1.5px #d9a94e,0 0 12px #ffbe5a80}html[data-tod=dusk] .sgl-tower{background:#40357a}html[data-tod=dusk] .sgl-roof{background:#4c4088}html[data-tod=dusk] .sgl-floor i{background:#4a3f8a}html[data-tod]:not([data-tod=night]) .sgl-floor.is-past i{background:#635bff}html[data-tod]:not([data-tod=night]) .sgl-floor.is-on i{background:var(--dc-lit)}html[data-tod=dawn] .sgp-facade{background:#6a62a6}html[data-tod=dawn] .sgp-roof{background:#7a71b4}html[data-tod=day] .sgp-facade{background:#d2cdf0;box-shadow:inset 0 0 0 1px #fff6,0 60px 110px -50px #141e5a73}html[data-tod=day] .sgp-roof{background:#efedfb}html[data-tod=day] .sgp-facade:after{background:#fff6}html[data-tod=dusk] .sgp-facade{background:#40357a}html[data-tod=dusk] .sgp-roof{background:#4c4088}html[data-tod=day] .sgp-facade[data-armed]:not([data-in]) .sgp-wins li{color:#3b4a9c8c;background:#9fb6ea}html[data-tod=dawn] .sgp-facade[data-armed]:not([data-in]) .sgp-wins li{background:#5d5aa0}html[data-tod=dusk] .sgp-facade[data-armed]:not([data-in]) .sgp-wins li{background:#4a3f8a}html[data-tod=dawn] .sgf-glyph i:is(:nth-child(2),:nth-child(3)){background:#5d5aa0}html[data-tod=dusk] .sgf-glyph i:is(:nth-child(2),:nth-child(3)){background:#4a3f8a}html[data-tod=dawn] .sgc-city{--sgc-bld: #343b7c;--sgc-win: #262c66}html[data-tod=day] .sgc-city{--sgc-bld: #8299d8;--sgc-win: #b9b4ea}html[data-tod=dusk] .sgc-city{--sgc-bld: #362670;--sgc-win: #261a52}html[data-tod][data-tod=day] .sgh-sky{background:radial-gradient(48% 52% at 74% 44%,rgba(255,236,190,.13),transparent 70%),radial-gradient(40% 50% at 0% 100%,rgba(150,200,255,.1),transparent 70%)}@media(max-width:1179px){html[data-tod][data-tod=day] .sgh-sky{background:radial-gradient(70% 34% at 60% 88%,rgba(255,236,190,.14),transparent 70%)}}html[data-tod=day] .sgh-dusk .sgh-sky{background:radial-gradient(48% 46% at 82% 4%,rgba(255,236,190,.18),transparent 72%),linear-gradient(180deg,#4658b0 0%,var(--tod-deep) 62%)}html[data-tod]:not([data-tod=night]) .sgh-sky{box-shadow:inset 0 96px 64px -32px rgb(var(--tod-scrim) / .85)}
