:root{--night:#050f2b;--night-2:#0a1b4d;--glow:#3b82ff;--mint:#12d58a;--mint-soft:#86f2c3;--on-night:#fff;--on-night-soft:#b9c8ec;--tint:#f1f5fd;--cyan:#54acbf;--cyan-soft:#a7ebf2}.on-night :focus-visible{outline-color:var(--white)}.h-hero{background:var(--night);color:var(--on-night);padding-top:var(--s5);isolation:isolate;position:relative;overflow:hidden}.h-hero-bg{z-index:-1;background:radial-gradient(60rem 32rem at 18% -8%, #3b82ff8c, transparent 62%), radial-gradient(48rem 28rem at 92% 6%, #12d58a42, transparent 60%), linear-gradient(180deg, var(--night) 0%, var(--night-2) 100%);position:absolute;inset:0}.h-hero-bg:after{content:"";background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:3.5rem 3.5rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 20%,#000,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 20%,#000,#0000 75%)}.h-hero-copy{text-align:center;flex-direction:column;align-items:center;display:flex}.h-pill{margin:0 0 var(--s3);color:var(--on-night);background:#ffffff14;border:1px solid #fff3;border-radius:999px;align-items:center;gap:.6rem;max-width:100%;padding:.4rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.h-dot{background:var(--mint);border-radius:50%;flex:none;width:.55rem;height:.55rem;box-shadow:0 0 0 4px #12d58a40}.h-hero h1{color:var(--on-night);letter-spacing:-.03em;max-width:16ch;margin-bottom:var(--s3);font-size:clamp(2.5rem,7.4vw,5.5rem);line-height:1.02}.h-hero h1 em{background:linear-gradient(95deg, #7fb1ff 0%, var(--mint-soft) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:500}.h-sub{color:var(--on-night-soft);max-width:40rem;margin:0 auto var(--s4);font-size:clamp(1.125rem,1.8vw,1.3125rem);line-height:1.6}.h-cta{flex-wrap:wrap;justify-content:center;gap:.85rem;display:flex}.h-cta--center{justify-content:center}.h-btn{border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;min-height:3.25rem;padding:.85rem 1.7rem;font-size:1.0625rem;font-weight:600;text-decoration:none;transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.h-btn--glow{background:var(--white);color:var(--night);box-shadow:0 0 #fff0,0 10px 30px -8px #3b82ffb3}.h-btn--glow:hover{color:var(--night);background:#eaf1ff;transform:translateY(-2px);box-shadow:0 14px 36px -8px #3b82ffe6}.h-btn--line{color:var(--on-night);background:0 0;border-color:#ffffff73}.h-btn--line:hover{border-color:var(--white);color:var(--on-night);background:#ffffff1a}.h-chips{margin:var(--s4) 0 0;flex-wrap:wrap;justify-content:center;gap:.5rem .6rem;padding:0;list-style:none;display:flex}.h-chips li{max-width:none;color:var(--on-night-soft);border:1px solid #ffffff2e;border-radius:999px;padding:.25rem .85rem;font-size:.9375rem}.h-stage{margin-top:var(--s5);perspective:1800px;padding-bottom:0;position:relative}.h-stage-glow{z-index:-1;filter:blur(30px);background:radial-gradient(closest-side,#3b82ff8c,#0000);height:60%;position:absolute;top:10%;left:8%;right:8%}.h-frame{background:var(--white);border:1px solid #ffffff47;border-radius:.9rem;overflow:hidden;box-shadow:0 40px 90px -30px #000000b3,0 0 0 1px #050f2b66}.h-frame img{width:100%;height:auto;display:block}.h-frame-bar{border-bottom:1px solid var(--line);background:#e8eefa;align-items:center;gap:.4rem;height:2.25rem;padding:0 .9rem;display:flex}.h-frame-bar i{background:#b7c3db;border-radius:50%;width:.65rem;height:.65rem}.h-frame-bar span{font-family:var(--font-mono);color:var(--ink-soft);margin-left:.75rem;font-size:.75rem}.h-frame--hero{transform-origin:50% 0;border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;max-height:36rem}.h-frame--hero img{object-fit:cover;object-position:top}.h-float{display:none;position:absolute}.h-float--turno{width:17.5rem;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:1rem;padding:1.1rem 1.2rem;top:38%;left:-1rem;box-shadow:0 30px 60px -20px #0009}.h-float-k{font-family:var(--font-mono);color:var(--ink-soft);margin:0 0 .35rem;font-size:.75rem}.h-float-r{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);align-items:center;gap:.5rem;margin:0 0 .35rem;font-size:1.5rem;font-weight:500;display:flex}.h-float-ok{width:1.75rem;height:1.75rem;color:var(--check-ink);background:#e3f5ec;border-radius:50%;flex:none;place-items:center;display:grid}.h-float-ok svg{width:1rem;height:1rem}.h-float-d{color:var(--ink-soft);margin:0;font-size:.875rem;line-height:1.5}.h-float--phone{background:var(--night);border:6px solid #0b1736;border-bottom:0;border-radius:1.6rem 1.6rem 0 0;width:12.5rem;bottom:0;right:-.5rem;overflow:hidden;box-shadow:0 30px 60px -20px #000000b3}.h-float--phone img{width:100%;height:auto;display:block}@media (min-width:64rem){.h-float{display:block}.h-frame--hero{transform:rotateX(7deg)}.h-float--turno{animation:7s ease-in-out infinite h-bob}.h-float--phone{animation:8s ease-in-out -2s infinite h-bob}}@keyframes h-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-.6rem)}}.h-proof{background:linear-gradient(180deg, var(--night-2) 0%, var(--night-2) 50%, var(--white) 50%);padding-bottom:var(--s4);position:relative}.h-proof-bar{gap:var(--s3);padding:var(--s3);background:linear-gradient(160deg, #11265f, var(--night));border:1px solid #ffffff38;border-radius:1.75rem;align-items:center;display:grid;box-shadow:0 40px 70px -34px #050f2bcc,inset 0 1px #ffffff2e}.h-proof-grid{gap:var(--s2);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.h-proof-grid li{max-width:none;padding-bottom:var(--s2);border-bottom:1px solid #ffffff24;flex-direction:column;gap:.25rem;display:flex}.h-proof-grid li:last-child{border-bottom:0;padding-bottom:0}.h-proof-grid b{font-family:var(--font-display);letter-spacing:-.03em;white-space:nowrap;background:linear-gradient(95deg, #fff, var(--cyan-soft));color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.08em;font-size:clamp(2rem,3.1vw,2.75rem);font-weight:500;line-height:1.05}.h-proof-grid span{color:var(--on-night-soft);max-width:24ch;font-size:.9375rem}.h-proof-cta{justify-self:start}@media (min-width:40rem){.h-proof-grid{grid-template-columns:repeat(2,1fr)}.h-proof-grid li,.h-proof-grid li:last-child{border-bottom:0;padding-bottom:0}}@media (min-width:64rem){.h-proof-bar{gap:var(--s4);padding:var(--s3) var(--s4);grid-template-columns:1fr auto}.h-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.h-proof-grid li{padding:0 var(--s3);border-left:1px solid #ffffff29}.h-proof-grid li:first-child{border-left:0;padding-left:0}}.h-sec{padding-block:var(--s5)}.h-sec--tint{background:var(--tint);border-block:1px solid var(--line)}.h-sec--night{background:linear-gradient(165deg, var(--night-2), var(--night));color:var(--on-night)}.h-sec h2{letter-spacing:-.025em;max-width:20ch;font-size:clamp(2rem,4.4vw,3.25rem);line-height:1.06}.h-sec--night h2{color:var(--on-night)}.h-eyebrow{margin:0 0 var(--s2);font-family:var(--font-mono);color:var(--brand);font-size:.875rem;font-weight:600;display:inline-block}.h-eyebrow--on{color:var(--mint-soft)}.h-head{margin-bottom:var(--s4)}.h-head--center{text-align:center}.h-head--center h2{margin-inline:auto}.h-lede{color:var(--ink-soft);max-width:40rem;font-size:clamp(1.125rem,1.8vw,1.3125rem);line-height:1.6}.h-sec--night .h-lede{color:var(--on-night-soft)}.h-more{margin:var(--s3) 0 0;font-weight:600}.h-more a{font-weight:600}.h-more--on a{color:var(--white)}.h-split{gap:var(--s4);display:grid}.h-split--center{align-items:center}@media (min-width:64rem){.h-sec{padding-block:var(--s6)}.h-split{gap:var(--s5);grid-template-columns:.9fr 1.1fr}}.h-vs{gap:var(--s2);display:grid}.h-vs-col{padding:var(--s3);border-radius:1rem}.h-vs-col h3{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:var(--s2);font-size:1.5rem;font-weight:500}.h-vs-col ul{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.h-vs-col li{grid-template-columns:auto 1fr;align-items:start;gap:.6rem;max-width:none;display:grid}.h-vs-col--antes{background:var(--paper);border:1px dashed var(--field-border)}.h-vs-col--antes li{color:var(--ink-soft);grid-template-columns:1fr;padding-left:1.5rem;position:relative}.h-vs-col--antes li:before{content:"×";color:var(--error);font-size:1.2rem;font-weight:700;position:absolute;top:-.05rem;left:0}.h-vs-col--depois{background:var(--night);color:var(--on-night);box-shadow:0 24px 50px -24px #050f2b99}.h-vs-col--depois h3{color:var(--on-night)}.h-vs-col--depois svg{color:var(--mint);margin-top:.2rem}@media (min-width:40rem){.h-vs{grid-template-columns:1fr 1fr}}.h-flow{gap:var(--s3);align-items:start;display:grid}.h-flow-tabs{gap:.5rem;display:grid}.h-flow-tab{text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:var(--white);border:1.5px solid var(--line);border-radius:1rem;grid-template-columns:2.5rem 1fr;gap:.5rem;min-height:3.5rem;padding:1rem 1.1rem;transition:border-color .15s,box-shadow .15s,background-color .15s;display:grid}.h-flow-tab:hover{border-color:var(--brand)}.h-flow-tab[aria-selected=true]{border-color:var(--brand);box-shadow:0 0 0 3px #0b4fd824,0 18px 36px -22px #0a2a7380}.h-flow-n{font-family:var(--font-mono);color:var(--ink-soft);padding-top:.2rem;font-size:.9375rem;font-weight:600}.h-flow-tab[aria-selected=true] .h-flow-n{color:var(--brand)}.h-flow-body{gap:.35rem;display:grid}.h-flow-t{font-family:var(--font-display);letter-spacing:-.015em;font-size:1.5rem;font-weight:500;line-height:1.15}.h-flow-s,.h-flow-r{display:none}.h-flow-tab[aria-selected=true] .h-flow-s{color:var(--ink-soft);font-size:1rem;line-height:1.55;display:block}.h-flow-tab[aria-selected=true] .h-flow-r{font-family:var(--font-mono);color:var(--ink);font-size:.8125rem;display:block}.h-flow-tab[aria-selected=true] .h-flow-r:before{content:"Fica registado: ";color:var(--check-ink);font-weight:600}.h-flow-stage .h-frame{border-color:var(--line);box-shadow:0 30px 60px -28px #0a2a7373}@media (min-width:64rem){.h-flow{gap:var(--s4);grid-template-columns:.8fr 1.2fr}.h-flow-stage{position:sticky;top:6rem}}.h-bento{gap:var(--s2);display:grid}.h-tile{background:var(--white);border:1px solid var(--line);padding:var(--s3);border-radius:1.25rem;flex-direction:column;gap:.5rem;display:flex;overflow:hidden}.h-tile h3{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:1.5rem;font-weight:500;line-height:1.15}.h-tile p{color:var(--ink-soft);margin:0}.h-tile img{border:1px solid var(--line);border-radius:.6rem;width:100%;height:auto;margin-top:auto;display:block}.h-tile--wide{background:var(--tint)}.h-tile--wide .h-tile-text{gap:.5rem;display:grid}.h-tile--wide img{margin-top:var(--s2);box-shadow:0 24px 40px -24px #0a2a7366}.h-tile--dark{background:linear-gradient(160deg, var(--brand-deep), var(--night));color:var(--on-night);border-color:#0000;justify-content:flex-end;min-height:14rem}.h-tile--dark h3{color:var(--on-night)}.h-tile--dark p{color:var(--on-night-soft)}.h-big{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(3rem,6vw,4.5rem);font-weight:500;line-height:1;color:var(--on-night)!important;margin-bottom:.5rem!important}.h-tile--audit{background:var(--night);color:var(--on-night);border-color:#0000}.h-tile--audit h3{color:var(--on-night)}.h-log{margin:var(--s2) 0 0;font-family:var(--font-mono);gap:.9rem;padding:0;font-size:.8125rem;list-style:none;display:grid}.h-log li{border-left:2px solid var(--mint);grid-template-columns:3rem 1fr;gap:0 .75rem;max-width:none;padding-left:.9rem;display:grid}.h-log time{color:var(--mint-soft);font-weight:600}.h-log span{color:var(--on-night)}.h-log small{color:var(--on-night-soft);grid-column:2;font-size:.78rem}.h-tile--shot2 img{object-fit:cover;object-position:top;max-height:11rem}.h-tile--roles{background:var(--tint)}.h-roles{margin:var(--s1) 0 0;gap:.5rem;padding:0;list-style:none;display:grid}.h-roles li{border-top:1px solid var(--line);grid-template-columns:5.5rem 1fr;gap:.5rem;max-width:none;padding:.55rem 0;display:grid}.h-roles b{color:var(--ink)}.h-roles span{color:var(--ink-soft)}@media (min-width:40rem){.h-bento{grid-template-columns:repeat(2,1fr)}.h-tile--wide{grid-column:1/-1}}@media (min-width:64rem){.h-bento{grid-template-columns:repeat(6,1fr)}.h-tile--wide{align-items:center;gap:var(--s3);flex-direction:row;grid-column:span 4}.h-tile--wide .h-tile-text{flex:0 0 38%}.h-tile--wide img{margin-top:0}.h-tile--dark,.h-tile--audit,.h-tile--shot2,.h-tile--roles{grid-column:span 2}}.h-mobile{gap:var(--s4);align-items:center;display:grid}.h-status{color:var(--on-night-soft);flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.h-badge{background:var(--amber-wash);color:var(--amber-ink);border-radius:999px;padding:.2rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.h-mobile-art{justify-content:center;gap:var(--s2);display:flex;position:relative}.h-ph{background:var(--night);border:7px solid #0b1736;border-radius:1.9rem;width:min(46%,14.5rem);height:auto;box-shadow:0 30px 60px -20px #000000b3}.h-ph--b{margin-top:var(--s4)}@media (min-width:64rem){.h-mobile{gap:var(--s5);grid-template-columns:1.05fr .95fr}.h-ph--a{transform:rotate(-3deg)}.h-ph--b{margin-top:var(--s5);transform:rotate(3deg)}}.h-brands{grid-template-columns:repeat(2,1fr);gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.h-brands li{background:var(--white);border:1px solid var(--line);border-radius:1rem;gap:.15rem;max-width:none;padding:1.1rem 1.2rem;transition:border-color .15s,transform .15s;display:grid}.h-brands li:hover{border-color:var(--brand);transform:translateY(-2px)}.h-brands b{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:1.375rem;font-weight:500;line-height:1.15}.h-brands span{color:var(--ink-soft);font-size:.9063rem}@media (min-width:64rem){.h-brands{grid-template-columns:repeat(3,1fr)}}.h-pledges{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.h-pledges li{background:var(--white);border:1px solid var(--line);max-width:none;padding:var(--s3);border-radius:1.25rem}.h-ico{background:var(--night);width:2.5rem;height:2.5rem;color:var(--mint);margin-bottom:var(--s2);border-radius:.75rem;place-items:center;display:grid}.h-pledges h3{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:.4rem;font-size:1.375rem;font-weight:500}.h-pledges p{color:var(--ink-soft);margin:0}@media (min-width:40rem){.h-pledges{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.h-pledges{grid-template-columns:repeat(4,1fr)}}.h-faq details{border-top:1px solid var(--line);max-width:none}.h-faq details:last-of-type{border-bottom:1px solid var(--line)}.h-faq summary{font-family:var(--font-display);letter-spacing:-.01em;padding-block:1.25rem;padding-right:2.5rem;font-size:1.3125rem;font-weight:500}.h-faq summary:after{font-size:1.75rem;top:1rem}.h-faq p{max-width:60ch}.h-final{background:var(--night);color:var(--on-night);padding-block:var(--s6);isolation:isolate;text-align:center;position:relative;overflow:hidden}.h-final h2{color:var(--on-night);letter-spacing:-.03em;max-width:18ch;margin-inline:auto;font-size:clamp(2.25rem,5.4vw,4rem)}.h-final .h-sub{margin-top:var(--s2)}@media (max-width:39.99rem){.h-hero{padding-top:var(--s4)}.h-btn{width:100%}.h-chips li{font-size:.875rem}}@media (forced-colors:active){.h-btn,.h-tile,.h-flow-tab,.h-pledges li,.h-brands li{border:2px solid canvastext}}.h-waves{z-index:-1;pointer-events:none;width:100%;height:55%;position:absolute;bottom:0;left:0;right:0}.h-waves .w1{fill:#3b82ff29}.h-waves .w2{fill:#54acbf24}.h-waves .dots circle{fill:var(--cyan-soft);opacity:.7}.h-hero .h-waves{opacity:.8;height:62%;top:0;bottom:auto;transform:scaleY(-1)}.h-final .h-waves{height:100%}.h-steps{gap:var(--s4);counter-reset:none;margin:0;padding:0;list-style:none;display:grid;position:relative}.h-steps li{text-align:center;justify-items:center;gap:.4rem;max-width:none;display:grid;position:relative}.h-step-ico{background:var(--tint);border:1px solid var(--line);width:4.5rem;height:4.5rem;color:var(--brand);z-index:1;border-radius:1.4rem;place-items:center;display:grid;position:relative;box-shadow:0 18px 30px -22px #0a2a738c}.h-steps h3{font-family:var(--font-display);letter-spacing:-.015em;align-items:center;gap:.6rem;margin:.5rem 0 0;font-size:1.5rem;font-weight:500;display:flex}.h-step-n{background:var(--night);width:1.7rem;height:1.7rem;color:var(--white);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:.875rem;font-weight:600;display:inline-grid}.h-steps p{color:var(--ink-soft);max-width:30ch;margin:0}@media (min-width:48rem){.h-steps{gap:var(--s3);grid-template-columns:repeat(3,1fr)}.h-steps:before{content:"";border-top:2px dashed var(--field-border);opacity:.55;position:absolute;top:2.25rem;left:16.6%;right:16.6%}}.h-tile--audit{background:linear-gradient(160deg, #11265f, var(--night));border:1px solid #ffffff24;box-shadow:inset 0 1px #ffffff24}.h-tile--dark{background:radial-gradient(14rem 9rem at 100% 0%, #54acbf80, transparent 70%), linear-gradient(160deg, var(--brand-deep), var(--night))}.h-tile,.h-pledges li,.h-brands li{border-radius:1.5rem}.h-pledges li{box-shadow:0 20px 36px -30px #0a2a738c}.h-ico{background:linear-gradient(150deg, var(--brand-deep), var(--night));border-radius:1rem}.h-hero h1 em{background-image:linear-gradient(95deg, #7fb1ff 0%, var(--cyan-soft) 60%, var(--mint-soft) 100%)}.h-btn--glow{box-shadow:0 0 0 4px #3b82ff2e,0 10px 30px -8px #3b82ffb3}.h-people{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.h-people li{max-width:none}.h-person{background:var(--night);aspect-ratio:3/4;isolation:isolate;border-radius:1.75rem;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 50px -34px #050f2bbf}.h-person img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.h-person:hover img{transform:scale(1.04)}.h-person:after{content:"";z-index:-1;background:linear-gradient(#050f2b00,#050f2bf0 78%);position:absolute;inset:40% 0 0}.h-person figcaption{padding:var(--s3);color:var(--on-night);gap:.35rem;display:grid;position:absolute;bottom:0;left:0;right:0}.h-person figcaption b{font-family:var(--font-display);letter-spacing:-.015em;font-size:1.625rem;font-weight:500;line-height:1.1}.h-person figcaption span{color:var(--on-night-soft);max-width:30ch;font-size:.9688rem;line-height:1.5}.h-note{margin:var(--s3) 0 0;text-align:center;color:var(--ink-soft);max-width:none;font-size:.875rem}@media (min-width:48rem){.h-people{gap:var(--s3);grid-template-columns:repeat(3,1fr)}.h-person{aspect-ratio:3/4.2}}.h-head--center .h-lede{margin-inline:auto}.h-guides{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.h-guides li{max-width:none}.h-guides a{height:100%;padding:var(--s3);background:var(--white);border:1px solid var(--line);color:var(--ink);border-radius:1.5rem;gap:.35rem;text-decoration:none;transition:border-color .15s,transform .15s;display:grid;box-shadow:0 18px 32px -28px #0a2a738c}.h-guides a:hover{border-color:var(--brand);transform:translateY(-2px)}.h-guides b{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.25rem;font-weight:500;line-height:1.2}.h-guides span{color:var(--ink-soft);font-size:.9688rem}.h-more--solo{margin:0}@media (min-width:40rem){.h-guides{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.h-guides{grid-template-columns:repeat(4,1fr)}}
.page-head{isolation:isolate;background:var(--night);color:var(--on-night);padding-block:var(--s5) var(--s5);border-bottom:0;border-radius:0 0 2.5rem 2.5rem;position:relative;overflow:hidden}.page-head-bg{z-index:-1;background:radial-gradient(52rem 26rem at 14% -20%, #3b82ff8c, transparent 62%), radial-gradient(40rem 22rem at 96% 0%, #54acbf4d, transparent 60%), linear-gradient(180deg, var(--night) 0%, var(--night-2) 100%);position:absolute;inset:0}.page-head-bg:after{content:"";background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:3.5rem 3.5rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 30% 20%,#000,#0000 75%);mask-image:radial-gradient(70% 80% at 30% 20%,#000,#0000 75%)}.page-head .h-waves{opacity:.7;z-index:-1;height:100%;top:0;bottom:auto;transform:scaleY(-1)}.page-head h1{color:var(--on-night);letter-spacing:-.03em;max-width:20ch;margin-bottom:var(--s2);font-size:clamp(2.25rem,5.4vw,4rem);line-height:1.04}.page-head .kicker{color:var(--mint-soft);font-weight:600}.page-head .lede{color:var(--on-night-soft);max-width:46rem}.page-head a{color:var(--on-night)}.page-head .actions .btn{background:var(--white);color:var(--night);border-color:var(--white)}.page-head .actions .btn--ghost{color:var(--on-night);background:0 0;border-color:#ffffff80}.btn{border-radius:999px;padding:.8rem 1.6rem;transition:background-color .15s,border-color .15s,transform .15s,box-shadow .15s;box-shadow:0 10px 24px -14px #0b4fd8cc}.btn:hover{transform:translateY(-1px);box-shadow:0 14px 28px -12px #0b4fd8e6}.btn--ghost{box-shadow:none}.nav a{border-radius:999px}.nav a[aria-current=page]{box-shadow:none;background:var(--wash);border-radius:999px}.section--paper{background:var(--tint)}.section h2{letter-spacing:-.025em}.section--deep{background:radial-gradient(40rem 20rem at 90% 0%, #54acbf4d, transparent 60%), linear-gradient(165deg, var(--night-2), var(--night))}.steps{gap:var(--s2)}.steps>li{gap:.25rem var(--s2);padding:var(--s3);background:var(--white);border:1px solid var(--line);border-radius:1.5rem;grid-template-columns:4.5rem 1fr;box-shadow:0 18px 32px -28px #0a2a738c}.steps>li:last-child{border-bottom:1px solid var(--line)}.steps>li:before{background:linear-gradient(150deg, var(--brand-deep), var(--night));width:3.25rem;height:3.25rem;color:var(--white);border-radius:1rem;grid-row:1/span 4;align-self:start;place-items:center;padding:0;font-size:1rem;font-weight:600;display:grid;box-shadow:0 12px 22px -12px #050f2bcc}.steps h2.step-title,.steps h3{font-size:1.75rem}.registo{font-family:var(--font-mono);color:var(--ink);background:var(--tint);border-left:3px solid var(--mint);border-radius:0 .6rem .6rem 0;max-width:none;padding:.4rem .8rem;font-size:.8438rem;display:inline-block}.card{background:var(--white);border:1px solid var(--line);border-top:1px solid var(--line);padding:var(--s3);border-radius:1.5rem;box-shadow:0 18px 32px -28px #0a2a738c}.card--orange{border-top-color:var(--line);background:linear-gradient(180deg, #f3fbf7, var(--white));box-shadow:inset 0 3px 0 var(--mint), 0 18px 32px -28px #0a2a738c}.notice{background:var(--white);border:1px solid var(--line);border-left:4px solid var(--brand);padding:.9rem var(--s3);border-radius:0 1.25rem 1.25rem 0;box-shadow:0 14px 28px -24px #0a2a7380}.table-wrap{border-radius:1.5rem;box-shadow:0 18px 32px -28px #0a2a738c}thead th{background:var(--tint)}.badge{padding:.2rem .75rem}.shot img{border-radius:1.25rem}.checklist li:before{top:.4rem}.rt{border-radius:1.25rem}summary{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.25rem;font-weight:500}.field input[type=text],.field input[type=email],.field textarea{background:var(--white);border-radius:1rem;padding-inline:1.1rem}.field input:focus-visible,.field textarea:focus-visible{box-shadow:0 0 0 4px #0b4fd829}.aside{background:var(--tint);border-top:0;border:1px solid var(--line);padding:var(--s3);border-radius:1.5rem}.status{border-radius:1rem}.site-footer{background:radial-gradient(40rem 20rem at 0% 0%, #3b82ff47, transparent 60%), linear-gradient(180deg, var(--night-2), var(--night));padding-top:calc(var(--s5) + 1rem);border-radius:2.5rem 2.5rem 0 0;position:relative}.site-footer a:hover{color:var(--cyan-soft)}.footer-brand img{border-radius:.75rem}@media (max-width:39.99rem){.page-head{border-radius:0 0 1.75rem 1.75rem}.steps>li{grid-template-columns:1fr}.steps>li:before{grid-row:auto;margin-bottom:.5rem}}@media (forced-colors:active){.steps>li,.card,.notice{border:2px solid canvastext}}.nav .nav-cta a[aria-current=page]{background:var(--brand-deep);color:var(--white)}.footer-brand-link{color:inherit;align-items:center;gap:.7rem;font-weight:700;text-decoration:none;display:inline-flex}.footer-brand-link:hover{color:var(--cyan-soft)}.dev{background:#0b1736;position:relative;box-shadow:0 40px 70px -30px #000000bf,inset 0 0 0 1px #ffffff1f}.dev img{width:100%;height:auto;display:block}.dev-tablet{border-radius:2rem;padding:.9rem}.dev-tablet img{border-radius:1.2rem}.dev-tablet:before{content:"";background:#2a3b6b;border-radius:50%;width:.4rem;height:.4rem;margin-left:-.2rem;position:absolute;top:.35rem;left:50%}.dev-phone{border-radius:2.4rem;padding:.55rem}.dev-phone img{border-radius:1.9rem}.dev-phone:before{content:"";z-index:1;background:#0b1736;border-radius:999px;width:4rem;height:1rem;margin-left:-2rem;position:absolute;top:.9rem;left:50%}.dev-stage{gap:var(--s4);margin-top:var(--s3);place-items:end center;display:grid}.dev-fig{justify-items:center;gap:.9rem;margin:0;display:grid}.dev-fig figcaption,.dev-mini p{color:var(--on-night-soft);text-align:center;max-width:34ch;margin:0;font-size:.9688rem}.dev-fig--tablet{width:min(100%,44rem)}.dev-fig--phone{width:min(70%,16rem)}.dev-mini{margin:var(--s5) 0 0;gap:var(--s4);justify-items:center;padding:0;list-style:none;display:grid}.dev-mini li{align-content:start;justify-items:center;gap:.9rem;max-width:none;display:grid}.dev-mini li .dev-tablet{width:min(100%,22rem)}.dev-mini li .dev-phone{width:9.5rem}.dev-mini p b{color:var(--on-night)}@media (min-width:64rem){.dev-stage{gap:var(--s5);grid-template-columns:1.8fr .7fr}.dev-fig--phone{width:100%;max-width:16rem}.dev-mini{grid-template-columns:repeat(3,1fr);align-items:end}}@media (prefers-reduced-motion:no-preference){.dev-fig--tablet .dev,.dev-fig--phone .dev{transition:transform .4s}.dev-fig--tablet:hover .dev{transform:translateY(-4px)}}.req{color:var(--error);font-weight:700}.req-note{color:var(--ink-soft);max-width:none;margin:0;font-size:.9375rem}.guia-titulo{font-family:var(--font-display);letter-spacing:-.015em;margin:0 0 .5rem;font-size:1.5rem;font-weight:500;line-height:1.15}.guia-titulo a{color:var(--ink);font-weight:500;text-decoration:none}.guia-titulo a:hover{color:var(--brand)}.glos-indice{margin:0 0 var(--s4);flex-wrap:wrap;gap:.5rem;display:flex}.glos-indice a{border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:999px;padding:.3rem .85rem;font-size:.9375rem;font-weight:500;text-decoration:none}.glos-indice a:hover{border-color:var(--brand);color:var(--brand)}.glos{margin:0 0 var(--s4)}.glos>div{padding:var(--s2) 0;border-top:1px solid var(--line);max-width:none;scroll-margin-top:6rem}.glos dt{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin-bottom:.25rem;font-size:1.375rem;font-weight:500}.glos dd{color:var(--ink-soft);max-width:var(--measure);margin:0}.prose .table-wrap{margin:var(--s3) 0}.prose details{margin:0}
