.not-found{background:linear-gradient(160deg,#fff5f8,#fce8ef);min-height:75vh;display:flex;align-items:center;justify-content:center;padding:5rem 1.5rem;text-align:center}.not-found__inner{max-width:480px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.not-found__icon{margin-bottom:.5rem;opacity:.9}.not-found__logo{width:160px;height:auto;display:block}.not-found__heading{font-family:var(--tt-font-display);font-size:clamp(2rem,6vw,3rem);font-weight:800;color:var(--tt-black);letter-spacing:-.03em;margin:0}.not-found__sub{font-size:1rem;color:var(--tt-muted);line-height:1.7;margin:0}.not-found__btn{display:inline-block;background:var(--tt-gold);color:#fff;font-family:var(--tt-font-display);font-weight:700;font-size:.95rem;padding:.85rem 2.25rem;border-radius:100px;text-decoration:none;margin-top:.5rem;transition:opacity .2s,transform .15s}.not-found__btn:hover{opacity:.88;transform:translateY(-2px)}.ai-hero{background:linear-gradient(135deg,#fff5f8,#fce8ef);padding:5rem 1.5rem;text-align:center}.ai-hero__inner{max-width:660px;margin:0 auto}.ai-hero__eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tt-gold);margin:0 0 .75rem}.ai-hero__heading{font-family:var(--tt-font-display);font-size:clamp(2rem,5vw,3.2rem);font-weight:800;color:var(--tt-black);letter-spacing:-.03em;margin:0 0 1rem}.ai-hero__sub{font-size:1.05rem;color:var(--tt-muted);line-height:1.75;margin:0}.ai-warning{background:#fff8e1;border-top:3px solid #ffd54f;border-bottom:3px solid #ffd54f;padding:2.5rem 1.5rem}.ai-warning__inner{max-width:860px;margin:0 auto;display:flex;align-items:flex-start;gap:1.5rem}.ai-warning__icon{font-size:2rem;flex-shrink:0;margin-top:.1rem}.ai-warning__heading{font-family:var(--tt-font-display);font-size:1rem;font-weight:800;color:#7a5c00;margin:0 0 .5rem}.ai-warning__text p{font-size:.9rem;color:#6b5000;line-height:1.8;margin:0}.ai-warning__text a{color:var(--tt-gold);font-weight:600;text-decoration:none}.ai-warning__text a:hover{text-decoration:underline}.ai-table-section{background:var(--tt-cream);padding:5rem 1.5rem}.ai-table-section__inner{max-width:900px;margin:0 auto}.ai-table-section__heading{font-family:var(--tt-font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:800;color:var(--tt-black);letter-spacing:-.02em;margin:0 0 .5rem}.ai-table-section__sub{font-size:.92rem;color:var(--tt-muted);line-height:1.75;margin:0 0 2rem}.ai-table-wrap{overflow-x:auto;border-radius:14px;border:1.5px solid var(--tt-border);margin-bottom:1rem}.ai-table{width:100%;border-collapse:collapse;font-size:.88rem}.ai-table thead{background:var(--tt-black)}.ai-table th{padding:.85rem 1.25rem;font-family:var(--tt-font-display);font-weight:700;color:#fff;text-align:left;font-size:.8rem;letter-spacing:.03em}.ai-table td{padding:.85rem 1.25rem;color:var(--tt-muted);border-bottom:1px solid var(--tt-border);vertical-align:middle}.ai-table td:first-child{color:var(--tt-black)}.ai-table tbody tr:last-child td{border-bottom:none}.ai-table tbody tr:hover{background:#e9206308}.ai-table__alert{display:inline-block;background:#e920631a;color:var(--tt-gold);font-weight:700;padding:.15rem .5rem;border-radius:6px;font-size:.85rem}.ai-table-note{font-size:.8rem;color:var(--tt-muted);font-style:italic;margin:0}.ai-key{background:#f3f1ed;padding:5rem 1.5rem}.ai-key__inner{max-width:1000px;margin:0 auto}.ai-key__heading{font-family:var(--tt-font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:800;color:var(--tt-black);letter-spacing:-.02em;margin:0 0 .5rem;text-align:center}.ai-key__sub{font-size:.92rem;color:var(--tt-muted);text-align:center;margin:0 0 2.5rem}.ai-key__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.ai-key__card{background:#fff;border:1.5px solid var(--tt-border);border-radius:14px;padding:1.5rem 1.25rem}.ai-key__card--alert{border-color:#e9206366;background:#fff8fa}.ai-key__emoji{display:block;font-size:1.8rem;margin-bottom:.6rem}.ai-key__card h4{font-family:var(--tt-font-display);font-size:.95rem;font-weight:800;color:var(--tt-black);margin:0 0 .5rem}.ai-key__card p{font-size:.83rem;color:var(--tt-muted);line-height:1.7;margin:0}.ai-key__card strong{color:var(--tt-black)}.ai-cta{background:var(--tt-gold);padding:5rem 1.5rem;text-align:center}.ai-cta__inner{max-width:580px;margin:0 auto}.ai-cta__emoji{display:block;font-size:2.8rem;margin-bottom:.75rem}.ai-cta__heading{font-family:var(--tt-font-display);font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:800;color:#fff;letter-spacing:-.02em;margin:0 0 .75rem}.ai-cta__sub{font-size:.95rem;color:#ffffffd9;line-height:1.75;margin:0 0 2rem}.ai-cta__btn{display:inline-block;background:#fff;color:var(--tt-gold);font-family:var(--tt-font-display);font-weight:800;font-size:.9rem;padding:.85rem 2.25rem;border-radius:100px;text-decoration:none;transition:opacity .2s,transform .15s}.ai-cta__btn:hover{opacity:.9;transform:translateY(-2px)}.ai-cta__note{font-size:.78rem;color:#fff9;margin:1.5rem 0 0;letter-spacing:.02em}@media(max-width:900px){.ai-key__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.ai-key__grid{grid-template-columns:1fr}.ai-warning__inner{flex-direction:column;gap:.75rem}}.article-page{background:var(--tt-cream);min-height:60vh;padding:2rem 1.5rem 6rem}.article-page__inner{max-width:760px;margin:0 auto}.article-breadcrumb{font-size:.82rem;color:var(--tt-muted);margin-bottom:2rem}.article-breadcrumb a{color:var(--tt-muted);text-decoration:none}.article-breadcrumb a:hover{color:var(--tt-gold)}.article-breadcrumb span[aria-hidden]{margin:0 .4rem}.article-hero{border-radius:14px;overflow:hidden;margin-bottom:2rem}.article-hero__image{width:100%;height:auto;display:block;aspect-ratio:2 / 1;object-fit:cover}.article-header{margin-bottom:2.5rem}.article-header__date{font-size:.82rem;color:var(--tt-muted);text-transform:uppercase;letter-spacing:.04em;display:block;margin-bottom:.75rem}.article-header__title{font-family:var(--tt-font-display);font-size:clamp(1.6rem,4vw,2.4rem);font-weight:800;color:var(--tt-black);letter-spacing:-.02em;line-height:1.2;margin:0}.article-header__tags{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem}.article-tag{font-size:.75rem;font-weight:600;color:var(--tt-gold);background:#e9206314;padding:.3rem .75rem;border-radius:20px;text-transform:uppercase;letter-spacing:.03em}.article-content{font-size:1.02rem;line-height:1.85;color:var(--tt-black)}.article-content p{margin:0 0 1.25rem}.article-content h2{font-family:var(--tt-font-display);font-size:1.5rem;font-weight:700;color:var(--tt-black);margin:2.5rem 0 1rem}.article-content h3{font-family:var(--tt-font-display);font-size:1.2rem;font-weight:700;color:var(--tt-black);margin:2rem 0 .75rem}.article-content ul,.article-content ol{margin:0 0 1.25rem 1.5rem}.article-content li{margin-bottom:.4rem}.article-content a{color:var(--tt-gold);text-decoration:underline}.article-content img{max-width:100%;height:auto;border-radius:10px;margin:1.5rem 0}.article-content blockquote{border-left:3px solid var(--tt-gold);margin:1.5rem 0;padding:.75rem 1.25rem;color:var(--tt-muted);font-style:italic}.article-content strong{font-weight:700;color:var(--tt-black)}.article-back{margin-top:3rem;padding-top:2rem;border-top:1.5px solid var(--tt-border)}.article-back__link{font-size:.9rem;font-weight:600;color:var(--tt-gold);text-decoration:none}.article-back__link:hover{text-decoration:underline}@media(max-width:480px){.article-page{padding:1.5rem 1rem 4rem}.article-header__title{font-size:1.5rem}}.blog-page{background:var(--tt-cream);min-height:60vh;padding:4rem 1.5rem 6rem}.blog-page__inner{max-width:1100px;margin:0 auto}.blog-page__header{text-align:center;margin-bottom:3rem}.blog-page__heading{font-family:var(--tt-font-display);font-size:clamp(1.8rem,4vw,2.5rem);font-weight:800;color:var(--tt-black);letter-spacing:-.02em;margin:0 0 .5rem}.blog-page__sub{font-size:1rem;color:var(--tt-muted);margin:0}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.blog-card{display:flex;flex-direction:column;background:#fff;border:1.5px solid var(--tt-border);border-radius:14px;overflow:hidden;text-decoration:none;color:inherit;transition:border-color .2s,box-shadow .2s}.blog-card:hover{border-color:var(--tt-gold);box-shadow:0 4px 20px #0000000f}.blog-card__image-wrap{aspect-ratio:16 / 10;overflow:hidden;background:var(--tt-border)}.blog-card__image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blog-card:hover .blog-card__image{transform:scale(1.04)}.blog-card__image-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--tt-cream) 0%,var(--tt-border) 100%)}.blog-card__body{padding:1.25rem 1.5rem 1.5rem;display:flex;flex-direction:column;flex:1}.blog-card__date{font-size:.78rem;color:var(--tt-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem}.blog-card__title{font-family:var(--tt-font-display);font-size:1.1rem;font-weight:700;color:var(--tt-black);line-height:1.35;margin:0 0 .5rem}.blog-card__excerpt{font-size:.88rem;color:var(--tt-muted);line-height:1.6;margin:0 0 1rem;flex:1}.blog-card__link{font-size:.85rem;font-weight:600;color:var(--tt-gold);margin-top:auto}.blog-pagination{text-align:center;margin-top:3rem}@media(max-width:768px){.blog-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media(max-width:480px){.blog-page{padding:3rem 1rem 4rem}.blog-grid{grid-template-columns:1fr;gap:1.25rem}}.careers-hero{background:#ddf0fb;text-align:center;padding:5rem 1.5rem}.careers-hero__inner{max-width:680px;margin:0 auto}.careers-hero__eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tt-gold);margin:0 0 .75rem}.careers-hero__heading{font-family:var(--tt-font-display);font-size:clamp(2rem,5vw,3.2rem);font-weight:800;color:var(--tt-black);letter-spacing:-.03em;margin:0 0 1rem}.careers-hero__sub{font-size:1.05rem;color:var(--tt-muted);line-height:1.7;margin:0}.careers-roles{background:var(--tt-cream);padding:5rem 1.5rem}.careers-roles__inner{max-width:860px;margin:0 auto}.careers-roles__heading{font-family:var(--tt-font-display);font-size:1.8rem;font-weight:800;color:var(--tt-black);margin:0 0 1.5rem;letter-spacing:-.02em}.careers-tabs{display:flex;gap:.5rem;border-bottom:2px solid var(--tt-border);margin-bottom:0}.careers-tab{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;padding:.85rem 1.5rem;font-family:var(--tt-font-display);font-size:.92rem;font-weight:700;color:var(--tt-muted);cursor:pointer;transition:color .2s,border-color .2s;text-align:left;border-radius:8px 8px 0 0}.careers-tab:hover{color:var(--tt-black);background:#00000008}.careers-tab.is-active{color:var(--tt-black);border-bottom-color:var(--tt-black);background:#fff}.careers-tab__badge{display:inline-block;background:#e920631a;color:var(--tt-gold);font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.2rem .55rem;border-radius:100px}.careers-tab__badge--digital{background:#3b82f61f;color:#2563eb}.careers-panel{background:#fff;border:1px solid var(--tt-border);border-top:none;border-radius:0 0 16px 16px;padding:2rem}.careers-panel__header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--tt-border)}.careers-panel__meta{display:flex;gap:1.2rem;flex-wrap:wrap;font-size:.82rem;color:var(--tt-muted)}.careers-role-card__btn{display:inline-block;background:var(--tt-black);color:#fff;font-family:var(--tt-font-display);font-size:.88rem;font-weight:700;padding:.75rem 1.75rem;border-radius:100px;border:none;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .2s,color .2s}.careers-role-card__btn:hover{background:var(--tt-gold);color:#fff}.careers-panel__section{padding-top:1.5rem;border-top:1px solid var(--tt-border);margin-top:1.5rem}.careers-panel__section:first-child{border-top:none;margin-top:0}.careers-panel__section h4{font-family:var(--tt-font-display);font-size:.95rem;font-weight:700;color:var(--tt-black);margin:0 0 .75rem}.careers-panel__section p,.careers-panel__section li{font-size:.9rem;color:var(--tt-muted);line-height:1.75}.careers-panel__section ul{margin:0;padding-left:1.25rem}.careers-panel__section li{margin-bottom:.35rem;list-style:disc}.careers-modal-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:9999;align-items:center;justify-content:center;padding:1.5rem}.careers-modal-overlay.is-open{display:flex}.careers-modal{background:#fff;border-radius:20px;padding:2.5rem;width:100%;max-width:640px;max-height:90vh;overflow-y:auto;position:relative}.careers-modal__close{position:absolute;top:1.25rem;right:1.25rem;background:none;border:none;font-size:1.1rem;color:var(--tt-muted);cursor:pointer;line-height:1;padding:.25rem}.careers-modal__close:hover{color:var(--tt-black)}.careers-modal__heading{font-family:var(--tt-font-display);font-size:clamp(1.4rem,3vw,1.9rem);font-weight:800;color:var(--tt-black);margin:0 0 .4rem;letter-spacing:-.02em;padding-right:2rem}.careers-modal__sub{font-size:.9rem;color:var(--tt-muted);margin:0 0 2rem}.careers-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.5rem}.careers-form__field{display:flex;flex-direction:column;gap:.4rem}.careers-form__field--full{grid-column:1 / -1}.careers-form__field label{font-size:.82rem;font-weight:600;color:var(--tt-black);letter-spacing:.01em}.careers-form__field label span{color:var(--tt-gold)}.careers-form__field input,.careers-form__field select,.careers-form__field textarea{width:100%;padding:.75rem 1rem;border:1.5px solid var(--tt-border);border-radius:10px;font-family:var(--tt-font-body);font-size:.9rem;color:var(--tt-black);background:#fff;outline:none;transition:border-color .2s;box-sizing:border-box}.careers-form__field input:focus,.careers-form__field select:focus,.careers-form__field textarea:focus{border-color:var(--tt-gold)}.careers-form__field textarea{resize:vertical;min-height:120px}.careers-form__submit{display:inline-flex;align-items:center;justify-content:center;background:var(--tt-gold);color:#fff;font-family:var(--tt-font-display);font-size:1rem;font-weight:700;padding:.9rem 2.5rem;border:none;border-radius:100px;cursor:pointer;transition:opacity .2s,transform .15s}.careers-form__submit:hover{opacity:.88;transform:translateY(-1px)}.careers-apply__success{text-align:center;padding:3rem 1.5rem}.careers-apply__success-icon{font-size:3rem;display:block;margin-bottom:1rem}.careers-apply__success h3{font-family:var(--tt-font-display);font-size:1.5rem;font-weight:800;color:var(--tt-black);margin:0 0 .5rem}.careers-apply__success p{color:var(--tt-muted);font-size:.95rem}@media(max-width:600px){.careers-tabs{gap:.25rem}.careers-tab{padding:.75rem 1rem;font-size:.82rem}.careers-panel__header{flex-direction:column;align-items:flex-start}.careers-form__grid{grid-template-columns:1fr}.careers-form__field--full{grid-column:1}.careers-modal{padding:2rem 1.5rem}}.collab-page{background:var(--tt-cream);min-height:60vh;padding-bottom:5rem}.collab-hero{text-align:center;padding:4rem 1.5rem 2.5rem}.collab-hero__heading{font-family:var(--tt-font-display);font-size:clamp(2.4rem,6vw,4rem);font-weight:800;color:var(--tt-black);margin:0 0 .75rem;letter-spacing:-.03em}.collab-hero__accent{color:var(--tt-gold)}.collab-hero__sub{font-size:1rem;color:var(--tt-muted);max-width:540px;margin:0 auto 2.5rem;line-height:1.7}.collab-tabs{display:inline-flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.collab-tab{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem 1.35rem;border:2px solid rgba(0,0,0,.15);border-radius:50px;background:transparent;font-family:var(--tt-font-body);font-size:.875rem;font-weight:600;color:var(--tt-black);cursor:pointer;transition:all .2s ease}.collab-tab:hover{border-color:var(--tt-gold);color:var(--tt-gold)}.collab-tab--active{background:var(--tt-gold);border-color:var(--tt-gold);color:#fff!important}.collab-panel{max-width:1000px;margin:0 auto;padding:0 1.5rem}.collab-card{background:#fff;border-radius:20px;box-shadow:0 4px 30px #00000012;overflow:hidden}.collab-card--split{display:grid;grid-template-columns:1fr 1fr;min-height:420px}.collab-card--reversed{direction:rtl}.collab-card--reversed>*{direction:ltr}.collab-card__body{padding:3rem;display:flex;flex-direction:column;justify-content:center}.collab-badge{display:inline-block;padding:.3rem .85rem;border-radius:50px;font-size:.78rem;font-weight:700;margin-bottom:1rem}.collab-badge--pink{background:#e920631a;color:var(--tt-gold)}.collab-badge--blue{background:#b7e5fb80;color:#1a6fa8}.collab-card__heading{font-family:var(--tt-font-display);font-size:1.6rem;font-weight:800;color:var(--tt-black);margin:0 0 .75rem;letter-spacing:-.02em}.collab-card__text{font-size:.9rem;color:var(--tt-muted);line-height:1.7;margin:0 0 1.5rem}.collab-checklist{list-style:none;padding:0;margin:0 0 2rem;display:flex;flex-direction:column;gap:.6rem}.collab-checklist li{display:flex;align-items:flex-start;gap:.6rem;font-size:.9rem;color:var(--tt-black);line-height:1.5}.collab-checklist li:before{content:"";display:inline-block;flex-shrink:0;width:20px;height:20px;margin-top:1px;border-radius:50%;border:2px solid #22c55e;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='9' viewBox='0 0 12 10'%3E%3Cpolyline points='1 5 4.5 8.5 11 1' stroke='%2322c55e' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/11px no-repeat}.collab-card__visual{display:flex;align-items:center;justify-content:center;position:relative;border-radius:14px;margin:1.25rem}.collab-card__visual--pink{background:linear-gradient(135deg,#e920631f,#e920630d);color:var(--tt-gold)}.collab-card__visual--blue{background:linear-gradient(135deg,#b7e5fb66,#b7e5fb26);color:#5bb8e8}.collab-card__stat{position:absolute;bottom:1rem;right:1rem;background:#fcebb5;border-radius:12px;padding:.6rem .9rem;text-align:center;box-shadow:0 2px 8px #0000001a}.collab-card__stat--bottom-left{right:auto;left:1rem}.collab-card__stat--pink{background:var(--tt-gold);color:#fff}.collab-card__stat--pink .collab-card__stat-num,.collab-card__stat--pink .collab-card__stat-label{color:#fff}.collab-card__stat-num{display:block;font-family:var(--tt-font-display);font-size:1.3rem;font-weight:800;color:var(--tt-black);line-height:1}.collab-card__stat-label{display:block;font-size:.7rem;font-weight:600;color:var(--tt-muted);margin-top:.15rem}.collab-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.75rem 1.75rem;border-radius:50px;font-family:var(--tt-font-body);font-size:.9rem;font-weight:700;text-decoration:none;cursor:pointer;border:2px solid transparent;transition:all .2s ease;align-self:flex-start}.collab-btn--pink{background:var(--tt-gold);color:#fff;border-color:var(--tt-gold)}.collab-btn--pink:hover{background:#d01456;border-color:#d01456}.collab-btn--outline{background:transparent;color:var(--tt-black);border-color:#0003}.collab-btn--outline:hover{border-color:var(--tt-black)}.collab-btn--full{width:100%;justify-content:center}.collab-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.collab-card--form{padding:2.5rem}.collab-card--idea{background:#fafaf8}.collab-card__form-header{display:flex;align-items:center;gap:.85rem;margin-bottom:1.5rem}.collab-card__form-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;flex-shrink:0}.collab-card__form-icon--pink{background:#e920631a;color:var(--tt-gold)}.collab-card__form-icon--gold{background:#fcebb599;color:#b45309}.collab-card__form-title{font-family:var(--tt-font-display);font-size:1.1rem;font-weight:800;color:var(--tt-black);margin:0 0 .15rem}.collab-card__form-sub{font-size:.8rem;color:var(--tt-muted);margin:0}.collab-form-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.75rem}.collab-field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.75rem}.collab-field label{font-size:.82rem;font-weight:600;color:var(--tt-black)}.collab-field input,.collab-field textarea{padding:.65rem .9rem;border:1.5px solid rgba(0,0,0,.12);border-radius:10px;font-family:var(--tt-font-body);font-size:.875rem;color:var(--tt-black);background:#fff;outline:none;transition:border-color .2s;resize:vertical}.collab-field input:focus,.collab-field textarea:focus{border-color:var(--tt-gold)}.collab-field input::placeholder,.collab-field textarea::placeholder{color:#aaa}.collab-idea__intro{font-size:.88rem;color:var(--tt-black);line-height:1.7;margin-bottom:1.25rem}.collab-success{color:#16a34a;font-weight:600;font-size:.9rem;padding:.75rem 1rem;background:#16a34a14;border-radius:8px;margin-bottom:0}@media(max-width:768px){.collab-card--split{grid-template-columns:1fr}.collab-card__visual{min-height:180px;margin:0;border-radius:0}.collab-card--reversed{direction:ltr}.collab-card__visual--blue{order:-1}.collab-contact-grid,.collab-form-row{grid-template-columns:1fr}.collab-card__body{padding:2rem 1.5rem}.collab-card--form{padding:1.75rem 1.25rem}}@media(max-width:480px){.collab-tabs{gap:.5rem}.collab-tab{font-size:.8rem;padding:.5rem 1rem}}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.faq-page{background:var(--tt-cream);min-height:60vh;padding:5rem 1.5rem 6rem}.faq-page__inner{max-width:640px;margin:0 auto}.faq-page__header{text-align:center;margin-bottom:3.5rem}.faq-page__heading{font-family:var(--tt-font-display);font-size:clamp(1.8rem,4vw,2.5rem);font-weight:800;color:var(--tt-black);letter-spacing:-.02em;margin:0 0 .75rem}.faq-page__sub{font-size:1rem;color:var(--tt-muted);margin:0}.faq-page__list{display:flex;flex-direction:column;gap:.85rem}.faq-item{background:#fff;border:1.5px solid var(--tt-border);border-radius:14px;overflow:hidden;transition:border-color .2s}.faq-item--open{border-color:var(--tt-gold)}.faq-item__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--tt-font-display);font-size:1rem;font-weight:700;color:var(--tt-black);transition:color .2s}.faq-item--open .faq-item__trigger{color:var(--tt-gold)}.faq-item__chevron{flex-shrink:0;color:var(--tt-black);transition:transform .25s ease,color .2s}.faq-item--open .faq-item__chevron{transform:rotate(180deg);color:var(--tt-gold)}.faq-item__body-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1)}.faq-item--open .faq-item__body-wrap{grid-template-rows:1fr}.faq-item__body-inner{overflow:hidden}.faq-item__body{padding:0 1.5rem 1.4rem}.faq-item__body p{font-size:.93rem;color:var(--tt-muted);line-height:1.75;margin:0}@media(max-width:480px){.faq-page{padding:3.5rem 1rem 4rem}.faq-item__trigger{padding:1rem 1.25rem;font-size:.95rem}.faq-item__body{padding:0 1.25rem 1.2rem}}.flavor-browse{padding:4rem 1.5rem;background:var(--tt-cream)}.flavor-browse__inner{max-width:1200px;margin:0 auto}.flavor-browse__heading{font-family:var(--tt-font-display);font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:900;color:var(--tt-black);text-align:center;margin:0 0 2.5rem;letter-spacing:-.02em;font-style:italic}.flavor-browse__track{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.flavor-browse__card{flex:0 0 auto;width:130px;text-align:center;text-decoration:none;color:var(--tt-black);transition:transform .25s ease}.flavor-browse__card:hover{transform:translateY(-4px)}.flavor-browse__img-wrap{width:100px;height:100px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;margin:0 auto .75rem;transition:box-shadow .25s ease}.flavor-browse__card:hover .flavor-browse__img-wrap{box-shadow:0 4px 16px #0000001a}.flavor-browse__icon{width:44px;height:44px;color:var(--tt-black);opacity:.6;transition:transform .3s ease,opacity .25s ease}.flavor-browse__card:hover .flavor-browse__icon{transform:scale(1.1);opacity:.85}.flavor-browse__img{width:80%;height:80%;object-fit:contain;transition:transform .35s ease}.flavor-browse__card:hover .flavor-browse__img{transform:scale(1.1)}.flavor-browse__label{font-family:var(--tt-font-body);font-size:.85rem;font-weight:600;color:var(--tt-black)}.flavor-browse__cta{text-align:center;margin-top:2.5rem}.flavor-browse__btn{display:inline-block;padding:.75rem 2rem;background:var(--tt-black);color:#fff;border-radius:50px;font-family:var(--tt-font-body);font-size:.85rem;font-weight:700;transition:background .2s ease,transform .15s ease}.flavor-browse__btn:hover{background:#2a3148}.flavor-browse__btn:active{transform:scale(.97)}@media(max-width:768px){.flavor-browse__track{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:.5rem;scrollbar-width:none}.flavor-browse__track::-webkit-scrollbar{display:none}.flavor-browse__card{width:110px;scroll-snap-align:start}.flavor-browse__img-wrap{width:85px;height:85px}.flavor-browse__icon{width:38px;height:38px}}@media(max-width:480px){.flavor-browse__card{width:95px}.flavor-browse__img-wrap{width:75px;height:75px}.flavor-browse__icon{width:34px;height:34px}.flavor-browse__label{font-size:.78rem}.flavor-browse__heading{margin-bottom:1.75rem}}.fp-hero{background:linear-gradient(135deg,#fff5f8,#fce8ef);padding:5rem 1.5rem;text-align:center}.fp-hero__inner{max-width:660px;margin:0 auto}.fp-hero__eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tt-gold);margin:0 0 .75rem}.fp-hero__heading{font-family:var(--tt-font-display);font-size:clamp(2rem,5vw,3.2rem);font-weight:800;color:var(--tt-black);letter-spacing:-.03em;margin:0 0 1rem}.fp-hero__sub{font-size:1.05rem;color:var(--tt-muted);line-height:1.75;margin:0}.fp-pillars{background:var(--tt-cream);padding:5rem 1.5rem}.fp-pillars__inner{max-width:1060px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:1.75rem}.fp-pillar{background:#fff;border:1.5px solid var(--tt-border);border-radius:16px;padding:2rem 1.5rem;text-align:center;transition:border-color .2s,transform .2s}.fp-pillar:hover{border-color:var(--tt-gold);transform:translateY(-3px)}.fp-pillar__emoji{display:block;font-size:2.4rem;margin-bottom:1rem}.fp-pillar__title{font-family:var(--tt-font-display);font-size:1rem;font-weight:800;color:var(--tt-black);margin:0 0 .6rem}.fp-pillar__body{font-size:.87rem;color:var(--tt-muted);line-height:1.75;margin:0}.fp-process{background:#f3f1ed;padding:5rem 1.5rem}.fp-process__inner{max-width:1060px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.fp-process__eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tt-gold);margin:0 0 .6rem}.fp-process__heading{font-family:var(--tt-font-display);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;color:var(--tt-black);letter-spacing:-.02em;margin:0 0 .75rem}.fp-process__body{font-size:.93rem;color:var(--tt-muted);line-height:1.8;margin:0 0 2rem}.fp-process__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.4rem}.fp-process__steps li{display:flex;gap:1.1rem;align-items:flex-start}.fp-process__step-num{flex-shrink:0;width:2.2rem;height:2.2rem;background:var(--tt-gold);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--tt-font-display);font-size:.72rem;font-weight:800;margin-top:.1rem}.fp-process__steps strong{display:block;font-family:var(--tt-font-display);font-size:.95rem;font-weight:700;color:var(--tt-black);margin-bottom:.25rem}.fp-process__steps p{font-size:.87rem;color:var(--tt-muted);line-height:1.7;margin:0}.fp-process__badge-wrap{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.fp-process__badge{background:#fff;border:1.5px solid var(--tt-border);border-radius:16px;padding:1.5rem 1.25rem;text-align:center}.fp-process__badge-icon{display:block;font-size:2rem;margin-bottom:.6rem}.fp-process__badge-title{font-family:var(--tt-font-display);font-size:.9rem;font-weight:800;color:var(--tt-black);margin:0 0 .2rem}.fp-process__badge-sub{font-size:.78rem;color:var(--tt-muted);margin:0}@media(max-width:900px){.fp-pillars__inner{grid-template-columns:repeat(2,1fr)}.fp-process__inner{grid-template-columns:1fr;gap:3rem}}@media(max-width:540px){.fp-pillars__inner{grid-template-columns:1fr}.fp-process__badge-wrap{grid-template-columns:1fr 1fr}}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.igfeed{background:var(--tt-white);padding:5rem 0 4rem}.igfeed__header{text-align:center;padding:0 1.5rem 3rem}.igfeed__heading{font-family:var(--tt-font-display);font-size:clamp(2rem,5vw,3.2rem);font-weight:900;color:var(--tt-black);letter-spacing:-.02em;margin:0 0 .6rem;text-transform:uppercase}.igfeed__sub{font-size:.95rem;color:var(--tt-muted);margin:0}.igfeed__handle{color:var(--tt-gold);font-weight:700;text-decoration:none;transition:opacity .2s}.igfeed__handle:hover{opacity:.75}.igfeed__track-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 2rem}.igfeed__track-wrap::-webkit-scrollbar{display:none}.igfeed__track{display:flex;gap:1rem;width:max-content;padding-bottom:.5rem}.igfeed__card{display:block;flex-shrink:0;width:260px;border-radius:16px;overflow:hidden;text-decoration:none;position:relative}.igfeed__img-wrap{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--tt-card-img-bg)}.igfeed__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.igfeed__card:hover .igfeed__img{transform:scale(1.05)}.igfeed__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:#fff;opacity:0;transition:opacity .3s ease}.igfeed__card:hover .igfeed__overlay{opacity:1}.igfeed__overlay-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.igfeed__overlay-label{font-family:var(--tt-font-body);font-size:.78rem;font-weight:700;letter-spacing:.06em}.igfeed__cta{text-align:center;margin-top:2.5rem;padding:0 1.5rem}.igfeed__follow-btn{display:inline-flex;align-items:center;gap:.5rem;border:2px solid var(--tt-black);border-radius:50px;padding:.7rem 1.75rem;font-family:var(--tt-font-body);font-size:.875rem;font-weight:700;color:var(--tt-black);text-decoration:none;transition:background .2s,color .2s}.igfeed__follow-btn:hover{background:var(--tt-black);color:#fff}@media(max-width:600px){.igfeed__card{width:200px}.igfeed__track-wrap{padding:0 1rem}}.inv-gate{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0a;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.5rem}.inv-gate__box{width:100%;max-width:420px;background:#161616;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:3rem 2.5rem;text-align:center}.inv-gate__logo{font-size:2.5rem;margin-bottom:1.25rem}.inv-gate__heading{font-family:var(--tt-font-display);font-size:1.8rem;font-weight:800;color:#fff;margin:0 0 .5rem;letter-spacing:-.03em}.inv-gate__sub{font-size:.88rem;color:#ffffff73;line-height:1.6;margin:0 0 1.75rem}.inv-gate__error{background:#ff50501f;border:1px solid rgba(255,80,80,.3);color:#ff6b6b;font-size:.82rem;padding:.65rem 1rem;border-radius:8px;margin-bottom:1.25rem}.inv-gate__fields{display:flex;flex-direction:column;gap:.85rem}.inv-gate__input{width:100%;padding:.8rem 1.1rem;background:#ffffff0f;border:1.5px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-family:var(--tt-font-body);font-size:.95rem;outline:none;box-sizing:border-box;transition:border-color .2s}.inv-gate__input::placeholder{color:#ffffff4d}.inv-gate__input:focus{border-color:var(--tt-gold)}.inv-gate__btn{width:100%;padding:.9rem;background:var(--tt-gold);color:#fff;font-family:var(--tt-font-display);font-size:1rem;font-weight:700;border:none;border-radius:100px;cursor:pointer;transition:opacity .2s;margin-top:.25rem}.inv-gate__btn:hover{opacity:.88}.inv-section{padding:5rem 1.5rem}.inv-section--light{background:var(--tt-cream)}.inv-section--dark{background:#0f0f0f}.inv-section--gold{background:#1a1200}.inv-inner{max-width:980px;margin:0 auto}.inv-inner--narrow{max-width:680px;margin:0 auto}.inv-label{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tt-gold);margin:0 0 .75rem}.inv-label--light{color:var(--tt-gold)}.inv-label--dark{color:#b8860b}.inv-heading{font-family:var(--tt-font-display);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;color:var(--tt-black);margin:0 0 1rem;letter-spacing:-.03em;line-height:1.15}.inv-heading--light{color:#fff}.inv-sub{font-size:1rem;color:var(--tt-muted);line-height:1.75;margin:0 0 2.5rem;max-width:680px}.inv-sub--light{color:#ffffffa6}.inv-hero{background:#0f0f0f;padding:6rem 1.5rem 4rem;text-align:center}.inv-hero__inner{max-width:680px;margin:0 auto 3.5rem}.inv-hero__eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tt-gold);margin:0 0 1rem}.inv-hero__heading{font-family:var(--tt-font-display);font-size:clamp(2.8rem,7vw,5rem);font-weight:800;color:#fff;margin:0 0 1.25rem;letter-spacing:-.04em;line-height:1.05}.inv-hero__sub{font-size:1.1rem;color:#ffffffa6;line-height:1.75;margin:0 0 2rem}.inv-hero__sub strong{color:var(--tt-gold)}.inv-hero__cta{display:inline-block;background:var(--tt-gold);color:#fff;font-family:var(--tt-font-display);font-size:.95rem;font-weight:700;padding:.9rem 2.25rem;border-radius:100px;text-decoration:none;transition:opacity .2s}.inv-hero__cta:hover{opacity:.85}.inv-hero__stats{display:flex;justify-content:center;gap:0;border-top:1px solid rgba(255,255,255,.1);max-width:680px;margin:0 auto}.inv-hero__stat{flex:1;padding:2rem 1rem;border-right:1px solid rgba(255,255,255,.1);text-align:center}.inv-hero__stat:last-child{border-right:none}.inv-hero__stat-value{display:block;font-family:var(--tt-font-display);font-size:2rem;font-weight:800;color:var(--tt-gold);letter-spacing:-.03em}.inv-hero__stat-label{display:block;font-size:.75rem;color:#ffffff80;margin-top:.25rem;text-transform:uppercase;letter-spacing:.06em}.inv-about__grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.inv-about__text p{font-size:.95rem;color:var(--tt-muted);line-height:1.8;margin:0 0 1rem}.inv-highlight{display:flex;gap:1rem;margin-bottom:1.5rem}.inv-highlight:last-child{margin-bottom:0}.inv-highlight__icon{font-size:1.5rem;line-height:1;flex-shrink:0}.inv-highlight strong{display:block;font-family:var(--tt-font-display);font-size:.92rem;font-weight:700;color:var(--tt-black);margin-bottom:.25rem}.inv-highlight p{font-size:.85rem;color:var(--tt-muted);line-height:1.6;margin:0}.inv-table-wrap{overflow-x:auto;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.inv-table{width:100%;border-collapse:collapse;font-size:.88rem}.inv-table thead th{background:#ffffff0d;color:#ffffff80;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.85rem 1.25rem;text-align:left;white-space:nowrap}.inv-table tbody td{padding:.9rem 1.25rem;color:#ffffffd9;border-top:1px solid rgba(255,255,255,.07)}.inv-table__growth{color:#4ade80!important;font-weight:700}.inv-table__highlight td{background:rgba(var(--tt-gold-rgb, 212,175,55),.1);color:var(--tt-gold)!important;font-weight:700}.inv-table--light{border-color:var(--tt-border)}.inv-table--light thead th{background:#f5f3ef;color:var(--tt-muted)}.inv-table--light tbody td{color:var(--tt-black);border-color:var(--tt-border)}.inv-table--light .inv-table__highlight td{background:#d4af3714;color:#7a5c00!important}.inv-wholesale-callout{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff12;border:1px solid rgba(255,255,255,.07);border-radius:16px;overflow:hidden;margin:2rem 0}.inv-wholesale-callout__item{background:#0f0f0f;padding:1.75rem 1.5rem;display:flex;gap:1rem;align-items:flex-start}.inv-wholesale-callout__icon{font-size:1.5rem;line-height:1;flex-shrink:0;margin-top:.1rem}.inv-wholesale-callout__item strong{display:block;font-family:var(--tt-font-display);font-size:.88rem;font-weight:700;color:var(--tt-gold);margin-bottom:.4rem}.inv-wholesale-callout__item p{font-size:.82rem;color:#ffffff8c;line-height:1.65;margin:0}@media(max-width:768px){.inv-wholesale-callout{grid-template-columns:1fr}}.inv-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ffffff14;border:1px solid rgba(255,255,255,.08);border-radius:12px;margin-top:2rem;overflow:hidden}.inv-metric{background:#0f0f0f;padding:1.75rem 1.5rem;text-align:center}.inv-metric__value{display:block;font-family:var(--tt-font-display);font-size:1.8rem;font-weight:800;color:var(--tt-gold);letter-spacing:-.03em}.inv-metric__label{display:block;font-size:.75rem;color:#ffffff73;margin-top:.35rem;text-transform:uppercase;letter-spacing:.06em}.inv-expansion__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2.5rem}.inv-expansion__card{background:#fff;border:1px solid var(--tt-border);border-radius:16px;padding:1.75rem}.inv-expansion__icon{font-size:2rem;margin-bottom:.75rem}.inv-expansion__card h3{font-family:var(--tt-font-display);font-size:1rem;font-weight:800;color:var(--tt-black);margin:0 0 .6rem}.inv-expansion__card p{font-size:.86rem;color:var(--tt-muted);line-height:1.7;margin:0 0 1rem}.inv-expansion__amount{font-family:var(--tt-font-display);font-size:1.1rem;font-weight:800;color:var(--tt-gold)}.inv-expansion__card--paid{border-color:#22c55e;background:#f0fdf4;position:relative}.inv-expansion__paid-badge{display:inline-flex;align-items:center;gap:.3rem;background:#dcfce7;color:#15803d;font-size:.72rem;font-weight:700;letter-spacing:.05em;padding:.3rem .75rem;border-radius:100px;border:1px solid #bbf7d0;margin-bottom:.85rem}.inv-expansion__row{display:flex;align-items:baseline;gap:.75rem;margin-top:.5rem}.inv-expansion__pct{font-size:.78rem;color:var(--tt-muted);font-weight:600}.inv-status{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.25rem .65rem;border-radius:100px}.inv-status--paid{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.inv-status--open{background:#d4af371a;color:#7a5c00;border:1px solid rgba(212,175,55,.25)}.inv-table__paid td{background:#f0fdf4}.inv-funding{margin-top:3.5rem;padding:2.5rem;background:#fff;border:1px solid var(--tt-border);border-radius:20px}.inv-funding__heading{font-family:var(--tt-font-display);font-size:1.2rem;font-weight:800;color:var(--tt-black);margin:0 0 .35rem}.inv-funding__sub{font-size:.88rem;color:var(--tt-muted);line-height:1.6;margin:0 0 2rem}.inv-bar-chart__track{display:flex;height:52px;border-radius:12px;overflow:hidden;gap:3px;background:#f0ede8;padding:3px;box-sizing:border-box}.inv-bar-chart__segment{position:relative;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:filter .2s}.inv-bar-chart__segment:hover{filter:brightness(1.07)}.inv-bar-chart__segment--founder{background:#d4af37}.inv-bar-chart__segment--investor{background:#f0c040}.inv-bar-chart__segment--open{background:#e2ddd6;flex:1}.inv-bar-chart__tip{font-size:.65rem;font-weight:800;color:#fff;text-align:center;line-height:1.3;pointer-events:none;text-transform:uppercase;letter-spacing:.04em}.inv-bar-chart__tip--dark{color:#00000073}.inv-bar-chart__legend{display:flex;flex-wrap:wrap;gap:.85rem 2rem;margin-top:1.25rem}.inv-bar-chart__legend-item{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--tt-muted);font-weight:500}.inv-bar-chart__dot{width:12px;height:12px;border-radius:3px;flex-shrink:0}.inv-bar-chart__dot--founder{background:#d4af37}.inv-bar-chart__dot--investor{background:#f0c040}.inv-bar-chart__dot--open{background:#c8c2b8}.inv-funding__note{margin-top:1.5rem;padding:1rem 1.25rem;background:#fdf9ee;border:1px solid rgba(212,175,55,.25);border-radius:10px;font-size:.83rem;color:var(--tt-muted);line-height:1.6}.inv-funding__note strong{color:var(--tt-black)}.inv-how__steps{display:flex;flex-direction:column;gap:0;margin:2.5rem 0;border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden}.inv-how__step{display:flex;gap:2rem;align-items:flex-start;padding:1.75rem 2rem;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff05}.inv-how__step:last-child{border-bottom:none}.inv-how__step-num{font-family:var(--tt-font-display);font-size:2rem;font-weight:800;color:var(--tt-gold);opacity:.4;flex-shrink:0;line-height:1;min-width:3rem}.inv-how__step h4{font-family:var(--tt-font-display);font-size:1rem;font-weight:700;color:#fff;margin:0 0 .4rem}.inv-how__step p{font-size:.88rem;color:#fff9;line-height:1.7;margin:0}.inv-returns{margin-top:3rem}.inv-returns__heading{font-family:var(--tt-font-display);font-size:1.1rem;font-weight:700;color:var(--tt-gold);margin:0 0 1rem}.inv-returns__note{font-size:.78rem;color:#fff6;margin-top:1rem;line-height:1.6}.inv-why__grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2.5rem}.inv-why__item{background:#fff;border:1px solid var(--tt-border);border-radius:14px;padding:1.75rem}.inv-why__icon{font-size:1.75rem;display:block;margin-bottom:.75rem}.inv-why__item h4{font-family:var(--tt-font-display);font-size:.95rem;font-weight:700;color:var(--tt-black);margin:0 0 .5rem}.inv-why__item p{font-size:.86rem;color:var(--tt-muted);line-height:1.7;margin:0}.inv-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.5rem}.inv-form__field{display:flex;flex-direction:column;gap:.4rem}.inv-form__field--full{grid-column:1 / -1}.inv-form__field label{font-size:.8rem;font-weight:600;color:var(--tt-black)}.inv-form__field label span{color:var(--tt-gold)}.inv-form__field input,.inv-form__field select,.inv-form__field textarea{width:100%;padding:.75rem 1rem;border:1.5px solid var(--tt-border);border-radius:10px;font-family:var(--tt-font-body);font-size:.9rem;color:var(--tt-black);background:#fff;outline:none;transition:border-color .2s;box-sizing:border-box}.inv-form__field select option{background:#fff;color:var(--tt-black)}.inv-form__field input::placeholder,.inv-form__field textarea::placeholder{color:#0000004d}.inv-form__field input:focus,.inv-form__field select:focus,.inv-form__field textarea:focus{border-color:var(--tt-gold)}.inv-form__field textarea{resize:vertical;min-height:120px}.inv-form__submit{display:inline-flex;align-items:center;justify-content:center;background:var(--tt-gold);color:#fff;font-family:var(--tt-font-display);font-size:1rem;font-weight:700;padding:.9rem 2.5rem;border:none;border-radius:100px;cursor:pointer;transition:opacity .2s,transform .15s}.inv-form__submit:hover{opacity:.88;transform:translateY(-1px)}.inv-contact__direct{font-size:.85rem;color:var(--tt-muted);margin-top:1.5rem;text-align:center}.inv-contact__direct a{color:var(--tt-gold);text-decoration:none;font-weight:600}.inv-contact__direct a:hover{text-decoration:underline}.inv-success{text-align:center;padding:3rem 2rem;background:#fff;border-radius:16px;border:1px solid var(--tt-border)}.inv-success__icon{font-size:2.5rem;display:block;margin-bottom:1rem}.inv-success h3{font-family:var(--tt-font-display);font-size:1.4rem;font-weight:800;color:var(--tt-black);margin:0 0 .5rem}.inv-success p{color:var(--tt-muted);font-size:.9rem}@media(max-width:768px){.inv-about__grid,.inv-expansion__grid,.inv-why__grid{grid-template-columns:1fr;gap:1.5rem}.inv-metrics{grid-template-columns:1fr 1fr}.inv-how__step{gap:1.25rem}}@media(max-width:600px){.inv-hero__stats{flex-direction:column}.inv-hero__stat{border-right:none;border-bottom:1px solid rgba(255,255,255,.1);padding:1.25rem 1rem}.inv-hero__stat:last-child{border-bottom:none}.inv-metrics,.inv-form__grid{grid-template-columns:1fr}.inv-form__field--full{grid-column:1}}.newsletter-cta{padding:3rem 1.5rem 4rem;background:var(--tt-cream)}.newsletter-cta__inner{position:relative;max-width:860px;margin:0 auto;background:linear-gradient(135deg,#12112a,#0f1729,#0d1e2e);border-radius:24px;padding:4rem 2.5rem;text-align:center;overflow:hidden}.newsletter-cta__glow{position:absolute;top:-40px;left:-60px;width:300px;height:300px;background:radial-gradient(circle,rgba(233,32,99,.25) 0%,transparent 70%);pointer-events:none}.newsletter-cta__heading{font-family:var(--tt-font-display);font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;color:#fff;margin:0 0 1rem;letter-spacing:-.02em;position:relative}.newsletter-cta__sub{font-family:var(--tt-font-body);color:#ffffffb3;font-size:1rem;line-height:1.6;max-width:520px;margin:0 auto 2.2rem;position:relative}.newsletter-cta__sub strong{color:#fff;font-weight:700}.newsletter-cta__form{position:relative}.newsletter-cta__row{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap}.newsletter-cta__input{flex:1;min-width:240px;max-width:380px;padding:.9rem 1.4rem;background:#ffffff14;border:1.5px solid rgba(255,255,255,.12);border-radius:50px;color:#fff;font-family:var(--tt-font-body);font-size:.95rem;outline:none;transition:border-color .2s ease,background .2s ease}.newsletter-cta__input::placeholder{color:#fff6}.newsletter-cta__input:focus{border-color:#ffffff4d;background:#ffffff1f}.newsletter-cta__btn{padding:.9rem 2rem;background:var(--tt-gold);color:#fff;border:none;border-radius:50px;font-family:var(--tt-font-body);font-size:.95rem;font-weight:700;cursor:pointer;transition:background .2s ease,transform .15s ease;white-space:nowrap}.newsletter-cta__btn:hover{background:#d01456}.newsletter-cta__btn:active{transform:scale(.97)}.newsletter-cta__success{color:#ffffffd9;font-size:.9rem;margin-top:1rem}@media(max-width:540px){.newsletter-cta__inner{padding:3rem 1.5rem}.newsletter-cta__input,.newsletter-cta__btn{width:100%;max-width:100%}.newsletter-cta__row{flex-direction:column}}.story-hero{background:#ddf0fb;text-align:center;padding:6rem 1.5rem}.story-hero__inner{max-width:700px;margin:0 auto}.story-hero__heading{font-family:var(--tt-font-display);font-size:clamp(1rem,3.8vw,3.4rem);font-weight:800;color:var(--tt-black);letter-spacing:-.03em;margin:0 0 1rem;white-space:nowrap}.story-hero__sub{font-size:1.05rem;color:var(--tt-muted);line-height:1.7;margin:0}.story-split{background:var(--tt-cream);padding:5rem 1.5rem}.story-split__inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.story-split__img-wrap{border-radius:20px;overflow:hidden;background:linear-gradient(135deg,#e920631f,#e920630a);aspect-ratio:3/4;display:flex;align-items:center;justify-content:center}.story-split__img{width:100%;height:100%;object-fit:cover;display:block}.story-split__img-placeholder{font-size:5rem;opacity:.3}.story-split__heading{font-family:var(--tt-font-display);font-size:1.9rem;font-weight:800;color:var(--tt-black);margin:0 0 1.25rem;letter-spacing:-.02em}.story-split__body p{font-size:.95rem;color:var(--tt-muted);line-height:1.8;margin:0 0 1rem}.story-split__body p:last-child{margin:0}.story-trust{background:#f3f1ed;padding:3.5rem 1.5rem}.story-trust__inner{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;text-align:center}.story-trust__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background:#fff;border-radius:14px;color:var(--tt-gold);margin:0 auto .9rem;box-shadow:0 2px 10px #00000012}.story-trust__title{font-family:var(--tt-font-display);font-size:.95rem;font-weight:700;color:var(--tt-black);margin:0 0 .3rem}.story-trust__sub{font-size:.82rem;color:var(--tt-muted);margin:0}.story-promises{background:var(--tt-gold);padding:5rem 1.5rem;text-align:center}.story-promises__inner{max-width:1000px;margin:0 auto}.story-promises__heading{font-family:var(--tt-font-display);font-size:clamp(1.8rem,4vw,2.5rem);font-weight:800;color:#fff;margin:0 0 3rem;letter-spacing:-.02em}.story-promises__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.story-promise__emoji{display:block;font-size:2.8rem;margin-bottom:1rem}.story-promise__title{font-family:var(--tt-font-display);font-size:1.05rem;font-weight:700;color:#fff;margin:0 0 .6rem}.story-promise__sub{font-size:.88rem;color:#fffc;line-height:1.7;margin:0}.story-cta{background:var(--tt-cream);padding:4rem 1.5rem;text-align:center}.story-cta__inner{max-width:600px;margin:0 auto}.story-cta__heading{font-family:var(--tt-font-display);font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:800;color:var(--tt-black);margin:0 0 1.5rem;letter-spacing:-.02em}.story-cta__btn{display:inline-block;padding:.9rem 2.5rem;background:var(--tt-gold);color:#fff;border-radius:50px;font-family:var(--tt-font-body);font-size:.95rem;font-weight:700;transition:background .2s ease,transform .15s ease}.story-cta__btn:hover{background:#d01456}.story-cta__btn:active{transform:scale(.97)}@media(max-width:768px){.story-split__inner{grid-template-columns:1fr;gap:2.5rem}.story-trust__inner{grid-template-columns:repeat(2,1fr)}.story-promises__grid{grid-template-columns:1fr;gap:2rem}}@media(max-width:480px){.story-hero{padding:4rem 1.25rem}.story-trust__inner{gap:1.5rem}}.pp-hero{background:linear-gradient(135deg,#fff5f8,#fce8ef);padding:5rem 1.5rem;text-align:center}.pp-hero__inner{max-width:660px;margin:0 auto}.pp-hero__eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tt-gold);margin:0 0 .75rem}.pp-hero__heading{font-family:var(--tt-font-display);font-size:clamp(2rem,5vw,3rem);font-weight:800;color:var(--tt-black);letter-spacing:-.03em;margin:0 0 1rem}.pp-hero__sub{font-size:1rem;color:var(--tt-muted);line-height:1.75;margin:0 0 1rem}.pp-hero__date{font-size:.8rem;color:var(--tt-muted);margin:0;opacity:.7}.pp-content{background:var(--tt-cream);padding:5rem 1.5rem 6rem}.pp-content__inner{max-width:780px;margin:0 auto}.pp-divider{height:1px;background:var(--tt-border);margin:3rem 0}.pp-section__heading{font-family:var(--tt-font-display);font-size:1.25rem;font-weight:800;color:var(--tt-black);letter-spacing:-.02em;margin:0 0 1rem}.pp-section p{font-size:.92rem;color:var(--tt-muted);line-height:1.85;margin:0 0 .85rem}.pp-section p:last-child{margin-bottom:0}.pp-section ul{margin:.5rem 0 .85rem;padding-left:1.4rem}.pp-section li{font-size:.92rem;color:var(--tt-muted);line-height:1.85;margin-bottom:.4rem}.pp-section a{color:var(--tt-gold);font-weight:600;text-decoration:none}.pp-section a:hover{text-decoration:underline}.pp-section strong{color:var(--tt-black)}.pp-block{background:#fff;border:1.5px solid var(--tt-border);border-radius:14px;padding:1.5rem;margin:1rem 0 1.25rem}.pp-block h3{font-family:var(--tt-font-display);font-size:.95rem;font-weight:800;color:var(--tt-black);margin:0 0 .6rem}.pp-block p,.pp-block li{font-size:.88rem;color:var(--tt-muted);line-height:1.8;margin:0 0 .4rem}.pp-block p:last-child{margin:0}.pp-block ul{padding-left:1.2rem;margin:.25rem 0 0}.pp-block a{color:var(--tt-gold);font-weight:600;text-decoration:none}.pp-block a:hover{text-decoration:underline}.pp-cta{background:var(--tt-black);border-radius:20px;padding:3rem 2.5rem;text-align:center;margin-top:3.5rem}.pp-cta__icon{font-size:2.5rem;margin-bottom:.75rem}.pp-cta__heading{font-family:var(--tt-font-display);font-size:1.5rem;font-weight:800;color:#fff;margin:0 0 .6rem}.pp-cta__sub{font-size:.92rem;color:#ffffffa6;line-height:1.7;margin:0 0 1.5rem}.pp-cta__btn{display:inline-block;background:var(--tt-gold);color:#fff;font-family:var(--tt-font-display);font-weight:700;font-size:.9rem;padding:.8rem 2rem;border-radius:100px;text-decoration:none;transition:opacity .2s}.pp-cta__btn:hover{opacity:.85}@media(max-width:600px){.pp-content{padding:3rem 1rem 4rem}.pp-cta{padding:2rem 1.5rem}}.search-page{max-width:1200px;margin:0 auto;padding:0 1.5rem 5rem}.search-hero{text-align:center;padding:4rem 1rem 3rem}.search-hero__eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tt-muted);margin:0 0 .5rem}.search-hero__title{font-size:clamp(2rem,5vw,3.2rem);font-weight:800;color:var(--tt-black);margin:0 0 2rem;letter-spacing:-.02em}.search-hero__form{max-width:640px;margin:0 auto 1.5rem}.search-hero__input-wrap{display:flex;align-items:center;background:#fff;border:2px solid var(--tt-black);border-radius:50px;padding:.4rem .4rem .4rem 1.2rem;gap:.5rem;box-shadow:0 4px 16px #00000014;transition:box-shadow .2s ease}.search-hero__input-wrap:focus-within{box-shadow:0 6px 24px #00000024}.search-hero__icon{flex-shrink:0;color:var(--tt-muted)}.search-hero__input{flex:1;border:none;outline:none;font-size:1rem;font-family:inherit;background:transparent;color:var(--tt-black);padding:.5rem 0;min-width:0}.search-hero__input::placeholder{color:#aaa}.search-hero__btn{flex-shrink:0;background:var(--tt-black);color:#fff;border:none;border-radius:50px;padding:.65rem 1.4rem;font-size:.875rem;font-weight:700;font-family:inherit;cursor:pointer;transition:background .2s ease,transform .15s ease;letter-spacing:.04em}.search-hero__btn:hover{background:#333}.search-hero__btn:active{transform:scale(.97)}.search-suggestions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;margin-top:.5rem}.search-suggestions__label{font-size:.8rem;color:var(--tt-muted);font-weight:600;letter-spacing:.04em}.search-suggestions__pill{display:inline-block;background:#fff;border:1.5px solid rgba(0,0,0,.18);border-radius:50px;padding:.3rem .9rem;font-size:.82rem;font-weight:600;color:var(--tt-black);text-decoration:none;transition:background .18s,border-color .18s}.search-suggestions__pill:hover{background:var(--tt-black);color:#fff;border-color:var(--tt-black)}.search-results-wrap{margin-top:1rem}.search-meta{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.1)}.search-meta__count{font-size:.9rem;color:var(--tt-muted);margin:0}.search-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.5rem}.search-card{display:flex;flex-direction:column;background:#fff;border-radius:var(--tt-card-radius);overflow:hidden;border:1px solid rgba(0,0,0,.08);text-decoration:none;color:inherit;transition:box-shadow .22s ease,transform .22s ease}.search-card:hover{box-shadow:0 8px 28px #0000001c;transform:translateY(-3px)}.search-card__img-wrap{aspect-ratio:1;background:var(--tt-card-img-bg);overflow:hidden;display:flex;align-items:center;justify-content:center}.search-card__img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.search-card:hover .search-card__img{transform:scale(1.04)}.search-card__img-placeholder{font-size:3rem;opacity:.4}.search-card__info{padding:.9rem 1rem 1rem}.search-card__type{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tt-muted);margin:0 0 .3rem}.search-card__title{font-size:.92rem;font-weight:700;color:var(--tt-black);margin:0 0 .4rem;line-height:1.3}.search-card__price{font-size:.9rem;font-weight:600;color:var(--tt-black);margin:0}.search-empty{text-align:center;padding:4rem 1rem}.search-empty__icon{font-size:3.5rem;margin-bottom:1rem}.search-empty__heading{font-size:1.5rem;font-weight:800;color:var(--tt-black);margin:0 0 .6rem}.search-empty__sub{color:var(--tt-muted);font-size:.95rem;margin:0 0 1.5rem}.search-empty__pills{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.search-pagination{margin-top:3rem;text-align:center}.search-pagination a,.search-pagination span{display:inline-block;padding:.4rem .85rem;margin:0 .15rem;border:1.5px solid rgba(0,0,0,.15);border-radius:6px;font-size:.875rem;font-weight:600;text-decoration:none;color:var(--tt-black);transition:background .18s,color .18s}.search-pagination a:hover,.search-pagination .current{background:var(--tt-black);color:#fff;border-color:var(--tt-black)}@media(max-width:600px){.search-hero{padding:2.5rem .5rem 2rem}.search-hero__input-wrap{border-radius:14px}.search-hero__btn{border-radius:10px}.search-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}.tt-live-results{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border-radius:16px;box-shadow:0 8px 40px #00000021;border:1px solid rgba(0,0,0,.08);overflow:hidden;z-index:999;max-height:420px;overflow-y:auto}.tt-live-results[hidden]{display:none}.tt-live-item{display:flex;align-items:center;gap:1rem;padding:.75rem 1.25rem;text-decoration:none;color:var(--tt-black);border-bottom:1px solid rgba(0,0,0,.05);transition:background .15s}.tt-live-item:last-child{border-bottom:none}.tt-live-item:hover{background:#fdf5f8}.tt-live-item__img{width:52px;height:52px;border-radius:10px;object-fit:cover;background:#f5f5f5;flex-shrink:0}.tt-live-item__img-placeholder{width:52px;height:52px;border-radius:10px;background:#f5f5f5;display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0}.tt-live-item__info{flex:1;min-width:0}.tt-live-item__title{font-size:.9rem;font-weight:600;margin:0 0 .2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tt-live-item__price{font-size:.82rem;color:var(--tt-muted);margin:0}.tt-live-footer{display:block;text-align:center;padding:.75rem;font-size:.82rem;font-weight:600;color:var(--tt-gold);background:#fafafa;text-decoration:none;border-top:1px solid rgba(0,0,0,.06);transition:background .15s}.tt-live-footer:hover{background:#f5f0e8}.tt-live-empty{padding:1.5rem;text-align:center;color:var(--tt-muted);font-size:.9rem}.sr-hero{background:linear-gradient(135deg,#fff5f8,#fce8ef);padding:5rem 1.5rem;text-align:center}.sr-hero__inner{max-width:680px;margin:0 auto}.sr-hero__eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tt-gold);margin:0 0 .75rem}.sr-hero__heading{font-family:var(--tt-font-display);font-size:clamp(2rem,5vw,3rem);font-weight:800;color:var(--tt-black);letter-spacing:-.03em;margin:0 0 1rem}.sr-hero__sub{font-size:1rem;color:var(--tt-muted);line-height:1.75;margin:0}.sr-content{background:var(--tt-cream);padding:5rem 1.5rem 6rem}.sr-content__inner{max-width:780px;margin:0 auto}.sr-divider{height:1px;background:var(--tt-border);margin:3.5rem 0}.sr-section__icon{font-size:2.2rem;margin-bottom:.5rem}.sr-section__heading{font-family:var(--tt-font-display);font-size:1.7rem;font-weight:800;color:var(--tt-black);letter-spacing:-.02em;margin:0 0 2rem}.sr-block{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--tt-border)}.sr-block:last-of-type{border-bottom:none}.sr-block h3{font-family:var(--tt-font-display);font-size:1rem;font-weight:700;color:var(--tt-black);margin:0 0 .65rem}.sr-block p{font-size:.92rem;color:var(--tt-muted);line-height:1.8;margin:0 0 .75rem}.sr-block p:last-child{margin:0}.sr-block ul{margin:.5rem 0 .75rem;padding-left:1.4rem}.sr-block li{font-size:.92rem;color:var(--tt-muted);line-height:1.8;margin-bottom:.2rem}.sr-block a{color:var(--tt-gold);font-weight:600;text-decoration:none}.sr-block a:hover{text-decoration:underline}.sr-block--warm{background:#fff8e1;border:1.5px solid #ffd54f;border-radius:14px;padding:1.5rem;border-bottom:1.5px solid #ffd54f!important}.sr-block__warm-header{display:flex;align-items:center;gap:.6rem;margin-bottom:.75rem}.sr-block__warm-header span{font-size:1.4rem}.sr-block__warm-header h3{margin:0}.sr-block--info{background:#fff0f4;border:1.5px solid rgba(233,32,99,.25);border-radius:14px;padding:1.5rem;border-bottom:1.5px solid rgba(233,32,99,.25)!important}.sr-block--info h3{color:var(--tt-gold)}.sr-table-wrap{overflow-x:auto;margin:.75rem 0;border-radius:10px;border:1px solid var(--tt-border)}.sr-table{width:100%;border-collapse:collapse;font-size:.88rem}.sr-table thead{background:var(--tt-black);color:#fff}.sr-table th{padding:.75rem 1rem;font-family:var(--tt-font-display);font-weight:700;text-align:left;font-size:.8rem;letter-spacing:.03em}.sr-table td{padding:.75rem 1rem;color:var(--tt-muted);border-bottom:1px solid var(--tt-border)}.sr-table tbody tr:last-child td{border-bottom:none}.sr-table__highlight td{background:#e920630d;color:var(--tt-black);font-weight:600}.sr-note{font-size:.8rem!important;color:var(--tt-muted)!important;font-style:italic;margin-top:.5rem!important}.sr-cta{background:var(--tt-black);border-radius:20px;padding:3rem 2.5rem;text-align:center;margin-top:3.5rem}.sr-cta__icon{font-size:2.5rem;margin-bottom:.75rem}.sr-cta__heading{font-family:var(--tt-font-display);font-size:1.5rem;font-weight:800;color:#fff;margin:0 0 .6rem}.sr-cta__sub{font-size:.92rem;color:#ffffffa6;line-height:1.7;margin:0 0 1.5rem}.sr-cta__btn{display:inline-block;background:var(--tt-gold);color:#fff;font-family:var(--tt-font-display);font-weight:700;font-size:.9rem;padding:.8rem 2rem;border-radius:100px;text-decoration:none;transition:opacity .2s}.sr-cta__btn:hover{opacity:.85}@media(max-width:600px){.sr-content{padding:3rem 1rem 4rem}.sr-cta{padding:2rem 1.5rem}.sr-block--warm,.sr-block--info{padding:1.25rem}}.social-follow{background:var(--tt-white);text-align:center;padding:3rem 1.5rem 4rem}.social-follow__text{font-size:.95rem;color:var(--tt-muted, #666);margin-bottom:1.25rem}.social-follow__handle{color:var(--tt-pink, #e92063);font-weight:700;text-decoration:none}.social-follow__handle:hover{text-decoration:underline}.social-follow__buttons{display:flex;justify-content:center;align-items:center;gap:1rem;flex-wrap:wrap}.social-follow__btn{display:inline-flex;align-items:center;gap:.5rem;border:2px solid var(--tt-black);border-radius:50px;padding:.7rem 1.75rem;font-family:var(--tt-font-body);font-size:.875rem;font-weight:700;color:var(--tt-black);text-decoration:none;transition:background .2s,color .2s}.social-follow__btn:hover{background:var(--tt-black);color:#fff}.social-follow__btn--tiktok{border-color:#010101;color:#010101}.social-follow__btn--tiktok:hover{background:#010101;color:#fff}@media(max-width:600px){.social-follow__buttons{flex-direction:column;gap:.75rem}}.ticker-wrap{background-color:var(--tt-gold);overflow:hidden;padding:.65rem 0}.ticker-track{display:flex;width:max-content;animation:ticker-scroll 28s linear infinite}.ticker-item{display:inline-flex;align-items:center;gap:.6rem;padding:0 2.5rem;font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#fff;white-space:nowrap}.ticker-star{color:#ffffffbf;flex-shrink:0}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.trust-badges{background-color:var(--tt-cream);padding:3.5rem 1.5rem}.trust-badges__inner{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;text-align:center}.trust-badge__icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background:#fff;border-radius:14px;color:var(--tt-gold);margin:0 auto .9rem;box-shadow:0 2px 10px #00000012}.trust-badge__title{font-family:var(--tt-font-display);font-size:.95rem;font-weight:700;color:var(--tt-black);margin:0 0 .3rem}.trust-badge__sub{font-size:.82rem;color:var(--tt-muted);margin:0;line-height:1.5}@media(max-width:640px){.trust-badges__inner{grid-template-columns:repeat(2,1fr);gap:1.5rem}}.category-browse{padding:4rem 1.5rem;background:var(--tt-white)}.category-browse__inner{max-width:1100px;margin:0 auto}.category-browse__heading{font-family:var(--tt-font-display);font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:900;color:var(--tt-black);text-align:center;margin:0 0 2.5rem;letter-spacing:-.02em;font-style:italic}.category-browse__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.category-browse__card{display:flex;align-items:center;justify-content:space-between;border-radius:14px;padding:1.25rem 1.5rem;min-height:110px;text-decoration:none;color:var(--tt-black);overflow:hidden;position:relative;transition:box-shadow .25s ease,transform .25s ease}.category-browse__card:hover{box-shadow:0 6px 20px #0000001a;transform:translateY(-3px)}.category-browse__label{font-family:var(--tt-font-display);font-size:1rem;font-weight:700;color:var(--tt-black);z-index:1;flex-shrink:0}.category-browse__icon-wrap{flex-shrink:0;display:flex;align-items:center;justify-content:center}.category-browse__icon{width:56px;height:56px;color:var(--tt-black);opacity:.55;transition:transform .35s ease,opacity .25s ease}.category-browse__card:hover .category-browse__icon{transform:scale(1.12);opacity:.75}.category-browse__img{width:auto;height:80px;object-fit:contain;flex-shrink:0;transition:transform .35s ease}.category-browse__card:hover .category-browse__img{transform:scale(1.08)}@media(max-width:768px){.category-browse__grid{grid-template-columns:repeat(2,1fr);gap:.6rem}.category-browse__card{min-height:90px;padding:1rem 1.15rem}.category-browse__label{font-size:.88rem}.category-browse__icon{width:44px;height:44px}.category-browse__img{height:65px}}@media(max-width:480px){.category-browse__grid{grid-template-columns:repeat(2,1fr);gap:.5rem}.category-browse__card{min-height:80px;padding:.85rem 1rem}.category-browse__label{font-size:.82rem}.category-browse__icon{width:38px;height:38px}.category-browse__img{height:55px}}.welcome-banner{padding:0 1.5rem;background:var(--tt-cream)}.welcome-banner__inner{position:relative;max-width:960px;margin:0 auto;background:var(--tt-white);border:1.5px solid var(--tt-border);border-radius:20px;padding:3rem 2.5rem;text-align:center;overflow:hidden}.welcome-banner__glow{position:absolute;top:-60px;right:-60px;width:280px;height:280px;background:radial-gradient(circle,rgba(233,32,99,.1) 0%,transparent 70%);pointer-events:none}.welcome-banner__eyebrow{font-family:var(--tt-font-body);font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tt-gold);margin:0 0 .6rem}.welcome-banner__heading{font-family:var(--tt-font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:800;color:var(--tt-black);margin:0 0 .75rem;letter-spacing:-.02em}.welcome-banner__sub{font-family:var(--tt-font-body);font-size:.95rem;color:var(--tt-muted);line-height:1.6;max-width:480px;margin:0 auto 1.75rem}.welcome-banner__sub strong{color:var(--tt-black);font-weight:700}.welcome-banner__actions{display:flex;align-items:center;justify-content:center;gap:1.25rem;flex-wrap:wrap}.welcome-banner__btn--primary{display:inline-block;padding:.8rem 2rem;background:var(--tt-gold);color:#fff;border-radius:50px;font-family:var(--tt-font-body);font-size:.9rem;font-weight:700;transition:background .2s ease,transform .15s ease}.welcome-banner__btn--primary:hover{background:#d01456}.welcome-banner__btn--primary:active{transform:scale(.97)}.welcome-banner__btn--secondary{font-family:var(--tt-font-body);font-size:.9rem;font-weight:600;color:var(--tt-black);transition:color .2s ease}.welcome-banner__btn--secondary:hover{color:var(--tt-gold)}@media(max-width:540px){.welcome-banner__inner{padding:2.25rem 1.5rem}.welcome-banner__actions{flex-direction:column;gap:.75rem}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/1/compiled_assets/styles.css.map */
