:root{--tm-navy: #212a47;--tm-navy-deep: #11172a;--tm-gold: #b49655;--tm-gold-soft: #e9d9b0;--tm-gold-text: #7e6327;--tm-bg: #faf8f3}*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--tm-navy-deep)}body{font-family:Outfit,system-ui,sans-serif;color:#f3f4f8}.tm-deck{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--tm-navy-deep)}.tm-stage{position:relative;flex:1;overflow:hidden;cursor:pointer;background:var(--tm-navy-deep);transition:background-color .35s ease}.tm-canvas{position:absolute;left:50%;top:50%;transform-origin:center center}.tm-controls{position:absolute;right:clamp(10px,1.5vw,24px);bottom:clamp(10px,1.5vh,20px);z-index:20;display:flex;align-items:center;gap:10px;padding:7px 12px;border-radius:999px;font-size:14px;background:#11172ab8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 24px #00000047}.tm-controls button,.tm-controls a{font:inherit;color:var(--tm-gold-soft);background:transparent;text-decoration:none;border:1px solid rgba(233,217,176,.35);border-radius:999px;padding:5px 12px;cursor:pointer}.tm-controls button:disabled{opacity:.35;cursor:default}@media (max-width: 600px){.tm-controls{gap:6px;font-size:13px;padding:6px 9px}.tm-controls button,.tm-controls a{padding:4px 9px}}.tm-notes{max-height:28vh;overflow:auto;padding:16px 24px;background:#f5eedd;color:#141a2e;font-size:16px;line-height:1.5;border-top:3px solid var(--tm-gold)}.tm-notes p{margin:6px 0 0}.tm-slide{font-family:Outfit,system-ui,sans-serif;isolation:isolate}.tm-slide>svg,.tm-slide>canvas{z-index:-1}.tm-slide h1,.tm-slide h2,.tm-slide h3,.tm-slide p,.tm-slide ul,.tm-slide ol,.tm-slide table{margin:0}.tm-slide h1{font-size:96px;font-weight:600;line-height:1.1}.tm-slide h2{font-size:64px;font-weight:600;line-height:1.15;text-wrap:balance}.tm-slide h3{font-size:44px;font-weight:600;line-height:1.2}.tm-slide p{font-size:32px;line-height:1.4}.tm-slide div{min-width:0}.tm-slide div:not([style*=display]){display:flex;flex-direction:column}.tm-slide img{display:block}.tm-slide table{border-collapse:collapse}.tm-slide-enter{animation:tm-fade .45s ease both}@keyframes tm-fade{0%{opacity:0}to{opacity:1}}.is-active [data-build-in]{animation-duration:.65s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.2,.7,.2,1);animation-delay:.6s}.is-active [data-build-in~="2"]{animation-delay:1.12s}.is-active [data-build-in~="3"]{animation-delay:1.64s}.is-active [data-build-in~="4"]{animation-delay:2.16s}.is-active [data-build-in~="5"]{animation-delay:2.68s}.is-active [data-build-in^=fade]{animation-name:tm-in-fade}.is-active [data-build-in^=rise]{animation-name:tm-in-rise}.is-active [data-build-in^=scale]{animation-name:tm-in-scale}.is-active [data-build-in^=pop]{animation-name:tm-in-pop;animation-timing-function:cubic-bezier(.3,1.6,.5,1)}@keyframes tm-in-fade{0%{opacity:0}to{opacity:1}}@keyframes tm-in-rise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes tm-in-scale{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes tm-in-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.tm-slide-enter,.is-active [data-build-in]{animation:none!important}}@media (max-width: 700px),(orientation: portrait) and (max-width: 1100px){.tm-deck{position:relative;inset:auto;display:block;height:auto;min-height:100dvh}.tm-stage{overflow:visible;flex:none;min-height:100dvh;cursor:default}.tm-canvas{position:static!important;width:auto!important;height:auto!important;transform:none!important}.tm-deck .tm-slide{width:auto!important;height:auto!important;min-height:100dvh;padding:32px 20px 104px!important;overflow:hidden}.tm-deck .tm-slide>svg,.tm-deck .tm-slide>canvas{display:none!important}.tm-deck .tm-slide [style*="position:"][style*=absolute]:not(img){position:static!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:auto!important;height:auto!important}.tm-deck .tm-slide img[style*="position:"][style*=absolute]{position:static!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;height:auto!important}.tm-deck .tm-slide div[style*="position:"][style*=absolute]{border-radius:16px!important}.tm-deck .tm-slide>[style*="position:"][style*=absolute]{order:1}.tm-deck .tm-slide img[src*="/logos/"]{width:150px!important;order:-1!important;align-self:flex-start}.tm-deck .tm-slide img[src*="/tallie/"]{width:min(58vw,240px)!important;align-self:center}.tm-deck .tm-slide div[style*="display:"][style*=flex]{flex-direction:column!important;align-items:stretch!important;gap:16px!important}.tm-deck .tm-slide div[style*="display:"][style*=flex][style*=" height:"],.tm-deck .tm-slide div[style*="display:"][style*=flex][style*=";height:"]{height:auto!important}.tm-deck .tm-slide div[style*="display:"][style*=grid]{grid-template-columns:1fr!important}.tm-deck .tm-slide div{width:auto!important;max-width:100%!important}.tm-deck .tm-slide div[style*="height: 48px"][style*="width: 600px"]{width:100%!important}.tm-deck .tm-slide div[style*="height: 48px"][style*="width: 500px"]{width:83%!important}.tm-deck .tm-slide div[style*="height: 48px"][style*="width: 400px"]{width:67%!important}.tm-deck .tm-slide div[style*="height: 48px"][style*="width: 300px"]{width:50%!important}.tm-deck .tm-slide div[style*="height: 48px"][style*="width: 200px"]{width:33%!important}.tm-deck .tm-slide div[style*="border-radius: 16px"],.tm-deck .tm-slide div[style*="border-radius:16px"]{padding:20px!important}.tm-deck .tm-slide :is(h1,h2,h3,p,ul,ol,table,span,b,strong,li){width:auto!important;max-width:100%!important}.tm-deck .tm-slide h1{font-size:36px!important}.tm-deck .tm-slide h2{font-size:30px!important}.tm-deck .tm-slide h3{font-size:22px!important}.tm-deck .tm-slide p,.tm-deck .tm-slide li{font-size:15px!important}.tm-deck .tm-slide [style*="font-size: 104px"],.tm-deck .tm-slide [style*="font-size:104px"]{font-size:40px!important}.tm-deck .tm-slide [style*="font-size: 120px"],.tm-deck .tm-slide [style*="font-size:120px"]{font-size:34px!important}.tm-deck .tm-slide [style*="font-size: 72px"],.tm-deck .tm-slide [style*="font-size:72px"]{font-size:30px!important}.tm-deck .tm-slide [style*="font-size: 60px"],.tm-deck .tm-slide [style*="font-size:60px"]{font-size:28px!important}.tm-deck .tm-slide [style*="font-size: 56px"],.tm-deck .tm-slide [style*="font-size:56px"]{font-size:26px!important}.tm-deck .tm-slide [style*="font-size: 52px"],.tm-deck .tm-slide [style*="font-size:52px"],.tm-deck .tm-slide [style*="font-size: 48px"],.tm-deck .tm-slide [style*="font-size:48px"]{font-size:24px!important}.tm-deck .tm-slide [style*="font-size: 36px"],.tm-deck .tm-slide [style*="font-size:36px"]{font-size:19px!important}.tm-deck .tm-slide [style*="font-size: 34px"],.tm-deck .tm-slide [style*="font-size:34px"]{font-size:18px!important}.tm-deck .tm-slide [style*="font-size: 96px"],.tm-deck .tm-slide [style*="font-size:96px"]{font-size:34px!important}.tm-deck .tm-slide [style*="font-size: 64px"],.tm-deck .tm-slide [style*="font-size:64px"]{font-size:30px!important}.tm-deck .tm-slide [style*="font-size: 44px"],.tm-deck .tm-slide [style*="font-size:44px"]{font-size:24px!important}.tm-deck .tm-slide [style*="font-size: 40px"],.tm-deck .tm-slide [style*="font-size:40px"]{font-size:22px!important}.tm-deck .tm-slide [style*="font-size: 32px"],.tm-deck .tm-slide [style*="font-size:32px"]{font-size:18px!important}.tm-deck .tm-slide [style*="font-size: 30px"],.tm-deck .tm-slide [style*="font-size:30px"]{font-size:17px!important}.tm-deck .tm-slide [style*="font-size: 28px"],.tm-deck .tm-slide [style*="font-size:28px"]{font-size:16px!important}.tm-deck .tm-slide [style*="font-size: 26px"],.tm-deck .tm-slide [style*="font-size:26px"]{font-size:15px!important}.tm-deck .tm-slide [style*="font-size: 24px"],.tm-deck .tm-slide [style*="font-size:24px"]{font-size:14px!important}.tm-deck .tm-slide [style*="font-size: 20px"],.tm-deck .tm-slide [style*="font-size:20px"]{font-size:13px!important}.tm-deck .tm-slide table{width:100%!important;font-size:12px!important}.tm-deck .tm-slide th,.tm-deck .tm-slide td{padding:5px 3px!important}.tm-controls{position:fixed;z-index:40}.tm-notes{position:fixed;top:0;right:0;bottom:0;left:0;max-height:none;z-index:30;overflow:auto;padding:24px 20px 104px}}.tm-unlock{position:relative;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:clamp(24px,5vw,64px) 20px;overflow:hidden;background:radial-gradient(ellipse at 78% 18%,#2c3557,#212a47 48%,#11172a);color:#f3f4f8;font-family:Outfit,system-ui,sans-serif}.tm-unlock-glow{position:absolute;width:min(1100px,120vw);aspect-ratio:1;border-radius:50%;top:-35%;right:-20%;pointer-events:none;background:radial-gradient(circle,#b4965533,#b4965500 62%)}.tm-unlock-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(rgba(233,217,176,.16) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:radial-gradient(ellipse at 50% 42%,#000 0%,transparent 72%);mask-image:radial-gradient(ellipse at 50% 42%,#000 0%,transparent 72%)}.tm-unlock-card{position:relative;width:100%;max-width:520px;padding:clamp(28px,5vw,48px);display:flex;flex-direction:column;gap:14px;background:#2c35579e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(233,217,176,.22);border-radius:24px;box-shadow:0 32px 80px #080c1880}.tm-unlock-logo{width:190px;height:36px;object-fit:contain;margin-bottom:10px}.tm-unlock-eyebrow{margin:0;font-size:12px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:var(--tm-gold-soft)}.tm-unlock-title{margin:0;font-size:clamp(32px,6vw,46px);font-weight:600;line-height:1.06;letter-spacing:-1px}.tm-unlock-copy{margin:0 0 6px;font-size:16px;line-height:1.5;color:#c3c9da}.tm-pin-form{display:flex;flex-direction:column;gap:12px}.tm-pin-label{font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#c3c9da}.tm-pin-input{width:100%;padding:16px 18px;font:inherit;font-size:24px;letter-spacing:.55em;text-indent:.55em;text-align:center;color:#f3f4f8;background:#11172a8c;border:1.5px solid rgba(233,217,176,.32);border-radius:14px;transition:border-color .14s ease,box-shadow .14s ease}.tm-pin-input::placeholder{font-size:15px;letter-spacing:2px;text-indent:0;color:#c3c9da8c}.tm-pin-input:focus{outline:none;border-color:var(--tm-gold-soft);box-shadow:0 0 0 4px #e9d9b024}.tm-pin-submit{margin-top:2px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font:inherit;font-size:17px;font-weight:600;color:#11172a;background:var(--tm-gold);border:0;border-radius:999px;padding:16px 22px;cursor:pointer;box-shadow:0 0 40px #b4965559;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease}.tm-pin-submit:hover{background:#c2a468;box-shadow:0 0 54px #b4965580}.tm-pin-submit:active{transform:translateY(1px)}.tm-pin-submit:disabled{opacity:.72;cursor:progress;transform:none}.tm-pin-error{margin:0;font-size:14px;line-height:1.45;color:#f3c7c7;animation:tm-shake .32s ease}.tm-pin-error code{font-size:13px;color:var(--tm-gold-soft)}.tm-unlock-foot{display:flex;justify-content:space-between;gap:12px;margin-top:8px;padding-top:16px;border-top:1px solid rgba(233,217,176,.18);font-size:12px;letter-spacing:.5px;color:#c3c9da}.tm-unlock-note{position:relative;margin:0;max-width:520px;text-align:center;font-size:12px;line-height:1.5;color:#c3c9da}@keyframes tm-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media (prefers-reduced-motion: reduce){.tm-pin-error{animation:none}}.tm-print{background:#fff}.tm-print-page{width:1920px;height:1080px;break-after:page;overflow:hidden}@page{size:1920px 1080px;margin:0}@media print{html,body{background:#fff}}
