@font-face{font-family:Lato;src:url(../fonts/lato-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Lato;src:url(../fonts/lato-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Lato;src:url(../fonts/lato-900.woff2) format("woff2");font-weight:900;font-display:swap}@font-face{font-family:Lato Fallback;src:local("Arial"),local("Helvetica");size-adjust:97%;ascent-override:101%;descent-override:22%;line-gap-override:0%}:root{--roxo: oklch(.497 .161 289);--roxo-600: oklch(.43 .155 289);--roxo-800: oklch(.32 .13 289);--roxo-900: oklch(.25 .105 288);--roxo-950: oklch(.2 .08 288);--roxo-100: oklch(.95 .025 289);--roxo-50: oklch(.975 .012 289);--sol: oklch(.843 .148 82);--sol-hi: oklch(.9 .12 86);--grad-roxo: linear-gradient(140deg, oklch(.56 .16 292), var(--roxo) 55%, oklch(.44 .16 287));--grad-sol: linear-gradient(140deg, var(--sol-hi), var(--sol) 60%, oklch(.8 .15 72));--ink: oklch(.21 .04 289);--ink-2: oklch(.38 .03 289);--muted: oklch(.47 .025 289);--bg: oklch(.985 .005 289);--surface: oklch(1 0 0);--line: oklch(.9 .015 289);--on-dark: oklch(.98 .008 289);--on-dark-2: oklch(.86 .03 289);--err: oklch(.55 .19 25);--font: "Lato", "Lato Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--gutter: clamp(16px, 4vw, 40px);--wrap: 1180px;--section: clamp(72px, 9vw, 136px);--r-sm: 10px;--r-md: 16px;--r-lg: 24px;--r-xl: 32px;--pill: 999px;--shadow-md: 0 2px 6px oklch(.21 .04 289 / .06), 0 18px 40px -16px oklch(.21 .04 289 / .25);--shadow-lg: 0 4px 12px oklch(.2 .08 288 / .12), 0 40px 80px -28px oklch(.2 .08 288 / .45);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-expo: cubic-bezier(.16, 1, .3, 1);--z-sticky: 50;--z-bar: 60;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:16px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}img{display:block;max-width:100%;height:auto}h1,h2,h3{margin:0;text-wrap:balance}p{margin:0;text-wrap:pretty}ul,ol{margin:0;padding:0;list-style:none}figure{margin:0}a{color:inherit}button,input,select{font:inherit;color:inherit}strong,b{font-weight:900}:focus-visible{outline:3px solid var(--sol);outline-offset:3px;border-radius:6px}.skip{position:absolute;left:16px;top:-60px;z-index:100;background:var(--sol);color:var(--ink);padding:10px 16px;border-radius:var(--r-sm);font-weight:700}.skip:focus{top:16px}.wrap{width:min(var(--wrap),100% - 2 * var(--gutter));margin-inline:auto}.section{padding-block:var(--section)}.h2{font-size:clamp(1.75rem,1.15rem + 2.1vw,2.9rem);font-weight:900;line-height:1.08;letter-spacing:-.02em}.lede{font-size:clamp(1.05rem,1rem + .25vw,1.2rem);color:var(--ink-2);max-width:60ch}.lede strong{color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;position:relative;min-height:52px;padding:14px 26px;border-radius:var(--pill);border:0;cursor:pointer;font-weight:900;font-size:1.02rem;line-height:1.2;text-align:center;text-decoration:none;transition:transform .16s var(--ease-out),box-shadow .24s var(--ease-out),filter .2s ease;-webkit-tap-highlight-color:transparent}.btn:active{transform:scale(.97)}.btn--block{width:100%}.btn--lg{min-height:60px;padding-inline:34px;font-size:1.08rem}.btn--sun{background:var(--grad-sol);color:var(--roxo-950);box-shadow:inset 0 1px #ffffff80,0 12px 28px -12px #e49e22e6}.btn--roxo{background:var(--grad-roxo);color:var(--on-dark);box-shadow:inset 0 1px #fff3,0 12px 28px -12px #563ea6cc;margin-top:32px}@media (hover: hover) and (pointer: fine){.btn--sun:hover{filter:brightness(1.05) saturate(1.05);box-shadow:inset 0 1px #ffffff80,0 18px 34px -12px #e49e22}.btn--roxo:hover{filter:brightness(1.08)}}.btn__spin{display:none;width:18px;height:18px;border-radius:50%;border:2.5px solid currentColor;border-right-color:transparent;animation:spin .6s linear infinite}.btn.is-loading .btn__spin{display:inline-block}.btn.is-loading{pointer-events:none;filter:saturate(.85)}@keyframes spin{to{rotate:360deg}}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--sol);flex:none;box-shadow:0 0 #fbc149b3;animation:ping 2.2s var(--ease-out) infinite}@keyframes ping{0%{box-shadow:0 0 #fbc149b3}70%,to{box-shadow:0 0 0 10px #fbc14900}}.top{position:absolute;inset:0 0 auto;z-index:var(--z-sticky);padding-top:18px}.top__in{display:flex;justify-content:space-between;align-items:center;gap:16px}.top__logo{width:clamp(118px,12vw,150px);height:auto}.top__date{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--pill);background:#ffffff1a;border:1px solid oklch(1 0 0 / .18);color:var(--on-dark);font-weight:700;font-size:.9rem;white-space:nowrap}.hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(70% 60% at 85% 10%,oklch(.5 .17 292 / .55),transparent 70%),radial-gradient(60% 50% at 0% 100%,oklch(.45 .16 300 / .45),transparent 70%),var(--roxo-900);color:var(--on-dark);padding:clamp(96px,12vh,132px) 0 clamp(56px,7vw,96px)}.hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(oklch(1 0 0 / .05) 1px,transparent 1px),linear-gradient(90deg,oklch(1 0 0 / .05) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(90% 80% at 30% 40%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(90% 80% at 30% 40%,#000 30%,transparent 80%)}.hero__pins{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}.ghost-pin{fill:none;stroke:#a18dee59;stroke-width:6}.ghost-pin--sm{stroke:#fbc14959;stroke-width:4}.hero__in{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,5vw,72px);align-items:start}.eyebrow{display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 12px;border-radius:var(--pill);background:#ffffff14;border:1px solid oklch(1 0 0 / .16);font-weight:700;font-size:.95rem;margin-bottom:22px}.hero__title{font-size:clamp(2.3rem,1.25rem + 3.7vw,4.3rem);font-weight:900;line-height:1.02;letter-spacing:-.025em;margin-bottom:20px}.hero__sub{font-size:clamp(1.08rem,1rem + .4vw,1.3rem);color:var(--on-dark-2);max-width:44ch;margin-bottom:28px}.countdown{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.countdown[hidden]{display:none}.countdown__cell{min-width:74px;padding:10px 12px;border-radius:var(--r-md);background:#ffffff12;border:1px solid oklch(1 0 0 / .14);text-align:center}.countdown__cell b{display:block;font-size:1.7rem;line-height:1.1;font-weight:900;font-variant-numeric:tabular-nums;color:var(--sol)}.countdown__cell span{font-size:.8rem;color:var(--on-dark-2)}.countdown__live[hidden],.countdown__cell[hidden]{display:none}.countdown__live{display:inline-flex;align-items:center;gap:8px;font-weight:900;color:var(--sol)}.map{width:100%;max-width:560px;height:auto;overflow:visible}.map__streets path{stroke:#ffffff24;stroke-width:14;fill:none;stroke-linecap:round}.map__blocks rect{fill:#ffffff0d;stroke:#ffffff1a}.map__condo rect{fill:#ffffff29}.map__fence{stroke:#ffffff59;stroke-width:3;stroke-dasharray:2 5;stroke-linecap:round;fill:none}.map__store rect{fill:var(--roxo);stroke:#a18dee}.map__store path{stroke:#ffffff59;stroke-width:2}.map__route{fill:none;stroke:var(--sol);stroke-width:3;stroke-linecap:round;stroke-dasharray:2 9}.map__pin--condo path:first-child{fill:#a4a3b1}.map__lock{fill:none;stroke:var(--roxo-900);stroke-width:2}.map__pin--rua path:nth-of-type(1){fill:var(--sol)}.map__smile{fill:none;stroke:var(--roxo-900);stroke-width:3.5;stroke-linecap:round}.map__pulse{fill:#fbc14959;transform-origin:0 0;animation:pulse 2.4s var(--ease-out) infinite}@keyframes pulse{0%{scale:.4;opacity:1}to{scale:2.2;opacity:0}}.map__label{font:900 15px var(--font);fill:#ffffffb3;letter-spacing:.02em}.map__label--rua{fill:var(--sol);font-size:18px}.js .map__route{stroke-dashoffset:0;animation:route 1.6s linear infinite}@keyframes route{to{stroke-dashoffset:-22}}.js .map__pin--rua{animation:drop .9s var(--ease-expo) .5s both}@keyframes drop{0%{translate:0 -60px}to{translate:0 0}}.form-card{background:var(--surface);color:var(--ink);border-radius:var(--r-xl);padding:clamp(22px,3vw,34px);box-shadow:var(--shadow-lg);position:relative}.form-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(160deg,oklch(.843 .148 82 / .9),transparent 40%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.form{display:grid;gap:14px}.field{display:grid;gap:6px;border:0;margin:0;padding:0;min-width:0}.field label,.field legend{font-weight:700;font-size:.95rem;color:var(--ink);padding:0}.field legend{margin-bottom:8px;line-height:1.35}.field input[type=text],.field input[type=tel],.field input[type=email]{width:100%;min-height:50px;padding:12px 14px;border-radius:var(--r-sm);border:1.5px solid var(--line);background:var(--roxo-50);font-size:1rem;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.field input::placeholder{color:#71707d}.field input:focus{outline:none;border-color:var(--roxo);background:var(--surface);box-shadow:0 0 0 4px #634cb626}.choices{display:grid;grid-template-columns:1fr 1fr;gap:8px}.choice{position:relative;display:block;cursor:pointer}.choice input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.choice span{display:flex;align-items:center;min-height:48px;padding:10px 12px;border-radius:var(--r-sm);border:1.5px solid var(--line);background:var(--roxo-50);font-size:.92rem;font-weight:700;line-height:1.25;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.choice input:checked+span{border-color:var(--roxo);background:var(--roxo-100);color:var(--roxo-800);box-shadow:inset 0 0 0 1px var(--roxo)}.choice input:focus-visible+span{outline:3px solid var(--sol);outline-offset:2px}@media (hover: hover) and (pointer: fine){.choice:hover span{border-color:#9c97ce}}.field__err{display:none;color:var(--err);font-size:.86rem;font-weight:700}.field.is-invalid .field__err{display:block}.field.is-invalid input[type=text],.field.is-invalid input[type=tel],.field.is-invalid input[type=email],.field.is-invalid .choice span{border-color:var(--err)}.form .btn{margin-top:6px;min-height:58px}.form__legal{font-size:.8rem;line-height:1.5;color:var(--muted)}.form__legal a{color:var(--roxo-600);font-weight:700}.form__status{font-size:.9rem;font-weight:700;color:var(--err)}.form__status:empty{display:none}@media (max-width: 920px){.hero__in{grid-template-columns:1fr}.map{display:none}.hero__sub{margin-bottom:20px}.countdown{margin-bottom:24px}}@media (max-width: 420px){.choices{grid-template-columns:1fr}}@media (max-width: 760px){body:not(.thanks) .top__date{display:none}}.pain{background:var(--roxo-50);position:relative;overflow:hidden}.pain__title{max-width:24ch;margin:0 auto clamp(36px,5vw,56px);text-align:center}.gates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.gate{position:relative;display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;padding:64px 26px 26px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:0 1px 2px #1815290d;overflow:hidden}.gate p{font-size:clamp(1.05rem,1rem + .3vw,1.2rem);font-weight:700;line-height:1.4;color:var(--ink)}.gate__ico{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;background:var(--roxo-100);color:var(--roxo)}.gate__ico svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.gate__bar{position:absolute;left:22px;right:22px;top:18px;height:28px}.gate__post{position:absolute;left:0;top:2px;width:22px;height:24px;border-radius:6px 6px 3px 3px;background:var(--roxo-900)}.gate__post:after{content:"";position:absolute;left:50%;top:6px;width:8px;height:8px;translate:-50% 0;border-radius:50%;background:var(--err);box-shadow:0 0 10px #c92f33cc}.gate__arm{position:absolute;left:14px;right:0;top:7px;height:12px;border-radius:6px;transform-origin:0 50%;background:repeating-linear-gradient(-45deg,var(--sol) 0 14px,var(--roxo-900) 14px 28px);box-shadow:0 4px 10px -4px #160c3780}.js .gate .gate__arm{rotate:-38deg}.js .gates.is-in .gate .gate__arm{rotate:0deg;transition:rotate .9s var(--ease-expo) .35s}.js .gates.is-in .gate:nth-child(2) .gate__arm{transition-delay:.48s}.js .gates.is-in .gate:nth-child(3) .gate__arm{transition-delay:.61s}.js .gates.is-in .gate:nth-child(4) .gate__arm{transition-delay:.74s}.pain__close{margin-top:16px;display:grid;grid-template-columns:auto 1fr;gap:clamp(20px,4vw,56px);align-items:center;padding:clamp(26px,4vw,44px);border-radius:var(--r-xl);background:radial-gradient(70% 120% at 0% 0%,oklch(.5 .17 292 / .6),transparent 70%),var(--roxo-900);color:var(--on-dark)}.pain__stat{display:grid;line-height:1}.pain__stat b{font-size:clamp(3.4rem,2.2rem + 4.5vw,6.4rem);letter-spacing:-.04em;color:var(--sol)}.pain__stat span{font-size:1.1rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:var(--on-dark-2);margin-top:6px}.pain__closecopy p{font-size:clamp(1.08rem,1rem + .35vw,1.28rem);color:var(--on-dark-2);max-width:54ch}.pain__closecopy strong{color:var(--on-dark)}.pain__closecopy .btn{margin-top:22px}@media (max-width: 860px){.gates,.pain__close{grid-template-columns:1fr}}.agenda{position:relative;overflow:hidden;isolation:isolate;color:var(--on-dark);background:radial-gradient(60% 50% at 100% 0%,oklch(.5 .17 292 / .55),transparent 70%),radial-gradient(50% 40% at 0% 100%,oklch(.843 .148 82 / .12),transparent 70%),var(--roxo-900)}.agenda:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(oklch(1 0 0 / .04) 1px,transparent 1px),linear-gradient(90deg,oklch(1 0 0 / .04) 1px,transparent 1px);background-size:72px 72px}.agenda__title{font-size:clamp(2.1rem,1.2rem + 3.4vw,4rem);font-weight:900;line-height:1.03;letter-spacing:-.025em;max-width:16ch;margin-bottom:clamp(36px,5vw,60px)}.learn{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.learn__item{position:relative;display:grid;align-content:start;gap:22px;padding:28px 26px 30px;border-radius:var(--r-xl);background:linear-gradient(160deg,#ffffff1a,#ffffff08);border:1px solid oklch(1 0 0 / .14);transition:translate .3s var(--ease-out),border-color .3s ease,background-color .3s ease}.learn__item p{font-size:clamp(1.15rem,1.02rem + .45vw,1.42rem);font-weight:700;line-height:1.38;color:var(--on-dark)}.learn__item strong{color:var(--sol)}.learn__n{position:relative;isolation:isolate;width:58px;height:58px;display:grid;place-items:center;font-size:1.5rem;font-weight:900;color:var(--roxo-950);line-height:1}.learn__n:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:50% 50% 50% 6px;rotate:-45deg;background:var(--grad-sol);box-shadow:0 10px 24px -10px #e49e22e6}.learn__item:first-child{grid-column:span 2;background:linear-gradient(150deg,#fbc14938,#ffffff0a 60%);border-color:#fbc14966}.learn__item:first-child p{font-size:clamp(1.3rem,1.1rem + .9vw,1.85rem);max-width:30ch}.learn__photo{grid-column:3;grid-row:1 / span 3;border-radius:var(--r-xl);overflow:hidden;min-height:220px;border:1px solid oklch(1 0 0 / .14)}.learn__photo img{width:100%;height:100%;object-fit:cover}@media (hover: hover) and (pointer: fine){.learn__item:hover{translate:0 -4px;border-color:#fbc1498c}}.agenda__cta{margin-top:clamp(32px,4vw,48px);display:flex;justify-content:center}@media (max-width: 980px){.learn{grid-template-columns:repeat(2,minmax(0,1fr))}.learn__photo{grid-column:1 / -1;grid-row:auto;aspect-ratio:16 / 9}}@media (max-width: 620px){.learn{grid-template-columns:1fr}.learn__item:first-child{grid-column:auto}.learn__item{grid-template-columns:auto 1fr;align-items:start;gap:18px;padding:22px 20px}.learn__n{width:50px;height:50px;font-size:1.3rem}.learn__photo{min-height:0;aspect-ratio:4 / 3}}.fit__in{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(28px,4vw,56px);align-items:end}.fit__yes .h2{margin-bottom:24px}.checks{display:grid;gap:14px}.checks li{position:relative;padding-left:44px;font-size:1.1rem;line-height:1.5}.checks li:before{content:"";position:absolute;left:0;top:1px;width:30px;height:30px;border-radius:50%;background:var(--grad-sol)}.checks li:after{content:"";position:absolute;left:10px;top:8px;width:10px;height:6px;border-left:3px solid var(--roxo-900);border-bottom:3px solid var(--roxo-900);rotate:-45deg}.fit__no{padding:26px 28px;border-radius:var(--r-lg);background:var(--surface);border:1.5px dashed oklch(.75 .04 289);color:var(--ink-2);font-size:1.02rem}.fit__no strong{color:var(--ink)}@media (max-width: 920px){.fit__in{grid-template-columns:1fr}}.host{background:var(--roxo-50)}.host__in{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,96px);align-items:center}.host__photo{position:relative;border-radius:var(--r-xl);overflow:visible}.host__photo img{border-radius:var(--r-xl);aspect-ratio:4 / 5;object-fit:cover;width:100%;box-shadow:var(--shadow-md)}.host__badge{position:absolute;right:-18px;bottom:28px;display:grid;gap:2px;padding:16px 20px;border-radius:var(--r-lg);background:var(--grad-sol);color:var(--roxo-950);box-shadow:var(--shadow-md);max-width:190px}.host__badge b{font-size:2.2rem;line-height:1}.host__badge span{font-size:.86rem;font-weight:700;line-height:1.3}.host__copy .h2{margin-bottom:10px}.host__name{font-size:clamp(1.4rem,1.1rem + 1vw,1.9rem);font-weight:900;color:var(--roxo);margin-bottom:16px}.host__path{display:inline-flex;align-items:center;gap:12px;margin-top:26px;font-weight:900}.host__path span{padding:8px 14px;border-radius:var(--pill);background:var(--surface);border:1px solid var(--line)}.host__path .is-next{background:var(--grad-roxo);color:var(--on-dark);border-color:transparent}.host__path svg{width:40px;height:12px;fill:none;stroke:var(--roxo);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media (max-width: 920px){.host__in{grid-template-columns:1fr}.host__photo{max-width:420px;margin-bottom:36px}.host__badge{right:14px;bottom:-32px;padding:12px 16px}.host__badge b{font-size:1.8rem}}.final{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(60% 60% at 50% 0%,oklch(.5 .17 292 / .6),transparent 70%),var(--roxo-900);color:var(--on-dark);padding-block:var(--section)}.final__pin{position:absolute;z-index:-1;right:-60px;top:-40px;width:clamp(200px,26vw,360px);fill:none;stroke:#fbc14947;stroke-width:5}.final__in{display:grid;justify-items:center;text-align:center}.final__title{font-size:clamp(2rem,1.2rem + 3vw,3.6rem);font-weight:900;line-height:1.05;letter-spacing:-.02em;max-width:18ch;margin-bottom:18px}.final__text{color:var(--on-dark-2);max-width:56ch;font-size:clamp(1.05rem,1rem + .3vw,1.2rem);margin-bottom:32px}.faq{width:min(760px,100%);margin-top:clamp(56px,7vw,88px);text-align:left;background:var(--surface);color:var(--ink);border-radius:var(--r-xl);padding:clamp(18px,3vw,32px);box-shadow:var(--shadow-lg)}.faq__title{font-size:1.35rem;font-weight:900;margin:4px 6px 12px}.faq details{border-top:1px solid var(--line);interpolate-size:allow-keywords}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 6px;font-weight:900;font-size:1.05rem;min-height:44px}.faq summary::-webkit-details-marker{display:none}.faq details p{padding:0 6px 18px;color:var(--ink-2);max-width:62ch}.faq details::details-content{block-size:0;overflow:hidden;transition:block-size .3s var(--ease-out),content-visibility .3s allow-discrete}.faq details[open]::details-content{block-size:auto}.pm{position:relative;flex:none;width:30px;height:30px;border-radius:50%;background:var(--roxo-100);transition:background-color .2s ease}.pm:before,.pm:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2.5px;translate:-50% -50%;background:var(--roxo-800);border-radius:2px}.pm:after{rotate:90deg;transition:rotate .28s var(--ease-out)}details[open] .pm{background:var(--sol)}details[open] .pm:after{rotate:0deg}.foot{background:var(--roxo-950);color:var(--on-dark-2);padding:32px 0 calc(32px + env(safe-area-inset-bottom));font-size:.9rem}.foot__in{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.foot img{width:120px}.foot a{color:var(--on-dark)}.stickybar{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:var(--z-bar);display:none;padding:8px;border-radius:var(--pill);background:#160c37db;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-lg);transform:translateY(calc(100% + 24px));transition:transform .38s var(--ease-out)}.stickybar.is-on{transform:none}.stickybar .btn{min-height:50px;font-size:.98rem}@media (max-width: 760px){.stickybar{display:block}.foot{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}.js [data-reveal],.js [data-reveal-list]>*{opacity:0;translate:0 16px}.js [data-reveal].is-in,.js [data-reveal-list].is-in>*{opacity:1;translate:0 0;transition:opacity .6s var(--ease-out),translate .8s var(--ease-expo)}.js [data-reveal-list].is-in>*:nth-child(2){transition-delay:60ms}.js [data-reveal-list].is-in>*:nth-child(3){transition-delay:.12s}.js [data-reveal-list].is-in>*:nth-child(4){transition-delay:.18s}.js [data-reveal-list].is-in>*:nth-child(5){transition-delay:.24s}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.js [data-reveal],.js [data-reveal-list]>*{opacity:1;translate:0 0}}.btn--ghost{background:var(--surface);color:var(--roxo-800);border:1.5px solid oklch(.8 .05 289);margin-top:20px}.btn--ghost svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media (hover: hover) and (pointer: fine){.btn--ghost:hover{border-color:var(--roxo);background:var(--roxo-50)}}.btn--wpp .wpp{width:24px;height:24px}.ty-hero{position:relative;isolation:isolate;overflow:hidden;text-align:center;background:radial-gradient(70% 70% at 50% 0%,oklch(.52 .17 292 / .6),transparent 70%),var(--roxo-900);color:var(--on-dark);padding:clamp(116px,16vh,168px) 0 clamp(64px,9vw,112px)}.ty-hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(oklch(1 0 0 / .05) 1px,transparent 1px),linear-gradient(90deg,oklch(1 0 0 / .05) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(70% 70% at 50% 40%,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(70% 70% at 50% 40%,#000 20%,transparent 75%)}.ty-hero__in{display:grid;justify-items:center}.ty-steps{display:flex;align-items:center;gap:0;margin-bottom:28px}.ty-steps li{display:flex;align-items:center}.ty-steps li+li:before{content:"";width:56px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--sol),oklch(1 0 0 / .25))}.ty-steps__dot{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-weight:900}.is-done .ty-steps__dot{background:var(--grad-sol);color:var(--roxo-950)}.is-done svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.is-now .ty-steps__dot{border:2px solid var(--sol);color:var(--sol);animation:ping 2.2s var(--ease-out) infinite}.js .is-done svg path{stroke-dasharray:24;stroke-dashoffset:24;animation:draw .6s var(--ease-out) .25s forwards}@keyframes draw{to{stroke-dashoffset:0}}.ty-title{font-size:clamp(2.1rem,1.2rem + 3.4vw,3.9rem);font-weight:900;line-height:1.04;letter-spacing:-.025em;max-width:16ch;margin-bottom:18px}.ty-sub{color:var(--on-dark-2);font-size:clamp(1.08rem,1rem + .4vw,1.3rem);max-width:46ch;margin-bottom:32px}.ty-why{padding-block:clamp(56px,7vw,96px)}.ty-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:stretch}.ty-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:clamp(24px,3vw,36px);box-shadow:var(--shadow-md)}.ty-h2{font-size:clamp(1.4rem,1.1rem + 1vw,1.9rem);font-weight:900;line-height:1.1;letter-spacing:-.015em;margin-bottom:18px}.ty-list{display:grid;gap:16px}.ty-list li{display:flex;gap:14px;align-items:flex-start;font-size:1.06rem;line-height:1.5}.ty-list__ico{flex:none;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--roxo-100);color:var(--roxo)}.ty-list__ico svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ty-cal{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:start}.ty-cal__date{width:92px;border-radius:var(--r-lg);overflow:hidden;text-align:center;background:var(--roxo-50);border:1px solid var(--line)}.ty-cal__m{display:block;background:var(--grad-roxo);color:var(--on-dark);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;padding:6px 0}.ty-cal__date b{display:block;font-size:2.6rem;line-height:1.1;padding-top:6px;color:var(--roxo-800)}.ty-cal__w{display:block;font-size:.78rem;font-weight:700;color:var(--ink-2);padding:0 0 10px}.ty-text{color:var(--ink-2)}.ty-end{position:relative;overflow:hidden;isolation:isolate;background:var(--roxo-900);color:var(--on-dark);padding-block:clamp(64px,8vw,112px);text-align:center}.ty-end__in{display:grid;justify-items:center;gap:28px}.ty-end__text{font-size:clamp(1.25rem,1rem + 1vw,1.8rem);font-weight:700;line-height:1.35;max-width:34ch}@media (max-width: 860px){.ty-grid{grid-template-columns:1fr}}@media (max-width: 420px){.ty-cal{grid-template-columns:1fr}}
