:root{--ink:#0d0d0e;--charcoal:#2B2B2B;--orange:#FB3C05;--cream:#FFFCF2}html,html body{height:100%;text-wrap:pretty}html body{margin:0;background:var(--ink);color:var(--cream);font-family:Manrope,system-ui,sans-serif;overflow-x:hidden}html body img,html body svg{max-width:100%;display:block}html body a{color:inherit}.site-header{position:sticky;top:0;z-index:100;width:100%;background:transparent;transition:background-color .3s ease,box-shadow .3s ease,padding .3s ease}.container{max-width:1280px;margin:0 auto;padding:0 3.2vw}.wrap{padding-top:2vh;padding-bottom:4vh}.kicker{font-family:Manrope;font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--orange);margin:0 0 1.6vh;text-align:center}html body h1{font-family:Gabarito;font-weight:800;text-transform:uppercase;font-size:clamp(32px,5vw,58px);line-height:1.05;letter-spacing:-.015em;text-align:center;margin:0 0 4vh}.lead{font-family:Manrope;font-size:clamp(16px,1.6vw,19px);line-height:1.65;color:#fffcf2c7;max-width:68ch;margin:0 auto 2.2vh}.mfw{padding:9vh 0;border-radius:0;background:linear-gradient(168deg,#fffdf7,#fbf6ec 46%,#efe7d9);color:var(--charcoal)}.mfw__wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:4rem;align-items:center}.mfw__copy .kicker,.mfw__copy h1{text-align:left}.mfw__copy h1{color:var(--charcoal)}.mfw__copy .lead{margin:0 0 1.4vh;max-width:56ch;color:#2b2b2bc7}.mfw__copy .lead:last-child{margin-bottom:0}.mfw__visual{position:relative}.mfw-diagram{position:relative;width:100%;max-width:460px;margin:0 auto;aspect-ratio:1/1}.mfw-diagram svg{display:block;width:100%;height:100%;overflow:visible}.mfw-wins-ring{fill:none;stroke:#2b2b2b24;stroke-width:1}.mfw-wins-link{stroke:#2b2b2b29;stroke-width:1;fill:none;transition:stroke .5s ease}.mfw-wins-link.is-live{stroke:var(--orange);stroke-width:1.6}.mfw-wins-node{fill:#2b2b2b47;transition:fill .4s ease,r .4s ease}.mfw-wins-node.is-hit{fill:var(--orange)}.mfw-wins-node.is-lifted{fill:#ffc42e}.mfw-wins-stat{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none}.mfw-wins-stat b{display:block;font:800 clamp(26px,2.6vw,38px)/1 "Gabarito";color:var(--charcoal);transition:color .3s ease}.mfw-wins-stat b.is-bump{color:#b3480a}.mfw-wins-stat span{display:block;margin-top:5px;font:400 9px/1 Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#2b2b2b8c}@media(prefers-reduced-motion:reduce){.mfw-wins-link,.mfw-wins-node{transition:none}}@media(max-width:900px){.mfw{padding:7vh 0}.mfw__wrap{grid-template-columns:1fr}.mfw__copy .kicker,.mfw__copy h1{text-align:center}.mfw__copy .lead{margin-left:auto;margin-right:auto}.mfw__visual{max-width:380px;margin:0 auto}}.model{margin-top:9vh}.model__eyebrow{font-family:Manrope;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--orange);margin:0 0 1.4vh;text-align:center}.model__title{font-family:Gabarito;font-weight:800;font-size:clamp(26px,3.6vw,44px);line-height:1.1;text-align:center;max-width:20ch;margin:0 auto 3vh}.model p{font-family:Manrope;font-size:15.5px;line-height:1.7;color:#fffcf2b8;max-width:66ch;margin:0 auto 1.6vh}.model p b{color:var(--cream);font-weight:600}.shapes{display:grid;grid-template-columns:1fr 1fr;gap:2.4rem;margin-top:6vh}.shape{border:1px solid rgba(255,252,242,.14);border-radius:0;padding:2rem 1.6rem;text-align:center;background:#fffcf205}.shape.good{border-color:#fb3c0559;background:#fb3c050d}.shape .slab{font-family:Manrope,sans-serif;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#fffcf28c;margin:0 0 .6rem}.shape h4{font-family:Gabarito;font-weight:700;font-size:18px;margin:0 0 1.4rem}.shape p.scap{font-family:Manrope;font-size:13.5px;line-height:1.55;color:#fffcf299;margin:1.4rem 0 0}@media(max-width:780px){.shapes{grid-template-columns:1fr}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mshape-svg{width:100%;height:auto;display:block}.mln{stroke:#fffcf24d;stroke-width:1;transition:stroke-opacity .5s}.mch{stroke:var(--orange);stroke-opacity:.4;stroke-width:1;transition:stroke-opacity .5s}.mnd{fill:#fffcf28c;transition:fill .5s,opacity .5s}.shape.good .mnd{fill:var(--orange)}.mhub{fill:#fffcf229;transition:fill .5s,opacity .5s}.mdead{opacity:.13}.mshape-read{margin-top:1.2rem;display:flex;justify-content:center;gap:.5ch;font-family:Manrope,sans-serif;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#fffcf28c}.mshape-read b{font-weight:500;color:var(--cream)}.mshape-read b.bad{color:#ff6b4a}.mshape-read b.ok{color:var(--orange)}.how{margin-top:11vh}.how__kicker{font-family:Manrope;font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--orange);text-align:center;margin:0 0 1.6vh}.how__title{font-family:Gabarito;font-weight:800;font-size:clamp(26px,3.6vw,46px);text-align:center;max-width:22ch;margin:0 auto 2.4vh;line-height:1.1}.how__lead{font-family:Manrope;font-size:15.5px;line-height:1.7;color:#fffcf2b8;max-width:66ch;margin:0 auto 6vh;text-align:center}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1.6rem;margin-top:1vh}@media(max-width:900px){.cards{grid-template-columns:1fr 1fr}}@media(max-width:560px){.cards{grid-template-columns:1fr}}.card{position:relative;height:300px;perspective:1400px;cursor:pointer}.card__inner{position:relative;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.7,.3,1);transform-style:preserve-3d}.card.is-flipped .card__inner{transform:rotateY(180deg)}.card__face{position:absolute;inset:0;backface-visibility:hidden;border-radius:0;padding:1.8rem;display:flex;flex-direction:column}.card__front{border:1px solid rgba(255,252,242,.14);background:#fffcf205;justify-content:flex-start;transition:border-color .3s ease,background .3s ease}.card:hover .card__front,.card:focus-visible .card__front{border-color:var(--stage-color,var(--orange))}.card__back{transform:rotateY(180deg);background:var(--stage-color,var(--orange));color:var(--ink);justify-content:center;text-align:left}.card:nth-child(1){--stage-color:#FFD98A}.card:nth-child(2){--stage-color:#FB8B05}.card:nth-child(3){--stage-color:#FB3C05}.card:nth-child(4){--stage-color:#7E1601}.card:nth-child(4) .card__back{color:var(--cream)}.card__n{font-family:Gabarito;font-weight:800;font-size:15px;color:var(--stage-color,var(--orange));letter-spacing:.04em}.card__front h3{font-family:Gabarito;font-weight:700;font-size:clamp(20px,2vw,26px);margin:auto 0 .5rem}.card__tag{font-family:Manrope;font-size:13.5px;line-height:1.5;color:#fffcf2a8;margin:0 0 1.2rem}.card__hint{font-family:Manrope,sans-serif;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:var(--stage-color,var(--orange));align-self:flex-start;margin-top:auto;padding:.55rem .9rem;display:inline-flex;align-items:center;gap:.6ch;font-weight:700;transition:transform .3s ease,box-shadow .3s ease}.card:nth-child(4) .card__hint{color:var(--cream)}.card__hint svg{width:13px;height:13px;flex:0 0 auto;transition:transform .3s ease}.card:hover .card__hint,.card:focus-visible .card__hint{box-shadow:0 0 0 3px #fffcf21f}.card:hover .card__hint svg,.card:focus-visible .card__hint svg{transform:translate(3px)}.card__back p{font-family:Manrope;font-size:14.5px;line-height:1.6;margin:0}.card:focus-visible{outline:2px solid var(--orange);outline-offset:4px;border-radius:0}@media(prefers-reduced-motion:reduce){.card__inner{transition:none}}.sfoot-stay__form input::-moz-placeholder{color:#fffcf066}.sfoot-stay__form input::placeholder{color:#fffcf066}
