@charset "UTF-8";.td-hero{position:relative;margin-top:-60px;padding:139px 0 45px;overflow:hidden}.td-hero__bg{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none;object-fit:cover;object-position:center top}.td-hero__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:61px;max-width:1240px;margin:0 auto;padding:0 20px}.td-hero__copy{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%;text-align:center}.td-hero__crumbs{color:var(--color-gray-700);font-size:14px;line-height:1.5}.td-hero__crumbs a{color:inherit;text-decoration:none}.td-hero__crumbs a:hover{color:var(--color-black)}.td-hero__eyebrow{margin:0;color:var(--color-orange-500);font-size:14px;font-weight:500;line-height:1.5;letter-spacing:1px;text-transform:uppercase}.td-hero__title{max-width:302px;margin:0;color:var(--color-black);font-size:28px;font-weight:500;line-height:1.1;letter-spacing:-.28px}.td-hero__lead{margin:0;color:var(--color-black);font-size:16px;line-height:1.5}.td-hero__glow .btn{height:40px;padding:0 12px 0 24px;gap:8px;border:1px solid var(--color-white);color:var(--color-white)}.td-hero__glow .btn svg{flex-shrink:0;width:20px;height:20px}.td-hero__shot{width:100%;max-width:315px;text-align:center}@media(width>=768px){.td-hero{margin-top:-80px;padding:149px 0 55px}.td-hero__inner{gap:52px;padding:0 30px}.td-hero__title{max-width:431px;font-size:40px;letter-spacing:-.4px}.td-hero__lead{max-width:569px;font-size:18px}.td-hero__glow .btn{height:48px;padding:0 24px 0 28px;gap:10px}.td-hero__glow .btn svg{width:24px;height:24px}.td-hero__shot{max-width:522px}}@media(width>=1024px){.td-hero{padding:140px 0 105px}.td-hero__bg{inset:0 auto auto 50%;width:1920px;height:715px;transform:translate(-50%)}.td-hero__inner{display:grid;grid-template-columns:minmax(0,634px) minmax(0,522px);justify-content:space-between;align-items:start;gap:40px;padding:0 20px}.td-hero__copy{align-items:flex-start;gap:30px;text-align:left}.td-hero__title{max-width:634px;font-size:62px;letter-spacing:-1.86px}.td-hero__lead{max-width:517px}.td-hero .td-hero__shot{margin-top:10px}}.td-problem{--sr-title-max-tablet: 468px;--sr-title-max-desktop: 770px;--td-text-max-tablet: 556px;--td-text-max-desktop: 562px;padding-top:80px;overflow-x:clip}.td-problem__rails{margin-top:30px}.td-problem__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.td-problem__card{display:flex;flex-direction:column;gap:32px;padding:20px;isolation:isolate}.td-problem__pattern{position:absolute;top:var(--pattern-top);right:var(--pattern-right);z-index:-1;width:var(--pattern-width);max-width:none;height:auto;transform:rotate(180deg);pointer-events:none}.td-problem__card--1{--pattern-width: 434.33px;--pattern-right: 75px;--pattern-top: -208px}.td-problem__card--2{--pattern-width: 426.21px;--pattern-right: -203.45px;--pattern-top: -100px}.td-problem__card--3{--pattern-width: 397.77px;--pattern-right: -119.24px;--pattern-top: -156px}.td-problem__card--4{--pattern-width: 413.3px;--pattern-right: 43px;--pattern-top: -173.65px}.td-problem__body{display:flex;flex-direction:column;gap:16px}.td-problem__title{margin:0;color:var(--color-black);font-size:16px;font-weight:600;line-height:1.3;letter-spacing:-.16px}.td-problem__text{margin:0;color:var(--color-black);font-size:14px;line-height:1.5}.td-problem__link,.td-problem__link:hover,.td-problem__link:focus,.td-problem__link:visited{display:block;margin-top:7px;color:var(--color-blue-500);text-decoration:none}@media(width>=768px){.td-problem{padding-bottom:68px}.td-problem__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.td-problem__card{padding:30px}.td-problem__title{font-size:18px;letter-spacing:-.18px}}@media(width>=1024px){.td-problem{padding:120px 0 39px}.td-problem__rails{margin-top:41px}.td-problem__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.td-problem__card{--pattern-width: 629.3px}.td-problem__card--1{--pattern-right: 75px;--pattern-top: -340px}.td-problem__card--2{--pattern-right: -235px;--pattern-top: -200px}.td-problem__card--3{--pattern-right: -235px;--pattern-top: -290px}.td-problem__card--4{--pattern-right: -465px;--pattern-top: -200px}.td-problem__title{font-size:24px;font-weight:500;line-height:1.15;letter-spacing:-.24px}}.td-how{--sr-title-max-tablet: 544px;--td-text-max-tablet: 460px;--td-text-max-desktop: 460px}.td-how__layout,.td-how__top{display:flex;flex-direction:column;gap:20px}.td-how__shot-card{display:flex;justify-content:center;padding:20px;isolation:isolate}.td-how__pattern{position:absolute;top:calc(50% - 98px);left:50%;z-index:-1;width:786.64px;max-width:none;height:auto;transform:translate(-50%,-50%) rotate(90deg);pointer-events:none}.td-how__shot{width:100%;max-width:522px;text-align:center}@media(width>=768px){.td-how__shot-card{padding:68px 30px 39px}.td-how .td-how__shot{gap:44px;text-align:left}}@media(width>=1024px){.td-how__top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,590px);align-items:center}.td-how__shot-card{min-height:590px;padding:68px 34px 39px}.td-how .td-how__rules{flex-direction:row;gap:32px;padding:24px}.td-how .td-how__rules .sr-how__rule{flex:1 1 0;flex-direction:column}}.sr-changes.td-tools{--sr-title-max-tablet: 484px;--sr-title-max-desktop: 814px;--td-text-max-tablet: 556px;--td-text-max-desktop: 578px}.td-tools .sr-changes__bg img{display:block;width:100%;max-width:none;height:auto}.td-tools__content{display:flex;flex-direction:column;gap:20px}.td-tools .td-tools__card{box-shadow:0 6px 40px #04122799}.td-tools__table{display:block;width:100%;border-collapse:collapse;color:var(--color-gray-700);font-size:14px;line-height:1.5;text-align:left}.td-tools__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.td-tools__table tbody,.td-tools__table tr,.td-tools__table th,.td-tools__table td{display:block}.td-tools__table tbody tr{display:flex;flex-direction:column;gap:20px;padding:24px 32px}.td-tools__table tbody tr+tr{border-top:1px solid var(--color-gray-900)}.td-tools__table tbody th,.td-tools__table tbody td{padding:0;font-weight:400}.td-tools__table tbody th:before,.td-tools__table tbody td:before{content:attr(data-label);display:block;margin-bottom:8px;color:var(--color-gray-700);font-size:12px;font-weight:500;line-height:1.5;letter-spacing:1px;text-transform:uppercase}.td-tools__table tbody th{color:var(--color-white);font-size:18px;font-weight:500;line-height:1.3;letter-spacing:-.18px}.td-tools__table tbody th:before{letter-spacing:1px}.td-tools__badge{display:inline-flex;align-items:center;padding:3px 11px;border:1px solid;border-radius:8px;font-size:14px;line-height:1.5;white-space:nowrap}.td-tools__badge--automatic{border-color:var(--color-green-500);background:#16271c;color:var(--color-green-500)}.td-tools__badge--guided{border-color:var(--color-blue-500);background:var(--color-blue-900);color:var(--color-blue-500)}.td-tools__next{margin:0;color:var(--color-blue-200);font-size:16px;line-height:1.5;text-align:center}@media(width>=768px){.td-tools__table{display:table;table-layout:fixed}.td-tools__table thead{position:static;display:table-header-group;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal;background:var(--color-black)}.td-tools__table tbody{display:table-row-group}.td-tools__table thead tr,.td-tools__table tbody tr{display:table-row;padding:0}.td-tools__table tbody tr+tr{border-top:1px solid var(--color-gray-900)}.td-tools__table thead th,.td-tools__table tbody th,.td-tools__table tbody td{display:table-cell;padding:24px 24px 24px 0;vertical-align:top}.td-tools__table tr>:first-child{padding-left:32px}.td-tools__table tr>:last-child{padding-right:32px}.td-tools__table thead th{height:60px;padding-top:8px;padding-bottom:8px;color:var(--color-gray-700);font-size:12px;font-weight:400;line-height:1.3;letter-spacing:1px;text-transform:uppercase;vertical-align:middle}.td-tools__table thead th:nth-child(1){width:176px}.td-tools__table thead th:nth-child(2){width:144px}.td-tools__table tbody th:before,.td-tools__table tbody td:before{content:none}}@media(width>=1024px){.td-tools__table{font-size:16px}.td-tools__table thead th{font-size:14px;line-height:1.5;letter-spacing:0}.td-tools__table thead th:nth-child(1){width:296px}.td-tools__table thead th:nth-child(2){width:184px}.td-tools__table tbody th{font-size:20px;letter-spacing:-.2px}.td-tools__badge{padding:3px 11px;font-size:16px}}.td-audiences{--sr-title-max-mobile: 304px;--sr-title-max-tablet: 515px;--sr-title-max-desktop: 718px;padding-top:80px}.td-audiences__rails{margin-top:30px}.td-audiences__list{display:flex;flex-direction:column;gap:20px}.td-audiences__card{display:flex;flex-direction:column;gap:40px;padding:20px}.td-audiences__copy{display:flex;flex-direction:column;gap:24px;min-width:0}.td-audiences .sr-ways__tile-inner .td-audiences__icon--user{width:21.67px;height:18.33px}.td-audiences__heading{display:flex;flex-direction:column;gap:16px;margin-top:-4px}.td-audiences__eyebrow{margin:0;font-size:14px;font-weight:500;line-height:1.15;letter-spacing:.14px;text-transform:uppercase}.td-audiences__eyebrow--blue{color:var(--color-blue-500)}.td-audiences__eyebrow--orange{color:var(--color-orange-500)}.td-audiences__title{margin:0;color:var(--color-black);font-size:14px;font-weight:600;line-height:1.3;letter-spacing:-.14px}.td-audiences__items{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;counter-reset:td-audience}.td-audiences__items li{position:relative;padding-left:28px;color:var(--color-black);font-size:14px;line-height:1.5;counter-increment:td-audience}.td-audiences__items li:before{content:counter(td-audience) ".";position:absolute;top:0;left:0}.td-audiences__shot{min-width:0;text-align:center}@media(width>=768px){.td-audiences__card{padding:24px}.td-audiences .sr-ways__tile-inner .td-audiences__icon--user{width:26.31px;height:22.26px}.td-audiences__title{font-size:18px;font-weight:500;letter-spacing:-.18px}.td-audiences .td-audiences__shot{text-align:left}}@media(width>=1024px){.td-audiences{padding-top:180px}.td-audiences__rails{margin-top:41px}.td-audiences__card{display:grid;grid-template-columns:minmax(0,590fr) minmax(0,522fr);align-items:start}.td-audiences .sr-ways__tile-inner .td-audiences__icon--user{width:32.5px;height:27.5px}.td-audiences__title{font-size:24px;line-height:1.15;letter-spacing:-.24px}.td-audiences__items li{font-size:16px}.td-audiences .td-audiences__shot{gap:12px}}.sr-changes.td-rollout{--sr-title-max-desktop: 702px;--td-text-max-tablet: 556px;--td-text-max-desktop: 554px}.td-architecture{--sr-title-max-tablet: 515px;--sr-title-max-desktop: 893px;--td-text-max-tablet: 556px;padding:80px 0 32px}.td-architecture__rails{margin-top:30px}.td-architecture__content{display:flex;flex-direction:column;gap:40px}.td-architecture__path{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.td-architecture__step{display:flex;flex-direction:column;align-items:center;gap:4px}.td-architecture__chevron{display:block;flex-shrink:0;width:20px;height:20px;transform:rotate(90deg)}.td-architecture__node{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 10px;width:100%;min-height:42px;padding:8px 20px;border-radius:12px;font-size:14px;font-weight:500;line-height:1.3;letter-spacing:-.14px;text-align:center}.td-architecture__node--gray{background:var(--color-gray-400);color:var(--color-black)}.td-architecture__node--orange{background:var(--color-orange-500);color:var(--color-white)}.td-architecture__node--dark{background:var(--color-black);color:var(--color-white)}.td-architecture__node-code{padding:2px 8px;border-radius:4px;background:var(--color-orange-400);color:var(--color-white);font-family:ui-monospace,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:14px;font-weight:400;line-height:1.5;letter-spacing:0}.td-architecture__owners{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.td-architecture__card{display:flex;flex-direction:column;gap:24px;padding:24px}.td-architecture__card-title{margin:0;color:var(--color-black);font-size:18px;font-weight:500;line-height:1.3;letter-spacing:-.18px}.td-architecture__cta{display:flex;flex-direction:column;gap:32px;padding:24px;border:1px solid var(--color-gray-300);border-radius:16px;background:linear-gradient(172.5deg,#f50 3.72%,#a83902 135.42%);box-shadow:0 6px 40px #cecece99}.td-architecture__cta-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:12px}.td-architecture__cta-title{margin:0;color:var(--color-white);font-size:20px;font-weight:500;line-height:1.3;letter-spacing:-.2px}.td-architecture__cta-text{max-width:785px;margin:0;color:var(--color-orange-100);font-size:14px;line-height:1.5}.td-architecture__cta-btn{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 24px 0 28px;border:1px solid var(--color-orange-200);border-radius:100px;color:var(--color-white);font-size:16px;font-weight:600;line-height:1.35;text-decoration:none;white-space:nowrap;transition:background-color .3s ease}.td-architecture__cta-btn svg{flex-shrink:0;width:24px;height:24px}.td-architecture__cta-btn:hover{background:#ffffff1f}.td-architecture__cta-btn:hover,.td-architecture__cta-btn:visited{color:var(--color-white)}.td-architecture__cta-btn:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}@media(width>=768px){.td-architecture{padding-bottom:29px}.td-architecture__path{flex-direction:row;gap:8px}.td-architecture__step{flex-direction:row;gap:8px;flex:128 1 0;min-width:0}.td-architecture__step:nth-child(2){flex-grow:174}.td-architecture__step:nth-child(3){flex-grow:159}.td-architecture__step+.td-architecture__step{flex-basis:32px}.td-architecture__chevron{width:24px;height:24px;transform:none}.td-architecture__node{flex-direction:column;align-self:stretch;gap:10px;min-height:77px;padding:12px 20px}.td-architecture__owners{grid-template-columns:repeat(2,minmax(0,1fr))}.td-architecture__card-title{font-size:20px;letter-spacing:-.2px}.td-architecture__cta{flex-direction:row;align-items:center;padding:24px}}@media(width>=1024px){.td-architecture{padding:120px 0 37px}.td-architecture__rails{margin-top:41px}.td-architecture__path{justify-content:center}.td-architecture__step,.td-architecture__step+.td-architecture__step{flex:0 0 auto}.td-architecture__node{flex-direction:row;gap:10px;width:auto;min-height:48px;padding:0 20px;font-size:16px;letter-spacing:-.16px;white-space:nowrap}.td-architecture__card{padding:24px}.td-architecture__cta{padding:30px}.td-architecture__cta-title{font-size:28px;line-height:1.1;letter-spacing:-.28px}}@media(width>=768px){.td-closing .sr-closing__container{padding:98px 0 105px}.td-closing .sr-closing__title{max-width:436px}}@media(width>=1024px){.td-closing .sr-closing__hatch{width:max(20px,(100% - 1240px) / 2)}.td-closing .sr-closing__container{padding:90px 0 115px}.td-closing .sr-closing__title{max-width:730px}.td-closing .sr-closing__content,.td-closing .sr-closing__cards,.td-closing .sr-closing__related{gap:12px}.td-closing .sr-closing__cards{grid-template-columns:minmax(0,796fr) minmax(0,392fr)}.td-closing .sr-closing__related{grid-template-columns:repeat(3,minmax(0,1fr))}}.td-section .sr-head__text{max-width:var(--td-text-max-mobile, none)}.td-code{padding:2px 8px;border:1.185px solid var(--color-gray-400);border-radius:8px;background:var(--color-gray-300);color:var(--color-gray-900);font-family:ui-monospace,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.875em;line-height:1.5;overflow-wrap:anywhere;box-decoration-break:clone;-webkit-box-decoration-break:clone}.td-shot{display:flex;flex-direction:column;gap:20px;margin:0}.td-shot__frame{padding:7.9px 6.91px;border:.81px solid var(--color-gray-300);border-radius:15.57px;background:#fefefe;filter:drop-shadow(-13.34px 6.67px 22.24px rgba(196,196,196,.4))}.td-shot__frame img{display:block;width:100%;height:auto;border-radius:8.9px}.td-shot__caption{margin:0;color:var(--color-gray-800);font-size:14px;line-height:1.5}.td-dots{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.td-dots li{position:relative;padding-left:28px;color:var(--color-black);font-size:14px;line-height:1.5}.td-dots li:before{content:"";position:absolute;top:calc(.75em - 1.5px);left:10.5px;width:3px;height:3px;border-radius:50%;background:var(--color-black)}.td-dots li:after{content:"";position:absolute;top:calc(.75em - 4.5px);left:7.5px;width:9px;height:9px;border-radius:50%;box-shadow:0 2.833px 8.5px #0000001f,0 .283px .708px #00000080}@media(width>=768px){.td-section .sr-head__text{max-width:var(--td-text-max-tablet, none)}}@media(width>=1024px){.td-section .sr-head__text{max-width:var(--td-text-max-desktop, none)}.td-dots{gap:12px}.td-dots li{font-size:16px}}
