@font-face{font-family: "Archivo";src: url(fonts/archivo-wdth.woff2) format("woff2");font-weight: 100 900;font-stretch: 62% 125%;font-style: normal;font-display: swap}@font-face{font-family: "DM Sans";src: url(fonts/dm-sans.woff2) format("woff2");font-weight: 100 1000;font-style: normal;font-display: swap}:root{--purple: #4a1f4e;--black: #1c1c1c;--off: #f4f2ed;--lime: #9bf06c;--rose: #b897a7;--sand: #c9a87a;--font-display: "CY Grotesk","Archivo","Arial Black",system-ui,sans-serif;--font-body: "Satoshi","DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--gutter: clamp(20px,4.4vw,72px);--maxw: 1680px;--hdr-h: 72px;--ease: cubic-bezier(0.2,0.7,0.2,1)}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--hdr-h) + 16px)}body{margin: 0;font-family: var(--font-body);font-size: 1.0625rem;line-height: 1.55;background: var(--off);color: var(--black);overflow-x: clip;text-rendering: optimizeLegibility}img,svg{max-width: 100%;display: block}a{color: inherit}ul,ol{margin: 0;padding: 0;list-style: none}h1,h2,h3,p,dl,dd,figure{margin: 0}button,input,textarea{font: inherit;color: inherit}main:focus{outline: none}.sec--black{--bg: var(--black);--fg: var(--off);--acc: var(--lime);--focus: var(--lime)}.sec--purple{--bg: var(--purple);--fg: var(--off);--acc: var(--lime);--focus: var(--lime)}.sec--off{--bg: var(--off);--fg: var(--black);--acc: var(--purple);--focus: var(--purple)}.sec--rose{--bg: var(--rose);--fg: var(--purple);--acc: var(--purple);--focus: var(--purple)}.sec--sand{--bg: var(--sand);--fg: var(--black);--acc: var(--purple);--focus: var(--purple)}[class*="sec--"]{background: var(--bg);color: var(--fg)}:focus-visible{outline: 3px solid var(--focus,var(--purple));outline-offset: 3px}.d{font-family: var(--font-display);font-weight: 900;font-stretch: 125%;text-transform: uppercase;line-height: 0.93;letter-spacing: -0.012em;text-wrap: balance;overflow-wrap: break-word}.d-xl{font-size: clamp(1.5rem,7vw,6.6rem)}.d-l{font-size: clamp(1.6rem,4.2vw,3.6rem)}.d-m{font-size: clamp(1.15rem,2.2vw,1.9rem);line-height: 1.02}.micro{font-size: 0.72rem;line-height: 1.4;letter-spacing: 0.09em;text-transform: uppercase;font-weight: 500}.lead{font-size: clamp(1.15rem,1.6vw,1.5rem);line-height: 1.45;font-weight: 400;max-width: 46ch}.wrap{width: 100%;max-width: var(--maxw);margin-inline: auto;padding-inline: var(--gutter)}.wrap--narrow{max-width: 860px}.ulink{text-decoration: none;background: linear-gradient(currentColor,currentColor) 0 100% / 100% 1.5px no-repeat;padding-bottom: 2px;transition: background-size 0.35s var(--ease),color 0.2s}.ulink:hover{background-size: 0 1.5px;background-position: 100% 100%}.ulink:hover,.ulink:focus-visible{color: var(--acc,inherit)}mark.hl{background: var(--lime);color: var(--black);padding: 0 0.12em}.brk{white-space: nowrap}.brk::before{content: "( ";color: var(--acc)}.brk::after{content: " )";color: var(--acc)}.plus{color: var(--acc)}.skip{position: absolute;left: 12px;top: -80px;background: var(--lime);color: var(--black);padding: 10px 14px;z-index: 200;font-weight: 700}.skip:focus{top: 12px}.more{margin-top: clamp(28px,4vw,56px);font-weight: 500}.btn{display: inline-flex;align-items: center;gap: 0.7em;padding: 0.95em 1.5em;min-height: 48px;background: var(--lime);color: var(--black);font-weight: 700;font-size: 0.95rem;letter-spacing: 0.01em;text-decoration: none;border: 2px solid var(--lime);transition: background 0.25s,color 0.25s,border-color 0.25s;cursor: pointer}.btn--sm{padding: 0.6em 1.1em;min-height: 40px;font-size: 0.85rem}.btn--lg{padding: 1.1em 1.8em;font-size: 1rem}.btn:hover{background: transparent;color: var(--lime)}.sec--off .btn,.sec--rose .btn,.sec--sand .btn{background: var(--black);color: var(--off);border-color: var(--black)}.sec--off .btn:hover,.sec--rose .btn:hover,.sec--sand .btn:hover{background: var(--lime);color: var(--black);border-color: var(--black)}.btn--ghost{background: transparent;color: var(--fg,var(--off));border-color: currentColor}.btn--ghost:hover{background: var(--off);color: var(--black);border-color: var(--off)}.btn__ast{width: 0.95em;height: 0.95em;background: currentColor;-webkit-mask: url(brand/asterisco-preto.svg) center / contain no-repeat;mask: url(brand/asterisco-preto.svg) center / contain no-repeat;transition: transform 0.6s var(--ease)}.btn:hover .btn__ast,.btn:focus-visible .btn__ast{transform: rotate(144deg)}.btns{display: flex;flex-wrap: wrap;gap: 12px}.tags{display: flex;flex-wrap: wrap;gap: 6px}.tag{display: inline-block;font-size: 0.66rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;padding: 0.3em 0.7em;border: 1.5px solid currentColor;white-space: nowrap}.tag--executado{background: var(--fg);color: var(--bg);border-color: var(--fg)}.tag--proposta{border-style: dashed}.tag--resultado{background: var(--purple);color: var(--off);border-color: var(--purple)}.tag--validar{background: var(--rose);color: var(--purple);border-color: var(--rose)}.sec--purple .tag--resultado,.tile--purple .tag--resultado{background: var(--sand);color: var(--black);border-color: var(--sand)}.hdr{position: fixed;inset: 0 0 auto 0;z-index: 100;transition: background 0.3s,box-shadow 0.3s}.hdr[data-tone="dark"]{--h-fg: var(--off);--h-bg: var(--black);--focus: var(--lime)}.hdr[data-tone="light"]{--h-fg: var(--black);--h-bg: var(--off);--focus: var(--purple)}.hdr{color: var(--h-fg)}.hdr.is-stuck,.hdr.is-open{background: var(--h-bg)}.hdr.is-stuck{box-shadow: 0 1px 0 color-mix(in srgb,var(--h-fg) 18%,transparent)}.hdr__bar{display: flex;align-items: center;justify-content: space-between;height: var(--hdr-h);padding-inline: var(--gutter);max-width: var(--maxw);margin-inline: auto}.hdr__logo{display: block;line-height: 0}.hdr__logo-img{height: 38px;width: auto}.hdr[data-tone="dark"] .hdr__logo-img--dark,.hdr[data-tone="light"] .hdr__logo-img--light{display: none}.nav{display: none;align-items: center;gap: clamp(18px,2.6vw,40px)}.nav__list{display: flex;gap: clamp(16px,2.4vw,36px)}.nav__link{text-decoration: none;font-size: 0.9rem;font-weight: 500;padding: 8px 0;background: linear-gradient(currentColor,currentColor) 0 100% / 0 2px no-repeat;transition: background-size 0.35s var(--ease)}.nav__link:hover,.nav__link[aria-current="page"]{background-size: 100% 2px}.hdr .btn{background: var(--lime);color: var(--black);border-color: var(--lime)}.hdr .btn:hover{background: transparent;color: var(--h-fg);border-color: var(--h-fg)}.menu-btn{display: inline-flex;align-items: center;gap: 10px;background: none;border: 0;padding: 12px 0 12px 12px;cursor: pointer;font-weight: 700;font-size: 0.85rem;letter-spacing: 0.08em;text-transform: uppercase}.menu-btn__icon{width: 22px;height: 22px;position: relative}.menu-btn__icon::before,.menu-btn__icon::after{content: "";position: absolute;left: 0;right: 0;height: 2px;background: currentColor;transition: transform 0.35s var(--ease),top 0.35s var(--ease)}.menu-btn__icon::before{top: 7px}.menu-btn__icon::after{top: 14px}.menu-btn[aria-expanded="true"] .menu-btn__icon::before{top: 10px;transform: rotate(45deg)}.menu-btn[aria-expanded="true"] .menu-btn__icon::after{top: 10px;transform: rotate(-45deg)}.menu{position: fixed;inset: var(--hdr-h) 0 0 0;background: var(--purple);color: var(--off);padding: 28px var(--gutter) calc(28px + env(safe-area-inset-bottom));display: flex;flex-direction: column;justify-content: space-between;overflow-y: auto;--focus: var(--lime)}.menu[hidden]{display: none}.menu__list{display: grid;gap: 4px}.menu__link{display: block;font-size: clamp(1.9rem,9vw,3rem);text-decoration: none;padding: 10px 0;border-bottom: 1.5px solid color-mix(in srgb,var(--off) 25%,transparent)}.menu__link--cta{color: var(--lime);border-bottom: 0}.menu__link:hover{color: var(--lime)}.menu__foot{opacity: 0.8}@media (min-width: 960px){.nav{display: flex}.menu-btn,.menu{display: none !important}}.hero{position: relative;min-height: 100svh;padding-top: calc(var(--hdr-h) + 20px);overflow: hidden;display: flex}.hero__ast{position: absolute;z-index: 0;right: -14vw;top: 4vh;width: min(70vw,980px);animation: slowspin 90s linear infinite}.hero__in{position: static;display: flex;flex-direction: column;flex: 1;padding-bottom: clamp(24px,4vw,56px)}.hero__kicker{display: flex;gap: 18px;flex-wrap: wrap;opacity: 0.85;position: relative;z-index: 2}.hero__kicker span + span{padding-left: 18px;border-left: 1.5px solid currentColor}.hero__title{position: relative;z-index: 2;font-size: clamp(1.8rem,8vw,2.9rem);margin-top: clamp(24px,6vh,64px)}.hero__title .ln{display: block;overflow: hidden;padding-bottom: 0.1em;margin-bottom: -0.1em}.hero__title .ln>span{display: block;transform: translateY(110%);animation: rise 1s var(--ease) forwards}.hero__title .ln:nth-child(2)>span{animation-delay: 0.08s}.hero__title .ln:nth-child(3)>span{animation-delay: 0.16s}.hero__title .ln:nth-child(4)>span{animation-delay: 0.24s}.hero__title .ln:nth-child(5)>span{animation-delay: 0.32s}.hero__person{position: relative;z-index: 1;width: min(86vw,520px);height: auto;margin: -2% -6% -10% auto}.hero__foot{position: relative;z-index: 2;display: grid;gap: 18px;margin-top: auto;padding-top: 12px}.hero__lead{max-width: 34ch}.hero__for{opacity: 0.8;max-width: 44ch}.ph-cap{position: absolute;z-index: 3;right: var(--gutter);bottom: 10px;opacity: 0.7;background: var(--black);color: var(--off);padding: 4px 8px;font-size: 0.62rem}@media (min-width: 900px){.hero__title{font-size: clamp(2.6rem,6.3vw,7.6rem)}.hero__person{position: absolute;right: calc(var(--gutter) * -0.2);bottom: 0;width: auto;height: min(92svh,56vw);max-height: 1100px;margin: 0}.hero__foot{max-width: 520px}.hero__lead{font-size: 1.35rem}}@keyframes rise{to{transform: none}}@keyframes slowspin{to{transform: rotate(360deg)}}.sec{padding-block: clamp(72px,10vw,168px);position: relative;overflow: hidden}.sec__head{margin-bottom: clamp(36px,6vw,88px);display: grid;gap: 18px}.sec__head--split{grid-template-columns: 1fr;align-items: end;gap: 24px}.sec__lead{max-width: 52ch;font-size: 1.1rem;opacity: 0.92}@media (min-width: 900px){.sec__head--split{grid-template-columns: minmax(0,1.5fr) minmax(0,1fr)}.sec__head--split h2{font-size: clamp(1.8rem,5vw,4.6rem)}}.pov__grid{display: grid;gap: clamp(32px,5vw,80px);position: relative;z-index: 1}.pov__head{display: grid;gap: 24px}.pov__head h2{color: var(--purple)}.pov__text{display: grid;gap: 1.1em;max-width: 56ch}.pov__text p:not(.lead){font-size: 1.1rem}.steps4{display: grid;grid-template-columns: 1fr;border-top: 1.5px solid var(--black)}.steps4 li{display: grid;grid-template-columns: 3rem 1fr;gap: 10px;padding: 16px 0;border-bottom: 1.5px solid color-mix(in srgb,var(--black) 25%,transparent);font-weight: 700;font-size: 1.15rem}.pov__ast{position: absolute;z-index: 0;width: min(56vw,640px);right: -16vw;bottom: -14vw;opacity: 0.14}@media (min-width: 900px){.pov__grid{grid-template-columns: repeat(12,1fr);column-gap: 1.1vw}.pov__head{grid-column: 1 / 9}.pov__text{grid-column: 8 / 13;align-self: end;margin-top: -4vw}.steps4{grid-column: 1 / 13;grid-template-columns: repeat(4,1fr);border-top: 1.5px solid var(--black)}.steps4 li{grid-template-columns: 1fr;border-bottom: 0;border-right: 1.5px solid color-mix(in srgb,var(--black) 25%,transparent);padding: 18px 20px 6px 0;margin-right: 20px}.steps4 li:last-child{border-right: 0}.pov__ast{opacity: 1;width: min(26vw,420px);right: -4vw;bottom: auto;top: -6vw}}.acc{border-top: 1.5px solid currentColor}.acc__item{border-bottom: 1.5px solid currentColor}.acc__btn{width: 100%;display: grid;grid-template-columns: 2.4rem minmax(0,1fr) 2rem;gap: 6px 14px;align-items: start;text-align: left;background: none;border: 0;padding: clamp(20px,3vw,36px) 0;cursor: pointer;color: inherit}.acc__n{padding-top: 0.6em}.acc__title{grid-column: 2;overflow-wrap: anywhere}.acc__short{grid-column: 2;max-width: 54ch;opacity: 0.9}.acc__plus{grid-column: 3;grid-row: 1;position: relative;width: 22px;height: 22px;margin-top: 0.5em}.acc__plus::before,.acc__plus::after{content: "";position: absolute;background: var(--acc);left: 0;right: 0;top: 10px;height: 2px;transition: transform 0.4s var(--ease)}.acc__plus::after{transform: rotate(90deg)}.acc__btn[aria-expanded="true"] .acc__plus::after{transform: rotate(0)}.acc__btn:hover .acc__title{color: var(--acc)}.acc__panel{padding: 0 0 clamp(24px,3vw,44px) calc(2.4rem + 14px)}.acc__cols{display: grid;gap: 24px}.acc__cols .micro{margin-bottom: 8px;opacity: 0.8}.acc__cases{margin-top: 24px;opacity: 0.9}.plist{display: grid;gap: 6px}.plist li{padding-left: 1.1em;position: relative}.plist li::before{content: "";position: absolute;left: 0;top: 0.7em;width: 0.5em;height: 1.5px;background: currentColor}.plist--lg{font-size: 1.15rem;gap: 10px}@media (min-width: 900px){.acc__cols{grid-template-columns: repeat(3,1fr);gap: 40px}.acc__panel{padding-left: calc(4.2rem + 28px)}.acc__btn{grid-template-columns: 4.2rem 1.1fr 1fr 2rem;gap: 0 28px;align-items: center}.acc__short{grid-column: 3}.acc__plus{grid-column: 4;margin-top: 0}.acc__n{padding-top: 0}}.appr__grid{display: grid;gap: 32px}.appr__dial{display: none}.appr__list{display: grid;gap: clamp(36px,6vw,88px);margin-top: 28px}.appr__item{display: grid;gap: 14px;border-top: 1.5px solid currentColor;padding-top: 18px}.appr__word{font-size: clamp(1.9rem,8.4vw,5.4rem)}.appr__txt{max-width: 46ch;font-size: 1.15rem}@media (min-width: 900px){.appr__grid{grid-template-columns: 5fr 7fr}.appr__dial{display: block;position: sticky;top: calc(var(--hdr-h) + 24px);align-self: start}.appr__ast{width: min(36vw,560px);transition: transform 0.2s linear}.appr__word{font-size: clamp(2rem,5.2vw,5.6rem)}}.proj .sec__head h2{max-width: 12ch}.tiles{display: grid;gap: 16px}.tile{position: relative;display: flex;flex-direction: column;justify-content: flex-end;gap: 14px;min-height: 360px;padding: clamp(20px,2.6vw,40px);text-decoration: none;overflow: hidden;isolation: isolate;transition: transform 0.5s var(--ease)}.tile--purple{--bg: var(--purple);--fg: var(--off)}.tile--sand{--bg: var(--sand);--fg: var(--black)}.tile--rose{--bg: var(--rose);--fg: var(--purple)}.tile--black{--bg: #2a2a2a;--fg: var(--off)}.tile{background: var(--bg);color: var(--fg)}.tile__ast{position: absolute;z-index: -1;height: auto;width: 34%;right: -6%;top: -6%;transition: transform 0.9s var(--ease)}.tile:hover .tile__ast,.tile:focus-visible .tile__ast{transform: rotate(72deg)}.tile__idx{max-width: 60%}.tile__sum{position: relative}.tile__name{font-size: clamp(1.7rem,4.6vw,3.6rem);max-width: 14ch}.tile--l .tile__name{font-size: clamp(1.9rem,6vw,5rem)}.tile__sum{max-width: 44ch;font-size: 1rem}.tile__foot{display: flex;justify-content: space-between;align-items: center;gap: 12px;flex-wrap: wrap;margin-top: 6px}.tile__go{font-weight: 700;font-size: 0.9rem}.tile:hover .tile__go{text-decoration: underline;text-underline-offset: 4px}@media (min-width: 900px){.tiles{grid-template-columns: repeat(12,1fr);gap: 1.1vw;align-items: start}.tile--l{grid-column: 1 / 8;min-height: 620px}.tiles>.tile--m:nth-of-type(2){grid-column: 8 / 13;min-height: 480px;margin-top: clamp(48px,9vw,140px)}.tiles>.tile--m:nth-of-type(3){grid-column: 3 / 10;min-height: 420px;margin-top: 1.1vw}.tile:hover{transform: translateY(-6px)}}.proj__more{margin-top: clamp(56px,8vw,120px)}.entries{border-top: 1.5px solid currentColor;margin-top: 14px}.entry{border-bottom: 1.5px solid color-mix(in srgb,currentColor 30%,transparent)}.entry__link{display: grid;grid-template-columns: 1fr auto;gap: 4px 12px;padding: 20px 0;text-decoration: none;align-items: center;transition: padding 0.4s var(--ease),color 0.2s}.entry__name{font-size: clamp(1.2rem,2.6vw,2.2rem)}.entry__cat{grid-column: 1;opacity: 0.85}.entry__tags{grid-column: 1;margin-top: 6px}.entry__go{grid-column: 2;grid-row: 1 / span 3;font-size: 1.6rem;transition: transform 0.4s var(--ease)}.entry__link:hover{padding-left: 14px;color: var(--acc)}.entry__link:hover .entry__go{transform: translateX(6px)}@media (min-width: 900px){.entry__link{grid-template-columns: 1.2fr 1.2fr 1fr auto}.entry__cat,.entry__tags{grid-column: auto;margin: 0}.entry__go{grid-column: auto;grid-row: auto}}.geo__title{margin: 18px 0 clamp(32px,5vw,72px);font-size: clamp(2.2rem,9.4vw,9rem)}.geo__grid{display: grid;gap: 32px;align-items: start}.geo__item{border-top: 1.5px solid currentColor;padding-top: 16px;display: grid;gap: 14px;align-content: start}@media (min-width: 900px){.geo__grid{grid-template-columns: repeat(3,1fr);gap: clamp(24px,3vw,56px)}.geo__item:nth-child(2){margin-top: 56px}.geo__item:nth-child(3){margin-top: 112px}}.who__grid{display: grid;gap: 36px}.who__grid h2{color: var(--purple);font-size: clamp(1.9rem,4.6vw,4.2rem);overflow-wrap: anywhere}.who__grid h2 .brk{white-space: nowrap}.who__text{display: grid;gap: 28px;align-content: start}.person{display: grid;gap: 12px;border-top: 1.5px solid currentColor;padding-top: 18px;max-width: 56ch}.person__name{color: var(--purple)}@media (min-width: 900px){.who__grid{grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: 5vw}}.contact{padding-block: clamp(80px,11vw,180px)}.contact__ast{position: absolute;z-index: 0;width: min(60vw,760px);right: -16vw;top: -10vw;opacity: 0.55}.contact__grid{display: grid;gap: clamp(36px,5vw,80px);position: relative;z-index: 1}.contact__head{display: grid;gap: 22px;align-content: start}.contact__direct{opacity: 0.85}@media (min-width: 980px){.contact__grid{grid-template-columns: 6fr 5fr}.contact__head h2,.contact__head h1{font-size: clamp(2rem,5.4vw,5.2rem)}}.form{display: grid;gap: 22px}.form__grid{display: grid;gap: 22px}@media (min-width: 640px){.form__grid{grid-template-columns: 1fr 1fr;column-gap: 28px}}.field{display: grid;gap: 6px}.field label{font-size: 0.72rem;text-transform: uppercase;letter-spacing: 0.09em;font-weight: 700}.opt{text-transform: none;letter-spacing: 0;font-weight: 400;opacity: 0.8}.field input:not([type="checkbox"]),.field textarea{width: 100%;background: transparent;border: 0;border-bottom: 2px solid currentColor;padding: 12px 0;min-height: 48px;font-size: 1.05rem;border-radius: 0}.field textarea{resize: vertical;min-height: 120px;line-height: 1.45}.field input::placeholder,.field textarea::placeholder{color: inherit;opacity: 0.55}.field input:focus,.field textarea:focus{outline: none;border-bottom-color: var(--acc);box-shadow: 0 2px 0 0 var(--acc)}.field [aria-invalid="true"]{border-bottom-color: var(--lime);border-bottom-style: dashed}.field--hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.field--check{grid-template-columns: 26px 1fr;align-items: start;gap: 12px}.field--check label{text-transform: none;letter-spacing: 0;font-weight: 400;font-size: 0.95rem;line-height: 1.45}.field--check input{width: 24px;height: 24px;margin: 0;accent-color: var(--lime)}.form__err{color: var(--lime);font-weight: 700;text-transform: none;letter-spacing: 0}.sec--off .form__err{color: var(--purple)}.form__actions{display: grid;gap: 12px}.form__note{opacity: 0.8;max-width: 46ch;text-transform: none;letter-spacing: 0;font-size: 0.85rem}.form__done{border: 2px solid var(--lime);padding: 22px;display: grid;gap: 14px}.form__done[hidden],.form__err[hidden]{display: none}.form__done textarea{width: 100%;min-height: 140px;background: transparent;border: 1.5px solid currentColor;padding: 12px;font-size: 0.95rem}.ftr{padding-top: clamp(64px,9vw,130px);padding-bottom: 28px}.ftr__top{display: flex;flex-wrap: wrap;align-items: end;justify-content: space-between;gap: 28px;padding-bottom: clamp(36px,5vw,72px);border-bottom: 1.5px solid color-mix(in srgb,var(--off) 30%,transparent)}.ftr__logo{width: clamp(180px,26vw,420px);height: auto}.ftr__tag{color: var(--lime)}.ftr__grid{display: grid;gap: 32px;padding-block: clamp(32px,4vw,56px)}.ftr__list{display: grid;gap: 8px;margin-top: 12px}.ftr__small{margin-top: 12px;max-width: 38ch;opacity: 0.85}.ftr__legal{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 12px;opacity: 0.75;padding-top: 18px;border-top: 1.5px solid color-mix(in srgb,var(--off) 20%,transparent)}@media (min-width: 800px){.ftr__grid{grid-template-columns: 1fr 1fr 1.4fr}}.phero{position: relative;overflow: hidden;padding: calc(var(--hdr-h) + clamp(48px,9vw,140px)) 0 clamp(56px,8vw,120px)}.phero__ast{position: absolute;z-index: 0;width: min(54vw,720px);right: -12vw;bottom: -18vw}.phero__in{position: relative;z-index: 1;display: grid;gap: 22px;grid-template-columns: minmax(0,1fr)}.phero__title{max-width: 14ch;font-size: clamp(1.5rem,7.6vw,7rem)}.phero__lead{max-width: 40ch}.band{padding-block: clamp(64px,9vw,140px)}.band__in{display: grid;gap: 32px;justify-items: start}.band__title{max-width: 18ch}.sit__grid{display: grid;gap: 36px}.sit__grid h2{color: var(--purple)}.sit__list{display: grid}.sit__list li{display: grid;gap: 8px;border-top: 1.5px solid var(--black);padding: 22px 0;max-width: 60ch}@media (min-width: 900px){.sit__grid{grid-template-columns: 5fr 7fr;gap: 6vw}.sit__list li{grid-template-columns: 3rem 1fr;gap: 6px 24px}.sit__list li p{grid-column: 2}.sit__list li h3{grid-column: 2}.sit__list li .micro{grid-row: 1;padding-top: 0.4em}}.found__list{display: grid}.found__item{display: grid;gap: 14px;padding: clamp(28px,4vw,56px) 0;border-top: 1.5px solid var(--black)}.found__item h2{color: var(--purple);font-size: clamp(2rem,9vw,8rem)}@media (min-width: 900px){.found__item h2{font-size: clamp(2rem,6vw,6.2rem)}}@media (min-width: 900px){.found__item{grid-template-columns: minmax(0,1fr) minmax(0,2.2fr) minmax(0,1.6fr);align-items: end}.found__item .micro{align-self: start}.found__item:nth-child(2){padding-left: 8vw}.found__item:nth-child(3){padding-left: 16vw}}.legend{display: flex;flex-wrap: wrap;gap: 8px 22px;align-items: center;margin-bottom: clamp(28px,4vw,48px)}.legend--case{margin-block: 22px 8px}.dot{display: inline-block;width: 10px;height: 10px;border-radius: 50%;margin-right: 8px;border: 1.5px solid currentColor}.dot--ok{background: var(--lime);border-color: var(--lime)}.dot--part{background: transparent;border-style: dashed}.mlist{display: grid;border-top: 1.5px solid currentColor}.mstep{display: grid;gap: 14px;padding: clamp(24px,3.4vw,48px) 0;border-bottom: 1.5px solid color-mix(in srgb,currentColor 30%,transparent)}.mstep__side{display: flex;gap: 14px;align-items: baseline}.mstep__n{font-size: clamp(2.2rem,7vw,5rem);color: var(--lime)}.mstep__main{display: grid;gap: 16px;max-width: 980px}.mstep__cols{display: grid;gap: 20px}.mstep__cols .micro{margin-bottom: 8px;opacity: 0.75}.mstep__status{opacity: 0.85;max-width: 80ch}@media (min-width: 900px){.mstep{grid-template-columns: 1fr 4fr}.mstep__side{flex-direction: column;gap: 6px}.mstep__cols{grid-template-columns: repeat(3,1fr);gap: 32px}}.whop__grid{display: grid;gap: 28px}.whop__text{display: grid;gap: 1.1em;max-width: 56ch}.lead-sec__grid{display: grid;gap: 36px;align-items: center}.lead-sec{padding-bottom: 0}.lead-sec__grid{align-items: end}.lead-sec__txt{order: 1;padding-bottom: clamp(40px,6vw,96px)}.lead-sec__ph{order: 2;position: relative;max-width: 520px;width: 100%;margin-inline: auto}.lead-sec__img{position: relative;z-index: 1;display: block;width: 100%;height: auto}.lead-sec__ast{position: absolute;z-index: 0;width: 125%;left: 50%;top: 42%;margin: -62.5% 0 0 -62.5%;max-width: none;animation: slowspin 90s linear infinite}.lead-sec__grid h2{margin: 14px 0 22px}.lead-sec__grid .lead + p{margin-top: 14px;max-width: 52ch}.vals__list{display: grid;margin-top: 18px}.vals__list li{display: grid;gap: 8px;border-top: 1.5px solid var(--black);padding: 22px 0}@media (min-width: 900px){.lead-sec__grid{grid-template-columns: 5fr 6fr;gap: 7vw}.lead-sec__ph{order: 0;margin-inline: 0}.lead-sec__txt{order: 0;padding-block: clamp(48px,7vw,120px);align-self: center}.vals__list li{grid-template-columns: 1fr 2fr;gap: 24px;align-items: baseline}.whop__grid{grid-template-columns: 4fr 6fr;gap: 6vw}}.prv .wrap{display: grid;gap: 16px}.prv h1{margin-bottom: 18px;color: var(--purple)}.prv h2{margin-top: 20px;color: var(--purple)}.prv p{max-width: 64ch}.chero{position: relative;overflow: hidden;padding: calc(var(--hdr-h) + clamp(40px,7vw,110px)) 0 clamp(48px,7vw,100px)}.chero__ast{position: absolute;z-index: 0;width: min(46vw,620px);right: -10vw;top: 6vw}.chero__in{position: relative;z-index: 1;display: grid;gap: 22px}.chero__title{max-width: 16ch;font-size: clamp(2rem,7.2vw,6.2rem)}.chero__lead{max-width: 44ch}.meta{display: grid;gap: 14px;margin-top: 14px;border-top: 1.5px solid currentColor;padding-top: 18px}.meta dt{opacity: 1;margin-bottom: 2px}@media (min-width: 800px){.meta{grid-template-columns: repeat(4,1fr);gap: 24px}}.case{padding-block: clamp(48px,7vw,110px)}.cs{display: grid;gap: 14px;padding: clamp(28px,4vw,56px) 0;border-top: 1.5px solid var(--black)}.cs__label{display: flex;gap: 14px;align-items: baseline}.cs__label h2{color: var(--purple)}.cs__body{display: grid;gap: 18px;max-width: 880px;align-content: start}.cs__hint{opacity: 0.7}@media (min-width: 900px){.cs{grid-template-columns: 3fr 9fr;gap: 24px}.cs__label{flex-direction: column;gap: 6px}}.evlist{display: grid;gap: 0;border-top: 1px solid color-mix(in srgb,var(--black) 25%,transparent)}.evlist li{display: grid;grid-template-columns: 1fr;gap: 8px;padding: 14px 0;border-bottom: 1px solid color-mix(in srgb,var(--black) 25%,transparent);align-items: start}.evlist .tag{justify-self: start}@media (min-width: 700px){.evlist li{grid-template-columns: 9.5rem 1fr;gap: 18px}.evlist .evs{grid-column: 2}}.next{padding-block: clamp(56px,7vw,100px)}.next__in{display: grid;gap: 12px}.next__link{text-decoration: none;color: var(--off);transition: color 0.2s}.next__link:hover{color: var(--lime)}.review-note{border: 2px dashed var(--purple);background: color-mix(in srgb,var(--rose) 22%,var(--off));color: var(--black);padding: 16px 18px;font-size: 0.92rem;margin-block: 14px;display: grid;gap: 6px;max-width: 880px}.review-note--warn{background: color-mix(in srgb,var(--sand) 30%,var(--off))}.evs{display: inline-flex;flex-wrap: wrap;gap: 4px}.ev{font-size: 0.64rem;font-weight: 700;letter-spacing: 0.06em;padding: 2px 6px;background: var(--black);color: var(--off)}.js [data-reveal]{opacity: 0;transform: translateY(26px);transition: opacity 0.8s var(--ease),transform 0.8s var(--ease)}.js [data-reveal].in{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation: none !important;transition: none !important}.hero__title .ln>span{transform: none}.js [data-reveal]{opacity: 1;transform: none}}@media print{.hdr,.menu{display: none}}@media (max-width: 899px){.hero{padding-bottom: 44px}.hero>.ph-cap{left: var(--gutter);right: auto;bottom: 10px}.tile{min-height: 420px}.tile__ast{width: 36%;right: -6%;top: -3%}}@media (max-width: 480px){.acc__title{font-size: clamp(1.3rem,6.6vw,2rem)}}.hero__title{font-size: clamp(1.9rem,9.4vw,3.2rem)}@media (min-width: 900px){.hero__title{font-size: clamp(2.6rem,6.6vw,7.8rem)}}.pov__note{margin-top: 6px;opacity: 0.75;max-width: 52ch;text-transform: none;letter-spacing: 0;font-size: 0.85rem}.steps4--gap strong{display: block;color: var(--purple);margin-bottom: 4px}.steps4--gap span{display: block;font-weight: 400;font-size: 1rem;line-height: 1.4}.steps4--gap li{grid-template-columns: 1fr !important}.atua__grid{display: grid;gap: clamp(36px,5vw,72px)}.atua__col{display: grid;gap: 16px;align-content: start;border-top: 2px solid var(--black);padding-top: 18px}.atua__col h3{color: var(--purple)}.atua__foot{margin-top: clamp(40px,6vw,88px);display: grid;gap: 14px}.atua__comp{display: flex;flex-wrap: wrap;gap: 8px 28px;font-weight: 700;font-size: 1.15rem}@media (min-width: 900px){.atua__grid{grid-template-columns: repeat(2,minmax(0,1fr))}}.mviz{margin-top: clamp(28px,5vw,72px);display: grid;gap: 14px}.mviz__row{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));border-top: 1.5px solid color-mix(in srgb,var(--fg) 40%,transparent)}.mviz__col{border-bottom: 1.5px solid color-mix(in srgb,var(--fg) 25%,transparent)}.mviz__col:nth-child(odd){border-right: 1.5px solid color-mix(in srgb,var(--fg) 25%,transparent)}.mviz__link{display: grid;gap: 4px;padding: 18px 14px 20px 0;text-decoration: none;transition: background 0.3s}.mviz__col:nth-child(even) .mviz__link{padding-left: 14px}.mviz__k{font-size: clamp(4.5rem,24vw,7rem);line-height: 0.85;color: var(--fg);transition: color 0.3s,transform 0.5s var(--ease)}.mviz__col--k .mviz__k,.mviz__col--a .mviz__k{color: var(--acc)}.mviz__w{font-size: clamp(0.95rem,4vw,1.25rem)}.mviz__pt{opacity: 0.8}.mviz__link:hover .mviz__k,.mviz__link:focus-visible .mviz__k{transform: translateY(-6px)}.mviz__loop{display: none}.mviz__cap{opacity: 0.85;max-width: 70ch;text-transform: none;letter-spacing: 0;font-size: 0.9rem}@media (min-width: 900px){.mviz__row{grid-template-columns: repeat(4,minmax(0,1fr));border-bottom: 0}.mviz__col{border-bottom: 0;border-right: 1.5px solid color-mix(in srgb,var(--fg) 25%,transparent)}.mviz__col:nth-child(odd){border-right: 1.5px solid color-mix(in srgb,var(--fg) 25%,transparent)}.mviz__col:last-child{border-right: 0}.mviz__link,.mviz__col:nth-child(even) .mviz__link{padding: 22px 20px 26px 20px}.mviz__col:first-child .mviz__link{padding-left: 0}.mviz__k{font-size: clamp(6rem,14vw,15rem)}.mviz__w{font-size: clamp(1.1rem,2.1vw,2.1rem)}.mviz__loop{display: block;position: relative;height: 64px;margin-top: 6px}.mviz__loop svg{display: none}.mviz__loop::before{content: "";position: absolute;left: 7.5%;right: 16.5%;top: 0;bottom: 0;border: 2px dashed var(--acc);border-top: 0;border-radius: 0 0 36px 36px}.mviz__dot{position: absolute;transform: translateX(-50%)}.mviz__dot--a{left: 83.5%;top: -5px;width: 10px;height: 10px;border-radius: 50%;background: var(--acc)}.mviz__dot--k{left: 7.5%;top: -2px;width: 0;height: 0;border-left: 8px solid transparent;border-right: 8px solid transparent;border-bottom: 12px solid var(--acc);background: none;border-radius: 0}}.mbrief{display: grid;gap: 22px;margin-top: clamp(36px,5vw,72px)}.mbrief li{display: grid;gap: 8px;border-top: 1.5px solid color-mix(in srgb,var(--fg) 35%,transparent);padding-top: 14px;align-content: start}.mbrief__d{opacity: 0.8}@media (min-width: 900px){.mbrief{grid-template-columns: repeat(4,minmax(0,1fr));gap: 28px}}.hl{position: relative;overflow: hidden;padding-block: clamp(48px,7vw,110px);isolation: isolate}.hl__ast{position: absolute;z-index: -1;width: min(52vw,520px);right: -12vw;top: -8vw;opacity: 0.5}.hl--r .hl__ast{right: auto;left: -12vw}.hl__in{display: grid;gap: clamp(28px,4vw,56px)}.hl__head{display: grid;gap: 14px;align-content: start}.hl__name{font-size: clamp(1.8rem,6.4vw,5.2rem);max-width: 14ch}.hl__grid{display: grid;gap: 22px}.hl__grid>div{display: grid;gap: 6px;border-top: 1.5px solid color-mix(in srgb,var(--fg) 40%,transparent);padding-top: 12px;align-content: start}.hl__grid dd{font-size: 1.02rem;max-width: 52ch}.hl__go{font-weight: 700}@media (min-width: 900px){.hl__in{grid-template-columns: minmax(0,4fr) minmax(0,8fr);align-items: start}.hl__grid{grid-template-columns: repeat(2,minmax(0,1fr));column-gap: 32px}.hl__go{grid-column: 2}.hl--r .hl__head{order: 2}.hl--r .hl__grid{order: 1}.hl--r .hl__in{grid-template-columns: minmax(0,8fr) minmax(0,4fr)}.hl--r .hl__go{grid-column: 1;order: 3}}.hl-list{margin-top: clamp(32px,5vw,64px)}.proj--index{padding-top: 0}.proj--index .legend{margin-top: 12px}.tiles--index .tile--m{margin-top: 0 !important}.part{}.part__ast{position: absolute;z-index: 0;width: min(40vw,520px);right: -10vw;bottom: -10vw;opacity: 0.4}.part__grid{position: relative;z-index: 1;display: grid;gap: clamp(32px,5vw,80px)}.part__head{display: grid;gap: 22px;align-content: start}.part__head h2{font-size: clamp(1.7rem,5.4vw,4.8rem)}.part__list{display: grid;gap: 0}.part__list li{display: grid;gap: 6px;border-top: 1.5px solid color-mix(in srgb,var(--fg) 35%,transparent);padding: 16px 0}.part__list li p{max-width: 50ch}@media (min-width: 900px){.part__grid{grid-template-columns: minmax(0,5fr) minmax(0,6fr)}.part__list{grid-template-columns: repeat(2,minmax(0,1fr));column-gap: 28px}}.svcb__grid{display: grid;gap: clamp(32px,5vw,72px)}.svcb__head{display: grid;gap: 18px;align-content: start}.svcb__title{font-size: clamp(1.7rem,6.4vw,5rem)}.svcb__facts{display: grid;gap: 22px}.svcb__facts>div{display: grid;gap: 8px;border-top: 1.5px solid color-mix(in srgb,var(--fg) 40%,transparent);padding-top: 12px;align-content: start}.svcb__facts dd{max-width: 58ch}.svcb__m{display: flex;flex-wrap: wrap;align-items: center;gap: 10px}.kchips{display: inline-flex;gap: 6px}.kchip{display: inline-grid;place-items: center;width: 30px;height: 30px;border: 1.5px solid currentColor;font-family: var(--font-display);font-weight: 900;font-stretch: 125%;text-decoration: none;letter-spacing: 0;transition: background 0.25s,color 0.25s}.kchip:hover{background: var(--fg);color: var(--bg)}@media (min-width: 900px){.svcb__grid{grid-template-columns: minmax(0,5fr) minmax(0,7fr);align-items: start}.svcb__head{position: sticky;top: calc(var(--hdr-h) + 24px)}.svcb__title{font-size: clamp(1.5rem,3vw,3.4rem)}.svcb__facts{grid-template-columns: repeat(2,minmax(0,1fr));column-gap: 32px}.svcb__wide{grid-column: 1 / -1}}.intg__grid{display: grid;gap: 28px}.intg__text{display: grid;gap: 1.1em;max-width: 58ch}@media (min-width: 900px){.intg__grid{grid-template-columns: minmax(0,5fr) minmax(0,6fr);gap: 6vw}.intg__grid h2{font-size: clamp(1.4rem,2.8vw,3.2rem)}}.cont__disc{opacity: 0.85;max-width: 62ch;text-transform: none;letter-spacing: 0;font-size: 0.85rem}.phero--method .mviz{margin-top: clamp(24px,4vw,56px)}.start__grid{display: grid;gap: 28px}.start__text{display: grid;gap: 1.1em;max-width: 58ch}@media (min-width: 900px){.start__grid{grid-template-columns: minmax(0,5fr) minmax(0,6fr);gap: 6vw}}.kd__grid{display: grid;gap: 22px}.kd__side{display: flex;align-items: baseline;gap: 16px}.kd__k{font-size: clamp(5rem,28vw,9rem);line-height: 0.85;color: var(--acc)}.kd__main{display: grid;gap: 20px;align-content: start;min-width: 0}.kd__word{font-size: clamp(1.9rem,9vw,6rem)}.kd__q{max-width: 28ch;color: var(--acc);text-transform: none;line-height: 1.1;font-size: clamp(1.2rem,3vw,2.2rem)}.kd__cols{display: grid;gap: 22px}.kd__cols .micro,.kd__ex .micro{opacity: 0.8;margin-bottom: 6px}.kd__del{font-weight: 700;margin-bottom: 14px}.kd__ex{display: grid;gap: 8px;border-top: 1.5px solid color-mix(in srgb,var(--fg) 40%,transparent);padding-top: 14px;max-width: 70ch}.kd__status{margin-top: 4px}@media (min-width: 900px){.kd__grid{grid-template-columns: minmax(0,3fr) minmax(0,9fr);gap: 4vw}.kd__side{flex-direction: column;align-items: flex-start;gap: 10px;position: sticky;top: calc(var(--hdr-h) + 24px);align-self: start}.kd__k{font-size: clamp(8rem,18vw,20rem)}.kd__cols{grid-template-columns: repeat(2,minmax(0,1fr));gap: 40px}}.dyn__list{display: grid;gap: 0}.dyn__list li{display: grid;gap: 8px;border-top: 1.5px solid var(--black);padding: 20px 0}.dyn__list h3{color: var(--purple)}.dyn__list p{max-width: 50ch}@media (min-width: 900px){.dyn__list{grid-template-columns: repeat(4,minmax(0,1fr));column-gap: 28px}.dyn__list li{border-top: 2px solid var(--black)}}.prin__list{display: grid;margin-top: 14px}.prin__list li{display: grid;gap: 6px;border-top: 1.5px solid var(--black);padding: 18px 0}.prin__note{margin-top: 18px;opacity: 0.75;text-transform: none;letter-spacing: 0;font-size: 0.85rem}@media (min-width: 900px){.prin__list{grid-template-columns: repeat(3,minmax(0,1fr));column-gap: 28px}}.two__grid{display: grid;gap: clamp(36px,5vw,72px)}.two__col{display: grid;gap: 16px;align-content: start;border-top: 2px solid var(--black);padding-top: 18px}.two__col h3{color: var(--purple)}.two__limit{opacity: 0.85;font-size: 0.92rem;max-width: 54ch}@media (min-width: 900px){.two__grid{grid-template-columns: repeat(2,minmax(0,1fr))}}.fmt__grid{display: grid;gap: 32px}.fmt__list{display: grid}.fmt__list li{display: grid;gap: 6px;border-top: 1.5px solid var(--black);padding: 18px 0;max-width: 56ch}.fmt__note{margin-top: 14px;max-width: 40ch;text-transform: none;letter-spacing: 0;font-size: 0.85rem;opacity: 0.85}@media (min-width: 900px){.fmt__grid{grid-template-columns: minmax(0,5fr) minmax(0,6fr);gap: 6vw}}.cap__list{display: grid}.cap__list li{display: grid;gap: 6px;border-top: 1.5px solid color-mix(in srgb,var(--fg) 35%,transparent);padding: 18px 0}.cap__list p{max-width: 52ch}@media (min-width: 900px){.cap__list{grid-template-columns: repeat(3,minmax(0,1fr));column-gap: 32px}}.rhy__list{display: grid}.rhy__list li{display: grid;gap: 8px;border-top: 2px solid var(--purple);padding: 18px 0;align-content: start}.rhy__when{font-size: clamp(1.6rem,5vw,3.4rem)}.rhy__note{margin-top: 18px;max-width: 70ch;text-transform: none;letter-spacing: 0;font-size: 0.9rem}@media (min-width: 900px){.rhy__list{grid-template-columns: repeat(3,minmax(0,1fr));column-gap: 32px}}.howto__list{display: grid}.howto__list li{display: grid;gap: 6px;border-top: 1.5px solid var(--black);padding: 18px 0;max-width: 56ch}.how{display: grid;gap: 10px;max-width: 52ch}.how li{border-top: 1.5px solid color-mix(in srgb,var(--fg) 35%,transparent);padding-top: 10px;font-size: 0.98rem}.how .micro{margin-right: 8px}.geo2 .vals__list li{border-top-color: var(--purple)}.proj--index .proj__rule,.case__rule{margin-top: clamp(28px,4vw,48px);max-width: 70ch;opacity: 0.75;text-transform: none;letter-spacing: 0;font-size: 0.85rem}.evlist li>span{min-width: 0}.hl__in>*,.svcb__grid>*,.kd__grid>*,.part__grid>*,.two__grid>*,.contact__grid>*{min-width: 0}@media (min-width: 900px){.hl__name{font-size: clamp(1.5rem,3.3vw,3.2rem);max-width: none}}.hl__name{overflow-wrap: anywhere;hyphens: auto}.part__ast{opacity: 0.16}.part__list h3,.cap__list h3,.rhy__list h3,.fmt__list h3,.two__col h3{font-size: clamp(1.05rem,1.5vw,1.45rem);overflow-wrap: anywhere;hyphens: auto}.two__col h3{font-size: clamp(1.4rem,2.6vw,2.4rem)}@media (min-width: 900px){.part__grid{grid-template-columns: minmax(0,1fr)}.part__head h2{max-width: 20ch;font-size: clamp(1.7rem,4.4vw,4.4rem)}.part__list{grid-template-columns: repeat(3,minmax(0,1fr));column-gap: 32px}}.sec__head h2.d-xl{font-size: clamp(1.5rem,5.4vw,5rem)}.chero__title{font-size: clamp(1.5rem,7vw,6.2rem)}@media (max-width: 899px){.brk{white-space: normal}}@media (min-width: 900px){.kd__word{font-size: clamp(2rem,6.2vw,6rem)}}.dyn__list li,.rhy__list li,.prin__list li,.cap__list li,.fmt__list li,.part__list li,.vals__list li,.mbrief li,.hl__grid>div,.svcb__facts>div{grid-template-columns: minmax(0,1fr)}.dyn__list h3,.prin__list h3,.vals__list h3{font-size: clamp(1.05rem,1.6vw,1.5rem);overflow-wrap: anywhere;hyphens: auto}.rhy__when{font-size: clamp(1.4rem,3.4vw,3rem);overflow-wrap: anywhere}@media (max-width: 899px){.sec__head h2.d-xl .brk{overflow-wrap: anywhere}}.kd__cols .micro,.kd__ex .micro,.kd__status{opacity: 1}.hero__person{width: min(120vw,640px);margin: -4% -16vw -10% auto}@media (min-width: 900px){.hero__person{width: auto;height: min(110svh,68vw);max-height: 1200px;right: -7vw;margin: 0}}.hero__title .ln{padding-top: 0.24em;margin-top: -0.24em}@media (min-width: 900px){.pov__head{grid-column: 1 / 13}.pov__text{grid-column: 1 / 13;max-width: none;margin-top: 0;align-self: start;display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);column-gap: clamp(32px,5vw,96px);row-gap: 1.1em;align-items: start}.pov__text .lead{grid-column: 1;grid-row: 1 / span 3;max-width: 30ch;font-size: clamp(1.4rem,2.2vw,2.2rem);line-height: 1.3}.pov__text p:not(.lead){grid-column: 2;max-width: 46ch}}.geo__title .neon{color: var(--lime)}.hero__title--long{font-size: clamp(1.7rem,8.2vw,2.7rem)}@media (min-width: 900px){.hero__title--long{font-size: clamp(2.3rem,5.2vw,6rem)}}.hero__for{opacity: 0.8}.pov__head h2{font-size: clamp(1.5rem,5.6vw,2.6rem)}@media (min-width: 900px){.pov__head h2{font-size: clamp(1.8rem,3.9vw,4rem);max-width: 22ch}}.pov__thesis{opacity: 0.85;text-transform: none;letter-spacing: 0;font-size: 1rem;font-weight: 600}.sec__head h2.d-xl{max-width: 24ch}.atua .sec__head h2,.meth .sec__head h2,.proj .sec__head h2,.dims .sec__head h2{font-size: clamp(1.5rem,5.2vw,2.6rem);max-width: 24ch}@media (min-width: 900px){.atua .sec__head h2,.meth .sec__head h2,.proj .sec__head h2{font-size: clamp(1.8rem,3.6vw,3.6rem)}.dims .sec__head h2{font-size: clamp(2.2rem,5vw,5rem)}}.dims__list{display: grid;gap: 0}.dims__list li{display: grid;gap: 10px;border-top: 1.5px solid color-mix(in srgb,var(--fg) 40%,transparent);padding: 20px 0 26px;align-content: start}.dims__list li>.micro{color: inherit}.dims__list h3{font-size: clamp(1.3rem,2.4vw,2rem)}@media (min-width: 900px){.dims__list{grid-template-columns: repeat(3,minmax(0,1fr));column-gap: clamp(24px,3vw,56px)}}.atua__intro{display: grid;gap: 1em;max-width: 62ch;margin-bottom: clamp(32px,5vw,64px);font-size: 1.1rem}.meth__close{margin-top: clamp(28px,4vw,56px);max-width: 60ch;font-size: 1.1rem}.proj__cta{margin-top: clamp(32px,5vw,64px)}.tile__hl{max-width: 26ch;font-weight: 700}.tile__name{max-width: 16ch}.tile--l .tile__name,.tile__name{font-size: clamp(1.4rem,3.2vw,2.6rem)}.tile--l .tile__name{font-size: clamp(1.6rem,4vw,3.4rem)}.geo__title{font-size: clamp(1.6rem,5vw,4rem);max-width: 22ch}.geo__item p{font-size: 1.1rem;max-width: 40ch}.chero__hl{max-width: 30ch;opacity: 0.95}.band__text{max-width: 52ch}.plist--cols{grid-template-columns: minmax(0,1fr)}@media (min-width: 700px){.plist--cols{grid-template-columns: repeat(2,minmax(0,1fr));column-gap: 28px}}.rel__list{display: grid;gap: 28px}.rel__item{display: grid;gap: 10px;border-top: 2px solid var(--black);padding-top: 18px;max-width: 58ch}.rel__item h3{color: var(--purple)}.filter{display: none;flex-wrap: wrap;gap: 8px;margin-bottom: clamp(28px,4vw,56px)}.js .filter{display: flex}.chip{font: inherit;font-size: 0.9rem;font-weight: 600;padding: 0.55em 1.1em;border: 1.5px solid currentColor;background: transparent;color: inherit;cursor: pointer;border-radius: 999px;transition: background 0.2s,color 0.2s}.chip:hover{background: color-mix(in srgb,currentColor 14%,transparent)}.chip[aria-pressed="true"]{background: var(--off);color: var(--black);border-color: var(--off)}.pgroup{margin-bottom: clamp(36px,5vw,72px)}.pgroup__t{margin-bottom: 18px}.tiles--grid{grid-template-columns: minmax(0,1fr)}@media (min-width: 900px){.tiles--grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px;align-items: stretch}.tiles--grid .tile,.tiles--grid>.tile--m:nth-of-type(2),.tiles--grid>.tile--m:nth-of-type(3){grid-column: auto;margin-top: 0;min-height: 440px}.tiles--grid .tile--wide{grid-column: 1 / -1;min-height: 520px}}.kind{font-weight: 700;font-size: 0.78rem;letter-spacing: 0.08em;text-transform: uppercase}[hidden]{display: none !important}.filter__empty{margin-top: 24px}.phero:not(.phero--method) .phero__title{font-size: clamp(1.5rem,6.4vw,2.6rem);max-width: 22ch}@media (min-width: 900px){.phero:not(.phero--method) .phero__title{font-size: clamp(2rem,4.6vw,5rem)}}.phero__lead + .phero__lead{opacity: 0.9}@media (min-width: 900px){.hero__title--long{font-size: clamp(2.3rem,4.5vw,5.4rem)}}.start__grid h2,.whop__grid h2,.intg__grid h2,.howto h2{font-size: clamp(1.4rem,5.4vw,2.2rem);overflow-wrap: normal;word-break: normal}@media (min-width: 900px){.start__grid h2,.whop__grid h2,.intg__grid h2,.howto h2{font-size: clamp(1.5rem,2.5vw,2.7rem)}}@media (min-width: 900px){.hero__title--long{font-size: clamp(2.2rem,4.2vw,5rem)}}.next__link{display: inline-block;padding-block: 10px}.chip{min-height: 44px}.form__note{max-width: 56ch}@media (prefers-reduced-motion: no-preference){@view-transition{navigation: auto}.hdr{view-transition-name: hdr}::view-transition-old(root){animation: vt-out 0.22s var(--ease) both}::view-transition-new(root){animation: vt-in 0.5s var(--ease) both}::view-transition-group(hdr){animation-duration: 0s}}@keyframes vt-out{to{opacity: 0}}@keyframes vt-in{from{opacity: 0;transform: translateY(10px)}}.js [data-reveal]:not(.done){transition-delay: calc(var(--i,0) * 85ms)}.js .wsplit[data-reveal],.js .wsplit{opacity: 1;transform: none}.wsplit .w{display: inline-block;overflow: hidden;vertical-align: top;padding: 0.14em 0.04em 0.06em;margin: -0.14em -0.04em -0.06em}.wsplit .w>span{display: inline-block;transform: translateY(112%);transition: transform 0.95s var(--ease);transition-delay: calc(var(--wi,0) * 55ms)}.wsplit.in .w>span,.wsplit.is-on .w>span{transform: none}.hdr__prog{position: absolute;left: 0;right: 0;bottom: 0;height: 2px;background: var(--lime);transform: scaleX(var(--p,0));transform-origin: left;opacity: 0;transition: opacity 0.3s;pointer-events: none}.hdr.is-stuck .hdr__prog{opacity: 1}.pov__ast,.part__ast,.phero__ast,.chero__ast,.contact__ast,.hero__ast{translate: var(--px,0px) var(--py,0px)}.pov__ast,.part__ast,.phero__ast,.chero__ast,.contact__ast{rotate: var(--pr,0deg);will-change: translate,rotate}.mviz__k{transition: transform 0.6s var(--ease),color 0.3s}.mviz__link:hover .mviz__k,.mviz__link:focus-visible .mviz__k{transform: translateY(-8px);color: var(--lime)}.tile__go span{display: inline-block;transition: transform 0.4s var(--ease)}.tile:hover .tile__go span,.tile:focus-visible .tile__go span{transform: translateX(6px)}.chip{transition: background 0.25s,color 0.25s,transform 0.25s var(--ease)}.chip:active{transform: scale(0.96)}.pop{animation: pop 0.55s var(--ease) both;animation-delay: calc(var(--i,0) * 60ms)}@keyframes pop{from{opacity: 0;transform: translateY(14px) scale(0.985)}}.field input,.field textarea{transition: border-color 0.25s,box-shadow 0.25s}.field input:focus,.field textarea:focus{box-shadow: 0 2px 0 0 var(--lime)}.btn{transition: background 0.25s,color 0.25s,border-color 0.25s,transform 0.35s var(--ease)}.btn:active{transform: scale(0.97)}@media (prefers-reduced-motion: reduce){.wsplit .w>span{transform: none;transition: none}.hdr__prog{display: none}.pov__ast,.part__ast,.phero__ast,.chero__ast,.contact__ast,.hero__ast{translate: none;rotate: none}.pop{animation: none}}.sec.hs{padding-block: clamp(56px,7vw,112px)}.sec.hs.lead-sec{padding-bottom: 0}.hs .sec__head{margin-bottom: clamp(28px,4vw,56px)}.hs .sec__head h2.d-xl{font-size: clamp(1.7rem,5.6vw,3.9rem);max-width: 22ch}.hs .sec__head h2.d-xl,.hs .contact__head h2.d-xl{line-height: 0.92}.frs .sec__head h2{color: var(--purple)}.mq{background: var(--lime);color: var(--black);overflow: hidden;padding-block: clamp(12px,1.8vw,22px);border-block: 2px solid var(--black)}.mq__track{display: flex;width: max-content;animation: mq 46s linear infinite}.mq__set{display: flex;flex: none;align-items: center;gap: clamp(18px,2.6vw,44px);padding-right: clamp(18px,2.6vw,44px);font-size: clamp(1.3rem,3.8vw,3rem);line-height: 1}.mq__set span{white-space: nowrap}.mq__set i{flex: none;width: 0.62em;height: 0.62em;background: var(--black);-webkit-mask: url(brand/asterisco-preto.svg) center / contain no-repeat;mask: url(brand/asterisco-preto.svg) center / contain no-repeat}.mq:hover .mq__track{animation-play-state: paused}@keyframes mq{to{transform: translateX(-50%)}}.fr{display: grid;gap: 12px}.frc{background: var(--bg);color: var(--fg);position: relative;overflow: hidden}.frc--purple{--bg: var(--purple);--fg: var(--off);--acc: var(--lime);--focus: var(--lime)}.frc--sand{--bg: var(--sand);--fg: var(--black);--acc: var(--purple);--focus: var(--purple)}.frc--rose{--bg: var(--rose);--fg: var(--purple);--acc: var(--purple);--focus: var(--purple)}.frc__sum{position: relative;display: grid;gap: 12px;align-content: end;min-height: clamp(280px,24vw,380px);padding: clamp(20px,2.4vw,34px);padding-right: clamp(72px,7vw,96px);cursor: pointer;list-style: none;isolation: isolate}.frc__sum::-webkit-details-marker{display: none}.frc__sum:focus-visible{outline-offset: -6px}.frc__n{position: absolute;top: clamp(20px,2.4vw,34px);left: clamp(20px,2.4vw,34px)}.frc__k{font-size: clamp(2rem,9vw,2.6rem)}@media (min-width: 900px){.frc__k{font-size: clamp(1.9rem,3.1vw,3.4rem)}}.frc__q{font-weight: 700;font-size: 1.12rem;line-height: 1.25;max-width: 24ch}.frc__d{max-width: 34ch}.frc__ast{position: absolute;z-index: -1;width: 44%;right: -8%;top: -10%;height: auto;transition: transform 1.1s var(--ease)}.frc:hover .frc__ast,.frc[open] .frc__ast{transform: rotate(72deg)}.frc__plus{position: absolute;right: clamp(16px,2vw,28px);bottom: clamp(16px,2vw,28px);width: 44px;height: 44px;border: 1.5px solid currentColor;border-radius: 50%;transition: background 0.3s,color 0.3s,transform 0.5s var(--ease)}.frc__plus::before,.frc__plus::after{content: "";position: absolute;left: 12px;right: 12px;top: 20px;height: 2px;background: currentColor;transition: transform 0.4s var(--ease),background 0.3s}.frc__plus::after{transform: rotate(90deg)}.frc[open] .frc__plus::after{transform: rotate(0)}.frc__sum:hover .frc__plus{background: var(--fg);color: var(--bg)}.frc__body{padding: 0 clamp(20px,2.4vw,34px) clamp(20px,2.4vw,34px)}.frc[open] .frc__body{animation: frc-open 0.55s var(--ease) both}.frc__list{display: grid;gap: 14px;border-top: 1.5px solid color-mix(in srgb,var(--fg) 40%,transparent);padding-top: 18px}.frc__list li{display: grid;gap: 2px}.frc__list span{font-size: 0.95rem}@keyframes frc-open{from{opacity: 0;transform: translateY(-8px)}}.fr__int{display: flex;flex-wrap: wrap;align-items: baseline;gap: 6px 28px;margin-top: clamp(20px,3vw,40px);border-top: 2px solid var(--black);padding-top: 18px}.fr__int .d{color: var(--purple)}@media (min-width: 900px){.fr{grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px;align-items: start}.frc:nth-child(2){margin-top: clamp(24px,4vw,64px)}.frc:nth-child(3){margin-top: clamp(48px,8vw,128px)}.fr__int{margin-top: clamp(32px,4vw,56px)}}.meth .mviz{margin-top: 0}.mviz__s{margin-top: 8px;font-size: 0.98rem;line-height: 1.35;max-width: 22ch;opacity: 0.92}.mviz__col{transition: background 0.4s}.mviz__col:hover{background: color-mix(in srgb,var(--lime) 7%,transparent)}.mviz[data-seq] .mviz__k{opacity: 0.18;transition: opacity 0.7s var(--ease),transform 0.6s var(--ease),color 0.3s}.mviz[data-seq] .mviz__w,.mviz[data-seq] .mviz__pt,.mviz[data-seq] .mviz__s{opacity: 0.62;transition: opacity 0.7s var(--ease)}.mviz[data-seq] .mviz__col.lit .mviz__k,.mviz[data-seq] .mviz__col.lit .mviz__w,.mviz[data-seq] .mviz__col.lit .mviz__pt,.mviz[data-seq] .mviz__col.lit .mviz__s{opacity: 1}.fmts__grid{display: grid;gap: 28px}.fmt{display: grid;gap: 12px;align-content: start;border-top: 2px solid var(--black);padding-top: 22px}.fmt h3{color: var(--purple);font-size: clamp(1.4rem,3.2vw,2.6rem)}.fmt p{max-width: 30ch;font-size: 1.15rem}.fmt__g{width: min(100%,340px);height: auto;margin-bottom: 10px;fill: none;stroke: var(--purple);stroke-width: 3;stroke-linecap: round;overflow: visible}.fmt__g .g-dot{fill: var(--purple);stroke: none}.g-line,.g-ring,.g-link{stroke-dasharray: 1;stroke-dashoffset: 0}.js .fmt:not(.in) .g-line,.js .fmt:not(.in) .g-ring,.js .fmt:not(.in) .g-link{stroke-dashoffset: 1}.js .fmt:not(.in) .g-dot{transform: scale(0)}.g-dot{transform-box: fill-box;transform-origin: center;transition: transform 0.6s var(--ease) 0.9s}.g-line,.g-ring,.g-link{transition: stroke-dashoffset 1.1s var(--ease) 0.2s}.g-ring--2{transition-delay: 0.5s}.g-ring--3{transition-delay: 0.8s}.g-link{transition-delay: 0.45s}@media (min-width: 800px){.fmts__grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: clamp(28px,5vw,80px)}}.pcards{display: flex;gap: 12px;overflow-x: auto;scroll-snap-type: x mandatory;padding: 0 var(--gutter) 14px;margin-inline: calc(var(--gutter) * -1);scroll-padding-inline: var(--gutter);scrollbar-width: thin}.pcards>li{flex: 0 0 min(78%,340px);scroll-snap-align: start;display: flex}.pcards .tile{flex: 1;min-height: 380px}.tile--h .tile__name{font-size: clamp(1.4rem,2.3vw,2.1rem);max-width: none;overflow-wrap: anywhere}.tile--h .tile__hl{font-family: var(--font-body);font-weight: 600;font-stretch: 100%;text-transform: none;letter-spacing: 0;font-size: 1.02rem;line-height: 1.3;max-width: 26ch}.proj--home .more{margin-top: clamp(24px,3vw,44px)}@media (min-width: 900px){.pcards{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));overflow: visible;padding: 0;margin: 0;gap: 12px}.pcards>li{flex: none}.pcards>li:nth-child(even){margin-top: clamp(24px,3vw,48px)}.pcards .tile{min-height: 440px}}.about .lead-sec__txt{padding-bottom: clamp(36px,5vw,80px)}.about .lead-sec__grid h2{color: var(--purple);font-size: clamp(1.7rem,4.4vw,3.8rem);max-width: 16ch}.prin{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 22px}.prin li{border: 1.5px solid currentColor;border-radius: 999px;padding: 0.45em 0.95em;font-weight: 700;font-size: 0.9rem}.hs.contact .contact__head h2{max-width: 16ch;font-size: clamp(1.7rem,5.6vw,3.9rem)}@media (min-width: 980px){.hs.contact .contact__head h2{font-size: clamp(2rem,4.2vw,4.4rem)}}.meth .mviz__k{font-size: clamp(4.5rem,22vw,6.5rem)}@media (min-width: 900px){.meth .mviz__k{font-size: clamp(5rem,11vw,11rem)}}.nav__link.is-spy{background-size: 100% 2px}@media (prefers-reduced-motion: reduce){.mq__track{animation: none}.g-line,.g-ring,.g-link,.g-dot{transition: none}.frc[open] .frc__body{animation: none}.frc__ast{transition: none}}.frc__sum{cursor: default;padding-right: clamp(20px,2.4vw,34px);min-height: clamp(230px,22vw,340px)}.frc__k{margin: 0}.frc__q{font-size: clamp(1.1rem,1.6vw,1.35rem)}.frc{transition: box-shadow 0.4s var(--ease)}.frc:hover .frc__ast{transform: rotate(72deg)}.frc:hover .frc__k{letter-spacing: 0.004em}.fr__int{display: block;border-top: 2px solid var(--black);padding-top: 18px;margin-top: clamp(24px,3vw,48px);max-width: 30ch;color: var(--purple);font-size: clamp(1.2rem,2.4vw,2rem);line-height: 1.05}.meth .fmts{margin-top: clamp(40px,6vw,88px);display: grid;gap: 28px}.meth .fmt{border-top-color: color-mix(in srgb,var(--off) 40%,transparent)}.meth .fmt h3{color: var(--lime)}.meth .fmt__g{stroke: var(--lime)}.meth .fmt__g .g-dot{fill: var(--lime)}@media (min-width: 800px){.meth .fmts{grid-template-columns: repeat(2,minmax(0,1fr));gap: clamp(28px,5vw,80px)}}.proj--home .tile__hl{max-width: 30ch}.about .lead-sec__grid h2{max-width: 18ch}.form{gap: 18px}.field__hint{font-size: 0.82rem;opacity: 0.85;line-height: 1.35}.field__err{font-size: 0.88rem;font-weight: 700;color: var(--lime);line-height: 1.35}.field select{width: 100%;background: transparent;border: 0;border-bottom: 2px solid currentColor;padding: 12px 28px 12px 0;min-height: 48px;font-size: 1.05rem;border-radius: 0;appearance: none;-webkit-appearance: none;cursor: pointer;background-image: linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position: calc(100% - 12px) 55%,calc(100% - 6px) 55%;background-size: 6px 6px,6px 6px;background-repeat: no-repeat}.field select option{color: var(--black);background: var(--off)}.field select:focus{outline: none;border-bottom-color: var(--acc);box-shadow: 0 2px 0 0 var(--lime)}.field [aria-invalid="true"]{border-bottom-color: var(--lime);border-bottom-style: solid}.field input:not([type="checkbox"]),.field textarea{font-size: 1rem}.field input[type="checkbox"]{width: 24px;height: 24px;accent-color: var(--lime);margin-top: 2px}.field--check{grid-template-columns: 28px 1fr}.field--check .field__err{grid-column: 2}.form__actions .btn{width: 100%;justify-content: center}@media (min-width: 640px){.form__actions .btn{width: auto}}.form__err{font-size: 0.9rem;text-transform: none;letter-spacing: 0;font-weight: 700;color: var(--lime);border-left: 3px solid var(--lime);padding-left: 12px}.btn[disabled]{opacity: 0.7;cursor: progress}.form__done{border: 2px solid var(--lime);padding: clamp(20px,3vw,36px);display: grid;gap: 12px}.form__done h3{color: var(--lime)}.form__done:focus{outline: 3px solid var(--lime);outline-offset: 3px}@media (max-width: 639px){.field input:not([type="checkbox"]),.field textarea,.field select{font-size: 1.0625rem}}.sticky-cta{position: fixed;z-index: 90;left: 12px;right: 12px;bottom: calc(12px + env(safe-area-inset-bottom));display: flex;align-items: center;justify-content: center;gap: 0.7em;min-height: 52px;background: var(--lime);color: var(--black);font-weight: 700;text-decoration: none;border: 2px solid var(--black);box-shadow: 0 6px 24px rgba(0,0,0,0.35);transform: translateY(140%);transition: transform 0.45s var(--ease)}.sticky-cta.is-on{transform: none}.sticky-cta[hidden]{display: none !important}@media (min-width: 900px){.sticky-cta{display: none !important}}@media (max-width: 899px){.ftr{padding-bottom: 88px}}@media (prefers-reduced-motion: reduce){.sticky-cta{transition: none}}.meth .fmts__k{margin-top: clamp(40px,6vw,88px);opacity: 0.85}.meth .fmts__k + .fmts{margin-top: 14px}@media (max-width: 899px){.hero__title--long{font-size: clamp(1.55rem,7.2vw,2.3rem);margin-top: -58px;order: 2}.hero__kicker{order: 0}.hero__person{order: 1;position: relative;z-index: 1;width: 100%;max-width: 520px;height: clamp(210px,37svh,420px);object-fit: contain;object-position: right bottom;margin: 4px 0 0 auto;-webkit-mask-image: linear-gradient(to bottom,#000 66%,rgba(0,0,0,0) 98%);mask-image: linear-gradient(to bottom,#000 66%,rgba(0,0,0,0) 98%)}.hero__foot{order: 3;margin-top: auto;padding-top: 16px;gap: 14px}.hero__in{padding-bottom: calc(20px + env(safe-area-inset-bottom))}.hero__lead{font-size: 1.02rem;max-width: 34ch}.hero__foot .btn--lg{padding: 0.9em 1.2em;font-size: 0.93rem;justify-content: space-between}.hero__foot .btns{gap: 10px}.hero__foot .btns .btn{flex: 1 1 100%}}html.gated #landing,html.gated .hdr,html.gated footer,html.gated .skip{display: none !important}html:not(.gated) .gate{display: none}.gate{min-height: 100vh;min-height: 100svh;display: grid;align-items: center;padding-block: clamp(28px,5vw,72px);overflow: hidden}.gate__in{position: relative;z-index: 1;display: grid;gap: clamp(24px,4vw,56px)}.gate__logo img{width: clamp(110px,14vw,160px);height: auto;display: block}.gate__note{opacity: 0.85}.gate__skip{opacity: 0.7}.gate__skip .ulink{background: none;border: 0;color: inherit;cursor: pointer;font: inherit;padding: 0}.gate-ok{position: fixed;z-index: 60;left: 50%;top: 16px;translate: -50% 0;margin: 0;padding: 12px 20px;background: #1C1C1C;color: #fff;border-radius: 999px;font-weight: 600;max-width: calc(100vw - 32px);text-align: center}.gate-ok[hidden]{display: none}.meth .mviz__pt{margin-top: 6px;font-size: clamp(1.05rem,4.2vw,1.3rem);color: var(--acc);opacity: 1}.meth .mviz__q{margin-top: 10px;font-weight: 700;font-size: 1.02rem;line-height: 1.3;max-width: none}.meth .mviz__s{max-width: none;font-size: 1rem;line-height: 1.45;margin-top: 6px}.meth .mviz__t{font-size: 0.95rem;line-height: 1.5;opacity: 0.82;margin-top: 10px}.meth .mviz__e{font-size: 0.92rem;line-height: 1.45;margin-top: 12px;padding-top: 10px;border-top: 1px solid color-mix(in srgb,var(--fg) 25%,transparent)}.meth .mviz__e b{font-weight: 700}.meth .mviz__link{align-content: start}.mviz[data-seq] .mviz__pt,.mviz[data-seq] .mviz__q,.mviz[data-seq] .mviz__t,.mviz[data-seq] .mviz__e{opacity: 0.62;transition: opacity 0.7s var(--ease)}.mviz[data-seq] .mviz__col.lit .mviz__pt,.mviz[data-seq] .mviz__col.lit .mviz__q,.mviz[data-seq] .mviz__col.lit .mviz__t,.mviz[data-seq] .mviz__col.lit .mviz__e{opacity: 1}@media (max-width: 899px){.meth .mviz__row{grid-template-columns: minmax(0,1fr)}.meth .mviz__col:nth-child(odd){border-right: 0}.meth .mviz__col:nth-child(even) .mviz__link,.meth .mviz__link{padding-left: 0;padding-right: 0}.meth .mviz__k{font-size: 4.5rem}}.hero__for{max-width: 46ch;font-size: .95rem;opacity: .8;margin: 0}.sig .sec__head h2{color: var(--purple)}.sig__grid{display: grid;gap: 22px;margin-top: clamp(20px,3vw,40px)}.sig__it{border-top: 2px solid var(--black);padding-top: 18px;display: grid;gap: 10px;align-content: start}.sig__it h3{color: var(--purple)}.sig__it p{max-width: 38ch;font-size: 1.1rem}.about__p{margin-top: 16px;max-width: 52ch;font-size: 1.1rem}.ent .sec__head h2{color: var(--purple)}.ent__lead{max-width: 56ch;margin-top: 14px}.ent__grid{display: grid;gap: 22px;margin-top: clamp(20px,3vw,40px)}.ent__it{border-top: 2px solid var(--black);padding-top: 18px;display: grid;gap: 12px;align-content: start}.ent__it h3{color: var(--purple)}.ent__q{font-weight: 600;max-width: 30ch}.ent__it ul{list-style: none;padding: 0;margin: 0;display: grid;gap: 8px}.ent__it li{padding-left: 18px;position: relative;font-size: 1rem}.ent__it li::before{content: "";position: absolute;left: 0;top: .6em;width: 8px;height: 2px;background: var(--purple)}.ent__cta{margin-top: clamp(28px,4vw,56px)}@media (min-width: 900px){.sig__grid{grid-template-columns: repeat(4,minmax(0,1fr));gap: 20px}.ent__grid{grid-template-columns: repeat(3,minmax(0,1fr));gap: 24px}}.par{margin-top: clamp(48px,7vw,112px);border-top: 2px solid var(--black);padding-top: clamp(28px,4vw,56px)}.par h2{color: var(--purple);margin-top: 14px}.par__caps{list-style: none;padding: 0;margin: clamp(20px,3vw,36px) 0 0;display: grid;gap: 12px;max-width: 68ch}.par__caps li{font-size: 1.05rem;line-height: 1.5}.par__k{margin-top: clamp(28px,4vw,48px)}.par__note{margin-top: clamp(20px,3vw,36px);max-width: 68ch;font-size: .95rem;opacity: .8}.about__ctx{font-size: .98rem}.field label{font-size: 0.875rem}.ent .par{border-top: 0;margin-top: 0;padding-top: 0}