.tga{--tga-pink:#bf568a;--tga-pink-dark:#a2456f;--tga-pink-soft:#f7e6ee;--tga-navy:#535d89;--tga-navy-dark:#3e466c;--tga-lilac:#9ba2d0;--tga-lilac-soft:#eceefa;--tga-yellow:#eee092;--tga-cream:#f2eee4;--tga-mist:#f6f7fb;--tga-ink:#262a40;--tga-muted:#676c88;--tga-line:#e3e5f0;--tga-green:#04ae93;--tga-radius:20px;--tga-shadow:0 1px 2px #262a400d, 0 8px 28px #262a4012;color:var(--tga-ink);background:var(--tga-mist);-webkit-font-smoothing:antialiased;font-family:Mona-Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.55}.tga *,.tga :before,.tga :after{box-sizing:border-box}.tga a{color:inherit}.tga .tga-hero{background:radial-gradient(60em 22em at 85% 0%, #bf568a59, transparent 60%), radial-gradient(40em 20em at 0% 100%, #9ba2d059, transparent 60%), var(--tga-navy);color:#fff;padding:clamp(150px,15vw,190px) 16px clamp(76px,8vw,96px);position:relative;overflow:hidden}.tga .tga-hero__inner{max-width:1080px;margin:0 auto}.tga .tga-hero__accent{color:var(--tga-yellow);margin:0 0 6px;font-family:PinkSunset,cursive;font-size:clamp(2em,4.6vw,3.1em);font-weight:400;line-height:1.1;display:block}.tga .tga-hero__title{letter-spacing:-.01em;color:#fff;margin:0;font-family:Mona-Sans,system-ui,sans-serif;font-size:clamp(1.75em,3.8vw,2.6em);font-weight:600;line-height:1.15}.tga .tga-hero__lead{color:#ffffffd9;max-width:40em;margin:10px 0 0;font-size:1.05em}.tga .tga-nav{z-index:2;max-width:1080px;margin:-32px auto 0;padding:0 16px;position:relative}.tga .tga-nav__list{box-shadow:var(--tga-shadow);scrollbar-width:none;background:#fff;border-radius:999px;gap:6px;margin:0;padding:6px;list-style:none;display:flex;overflow-x:auto}.tga .tga-nav__list::-webkit-scrollbar{display:none}.tga .tga-nav__link{white-space:nowrap;color:var(--tga-navy);border-radius:999px;padding:10px 20px;font-size:.95em;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:block}.tga .tga-nav__link:hover{background:var(--tga-lilac-soft)}.tga .tga-nav__link[aria-current=page]{background:var(--tga-pink);color:#fff}.tga .tga-main{max-width:1080px;margin:0 auto;padding:32px 16px 88px}.tga .tga-stack{gap:24px;display:grid}.tga .tga-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px;display:grid}.tga .tga-section-title{color:var(--tga-ink);margin:8px 0 0;font-family:Mona-Sans,system-ui,sans-serif;font-size:1.25em;font-weight:600}.tga .tga-card{border-radius:var(--tga-radius);box-shadow:var(--tga-shadow);background:#fff;padding:clamp(20px,3vw,28px)}.tga .tga-card--flush{padding:0;overflow:hidden}.tga .tga-card__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--tga-muted);margin:0 0 6px;font-size:.78em;font-weight:600}.tga .tga-card__title{color:var(--tga-ink);margin:0;font-family:Mona-Sans,system-ui,sans-serif;font-size:1.2em;font-weight:600}.tga .tga-muted{color:var(--tga-muted)}.tga .tga-small{font-size:.875em}.tga p{margin:0}.tga .tga-mt{margin-top:16px}.tga .tga-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tga .tga-row--between{justify-content:space-between}.tga .tga-script{color:var(--tga-pink);margin:0;font-family:PinkSunset,cursive;font-size:clamp(1.9em,4vw,2.5em);font-weight:400;line-height:1.15}.tga .tga-btn{border:2px solid var(--tga-pink);background:var(--tga-pink);color:#fff;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 24px;font:600 1em/1 Mona-Sans,system-ui,sans-serif;text-decoration:none;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.tga .tga-btn:hover{background:var(--tga-pink-dark);border-color:var(--tga-pink-dark)}.tga .tga-btn:active{transform:translateY(1px)}.tga .tga-btn:disabled{opacity:.6;cursor:progress}.tga .tga-btn--ghost{color:var(--tga-navy);border-color:var(--tga-line);background:0 0}.tga .tga-btn--ghost:hover{background:var(--tga-lilac-soft);border-color:var(--tga-lilac)}.tga .tga-btn--block{width:100%}.tga .tga-link{color:var(--tga-pink);text-underline-offset:3px;cursor:pointer;font-weight:600;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.tga :focus-visible{outline:3px solid var(--tga-yellow);outline-offset:2px}.tga .tga-badge{background:var(--tga-lilac-soft);color:var(--tga-navy);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:.8em;font-weight:600;display:inline-flex}.tga .tga-badge--pink{background:var(--tga-pink-soft);color:var(--tga-pink-dark)}.tga .tga-badge--green{color:#037565;background:#dcf5f0}.tga .tga-badge--yellow{color:#6b5d10;background:#faf3cf}.tga .tga-field{gap:6px;display:grid}.tga .tga-label{color:var(--tga-ink);font-size:.95em;font-weight:600}.tga .tga-input{border:2px solid var(--tga-line);width:100%;min-height:52px;color:var(--tga-ink);background:#fff;border-radius:14px;padding:12px 16px;font:500 1.05em/1.3 Mona-Sans,system-ui,sans-serif;transition:border-color .15s,box-shadow .15s}.tga .tga-input:focus{border-color:var(--tga-lilac);box-shadow:0 0 0 4px var(--tga-lilac-soft);outline:none}.tga .tga-input--code{letter-spacing:.5em;text-align:center;font-size:1.6em;font-weight:600}.tga .tga-input[readonly]{background:var(--tga-mist);color:var(--tga-muted)}.tga .tga-alert{border-radius:12px;padding:12px 16px;font-size:.95em}.tga .tga-alert--error{color:#9b1c3a;background:#fdecef}.tga .tga-alert--info{background:var(--tga-lilac-soft);color:var(--tga-navy-dark)}.tga .tga-alert--preview{color:#5b4f0c;background:#faf3cf}.tga .tga-signin{background:radial-gradient(50em 26em at 90% 10%, #bf568a61, transparent 60%), radial-gradient(40em 24em at 0% 100%, #9ba2d066, transparent 60%), var(--tga-navy);padding:clamp(150px,15vw,190px) 16px clamp(56px,8vw,96px)}.tga .tga-signin__inner{place-items:center;gap:clamp(28px,5vw,64px);max-width:980px;margin:0 auto;display:grid}.tga .tga-signin__visual{margin:0;display:none;position:relative}.tga .tga-signin__visual img{aspect-ratio:2/3;object-fit:cover;border-radius:28px;width:100%;height:auto;display:block;box-shadow:0 30px 60px #14183059}.tga .tga-signin__note{box-shadow:var(--tga-shadow);color:var(--tga-ink);background:#fff;border-radius:16px;gap:2px;padding:14px 20px;font-size:.95em;font-weight:600;display:grid;position:absolute;bottom:36px;left:-28px}.tga .tga-signin__note-script{color:var(--tga-pink);font-family:PinkSunset,cursive;font-size:1.5em;font-weight:400;line-height:1.1}.tga .tga-signin__card{gap:22px;width:min(100%,460px);padding:clamp(24px,4vw,40px);display:grid}.tga .tga-signin__head{text-align:center;gap:6px;display:grid}.tga .tga-signin__title{color:var(--tga-ink);margin:0;font-family:Mona-Sans,system-ui,sans-serif;font-size:clamp(1.5em,3vw,1.85em);font-weight:600;line-height:1.2}@media (min-width:900px){.tga .tga-signin__inner{grid-template-columns:400px minmax(0,460px);justify-content:center}.tga .tga-signin__visual{width:400px;display:block}}.tga .tga-event{grid-template-columns:minmax(0,1fr);display:grid}.tga .tga-event__media{aspect-ratio:16/9;background:linear-gradient(135deg, var(--tga-lilac), var(--tga-navy));color:#ffffffe6;place-items:center;display:grid}.tga .tga-event__media img{object-fit:cover;width:100%;height:100%;display:block}.tga .tga-event__body{align-content:start;gap:14px;padding:clamp(20px,3vw,28px);display:grid}@media (min-width:760px){.tga .tga-event{grid-template-columns:300px minmax(0,1fr)}.tga .tga-event__media{aspect-ratio:auto;min-height:100%}}.tga .tga-player{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.tga .tga-player__play{background:var(--tga-pink);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:60px;height:60px;transition:background .15s,transform .1s;display:grid;box-shadow:0 6px 18px #bf568a59}.tga .tga-player__play:hover{background:var(--tga-pink-dark)}.tga .tga-player__play:active{transform:scale(.97)}.tga .tga-player__play svg{fill:currentColor;width:24px;height:24px}.tga .tga-wave{cursor:pointer;touch-action:none;height:56px;position:relative}.tga .tga-wave svg{width:100%;height:100%;position:absolute;inset:0}.tga .tga-wave__base rect{fill:var(--tga-line)}.tga .tga-wave__done rect{fill:var(--tga-pink)}.tga .tga-player__times{color:var(--tga-muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:4px;font-size:.8em;display:flex}.tga .tga-player__error{grid-column:1/-1}.tga .tga-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.tga .tga-step{grid-template-columns:28px minmax(0,1fr);gap:12px;padding-bottom:18px;display:grid;position:relative}.tga .tga-step:last-child{padding-bottom:0}.tga .tga-step:before{content:"";background:var(--tga-line);width:2px;position:absolute;top:28px;bottom:0;left:13px}.tga .tga-step:last-child:before{display:none}.tga .tga-step__dot{border:2px solid var(--tga-line);z-index:1;background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:relative}.tga .tga-step__dot svg{fill:none;stroke:#fff;stroke-width:3px;width:14px;height:14px}.tga .tga-step--done .tga-step__dot{background:var(--tga-pink);border-color:var(--tga-pink)}.tga .tga-step--done:before{background:var(--tga-pink)}.tga .tga-step--current .tga-step__dot{border-color:var(--tga-pink);box-shadow:0 0 0 5px var(--tga-pink-soft)}.tga .tga-step__label{padding-top:3px;font-weight:600}.tga .tga-step--todo .tga-step__label{color:var(--tga-muted);font-weight:500}@media (min-width:760px){.tga .tga-steps--h{grid-template-columns:repeat(5,minmax(0,1fr))}.tga .tga-steps--h .tga-step{text-align:center;grid-template-columns:1fr;justify-items:center;padding-bottom:0}.tga .tga-steps--h .tga-step:before{width:auto;height:2px;inset:13px calc(14px - 50%) auto calc(50% + 14px)}.tga .tga-steps--h .tga-step__label{font-size:.9em}}.tga .tga-steps--parcel{grid-template-columns:repeat(3,minmax(0,1fr));margin:6px 0 2px}.tga .tga-steps--parcel .tga-step{text-align:center;grid-template-columns:1fr;justify-items:center;gap:6px;padding-bottom:0}.tga .tga-steps--parcel .tga-step:before{width:auto;height:2px;inset:13px calc(14px - 50%) auto calc(50% + 14px)}.tga .tga-steps--parcel .tga-step__label{padding-top:0;font-size:.82em;line-height:1.3}.tga .tga-parcel{border:1px solid var(--tga-line);border-radius:14px;gap:8px;padding:12px 14px;display:grid}.tga .tga-parcel__head{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:.9em;display:flex}.tga .tga-dl{grid-template-columns:max-content minmax(0,1fr);gap:8px 20px;margin:0;display:grid}.tga .tga-dl dt{color:var(--tga-muted);font-size:.9em}.tga .tga-dl dd{overflow-wrap:anywhere;margin:0;font-weight:500}.tga .tga-lines{gap:0;margin:0;padding:0;list-style:none;display:grid}.tga .tga-lines li{border-bottom:1px solid var(--tga-line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.tga .tga-lines li:last-child{border-bottom:0}.tga .tga-total{border-top:2px solid var(--tga-ink);justify-content:space-between;padding-top:12px;font-weight:700;display:flex}.tga .tga-tracking{background:var(--tga-mist);border-radius:14px;gap:6px;padding:16px;display:grid}.tga .tga-empty{text-align:center;justify-items:center;gap:10px;padding:40px 20px;display:grid}.tga .tga-icon{flex:none;width:22px;height:22px}body:has(.tga) .nav__hamburger-icon{color:#fff}body:has(.tga) .nav__hamburger-icon:hover{color:var(--tga-yellow,#eee092)}.tga .tgx-editor{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}@media (min-width:980px){.tga .tgx-editor{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.tga .tgx-side{position:sticky;top:24px}}.tga .tgx-cover{object-fit:cover;border:1px solid var(--tga-line);border-radius:14px;width:100%;max-height:320px;display:block}.tga .tgx-cover--empty{border:2px dashed var(--tga-line);height:160px;color:var(--tga-muted);background:var(--tga-mist);place-items:center;display:grid}.tga .tgx-two{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;display:grid}.tga .tgx-textarea{resize:vertical;min-height:120px;line-height:1.5}.tga select.tga-input{appearance:auto}.tga .tgx-url{overflow-wrap:anywhere}.tga .tgx-links{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tga .tgx-links a{background:var(--tga-mist);color:var(--tga-navy);border-radius:12px;padding:10px 14px;font-weight:600;text-decoration:none;display:block}.tga .tgx-links a:hover{background:var(--tga-lilac-soft)}.tgx-modal{z-index:2147483000;background:#0009;place-items:center;padding:16px;font-family:Mona-Sans,system-ui,sans-serif;display:grid;position:fixed;inset:0}.tgx-modal .tgx-modal__panel{color:#262a40;background:#fff;border-radius:20px;gap:14px;width:min(100%,672px);max-height:100%;padding:20px;display:grid;overflow:auto;box-shadow:0 20px 60px #0000004d}.tgx-modal .tgx-modal__title{color:#262a40;margin:0;font-family:Mona-Sans,system-ui,sans-serif;font-size:20px;font-weight:600}.tgx-modal .tgx-modal__help{color:#676c88;margin:0;font-size:14px}.tgx-modal .tgx-modal__crop{background:#eceefa;border-radius:14px;height:320px;position:relative;overflow:hidden}@media (min-width:640px){.tgx-modal .tgx-modal__crop{height:380px}}.tgx-modal .tgx-modal__zoom{color:#676c88;align-items:center;gap:12px;font-size:14px;display:flex}.tgx-modal .tgx-modal__zoom input{accent-color:#bf568a;flex:1}.tgx-modal .tgx-modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.tgx-modal .tgx-segment{background:#f6f7fb;border-radius:999px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.tgx-modal .tgx-segment__opt{color:#535d89;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 14px;font:600 14px Mona-Sans,system-ui,sans-serif}.tgx-modal .tgx-segment__opt[aria-checked=true]{color:#fff;background:#bf568a}.tgx-modal .tga-btn{color:#fff;cursor:pointer;background:#bf568a;border:2px solid #bf568a;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:10px 22px;font:600 15px/1 Mona-Sans,system-ui,sans-serif;display:inline-flex}.tgx-modal .tga-btn--ghost{color:#535d89;background:0 0;border-color:#e3e5f0}.tgx-modal .tga-btn:disabled{opacity:.6}.tga .tga-return{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tga .tga-return>div{flex:260px}.tga .tga-return .tga-btn{background:#fff}.tga .tga-voicemail{border:1px solid var(--tga-line);border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;padding:14px;display:flex}.tga .tga-voicemail>.tga-stack,.tga .tga-voicemail--offer>div{flex:240px}.tga .tga-voicemail__qr{flex:none;width:132px}.tga .tga-voicemail__qr svg{width:100%;height:auto;display:block}.tga .tga-voicemail--offer{background:var(--tga-lilac-soft);border-color:#0000}.tga .tga-setup{border:1px solid var(--tga-line,#e3e5f0);background:#fff;border-radius:14px;padding:12px 16px}.tga .tga-setup summary{cursor:pointer;list-style:none}.tga .tga-setup summary::-webkit-details-marker{display:none}.tga .tga-setup summary:before{content:"▶";color:#bf568a;margin-right:8px;font-size:.8em;transition:transform .2s;display:inline-block}.tga .tga-setup[open] summary:before{transform:rotate(90deg)}.tga .tga-setup__video{max-width:560px;margin-top:12px}.tga .tga-setup__video video{aspect-ratio:16/9;background:#000;border-radius:12px;width:100%;display:block}.tga .tga-msgs{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tga .tga-msg{background:#f7f8fc;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.tga .tga-msg__n{width:28px;height:28px;color:var(--tga-navy,#262a40);background:#fff;border-radius:50%;place-items:center;font-size:.85em;font-weight:700;display:grid}.tga .tga-msg__body{gap:6px;min-width:0;display:grid}.tga .tga-msg__name{padding:6px 10px;font-size:.95em}.tga .tga-msg audio{width:100%;height:34px}@media (max-width:480px){.tga .tga-msg{grid-template-columns:auto minmax(0,1fr)}.tga .tga-msg>a{grid-column:2}}.tga .tga-voicemail__design{border-top:1px solid var(--tga-line);grid-column:1/-1;padding-top:10px}.tga .tga-voicemail__design>summary{cursor:pointer;color:var(--tga-navy,#262a40);font-weight:700}.tga .tga-voicemail__design[open]>summary{margin-bottom:12px}.tga .tga-voicemail__photo{object-fit:cover;border-radius:50%;flex:none;width:72px;height:72px}.tga .tga-voicemail__photo--empty{color:var(--tga-muted);text-align:center;background:#f1f2fa;place-items:center;font-size:.75em;display:grid}.tga .tga-nav__out{margin-left:auto}.tga .tga-nav__signout{font:inherit;cursor:pointer;opacity:.8;background:0 0;border:0}.tga .tga-nav__signout:hover{opacity:1}
