:root{--tmc-ink:#0c0809;--tmc-ink-2:#161012;--tmc-ink-3:#1f181b;--tmc-coral:#ff5e30;--tmc-rose:#fa2e83;--tmc-pink:#ff7ab8;--tmc-mint:#2bf598;--tmc-iris:#8b5cf6;--tmc-sand:#b9acb0;--tmc-line:hsla(0,0%,100%,.1);--tmc-grad:linear-gradient(94deg,#ff5e30,#fa2e83);--tmc-ease:cubic-bezier(.22,1,.36,1);--tmc-display:"Archivo","Inter",system-ui,sans-serif;--tmc-body:"Inter",system-ui,sans-serif;--tmc-mono:"Space Mono",ui-monospace,monospace}.tmc-page{background:var(--tmc-ink);color:#fff;font-family:var(--tmc-body);height:100%;line-height:1.6;overflow-x:hidden;overflow-y:auto;-webkit-font-smoothing:antialiased;position:relative}.tmc-page *,.tmc-page :after,.tmc-page :before{box-sizing:border-box}.tmc-page ::-moz-selection{background:var(--tmc-rose);color:#fff}.tmc-page ::selection{background:var(--tmc-rose);color:#fff}.tmc-page a{color:inherit}.tmc-page h1,.tmc-page h2,.tmc-page h3{font-family:var(--tmc-display);font-stretch:118%;font-weight:900;letter-spacing:-.01em;line-height:.95;margin:0;text-transform:uppercase}.tmc-page p{margin:0}.tmc-wrap{margin:0 auto;max-width:87.5rem;padding:0 1.5rem;width:100%}@media(min-width:640px){.tmc-wrap{padding:0 2.5rem}}.tmc-mono{font-family:var(--tmc-mono);letter-spacing:.2em;text-transform:uppercase}.tmc-grad-text{background:linear-gradient(92deg,#ff5e30 8%,#fa2e83 55%,#ff7ab8 95%);-webkit-background-clip:text;background-clip:text;color:transparent}.tmc-outline{color:transparent;-webkit-text-stroke:.09375rem hsla(0,0%,100%,.85)}.tmc-outline-faint{color:transparent;-webkit-text-stroke:.0625rem hsla(0,0%,100%,.16)}@media(max-width:640px){.tmc-outline{-webkit-text-stroke-width:.0625rem}}.tmc-glass{backdrop-filter:blur(1.125rem);-webkit-backdrop-filter:blur(1.125rem);background:#ffffff0d;border:.0625rem solid hsla(0,0%,100%,.1)}.tmc-btn{align-items:center;background:var(--tmc-grad);border:0;border-radius:62.4375rem;box-shadow:0 .625rem 2.5rem -.5rem #fa2e838c,0 .25rem .875rem -.25rem #ff5e3080,inset 0 .0625rem #ffffff40;color:#fff!important;cursor:pointer;display:inline-flex;font-family:var(--tmc-display);font-size:.86rem;font-stretch:118%;font-weight:800;gap:.625rem;justify-content:center;letter-spacing:.06em;padding:1rem 1.875rem;text-decoration:none;text-transform:uppercase;transition:transform .35s var(--tmc-ease),box-shadow .35s,filter .35s;white-space:nowrap}.tmc-btn:hover{filter:brightness(1.08);transform:translateY(-.125rem) scale(1.02)}.tmc-btn svg{transition:transform .3s}.tmc-btn:hover svg{transform:translate(.3125rem)}.tmc-btn-sm{font-size:.74rem;padding:.6875rem 1.375rem}.tmc-btn-lg{font-size:.92rem;padding:1.1875rem 2.375rem}.tmc-ghost{align-items:center;border:.0625rem solid hsla(0,0%,100%,.2);border-radius:62.4375rem;color:#ffffffdb;display:inline-flex;font-size:.9rem;font-weight:600;gap:.625rem;justify-content:center;padding:.9375rem 1.625rem;text-decoration:none;transition:border-color .3s,color .3s}.tmc-ghost:hover{border-color:#ffffff80;color:#fff}.tmc-dot{animation:tmc-pulse 1.8s cubic-bezier(.4,0,.6,1) infinite;background:var(--tmc-mint);border-radius:50%;flex:none;height:.5rem;width:.5rem}@keyframes tmc-pulse{0%,to{box-shadow:0 0 #2bf5988c}60%{box-shadow:0 0 0 .5rem #2bf59800}}.tmc-blink{animation:tmc-blink 1.4s ease-in-out infinite}@keyframes tmc-blink{0%,to{opacity:1}50%{opacity:.35}}.tmc-glow{border-radius:62.4375rem;filter:blur(5.625rem);pointer-events:none;position:absolute}.tmc-drift-a{animation:tmc-drift-a 16s ease-in-out infinite alternate}.tmc-drift-b{animation:tmc-drift-b 20s ease-in-out infinite alternate}@keyframes tmc-drift-a{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(3.75rem,-3.125rem,0) scale(1.15)}to{transform:translate3d(-1.875rem,1.875rem,0) scale(.95)}}@keyframes tmc-drift-b{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-4.375rem,2.5rem,0) scale(1.1)}to{transform:translate3d(2.5rem,-3.75rem,0) scale(1.02)}}.tmc-floaty{animation:tmc-floaty 6s ease-in-out infinite}@keyframes tmc-floaty{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-.75rem) rotate(var(--r,0deg))}}.tmc-marquee{overflow:hidden}.tmc-track{display:flex;width:-moz-max-content;width:max-content}.tmc-left{animation:tmc-left var(--dur,40s) linear infinite}.tmc-right{animation:tmc-right var(--dur,40s) linear infinite}.tmc-marquee:hover .tmc-track{animation-play-state:paused}@keyframes tmc-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes tmc-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.tmc-nav{padding:1rem 0;position:sticky;top:0;z-index:100}.tmc-nav-pill{align-items:center;border-radius:62.4375rem;display:flex;gap:1rem;justify-content:space-between;padding:.5625rem .625rem .5625rem 1rem;transition:box-shadow .5s}.tmc-nav.is-scrolled .tmc-nav-pill{background:#161012cc;box-shadow:0 .625rem 3.125rem -.9375rem #000c}.tmc-logo{align-items:center;display:inline-flex;gap:.625rem;text-decoration:none}.tmc-logo-word{font-family:var(--tmc-display);font-size:1.1rem;font-stretch:125%;font-weight:800;letter-spacing:-.02em;line-height:1}.tmc-navlinks{display:none;gap:.125rem}.tmc-navlinks a{border-radius:62.4375rem;color:#ffffffb3;font-size:.8125rem;font-weight:500;padding:.5rem .9375rem;position:relative;text-decoration:none;transition:color .3s}.tmc-navlinks a:hover{color:#fff}@media(min-width:1024px){.tmc-navlinks{display:flex}}.tmc-nav-cta{display:none}@media(min-width:640px){.tmc-nav-cta{display:inline-flex}}.tmc-burger{align-items:center;background:none;border:.0625rem solid hsla(0,0%,100%,.15);border-radius:50%;cursor:pointer;display:flex;flex-direction:column;gap:.3125rem;height:2.5rem;justify-content:center;width:2.5rem}.tmc-burger span{background:#fff;height:.09375rem;transition:transform .3s;width:1rem}.tmc-burger.is-open span:first-child{transform:translateY(.21875rem) rotate(45deg)}.tmc-burger.is-open span:last-child{transform:translateY(-.1875rem) rotate(-45deg)}@media(min-width:1024px){.tmc-burger{display:none}}.tmc-menu{-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);background:#0c0809f5;display:flex;flex-direction:column;inset:0;justify-content:space-between;opacity:0;padding:7.5rem 2rem 2.5rem;position:fixed;transition:opacity .4s,visibility .4s;visibility:hidden;z-index:95}.tmc-menu.is-open{opacity:1;visibility:visible}.tmc-menu nav a{border-bottom:.0625rem solid var(--tmc-line);display:block;font-family:var(--tmc-display);font-size:2rem;font-stretch:125%;font-weight:900;padding:1.125rem 0;text-decoration:none;text-transform:uppercase}.tmc-section{padding:5.5rem 0;position:relative}@media(min-width:1024px){.tmc-section{padding:7.5rem 0}}.tmc-kicker{align-items:center;color:var(--tmc-coral);display:inline-flex;font-family:var(--tmc-mono);font-size:.6875rem;gap:.5rem;letter-spacing:.3em;text-transform:uppercase}.tmc-h2{font-size:clamp(2rem,4.5vw,3.8rem)}.tmc-h2-sm{font-size:clamp(1.5rem,3vw,2.4rem)}.tmc-lead{color:var(--tmc-sand);font-size:1.02rem;line-height:1.75;max-width:38em}.tmc-body p{color:#ffffffc2;font-size:1.02rem;line-height:1.8;max-width:46em}.tmc-body p+p{margin-top:1.125rem}.tmc-body a,.tmc-link{color:#fff;text-decoration:underline;text-decoration-color:var(--tmc-rose);text-decoration-thickness:.125rem;text-underline-offset:.3125rem}.tmc-body a:hover,.tmc-link:hover{text-decoration-color:var(--tmc-coral)}.tmc-bullets{display:grid;gap:.625rem;list-style:none;margin:1.375rem 0 0;max-width:46em;padding:0}.tmc-bullets li{color:#ffffffc2;line-height:1.7;padding-left:1.75rem;position:relative}.tmc-bullets li:before{background:var(--tmc-grad);border-radius:.1875rem;content:"";height:.625rem;left:.25rem;position:absolute;top:.62em;transform:rotate(45deg);width:.625rem}.tmc-steps{margin-top:3.5rem}.tmc-step{align-items:baseline;border-top:.0625rem solid var(--tmc-line);display:grid;gap:.75rem 1.5rem;grid-template-columns:auto 1fr;padding:2.25rem 0;transition:background .5s}.tmc-step:last-child{border-bottom:.0625rem solid var(--tmc-line)}.tmc-step:hover{background:#ffffff08}.tmc-step-n{color:transparent;font-family:var(--tmc-display);font-size:clamp(3rem,8vw,6.5rem);font-stretch:125%;font-weight:900;line-height:1;-webkit-text-stroke:.09375rem rgba(255,94,48,.75)}.tmc-step:nth-child(2n) .tmc-step-n{-webkit-text-stroke-color:hsla(0,0%,100%,.85)}.tmc-step h3{font-size:clamp(1.4rem,2.6vw,2rem);font-weight:800}.tmc-step p{color:var(--tmc-sand);font-size:.98rem;grid-column:1/-1;line-height:1.75;max-width:40em}@media(min-width:900px){.tmc-step{grid-template-columns:12.5rem 1fr 1.2fr;padding:2.5rem 1.5rem}.tmc-step p{grid-column:auto}}.tmc-cards{display:grid;gap:.875rem;grid-template-columns:1fr;margin-top:2.75rem}@media(min-width:640px){.tmc-cards{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.tmc-cards-3{grid-template-columns:repeat(3,1fr)}.tmc-cards-4{grid-template-columns:repeat(4,1fr)}}.tmc-card{border-radius:1.625rem;display:block;padding:1.625rem 1.5rem;position:relative;text-decoration:none;transition:transform .45s var(--tmc-ease),border-color .4s}.tmc-card:hover{border-color:#fa2e8380;transform:translateY(-.25rem)}.tmc-card h3{font-size:1.2rem;font-weight:800;line-height:1.1}.tmc-card p{color:var(--tmc-sand);font-size:.94rem;line-height:1.65;margin-top:.625rem}.tmc-card-go{color:var(--tmc-coral);display:inline-block;font-family:var(--tmc-mono);font-size:.625rem;letter-spacing:.2em;margin-top:1rem;text-transform:uppercase}.tmc-faq{display:grid;gap:.625rem;margin-top:2.75rem}.tmc-faq details{background:#ffffff0a;border:.0625rem solid var(--tmc-line);border-radius:1.25rem;padding:0 1.5rem;transition:border-color .3s}.tmc-faq details[open]{border-color:#fa2e8366}.tmc-faq summary{cursor:pointer;font-size:1.05rem;font-weight:600;line-height:1.4;list-style:none;padding:1.375rem 2.25rem 1.375rem 0;position:relative}.tmc-faq summary::-webkit-details-marker{display:none}.tmc-faq summary:after{border-bottom:.125rem solid var(--tmc-coral);border-right:.125rem solid var(--tmc-coral);content:"";height:.75rem;margin-top:-.5rem;position:absolute;right:.125rem;top:50%;transform:rotate(45deg);transition:transform .3s;width:.75rem}.tmc-faq details[open] summary:after{margin-top:-.125rem;transform:rotate(225deg)}.tmc-faq details p{color:var(--tmc-sand);line-height:1.75;max-width:50em;padding:0 0 1.375rem}.tmc-finale{overflow:hidden;padding:7.5rem 0;position:relative;text-align:center}@media(min-width:1024px){.tmc-finale{padding:10rem 0}}.tmc-finale h2{font-size:clamp(2.4rem,6.5vw,5.6rem);line-height:.92;margin:2rem auto 0;max-width:16em;position:relative}.tmc-finale p{color:var(--tmc-sand);line-height:1.7;margin:1.5rem auto 0;max-width:30em;position:relative}.tmc-finale-actions{gap:.875rem;margin-top:2.5rem}.tmc-chips,.tmc-finale-actions{display:flex;flex-wrap:wrap;justify-content:center;position:relative}.tmc-chips{gap:.625rem;margin-top:1.625rem}.tmc-chip{align-items:center;border-radius:1rem;color:#ffffffd1;display:inline-flex;font-size:.75rem;font-weight:600;gap:.5rem;padding:.625rem 1rem}.tmc-footer{border-top:.0625rem solid var(--tmc-line);position:relative}.tmc-footer-top{display:grid;gap:2.5rem;padding:3.5rem 0}@media(min-width:1024px){.tmc-footer-top{grid-template-columns:1fr 2.4fr}}.tmc-footer-cols{display:grid;gap:2rem;grid-template-columns:1fr 1fr}@media(min-width:768px){.tmc-footer-cols{grid-template-columns:repeat(3,1fr)}}.tmc-footer h4{color:#fff6;font-family:var(--tmc-mono);font-size:.625rem;font-weight:400;letter-spacing:.25em;margin:0 0 .875rem;text-transform:uppercase}.tmc-footer ul{display:grid;gap:.625rem;list-style:none;margin:0;padding:0}.tmc-footer a{color:#ffffffa8;font-size:.8125rem;text-decoration:none;transition:color .3s}.tmc-footer a:hover{color:#fff}.tmc-wordmark{background:linear-gradient(180deg,#ffffff40,#fff0);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:var(--tmc-display);font-size:11.5vw;font-stretch:125%;font-weight:900;letter-spacing:-.02em;line-height:.8;text-align:center;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tmc-footer-base{border-top:.0625rem solid var(--tmc-line)}.tmc-footer-base .tmc-wrap{color:#ffffff5c;display:flex;flex-wrap:wrap;font-family:var(--tmc-mono);font-size:.625rem;gap:.75rem;justify-content:space-between;letter-spacing:.2em;padding-bottom:1.25rem;padding-top:1.25rem;text-transform:uppercase}.tmc-footer-base a{font-size:.625rem}.tmc-dock{display:none}@media(max-width:639px){.tmc-dock{background:linear-gradient(0deg,var(--tmc-ink) 30%,rgba(12,8,9,.85) 60%,transparent);bottom:0;display:flex;gap:.625rem;left:0;padding:2.25rem 1rem max(env(safe-area-inset-bottom),.75rem);position:fixed;right:0;z-index:110}.tmc-dock .tmc-dock-online{align-items:center;border-radius:62.4375rem;display:flex;flex:none;font-size:.75rem;font-weight:600;gap:.5rem;height:3.25rem;padding:0 1rem;text-decoration:none}.tmc-dock .tmc-btn{flex:1;font-size:.8rem;height:3.25rem;padding:0 1rem}.tmc-page{padding-bottom:6rem}}.tmc-fab{display:none}@media(min-width:640px){.tmc-fab{bottom:1.75rem;display:inline-flex;opacity:0;pointer-events:none;position:fixed;right:1.75rem;transform:translateY(.75rem);transition:opacity .35s,transform .35s;z-index:55}.tmc-fab.is-on{opacity:1;pointer-events:auto;transform:none}}.tmc-sr{clip-path:inset(50%);height:.0625rem;overflow:hidden;position:absolute!important;white-space:nowrap;width:.0625rem}.tmc-crumb{color:#fff6;font-family:var(--tmc-mono);font-size:.625rem;letter-spacing:.2em;padding-top:.75rem;text-transform:uppercase}.tmc-crumb a{color:#fff9;text-decoration:none}.tmc-phero{padding:3rem 0 2.5rem;position:relative}.tmc-phero h1{font-size:clamp(2.4rem,7vw,5.6rem);line-height:.9;margin-top:1.375rem;max-width:13em}.tmc-phero .tmc-lead{font-size:1.08rem;margin-top:1.625rem}.tmc-phero-actions{display:flex;flex-wrap:wrap;gap:.875rem;margin-top:2rem}@media(max-width:639px){.tmc-phero-actions{display:none}}.tmc-tldr{background:linear-gradient(135deg,#ff5e3029,#fa2e831a 60%,#8b5cf614);border:.0625rem solid rgba(250,46,131,.28);border-radius:1.75rem;margin-top:.75rem;padding:1.75rem 1.625rem}.tmc-tldr p{font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.6;max-width:44em}.tmc-sec{padding:4rem 0 0;position:relative}.tmc-sec h2{font-size:clamp(1.7rem,3.6vw,2.9rem);max-width:18em}.tmc-sec .tmc-body{margin-top:1.5rem}.tmc-pagecards{display:grid;gap:.75rem;grid-template-columns:1fr;margin-top:2rem}@media(min-width:768px){.tmc-pagecards{grid-template-columns:repeat(3,1fr)}}.tmc-rel{display:grid;gap:.625rem;margin-top:1.75rem}.tmc-rel a{align-items:center;background:#ffffff0a;border:.0625rem solid hsla(0,0%,100%,.1);border-radius:1.125rem;display:flex;justify-content:space-between;padding:1.125rem 1.375rem;text-decoration:none;transition:border-color .3s}.tmc-rel a:hover{border-color:#fa2e8380}.tmc-rel strong{font-weight:600}.tmc-rel i{color:var(--tmc-coral);font-style:normal}@media(prefers-reduced-motion:reduce){.tmc-drift-a,.tmc-drift-b,.tmc-floaty,.tmc-track{animation:none!important}}
