.sg{--sg-ground:#0b0c12;--sg-plate:#05060a;--sg-gold:#ffc100;--sg-ink:#f4f5f9;--sg-ink-soft:#c7c9d6;--sg-muted:#8d909e;--sg-line:#ffffff29;--sg-on-gold:#0b0c12;--sg-on-gold-soft:#0b0c12c2;--sg-gutter:clamp(20px, 4.4vw, 64px);--sg-max:1320px;--sg-h:68px;--signal:#ffc100;--signal-soft:#ffc10024;--signal-ink:#ffc100;font-family:var(--font-sg-text), "Helvetica Neue", Arial, sans-serif;background:var(--sg-ground);color:var(--sg-ink);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:18px;line-height:1.5}:root:has(.sg){scrollbar-color:var(--sg-gold,#ffc100) #05060a;scroll-padding-top:84px}.sg ::selection{background:var(--sg-gold);color:var(--sg-on-gold)}.sg :focus-visible{outline:3px solid var(--sg-gold);outline-offset:3px;box-shadow:none}.sg .sg-on-gold :focus-visible,.sg .sg-on-gold:focus-visible{outline-color:var(--sg-on-gold)}.sg-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sg-wrap{max-width:var(--sg-max);padding-inline:var(--sg-gutter);margin:0 auto}.sg-display{font-family:var(--font-sg-display), "Arial Narrow", Arial, sans-serif;text-transform:uppercase;letter-spacing:.005em;font-weight:800;line-height:.94}.sg-btn{height:52px;font-family:var(--font-sg-display), "Arial Narrow", Arial, sans-serif;letter-spacing:.07em;text-transform:uppercase;border:2px solid var(--sg-gold);background:var(--sg-gold);color:var(--sg-on-gold);cursor:pointer;align-items:center;gap:12px;padding:0 24px;font-size:18px;font-weight:700;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.sg-btn svg{flex:none;width:22px;height:22px;transition:transform .2s cubic-bezier(.22,1,.36,1)}.sg-btn:hover{color:var(--sg-gold);background:0 0}.sg-btn:hover svg{transform:translate(4px)}.sg-btn--ghost{color:var(--sg-ink);background:0 0;border-color:#f4f5f980}.sg-btn--ghost:hover{border-color:var(--sg-gold);color:var(--sg-gold)}.sg-btn--dark{background:var(--sg-on-gold);color:var(--sg-gold);border-color:var(--sg-on-gold)}.sg-btn--dark:hover{color:var(--sg-on-gold);background:0 0}.sg-btn--line{color:var(--sg-gold);background:0 0}.sg-btn--line:hover{background:var(--sg-gold);color:var(--sg-on-gold)}.sg-btn--sm{height:44px;padding:0 18px;font-size:16px}.sg-btn--block{justify-content:space-between;width:100%}.sg-header{z-index:50;background:var(--sg-ground);border-bottom:1px solid var(--sg-line);position:sticky;top:0}.sg-header__in{max-width:var(--sg-max);padding:0 var(--sg-gutter);height:var(--sg-h);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.sg-nav{align-items:center;gap:clamp(20px,3vw,44px);display:flex}.sg-nav__link{font-family:var(--font-sg-display), "Arial Narrow", Arial, sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--sg-ink-soft);border-bottom:2px solid #0000;padding:8px 0;font-size:17px;font-weight:600;transition:color .15s,border-color .15s}.sg-nav__link:hover{color:var(--sg-gold);border-bottom-color:var(--sg-gold)}.sg-hero{min-height:calc(100svh - var(--sg-h));grid-template-columns:minmax(0,1.26fr) minmax(0,.74fr);display:grid}.sg-hero__copy{padding-block:clamp(56px,9vh,112px);padding-right:clamp(28px,4vw,72px);padding-left:max(var(--sg-gutter), calc((100vw - var(--sg-max)) / 2 + var(--sg-gutter)));flex-direction:column;justify-content:center;display:flex;container-type:inline-size}.sg-h1{margin-bottom:28px;font-size:clamp(36px,14.2cqw,96px)}.sg-h1 span{display:block}.sg-h1 .is-gold{color:var(--sg-gold)}.sg-lead{color:var(--sg-ink-soft);max-width:46ch;margin-bottom:36px;font-size:clamp(18px,1.5vw,21px)}.sg-cta{flex-wrap:wrap;gap:14px;margin-bottom:clamp(44px,8vh,76px);display:flex}.sg-nots{border-top:1px solid var(--sg-line);flex-wrap:wrap;gap:24px 40px;max-width:660px;padding-top:28px;list-style:none;display:flex}.sg-nots li{align-items:center;gap:14px;display:flex}.sg-nots svg{flex:none;width:60px;height:60px}.sg-nots span{font-family:var(--font-sg-display), "Arial Narrow", Arial, sans-serif;letter-spacing:.05em;text-transform:uppercase;font-size:20px;font-weight:700;line-height:1.05}.sg-stage{isolation:isolate;background:var(--sg-gold);color:var(--sg-on-gold);flex-direction:column;justify-content:center;align-items:center;gap:32px;padding:72px 28px 64px;display:flex;position:relative;overflow:hidden}.sg-cross{z-index:-1;pointer-events:none;background:#0b0c121a;position:absolute;-webkit-mask:url(/marca-cruz.png) 50%/contain no-repeat;mask:url(/marca-cruz.png) 50%/contain no-repeat}.sg-stage .sg-cross{aspect-ratio:530/538;width:112%;bottom:-14%;right:-24%}.sg-card{--sg-drift-rot:26deg;will-change:transform;width:clamp(230px,21vw,320px);animation:7s cubic-bezier(.445,.05,.55,.95) infinite sg-drift}.sg-card__frame{aspect-ratio:1181/1653;background:#000;position:relative;overflow:hidden;box-shadow:0 46px 46px -24px #0b0c12a8,0 18px 20px -10px #0b0c1280,0 2px 2px #0b0c12b3}.sg-card__face{object-fit:cover;width:100%;height:100%;transition:opacity 1.1s;display:block;position:absolute;inset:0}.sg-card__sheen{z-index:2;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(135deg,#0000 38%,#ffffff80 50%,#0000 62%) 0 0/260% 260% no-repeat;animation:1.8s ease-in-out both sg-sheen;position:absolute;inset:0}.sg-pager{gap:4px;display:flex}.sg-pager button{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.sg-pager i{border:2px solid var(--sg-on-gold);width:14px;height:14px;transition:background .2s;display:block}.sg-pager button[aria-pressed=true] i{background:var(--sg-on-gold)}.sg-stage__note{font-family:var(--font-sg-display), "Arial Narrow", Arial, sans-serif;text-transform:uppercase;letter-spacing:.08em;text-align:center;font-size:18px;font-weight:700;line-height:1.2}@keyframes sg-drift{0%,to{transform:perspective(900px) rotateY(var(--sg-drift-rot))}50%{transform:perspective(900px) rotateY(calc(var(--sg-drift-rot) * -1))}}@keyframes sg-sheen{0%{opacity:0;background-position:-50% -50%}28%{opacity:0}50%{opacity:.85}72%{opacity:0}to{opacity:0;background-position:150% 150%}}.sg-section{padding:clamp(88px,12vw,160px) 0}.sg-h2{text-wrap:balance;max-width:17ch;font-size:clamp(40px,5.4vw,72px)}.sg-p{color:var(--sg-ink-soft);max-width:52ch}.sg-route{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:clamp(56px,8vw,104px);list-style:none;display:grid}.sg-stop{padding-top:92px;position:relative}.sg-stop__num{z-index:2;background:var(--sg-gold);width:56px;height:56px;color:var(--sg-on-gold);font-family:var(--font-sg-display), "Arial Narrow", Arial, sans-serif;font-variant-numeric:tabular-nums;place-items:center;font-size:28px;font-weight:800;display:grid;position:absolute;top:0;left:0}.sg-stop:before,.sg-stop:after{content:"";width:calc(100% + 40px);height:8px;position:absolute;top:24px;left:28px}.sg-stop:before{background:#ffffff24}.sg-stop:after{background:var(--sg-gold);transform-origin:0}.sg-stop:last-child:before,.sg-stop:last-child:after{display:none}.sg-stop h3{margin-bottom:14px;font-size:clamp(34px,3.6vw,48px)}.sg-stop p{color:var(--sg-ink-soft);max-width:28ch}@supports (animation-timeline:view()){@media (min-width:861px) and (prefers-reduced-motion:no-preference){.sg-stop:after{animation:linear both sg-draw;animation-timeline:view()}.sg-stop:first-child:after{animation-range:cover 8% cover 34%}.sg-stop:nth-child(2):after{animation-range:cover 30% cover 56%}}}@keyframes sg-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sg-painel{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.sg-dir{border-top:2px solid var(--sg-ink);margin:44px 0 40px;list-style:none}.sg-dir li{border-bottom:1px solid var(--sg-line);padding:20px 0 22px}.sg-dir b{font-family:var(--font-sg-display), "Arial Narrow", Arial, sans-serif;text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px;font-size:27px;font-weight:700;line-height:1.1;display:block}.sg-dir span{color:var(--sg-muted)}.sg-board{background:var(--sg-plate);border:2px solid var(--sg-gold)}.sg-board__head{background:var(--sg-gold);color:var(--sg-on-gold);font-family:var(--font-sg-display), "Arial Narrow", Arial, sans-serif;text-transform:uppercase;letter-spacing:.05em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:14px 22px;font-size:22px;font-weight:800;display:flex}.sg-board__head small{letter-spacing:.08em;white-space:nowrap;border:1.5px solid;padding:3px 8px;font-size:14px;font-weight:600}.sg-board__list{list-style:none}.sg-board__row{border-bottom:1px solid var(--sg-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 20px;padding:20px 22px;display:grid}.sg-stars{color:var(--sg-gold);gap:2px;display:flex}.sg-stars svg{width:16px;height:16px}.sg-stars .is-off{opacity:.28}.sg-board__row p{color:var(--sg-ink);font-size:17px}.sg-tag{font-family:var(--font-sg-display), "Arial Narrow", Arial, sans-serif;text-transform:uppercase;letter-spacing:.08em;border:1.5px solid var(--sg-gold);color:var(--sg-gold);white-space:nowrap;padding:5px 9px;font-size:14px;font-weight:700}.sg-tag--fill{background:var(--sg-gold);color:var(--sg-on-gold)}.sg-board__ai{padding:22px 22px 26px}.sg-board__ai b{font-family:var(--font-sg-display), "Arial Narrow", Arial, sans-serif;text-transform:uppercase;letter-spacing:.1em;color:var(--sg-gold);margin-bottom:8px;font-size:15px;font-weight:700;display:block}.sg-board__ai p{color:var(--sg-ink-soft);font-size:17px}.sg-plans{table-layout:fixed;border-collapse:collapse;width:100%;margin-top:clamp(40px,6vw,64px)}.sg-plans th,.sg-plans td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--sg-line);padding:20px 24px}.sg-plans thead th{vertical-align:bottom;border-bottom:2px solid var(--sg-ink);padding-top:40px;padding-bottom:28px;font-weight:400}.sg-plans col.is-first{width:34%}.sg-plan-name{font-family:var(--font-sg-display), "Arial Narrow", Arial, sans-serif;text-transform:uppercase;font-size:46px;font-weight:800;line-height:1;display:block}.sg-plan-sub{color:var(--sg-muted);margin-top:8px;font-size:16px;display:block}.sg-plans tbody th{color:var(--sg-ink-soft);font-size:18px;font-weight:500}.sg-plans .is-pick{background:var(--sg-gold);color:var(--sg-on-gold);border-bottom-color:#0b0c1238}.sg-plans thead .is-pick{border-bottom-color:var(--sg-on-gold)}.sg-plans .is-pick .sg-plan-sub{color:var(--sg-on-gold-soft)}.sg-flag{background:var(--sg-on-gold);color:var(--sg-gold);font-family:var(--font-sg-display), "Arial Narrow", Arial, sans-serif;text-transform:uppercase;letter-spacing:.1em;margin-bottom:14px;padding:4px 9px;font-size:14px;font-weight:700;display:inline-block}.sg-yes,.sg-no{color:var(--sg-gold);display:block}.sg-yes{background:currentColor;width:16px;height:16px}.sg-no{width:14px;height:2px;color:var(--sg-muted);opacity:.6;background:currentColor}.is-pick .sg-yes,.is-pick .sg-no{color:var(--sg-on-gold)}.sg-plans tfoot td{padding-top:32px;padding-bottom:32px;border-bottom:0;padding-inline:16px}.sg-plans tfoot .sg-btn{letter-spacing:.05em;white-space:nowrap;padding:0 14px;font-size:16px}.sg-stack{gap:20px;margin-top:40px;display:none}.sg-plate{border:2px solid var(--sg-gold);gap:18px;padding:26px 22px 24px;display:grid}.sg-plate.is-pick{background:var(--sg-gold);color:var(--sg-on-gold)}.sg-plate.is-pick .sg-plan-sub{color:var(--sg-on-gold-soft)}.sg-plate ul{gap:12px;list-style:none;display:grid}.sg-plate li{align-items:center;gap:14px;display:flex}.sg-plate li i{background:var(--sg-gold);flex:none;width:12px;height:12px}.sg-plate.is-pick li i{background:var(--sg-on-gold)}.sg-close{isolation:isolate;background:var(--sg-gold);color:var(--sg-on-gold);padding:clamp(80px,11vw,150px) 0;position:relative;overflow:hidden}.sg-close .sg-cross{aspect-ratio:530/538;width:min(56vw,640px);top:50%;right:-6%;transform:translateY(-50%)}.sg-close h2{text-wrap:balance;max-width:21ch;font-size:clamp(44px,5.8vw,80px)}.sg-close p{color:var(--sg-on-gold-soft);max-width:40ch;margin:26px 0 38px;font-size:20px}.sg-footer{border-top:1px solid var(--sg-line);padding:28px 0}.sg-footer__in{color:var(--sg-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;font-size:15px;display:flex}.sg-footer a{text-underline-offset:4px;text-decoration:underline}.sg-footer a:hover{color:var(--sg-gold)}.sg-auth{flex-direction:column;min-height:100svh;display:flex}.sg-auth__main{flex:1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.sg-auth__gold{top:var(--sg-h);min-height:calc(100svh - var(--sg-h));isolation:isolate;padding:64px var(--sg-gutter);background:var(--sg-gold);color:var(--sg-on-gold);flex-direction:column;justify-content:flex-end;align-self:start;display:flex;position:sticky;overflow:hidden}.sg-auth__gold .sg-cross{aspect-ratio:530/538;width:120%;top:-10%;right:-34%}.sg-auth__gold h1{margin-bottom:18px;font-size:clamp(56px,7vw,96px)}.sg-auth__gold p{color:var(--sg-on-gold-soft);max-width:26ch;font-size:21px}.sg-auth__form{flex-direction:column;justify-content:center;padding:clamp(40px,7vh,88px) clamp(24px,6vw,96px) 72px;display:flex}.sg-auth__in{width:100%;margin:0 auto}.sg-auth .sg-header__in{max-width:none}.sg-back{width:20px;height:20px;transform:rotate(180deg)}.sg-auth .tk-label{font-family:var(--font-sg-display), "Arial Narrow", Arial, sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--sg-ink-soft);margin-bottom:8px;font-size:15px;font-weight:600}.sg-auth .tk-input{background:var(--sg-plate);color:var(--sg-ink);border:2px solid #f4f5f94d;border-radius:0;padding:13px 14px;font-family:inherit;font-size:17px}.sg-auth .tk-input::placeholder{color:var(--sg-muted);opacity:1}.sg-auth select.tk-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f4f5f9' stroke-width='2.6' stroke-linecap='square'%3E%3Cpath d='M5 9l7 7 7-7'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:18px 18px;padding-right:42px}.sg-auth .tk-input:focus{border-color:var(--sg-gold);box-shadow:none;outline:2px solid var(--sg-gold);outline-offset:2px}.sg-auth .tk-btn-primary{background:var(--sg-gold);border:2px solid var(--sg-gold);height:52px;color:var(--sg-on-gold);font-family:var(--font-sg-display), "Arial Narrow", Arial, sans-serif;letter-spacing:.07em;text-transform:uppercase;border-radius:0;justify-content:center;padding:0 24px;font-size:18px;font-weight:700}.sg-auth .tk-btn-primary:hover{color:var(--sg-gold);background:0 0}.sg-auth .tk-pill{border:1.5px solid;border-radius:0;font-size:15px;line-height:1.4}.sg-auth input[type=checkbox]{accent-color:var(--sg-gold);width:18px;height:18px}@media (max-width:960px){.sg-painel{grid-template-columns:minmax(0,1fr)}}@media (min-width:721px) and (max-width:960px){.sg-hero__copy{padding-block:48px 56px;padding-right:22px}.sg-stage{gap:24px;padding:48px 16px}.sg-card{width:clamp(176px,25vw,236px)}.sg-stage__note{font-size:16px}.sg-nots{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sg-nots li{flex-direction:column;align-items:flex-start;gap:10px}.sg-nots svg{width:52px;height:52px}.sg-nots span{font-size:18px}}@media (max-width:860px){.sg-route{grid-template-columns:1fr;gap:44px}.sg-stop{padding:4px 0 0 88px}.sg-stop:before,.sg-stop:after{width:8px;height:calc(100% + 44px);top:28px;left:24px}.sg-plans{display:none}.sg-stack{display:grid}.sg-auth__main{grid-template-columns:1fr}.sg-auth__gold{min-height:0;padding:40px var(--sg-gutter) 44px;position:relative;top:auto}.sg-auth__gold h1{font-size:clamp(52px,14vw,72px)}.sg-auth__gold .sg-cross{width:70%;top:-18%;right:-18%}}@media (max-width:720px){.sg-nav__link{display:none}.sg-hero{grid-template-columns:1fr;min-height:0}.sg-hero__copy{padding-left:var(--sg-gutter);padding-right:var(--sg-gutter);padding-block:56px 64px}.sg-stage{padding-block:64px}.sg-card{width:clamp(220px,58vw,300px)}.sg-nots{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sg-nots li{flex-direction:column;align-items:flex-start;gap:10px}.sg-nots span{font-size:17px}.sg-board__row{grid-template-columns:auto minmax(0,1fr);justify-items:start}.sg-board__row .sg-tag{white-space:normal;text-align:right;justify-self:end}.sg-board__row p{order:3;grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.sg-card,.sg-card__sheen{animation:none}.sg-card__sheen{opacity:0}.sg-btn svg,.sg-btn{transition:none}}
