.tr-stack{--ts-ink:#291633;--ts-muted:#5b4f61;--ts-hair:#2916331f;--ts-ease:cubic-bezier(.2, 0, 0, 1);box-shadow:inset 0 0 0 1px var(--ts-hair);background:#f3ece2;border-radius:16px;margin:0;padding:28px}.tr-stack-old{transition:opacity .15s var(--ts-ease), transform .15s var(--ts-ease);border-bottom:1px dashed #29163340;flex-wrap:wrap;gap:8px;margin-bottom:20px;padding-bottom:20px;display:flex}.tr-stack-old[data-state=closed]{opacity:.32}.tr-stack-old[data-state=closed] .tr-chip{-webkit-text-decoration:line-through #29163380;text-decoration:line-through #29163380}.tr-stack-layers{gap:10px;display:grid}.tr-layer{transition:opacity .15s var(--ts-ease), transform .15s var(--ts-ease);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;display:grid}.tr-layer-n{color:var(--ts-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.tr-layer-chips{box-shadow:inset 0 0 0 1px var(--ts-hair);background:#fff;border-radius:12px;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.tr-chip{min-height:32px;color:var(--ts-ink);white-space:nowrap;transition:background-color .15s var(--ts-ease), color .15s var(--ts-ease);background:#fff;border-radius:8px;align-items:center;padding:0 12px;font-size:13.5px;font-weight:500;line-height:1.2;display:inline-flex;box-shadow:inset 0 0 0 1px #29163329}.tr-chip.is-old{color:var(--ts-muted);background:0 0;box-shadow:inset 0 0 0 1px #29163326}.tr-layer[data-state=later]{opacity:.28;transform:translateY(6px)}.tr-layer[data-state=now] .tr-chip{background:var(--ts-ink);color:#fff;box-shadow:none;transition-duration:.2s}.tr-layer[data-state=now],.tr-stack-old[data-state=now]{transition-duration:.2s}.tr-stack-old[data-state=now] .tr-chip{color:var(--ts-ink);box-shadow:inset 0 0 0 1px var(--ts-ink)}@media (prefers-reduced-motion:reduce){.tr-stack *,.tr-stack-old{transition:none!important}}.tr-page{--tr-ink:#291633;--tr-muted:#5b4f61;--tr-hair:#2916331f;--tr-ease:cubic-bezier(.2, 0, 0, 1);--tr-gutter:32px}.tr-page .tr-wrap{max-width:1280px;margin:0 auto}.tr-page .tr-two{border-top:1px solid #ffffff24;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin-top:36px;padding-top:28px;display:grid}.tr-page .tr-two h4{color:#fff;margin-bottom:14px;font-size:15px;font-weight:600}.tr-page .tr-mark{gap:0;margin:0;padding:0;list-style:none;display:grid}.tr-page .tr-mark li{color:#e2d7e7;border-top:1px solid #ffffff1a;padding:11px 0 11px 26px;font-size:15px;line-height:1.5;position:relative}.tr-page .tr-mark li:before{font-size:15px;font-weight:600;position:absolute;top:10px;left:0}.tr-page .tr-mark.no li:before{content:"×";color:#f3b3a6}.tr-page .tr-mark.yes li:before{content:"✓";color:#9fe0bb}.tr-page .tr-fine{color:#d7c9dc;margin-top:30px;font-size:14px;line-height:1.6}.tr-page .tr-order{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:24px;max-width:1280px;margin:72px auto 0;display:grid}.tr-page .tr-steps{grid-column:1/8}.tr-page .tr-order-aside{top:calc(var(--nav-h,59px) + 40px);grid-column:8/-1;position:sticky}.tr-page .tr-steps .pg-step{grid-template-columns:56px minmax(0,1fr)}.tr-page .tr-steps .pg-step p{max-width:58ch}.tr-page .tr-stages{padding:144px var(--tr-gutter) 0}.tr-page .tr-stages-head{margin-bottom:24px}.tr-page .tr-stages-head .pg-h2{max-width:16ch}.tr-page .tr-row{border-top:1px solid var(--tr-hair);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:24px;padding:64px 0;display:grid}.tr-page .tr-row:last-child{padding-bottom:0}.tr-page .tr-row-copy{grid-area:1/1/auto/6}.tr-page .tr-row-shot{grid-area:1/6/auto/-1}.tr-page .tr-row.is-flipped .tr-row-copy{grid-column:9/-1}.tr-page .tr-row.is-flipped .tr-row-shot{grid-column:1/8}.tr-page .tr-row .pg-h3{max-width:18ch}.tr-page .tr-row .pg-lede{max-width:42ch}.tr-page .tr-row.is-wide{align-items:start;row-gap:40px}.tr-page .tr-row-top{grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid}.tr-page .tr-row-top>:first-child{grid-column:1/6}.tr-page .tr-row-top>:last-child{grid-column:7/-1}.tr-page .tr-row-top .pg-lede{max-width:56ch;margin-top:0}.tr-page .tr-row.is-wide .tr-row-shot{grid-area:2/1/auto/-1}.tr-page .pg-reel.tr-shot-wide{aspect-ratio:16/8}.tr-page .pg-list.tr-cols2{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.tr-page .tr-more{flex-wrap:wrap;gap:0 28px;margin-top:18px;display:flex}.tr-page .tr-bring{padding:144px var(--tr-gutter) 0}.tr-page .tr-bring-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 32px;display:grid}.tr-page .tr-bring-col{border:0;border-top:1px solid var(--tr-ink);min-width:0;margin:0;padding:20px 0 0}.tr-page .tr-bring-col legend{float:left;letter-spacing:-.015em;width:100%;color:var(--tr-ink);margin-bottom:12px;padding:0;font-size:19px;font-weight:600;line-height:1.25}.tr-page .tr-tick{clear:both;border-bottom:1px solid var(--tr-hair);color:var(--tr-muted);cursor:pointer;transition:color .15s var(--tr-ease);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;padding:10px 0;font-size:15px;line-height:1.5;display:grid}.tr-page .tr-tick:hover{color:var(--tr-ink);transition-duration:.2s}.tr-page .tr-tick input{appearance:none;cursor:pointer;width:20px;height:20px;transition:background-color .15s var(--tr-ease), border-color .15s var(--tr-ease);background:#fff;border:1px solid #c7cad1;border-radius:5px;margin:1px 0 0;position:relative}.tr-page .tr-tick:hover input{border-color:#17191c}.tr-page .tr-tick input:after{content:"";width:5px;height:10px;transition:transform .15s var(--tr-ease);border:2px solid #fff;border-width:0 2px 2px 0;position:absolute;top:2px;left:6px;transform:rotate(45deg)scale(0)}.tr-page .tr-tick input:checked{background:var(--tr-ink);border-color:var(--tr-ink);transition-duration:.2s}.tr-page .tr-tick input:checked:after{transition-duration:.2s;transform:rotate(45deg)scale(1)}.tr-page .tr-tick input:focus-visible{outline-offset:2px;outline:2px solid #5b1c7d}.tr-page .tr-tick:has(input:checked) span{color:var(--tr-ink)}.tr-page .tr-bring+.pg-section{padding-top:144px}.tr-page .tr-story{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:24px;display:grid}.tr-page .tr-story>:first-child{grid-column:1/8}.tr-page .tr-story blockquote{margin:0}.tr-page .tr-story blockquote p{letter-spacing:-.025em;color:#fff;hanging-punctuation:first;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.18}.tr-page .tr-story .who{color:#e2d7e7;margin-top:24px;font-size:14px;line-height:1.6}.tr-page .tr-stat{border-top:1px solid #ffffff29;grid-column:9/-1;padding-top:24px}.tr-page .tr-stat .num{letter-spacing:-.045em;color:#ffd34e;font-variant-numeric:tabular-nums;font-size:clamp(48px,5vw,72px);font-weight:600;line-height:1}.tr-page .tr-stat .lab{color:#e2d7e7;margin-top:10px;font-size:15px;line-height:1.5}.tr-page .tr-stat .tr-stat-note{color:#d7c9dc;margin-top:18px;font-size:14px}@media (width<=1100px){.tr-page .tr-bring-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.tr-page{--tr-gutter:24px}.tr-page .tr-two{grid-template-columns:1fr;gap:28px}.tr-page .tr-order{grid-template-columns:minmax(0,1fr);row-gap:32px;margin-top:48px}.tr-page .tr-steps,.tr-page .tr-order-aside{grid-column:1}.tr-page .tr-order-aside{grid-row:1;position:relative;top:auto}.tr-page .tr-stages,.tr-page .tr-bring,.tr-page .tr-bring+.pg-section{padding-top:96px}.tr-page .tr-row,.tr-page .tr-row-top{grid-template-columns:minmax(0,1fr);row-gap:32px}.tr-page .tr-row{padding:48px 0}.tr-page .tr-row .tr-row-copy,.tr-page .tr-row .tr-row-shot,.tr-page .tr-row.is-flipped .tr-row-copy,.tr-page .tr-row.is-flipped .tr-row-shot,.tr-page .tr-row-top>:first-child,.tr-page .tr-row-top>:last-child,.tr-page .tr-row.is-wide .tr-row-shot{grid-area:auto/1}.tr-page .pg-reel.tr-shot-wide{aspect-ratio:4/3}.tr-page .pg-list.tr-cols2{grid-template-columns:1fr}.tr-page .tr-story{grid-template-columns:minmax(0,1fr);row-gap:32px}.tr-page .tr-story>:first-child,.tr-page .tr-stat{grid-column:1}}@media (width<=600px){.tr-page{--tr-gutter:16px}.tr-page .tr-stages,.tr-page .tr-bring,.tr-page .tr-bring+.pg-section{padding-top:80px}.tr-page .tr-bring-grid{grid-template-columns:1fr;gap:32px}.tr-page .tr-steps .pg-step{grid-template-columns:40px minmax(0,1fr)}.tr-page .pg-reel.tr-shot-wide{aspect-ratio:1}}@media (prefers-reduced-motion:reduce){.tr-page .tr-tick,.tr-page .tr-tick input,.tr-page .tr-tick input:after{transition:none}}main .tr-page section:not(.page-hero) .pg-cta .btn-soft{color:#fff;background:0 0;border:1px solid #ffffff59}main .tr-page section:not(.page-hero) .pg-cta .btn-soft:hover{background:#ffffff14;border-color:#ffffffa6}html body .tr-page>section.rs-plans{padding-bottom:0!important}
