.tt-sys{background:var(--z-paper);color:var(--z-ink);line-height:normal;font-family:var(--z-font-text)}:where(.tt-sys a){color:inherit;text-decoration:none}.tt-sys__wrap{max-width:var(--z-container);margin:0 auto}.tt-sys .tt-sys__blk{margin:var(--z-block-gap) var(--z-gutter) 0}.tt-sys__hero{position:relative;height:var(--z-hero-h);overflow:hidden}.tt-sys__hero-img{width:100%;height:100%;object-fit:cover;display:block}.tt-sys .tt-sys__hero-fade{display:block}.tt-sys__hero-fade{position:absolute;left:0;right:0;top:var(--z-hero-fade-top);bottom:0;background:var(--z-hero-fade-720),var(--z-hero-vignette);pointer-events:none}.tt-sys__hero-cap{position:absolute;top:0;right:0;bottom:0;left:0;max-width:var(--z-container);margin:0 auto}.tt-sys__hero-copy{position:absolute;left:var(--z-gutter);right:var(--z-gutter);bottom:var(--z-hero-copy-bottom);color:var(--z-on-dark);display:flex;flex-direction:column;gap:14px}.tt-sys__h1{font-family:var(--z-font-display);font-weight:700;font-size:var(--z-h1);letter-spacing:-.01em;line-height:.95;margin:0;color:var(--z-on-dark)}.tt-sys__kicker{font-size:19px;font-weight:500;line-height:1.5;max-width:40ch;margin:0;color:var(--z-on-dark);text-shadow:var(--z-hero-lede-shadow)}.tt-sys__h1{text-shadow:var(--z-hero-type-shadow)}.tt-sys__strip{margin:var(--z-hero-overlap) var(--z-gutter) 0;position:relative;background:var(--z-panel);box-shadow:var(--z-shadow-panel)}.tt-sys__strip-row{height:120px;display:flex;align-items:stretch}.tt-sys__strip-label{display:flex;flex-direction:column;justify-content:center;padding:0 clamp(18px,2vw,36px);border-right:var(--z-rule-hair);flex-shrink:0}.tt-sys__strip-label span{font-size:var(--z-eyebrow);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--z-quiet);white-space:nowrap;line-height:1.5}.tt-sys__cell{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:clamp(10px,1.2vw,18px);padding:0 clamp(14px,1.8vw,28px);border-right:var(--z-rule-hair)}.tt-sys__cell:last-child{border-right:0}.tt-sys__cell svg{flex-shrink:0}.tt-sys__cell-text{display:flex;flex-direction:column;gap:3px;min-width:0}.tt-sys__cell-title{font-family:var(--z-font-display);font-weight:700;font-size:var(--z-h3);letter-spacing:-.005em}.tt-sys__cell-body{font-size:var(--z-ui);font-weight:500;color:var(--z-muted);line-height:1.5;text-wrap:balance}.tt-sys__panel{background:var(--z-panel);box-shadow:var(--z-shadow-panel);padding:56px clamp(28px,3.2vw,48px) 64px}.tt-sys__h2{font-family:var(--z-font-display);font-weight:600;font-size:52px;letter-spacing:-.01em;line-height:1.06;margin:0;max-width:24ch;text-wrap:balance}.tt-sys__eyebrow{display:flex;align-items:center;gap:10px;font-size:var(--z-eyebrow);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--z-quiet)}.tt-sys__eyebrow:before{content:"";width:22px;height:2px;background:var(--z-amber);flex-shrink:0}.tt-sys__case{display:grid;grid-template-columns:auto 1fr;gap:0 clamp(28px,4vw,72px)}.tt-sys__gutter{display:flex;flex-direction:column;align-items:flex-start;gap:14px;border-right:var(--z-rule-hair);padding-right:clamp(24px,3vw,56px)}.tt-sys__gutter-label{font-size:var(--z-eyebrow);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--z-quiet)}.tt-sys__num{font-family:var(--z-font-display);font-weight:900;font-size:150px;line-height:.74;letter-spacing:-.04em}.tt-sys__case-body{display:flex;flex-direction:column;gap:40px}.tt-sys__twocol{border-top:var(--z-rule-cap);padding-top:28px;display:grid;grid-template-columns:1fr 1fr;gap:48px;font-size:var(--z-body-size);line-height:1.75;color:var(--z-body)}.tt-sys__twocol p{margin:0}.tt-sys__swap{list-style:none;margin:0;padding:0;border-top:var(--z-rule-cap);border-bottom:var(--z-rule-cap);display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(28px,4vw,72px)}.tt-sys__swap-row{padding:22px 0 20px;border-bottom:var(--z-rule-hair);display:flex;flex-direction:column;gap:7px}.tt-sys__swap-row:last-child,.tt-sys__swap-row:nth-last-child(2):nth-child(odd){border-bottom:0}.tt-sys__swap-now{font-size:20px;font-weight:600;line-height:1.35;letter-spacing:-.005em;color:var(--z-ink);max-width:30ch}.tt-sys__swap-was{display:flex;gap:10px;align-items:baseline;font-size:var(--z-body-sm);line-height:1.55;color:var(--z-quiet);max-width:34ch}.tt-sys__swap-was s{text-decoration-thickness:1px;text-decoration-color:var(--z-divider-str)}.tt-sys__swap-tag{font-size:var(--z-eyebrow);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--z-amber);flex-shrink:0}@media screen and (max-width:900px){.tt-sys__swap{grid-template-columns:1fr}.tt-sys__swap-row:nth-last-child(2):nth-child(odd){border-bottom:var(--z-rule-hair)}.tt-sys__swap-row:last-child{border-bottom:0}}.tt-sys__split{display:grid;grid-template-columns:1fr 1fr;background:var(--z-panel);box-shadow:var(--z-shadow-panel)}.tt-sys__split img,.tt-sys__split video{width:100%;height:100%;min-height:520px;object-fit:cover;object-position:var(--tt-sys-pos, center);display:block;background:var(--z-media-bg)}.tt-sys__split--flip .tt-sys__split-copy{order:-1}.tt-sys__split-copy{padding:56px clamp(28px,3.2vw,48px) 60px;display:flex;flex-direction:column;gap:26px;position:relative}.tt-sys__split-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.tt-sys__ghost{font-family:var(--z-font-display);font-weight:900;font-size:120px;line-height:.7;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:var(--z-stroke) var(--z-divider-str);flex-shrink:0}.tt-sys__split-copy p{margin:0;font-size:var(--z-body-size);line-height:1.75;color:var(--z-body);max-width:44ch}.tt-sys__notes{border-top:var(--z-rule-cap);padding-top:20px;display:flex;flex-direction:column}.tt-sys__note{display:flex;gap:16px;align-items:baseline;padding:12px 0;border-bottom:var(--z-rule-hair);font-size:var(--z-body-sm);line-height:1.6;color:var(--z-body)}.tt-sys__note-key{font-family:var(--z-font-display);font-weight:700;font-size:var(--z-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--z-ink);flex-shrink:0;min-width:68px}.tt-sys__grid-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:36px}.tt-sys__grid-title{display:flex;flex-direction:column;gap:14px}.tt-sys__grid-head .tt-sys__num{font-size:110px;color:var(--z-numeral-pale)}.tt-sys__grid{display:grid;grid-template-columns:repeat(var(--tt-sys-cols, 4),minmax(0,1fr));gap:clamp(20px,2.4vw,36px)}@media screen and (max-width:1100px){.tt-sys__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tt-sys__card{display:flex;flex-direction:column;gap:14px;color:inherit;text-decoration:none}.tt-sys__card img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;object-position:center;display:block;background:var(--z-media-bg)}.tt-sys__card-title{font-family:var(--z-font-display);font-weight:700;font-size:var(--z-h3);letter-spacing:-.005em;border-top:var(--z-rule-cap);padding-top:12px}.tt-sys__card-body{font-size:var(--z-body-sm);line-height:1.6;color:var(--z-muted);margin:0}.tt-sys__card-price{font-size:var(--z-body-sm);font-weight:600;color:var(--z-ink)}.tt-sys__quote{margin:var(--z-block-gap) var(--z-gutter) 0;padding:clamp(48px,6vw,88px) 0 clamp(8px,1vw,16px);text-align:center}.tt-sys__quote h2{font-family:var(--z-font-display);font-weight:600;font-size:52px;letter-spacing:-.01em;line-height:1.08;margin:0 auto;max-width:22ch}.tt-sys .tt-sys__quote-rule{display:block}.tt-sys__quote-rule{width:64px;height:2px;background:var(--z-amber);margin:0 auto 26px}.tt-sys__doors-wrap{display:flex;flex-direction:column;gap:18px}.tt-sys__doors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;background:var(--z-divider)}.tt-sys__door{background:var(--z-panel);padding:0 0 32px;display:flex;flex-direction:column;gap:12px;color:inherit;transition:background var(--z-dur) var(--z-ease),color var(--z-dur) var(--z-ease);text-decoration:none}.tt-sys__door-media{display:block;aspect-ratio:3 / 2;overflow:hidden;background:var(--z-paper)}.tt-sys__door-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--z-dur) var(--z-ease)}.tt-sys__door:hover .tt-sys__door-img,.tt-sys__door:focus-visible .tt-sys__door-img{transform:scale(1.03)}.tt-sys__door-eyebrow,.tt-sys__door-title,.tt-sys__door-body,.tt-sys__door-go{padding-left:clamp(24px,2.4vw,36px);padding-right:clamp(24px,2.4vw,36px)}.tt-sys__door-eyebrow{padding-top:28px}.tt-sys__door:hover,.tt-sys__door:focus-visible{background:var(--z-ink);color:var(--z-on-dark);opacity:1}.tt-sys__door-eyebrow{font-size:var(--z-eyebrow);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--z-quiet);transition:color var(--z-dur) var(--z-ease)}.tt-sys__door:hover .tt-sys__door-eyebrow,.tt-sys__door:focus-visible .tt-sys__door-eyebrow{color:var(--z-amber)}.tt-sys__door-title{font-family:var(--z-font-display);font-weight:700;font-size:var(--z-h3-lg);letter-spacing:-.01em}.tt-sys__door-body{font-size:var(--z-body-sm);line-height:1.6;color:var(--z-muted);margin:0;transition:color var(--z-dur) var(--z-ease)}.tt-sys__door:hover .tt-sys__door-body,.tt-sys__door:focus-visible .tt-sys__door-body{color:var(--z-on-dark-body, var(--z-hairline))}.tt-sys__door-go{margin-top:auto;padding-top:16px;font-size:var(--z-ui);font-weight:600}.tt-sys__cta-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.tt-sys__btn{background:var(--z-ink);color:var(--z-on-dark);padding:15px 30px;font-size:var(--z-ui);font-weight:600;letter-spacing:.04em;transition:background var(--z-dur) var(--z-ease),opacity var(--z-dur) var(--z-ease);text-decoration:none}.tt-sys__btn:hover{background:var(--z-accent-1);opacity:1}.tt-sys__btn--ghost{background:transparent;color:var(--z-ink);box-shadow:inset 0 -1px 0 var(--z-ink);padding:15px 4px}.tt-sys__btn--ghost:hover{background:transparent;color:var(--z-accent-1);box-shadow:inset 0 -1px 0 var(--z-accent-1)}@media screen and (max-width:1280px){.tt-sys__strip-row{height:auto;flex-wrap:wrap}.tt-sys__strip-label{box-sizing:border-box;flex:1 1 100%;border-right:0;border-bottom:var(--z-rule-hair);padding:14px clamp(18px,2vw,36px)}.tt-sys__cell{box-sizing:border-box;flex:1 1 44%;padding:18px clamp(14px,1.8vw,28px)}.tt-sys__cell:nth-child(2),.tt-sys__cell:nth-child(3){border-bottom:var(--z-rule-hair)}.tt-sys__cell:nth-child(3){border-right:0}}@media screen and (max-width:1100px){.tt-sys__split{grid-template-columns:1fr}.tt-sys__split img{height:auto;min-height:0;aspect-ratio:16 / 10}.tt-sys__split--flip .tt-sys__split-copy{order:0}.tt-sys__doors{grid-template-columns:1fr}}@media screen and (max-width:820px){.tt-sys__grid{grid-template-columns:1fr}.tt-sys .tt-sys__blk,.tt-sys__strip,.tt-sys__quote{margin-left:var(--z-gutter-mobile);margin-right:var(--z-gutter-mobile)}.tt-sys__hero{height:520px}.tt-sys__hero-copy{left:24px;right:24px;bottom:140px}.tt-sys__panel,.tt-sys__split-copy{padding:32px 24px}.tt-sys__h1{font-size:34px}.tt-sys__h2,.tt-sys__quote h2{font-size:28px}.tt-sys__case,.tt-sys__vs,.tt-sys__twocol{grid-template-columns:1fr;gap:24px}.tt-sys__gutter{border-right:0;padding-right:0;flex-direction:row;align-items:baseline;gap:18px}.tt-sys__num{font-size:84px}.tt-sys__ghost{font-size:84px;-webkit-text-stroke-width:1.5px}}@media(prefers-reduced-motion:reduce){.tt-sys__door,.tt-sys__btn{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/61/assets/tt-system.css.map */
