.tn{--tn-ink:#0f1e36;--tn-ink-2:#1b3358;--tn-sun:#ff8c42;--tn-amber:#ffb84d;--tn-deep:#b84a07;--tn-cream:#fff6e8;--tn-line:#f1dcc3}.tn-pv{background-image:linear-gradient(rgba(15,30,54,.07) 1px,transparent 0),linear-gradient(90deg,rgba(15,30,54,.07) 1px,transparent 0)}.tn-pv,.tn-pv-light{background-size:28px 28px}.tn-pv-light{background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 0)}.tn-fade-mask{-webkit-mask-image:radial-gradient(ellipse at 70% 0,#000 0,transparent 70%);mask-image:radial-gradient(ellipse at 70% 0,#000 0,transparent 70%)}.tn-jump{scrollbar-width:none;scroll-snap-type:x proximity}.tn-jump::-webkit-scrollbar{display:none}.tn-jump a{scroll-snap-align:center}.tn-jump a[aria-current=true]{background:var(--tn-ink);color:#fff}.tn-card{transition:transform .25s ease,box-shadow .25s ease}.tn-card:hover{box-shadow:0 22px 40px -22px rgba(15,30,54,.35)}@media (prefers-reduced-motion:no-preference){.tn-card:hover{transform:translateY(-4px)}}.tn-form select{appearance:none;-webkit-appearance:none;padding-right:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%230f1e36' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center}.tn-form input:not([type=checkbox]),.tn-form select{min-height:2.9rem}@media (prefers-reduced-motion:no-preference){@keyframes tn-drift{0%,to{transform:translateX(-12px);opacity:.55}50%{transform:translateX(12px);opacity:1}}@keyframes tn-glint{0%{transform:translateX(-220px)}55%,to{transform:translateX(640px)}}@keyframes tn-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes tn-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.tn-drift{animation:tn-drift 9s ease-in-out infinite}.tn-glint{animation:tn-glint 7s ease-in-out infinite}.tn-pulse{transform-origin:400px 120px;animation:tn-pulse 5s ease-in-out infinite}@supports (animation-timeline:view()){.tn-reveal{animation:tn-rise linear both;animation-timeline:view();animation-range:entry 5% entry 35%}}}.tn-fp{display:grid;grid-template-rows:1fr}@media (scripting:enabled){.tn-fp{grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .25s ease,visibility 0s linear .25s}.tn-fp[data-open=true]{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .25s ease,visibility 0s}}.tn-chev{transition:transform .25s ease,background-color .25s ease}.tn-chev[data-open=true]{transform:rotate(180deg);background:var(--tn-sun);color:#fff}@media (prefers-reduced-motion:reduce){.tn-chev,.tn-fp,.tn-fp[data-open=true]{transition:none}}.tn-steps{position:relative;display:grid;gap:2rem}.tn-steps:before{display:none}.tn-steps li:not(:last-child):after{content:"";position:absolute;left:calc(1.25rem - 1px);top:2.5rem;bottom:-2rem;width:2px;background:linear-gradient(#ff8c42,rgba(15,30,54,.3))}.tn-steps li{position:relative;display:flex;gap:1.1rem;align-items:flex-start}.tn-steps li>span{flex:none;position:relative}.tn-steps li>p{padding-top:.45rem}@media (min-width:1024px){.tn-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem}.tn-steps:before{display:block;content:"";position:absolute;left:1.25rem;right:calc((100% - 6rem) / 5 - 1.25rem);top:1.25rem;height:2px;background:linear-gradient(90deg,#ff8c42,rgba(15,30,54,.3))}.tn-steps li:not(:last-child):after{display:none}.tn-steps li{flex-direction:column;gap:1rem}.tn-steps li>p{padding-top:0}}