.r1-detail-hero{background:radial-gradient(circle at 87% 13%,#7269cd24,#0000 33%),linear-gradient(120deg,#fbfbf9,#f2f3f9);padding:35px 0 105px}.r1-detail-back{color:#626c7c;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.r1-detail-back:hover{color:var(--r1-violet)}.r1-detail-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.75fr);align-items:center;gap:clamp(55px,9vw,140px);margin-top:85px;display:grid}.r1-detail h1{max-width:800px;font-family:var(--font-syne),Arial,sans-serif;letter-spacing:-.06em;margin-top:25px;font-size:clamp(48px,4.8vw,72px);font-weight:600;line-height:1.07}.r1-detail-lede{color:#53616d;max-width:650px;font-size:18px;line-height:1.7;margin-top:27px!important}.r1-detail-cta{background:var(--r1-violet);color:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;min-height:51px;margin-top:34px;padding:0 19px;font-size:13px;font-weight:700;display:inline-flex}.r1-detail-cta:hover{background:var(--r1-violet-dark)}.r1-detail-file{background:#fff;border:1px solid #cdd1df;border-radius:12px;overflow:hidden;box-shadow:0 22px 60px #2a2f531a}.r1-detail-file .r1-scene{height:275px}.r1-detail-file-head{color:#697787;font-family:var(--font-syne),Arial,sans-serif;letter-spacing:.11em;border-bottom:1px solid #e5e8ec;justify-content:space-between;gap:15px;padding:16px 19px;font-size:10px;font-weight:700;display:flex}.r1-detail-file-head>span:first-child{align-items:center;gap:8px;display:inline-flex}.r1-detail-file-head>span:last-child{color:var(--r1-violet-dark);text-align:right}.r1-detail-file-body{padding:29px}.r1-detail-file-label{color:#8c98a4;font-family:var(--font-syne),Arial,sans-serif;letter-spacing:.12em;font-size:10px;font-weight:700}.r1-detail-file-body>strong{font-family:var(--font-syne),Arial,sans-serif;letter-spacing:-.04em;margin-top:12px;font-size:27px;font-weight:600;line-height:1.25;display:block}.r1-detail-file-rule{background:#dfe4ea;height:1px;margin:25px 0}.r1-detail-file-body>p{color:var(--r1-violet-dark);font-family:var(--font-syne),Arial,sans-serif;letter-spacing:-.04em;margin-top:12px;font-size:24px;font-weight:600}.r1-detail-file-bottom{color:#5f6c77;border-top:1px solid #e7e8ee;align-items:center;gap:8px;margin-top:28px;padding-top:16px;font-size:11px;font-weight:700;display:flex}.r1-detail-file-bottom svg{color:var(--r1-violet)}.r1-detail-why{color:#fff;background:#1a2631;padding:92px 0}.r1-detail-why-grid{grid-template-columns:1fr .8fr;align-items:center;gap:100px;display:grid}.r1-detail-why .r1-kicker{color:#b9b5ff}.r1-detail-why h2,.r1-detail-method h2,.r1-detail-connect h2,.r1-detail-final h2{max-width:750px;font-family:var(--font-syne),Arial,sans-serif;letter-spacing:-.055em;margin-top:19px;font-size:clamp(40px,4vw,58px);font-weight:600;line-height:1.1}.r1-detail-why-grid>p{color:#c5ced5;font-size:18px;line-height:1.75}.r1-detail-method{background:#fff;padding:110px 0}.r1-detail-method .r1-section-intro h2 em{color:var(--r1-violet);font-family:Georgia,serif;font-weight:400}.r1-detail-steps{border-top:1px solid #cbd3da;border-bottom:1px solid #cbd3da;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:55px;display:grid}.r1-detail-steps>div{min-height:190px;padding:24px 35px 30px 0}.r1-detail-steps>div+div{border-left:1px solid #cbd3da;padding-left:30px}.r1-detail-steps span{color:var(--r1-violet);font-family:var(--font-syne),Arial,sans-serif;font-size:11px;font-weight:700}.r1-detail-steps p{max-width:360px;font-family:var(--font-syne),Arial,sans-serif;letter-spacing:-.03em;margin-top:36px;font-size:20px;font-weight:600;line-height:1.35}.r1-detail-deliverable{border-top:1px solid #d4d9e0;border-bottom:1px solid #d4d9e0;grid-template-columns:190px 1fr;gap:30px;margin-top:65px;padding:27px 0;display:grid}.r1-detail-deliverable span{color:var(--r1-violet-dark);font-family:var(--font-syne),Arial,sans-serif;letter-spacing:.12em;font-size:10px;font-weight:700}.r1-detail-deliverable strong{max-width:760px;font-family:var(--font-syne),Arial,sans-serif;letter-spacing:-.035em;font-size:28px;font-weight:600;line-height:1.35}.r1-detail-connect{background:#f5f6f8;padding:110px 0}.r1-detail-connect-grid{grid-template-columns:.85fr 1fr;gap:clamp(70px,12vw,190px);display:grid}.r1-detail-connect-grid>div:first-child>p:last-child{color:#61707c;max-width:530px;margin-top:26px;font-size:16px;line-height:1.7}.r1-detail-connect-grid>div:last-child>span{color:#8a95a0;font-family:var(--font-syne),Arial,sans-serif;letter-spacing:.12em;padding-bottom:15px;font-size:10px;font-weight:700;display:block}.r1-detail-connect-grid>div:last-child a{color:#273744;min-height:69px;font-family:var(--font-syne),Arial,sans-serif;letter-spacing:-.025em;border-top:1px solid #cbd3db;justify-content:space-between;align-items:center;gap:15px;font-size:20px;font-weight:600;display:flex}.r1-detail-connect-grid>div:last-child a:last-child{color:var(--r1-violet-dark);font-size:14px}.r1-detail-connect-grid>div:last-child a:hover{color:var(--r1-violet)}.r1-detail-final{background:#ebe9f5;padding:100px 0}.r1-detail-final p:not(.r1-kicker){color:#5c6874;max-width:610px;margin-top:20px;font-size:16px;line-height:1.7}@media (max-width:850px){.r1-detail-hero-grid,.r1-detail-why-grid,.r1-detail-connect-grid{grid-template-columns:1fr;gap:50px}.r1-detail-hero-grid{margin-top:60px}.r1-detail-steps p{font-size:17px}}@media (max-width:560px){.r1-detail .r1-nav-cta{margin-left:auto}.r1-detail-hero{padding:25px 0 75px}.r1-detail-hero-grid{gap:40px;margin-top:55px}.r1-detail h1{font-size:44px}.r1-detail-lede{font-size:15px}.r1-detail-file-body{padding:21px}.r1-detail-file-body>strong{font-size:23px}.r1-detail-file-body>p{font-size:21px}.r1-detail-why,.r1-detail-method,.r1-detail-connect,.r1-detail-final{padding:75px 0}.r1-detail-why h2,.r1-detail-method h2,.r1-detail-connect h2,.r1-detail-final h2{font-size:40px}.r1-detail-why-grid>p{font-size:15px}.r1-detail-steps{grid-template-columns:1fr;margin-top:37px}.r1-detail-steps>div,.r1-detail-steps>div+div{border-left:0;min-height:0;padding:18px 0 22px}.r1-detail-steps>div+div{border-top:1px solid #cbd3da}.r1-detail-steps p{margin-top:13px;font-size:18px}.r1-detail-deliverable{grid-template-columns:1fr;gap:12px;margin-top:45px}.r1-detail-deliverable strong{font-size:22px}.r1-detail-connect-grid>div:last-child a{font-size:18px}}
