.tm-root{--tm-navy:#07152b;--tm-navy-soft:#0c1e39;--tm-gold:#d5a928;--tm-gold-soft:#d5a92859;--tm-offwhite:#f5f3ed;--tm-serif:"Cormorant Garamond", Georgia, serif;--tm-sans:"Inter", ui-sans-serif, system-ui, sans-serif;--tm-ease:cubic-bezier(.22, .61, .36, 1);isolation:isolate;background-color:var(--tm-navy);min-height:100dvh;color:var(--tm-offwhite);font-family:var(--tm-sans);padding:calc(56px + env(safe-area-inset-top)) calc(24px + env(safe-area-inset-right)) calc(32px + env(safe-area-inset-bottom)) calc(24px + env(safe-area-inset-left));flex-direction:column;justify-content:space-between;align-items:center;gap:48px;display:flex;position:relative;overflow-x:hidden}.tm-root:before,.tm-root:after{content:"";pointer-events:none;z-index:-1;position:absolute;inset:0}.tm-root:before{background:radial-gradient(120% 60% at 50% -10%,#d5a92821,#0000 62%),radial-gradient(90% 55% at 50% 105%,#0c1e39e6,#0000 70%)}.tm-root:after{opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}.tm-main{flex-direction:column;align-items:center;width:100%;max-width:500px;margin:auto 0;display:flex}.tm-logo{border:1px solid var(--tm-gold-soft);background-color:var(--tm-offwhite);border-radius:50%;justify-content:center;align-items:center;width:132px;height:132px;display:flex;overflow:hidden;box-shadow:0 18px 48px -30px #d5a928bf}.tm-logo img{object-fit:cover;width:100%;height:100%;display:block}.tm-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tm-tagline{text-align:center;font-family:var(--tm-serif);color:#f5f3ed9e;margin-top:28px;font-size:17px;font-style:italic;line-height:1.5}.tm-divider{background:linear-gradient(90deg, transparent, var(--tm-gold), transparent);width:36px;height:1px;margin:34px 0 38px}.tm-links{flex-direction:column;gap:14px;width:100%;display:flex}.tm-card{text-align:left;width:100%;min-height:78px;transition:transform .25s var(--tm-ease), background-color .25s var(--tm-ease), border-color .25s var(--tm-ease), box-shadow .25s var(--tm-ease);border:1px solid #0000;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;text-decoration:none;display:flex}.tm-card-title{letter-spacing:.06em;font-size:16px;font-weight:500;display:block}.tm-card-sub{letter-spacing:.03em;opacity:.72;margin-top:5px;font-size:12.5px;font-weight:300;display:block}.tm-arrow{transition:transform .25s var(--tm-ease);font-size:16px;line-height:1}.tm-card:hover .tm-arrow{transform:translate(4px)}.tm-card--primary{background-color:var(--tm-gold);color:var(--tm-navy);border-color:var(--tm-gold)}.tm-card--primary:hover{background-color:#e0b636;transform:translateY(-2px);box-shadow:0 10px 30px -18px #d5a928e6}.tm-card--ghost{color:var(--tm-offwhite);background-color:#f5f3ed08;border-color:#d5a92847}.tm-card--ghost:hover{background-color:#f5f3ed0f;border-color:#d5a92880;transform:translateY(-2px)}.tm-card:active{transform:scale(.985)}.tm-card--disabled{color:#f5f3ed8c;cursor:default;background-color:#f5f3ed05;border-color:#f5f3ed1a}.tm-badge{letter-spacing:.24em;text-indent:.24em;text-transform:uppercase;color:#d5a928d9;white-space:nowrap;border:1px solid #d5a92852;border-radius:999px;padding:5px 10px;font-size:9.5px;font-weight:500}.tm-card:focus-visible,.tm-root a:focus-visible{outline:1px solid var(--tm-gold);outline-offset:3px}.tm-footer{text-align:center;width:100%;max-width:500px;padding-top:24px}.tm-footer p{letter-spacing:.2em;text-indent:.2em;text-transform:uppercase;color:#f5f3ed80;margin:0;font-size:11px}.tm-footer p+p{letter-spacing:.14em;text-indent:.14em;color:#f5f3ed59;margin-top:7px}.tm-footer .tm-copy{letter-spacing:.08em;text-indent:0;text-transform:none;color:#f5f3ed38;margin-top:14px;font-size:10px}@media (prefers-reduced-motion:no-preference){.tm-reveal{opacity:0;animation:tm-reveal .62s var(--tm-ease) forwards;transform:translateY(8px)}}@keyframes tm-reveal{to{opacity:1;transform:none}}
