.pl-link{text-underline-offset:4px;font-weight:700}.pl-more{text-underline-offset:4px;margin-top:22px;font-weight:700;display:inline-block;color:var(--madder)!important}.pl-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:28px;display:flex}.m section.pl-sec{padding:120px 0}.pl-sec h2{margin-top:14px}.pl-head{max-width:44em}.pl-body{max-width:33em;color:var(--soft);margin:16px 0 0}.m .t-hero{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:40px;padding:34px 0 40px;display:grid}.m .t-hero h1{margin:18px 0 0;font-size:clamp(42px,4.9vw,70px);line-height:1.05}.t-stage{aspect-ratio:1;width:100%;position:relative}.t-stage-paint{position:absolute;inset:-4%}.t-stage-ring{position:absolute;inset:-5%}.m a.t-phone{width:31%;text-decoration:none;animation:.9s cubic-bezier(.2,.8,.2,1) both t-rise;display:block;position:absolute}.t-phone img{border-radius:22px;width:100%;height:auto;transition:transform .25s;display:block;box-shadow:0 22px 46px #3b122242}.t-phone:hover img{transform:translateY(-6px)}.t-phone span{text-overflow:ellipsis;background:#fff;border-radius:30px;width:max-content;max-width:100%;margin:12px auto 0;padding:4px 12px;font-size:14px;font-weight:700;display:block;overflow:hidden;box-shadow:0 6px 16px #3b122224}.thp-left{top:19%;left:1%}.m a.thp-mid{z-index:2;width:38%;top:5%;left:31%}.thp-right{top:19%;right:1%}@keyframes t-rise{0%{opacity:0;transform:translateY(26px)}}.t-tree{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:70px;display:grid}.t-tree-art{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:18px;display:grid}.t-tree-block p{color:var(--soft);margin:0 0 12px;font-size:14.5px;font-weight:600}.t-block{background:var(--bg);color:var(--fg);border-radius:24px;padding:8px 18px 14px;box-shadow:0 14px 30px #3b122224}.t-block .b-people>*{grid-template-columns:56px minmax(0,1fr) auto;gap:10px}.t-block .b-people>:last-child{border-bottom:0}.t-block .b-people>*>span:first-child{width:56px;height:68px}.m a.t-mini{text-align:center;font-size:14.5px;font-weight:700;text-decoration:none;display:block}.t-mini img{border-radius:14px;width:100%;height:auto;margin-bottom:10px;display:block;box-shadow:0 14px 30px #3b12222e}.t-mini-a{margin-top:-46px}.t-mini-b{margin-top:46px}.lk{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:44px;margin-top:52px;display:grid}.lk-panel{border:1px solid var(--line);background:#fff;border-radius:28px;padding:22px}.lk-panel h3{margin:0 0 14px;font-size:15px;font-weight:700}.lk-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px;display:grid}.lk-tiles button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0;display:block}.lk-tiles button[aria-pressed=true] .tl{box-shadow:0 0 0 2px #fff, 0 0 0 4.5px var(--ink)}.lk-tiles small{text-align:center;margin-top:7px;font-size:13px;font-weight:600;display:block}.lk-now{border-top:1px solid var(--line);color:var(--soft);margin:18px 0 0;padding-top:14px;font-size:15px}.lk-now b{color:var(--ink)}.lk-note{margin-top:26px}.tl{aspect-ratio:3/4;background-color:var(--bg);background-position:top;background-size:cover;border-radius:12px;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #3b122217}.tl-in{flex-direction:column;justify-content:flex-end;align-items:center;gap:5%;padding:0 11% 10%;display:flex;position:absolute;inset:0;container-type:inline-size}.tl-in i{aspect-ratio:1;background:var(--btn);width:21cqw;box-shadow:0 0 0 2.5px var(--bg);border-radius:50%;margin:9cqw 0 auto;display:block}.tl-in strong{font:var(--dw,500) 31cqw/1 var(--disp);color:var(--fg);white-space:nowrap}.tl-in em{background:var(--btn);border:var(--bb,0);border-radius:min(var(--rb,999px), 30px);width:100%;color:var(--btnfg);font:600 8.6cqw/1 var(--body);white-space:nowrap;text-align:center;padding:6.6cqw 2cqw;display:block}.tl-in em+em{background:var(--card);border:var(--line-b,1px solid var(--line));color:var(--cardfg)}.lk-pages{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.ml{background:var(--bg);color:var(--fg);text-align:center;font-family:var(--body);isolation:isolate;border-radius:18px;flex-direction:column;align-items:center;padding:58px 14px 16px;transition:background .4s,color .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 38px #3b12222e}.ml:nth-child(2){margin-top:34px}.ml-art{z-index:-1;width:340px;margin-left:-170px;position:absolute;top:-180px;left:50%}.ml-art[hidden]{display:none}.ml-photo{border:3px solid var(--bg);object-fit:cover;border-radius:50%;width:92px;height:92px;margin-bottom:12px}.ml b{font:var(--dw,500) 24px/1.12 var(--disp)}.ml small{color:var(--mut);margin-top:3px;font-size:13.5px}.ml-btn{background:var(--btn);border:var(--bb,0);border-radius:min(var(--rb,999px), 30px);width:100%;color:var(--btnfg);margin:14px 0 12px;padding:11px 6px;font-size:13.5px;font-weight:700;line-height:1.2;transition:background .4s;display:block}.ml-grid{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.ml-grid span{background:var(--card);border:var(--line-b,1px solid var(--line));border-radius:min(var(--r,16px), 18px);padding:4px;display:block}.ml-grid img{aspect-ratio:1;object-fit:cover;border-radius:calc(min(var(--r,16px), 18px) - 4px);width:100%;display:block}.win{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:178px minmax(0,1fr);font-size:14px;display:grid;overflow:hidden;box-shadow:0 24px 54px #3b122229}.w-side{border-right:1px solid var(--line);color:var(--soft);flex-direction:column;gap:2px;padding:14px 12px;font-weight:600;display:flex}.w-logo{color:var(--ink);align-items:center;gap:7px;padding:2px 6px 10px;font:500 20px Fraunces,serif;display:flex}.w-logo span{width:22px;display:block}.w-edit{background:var(--ink);color:#fff;text-align:center;border-radius:9px;margin-bottom:8px;padding:8px;font-weight:700}.w-nav{white-space:nowrap;border-radius:7px;align-items:center;gap:9px;height:33px;padding:0 8px;display:flex}.w-nav.on{background:var(--band);color:var(--ink);font-weight:700}.w-nav svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.w-side small{color:var(--faint);margin:12px 0 2px 8px;font-size:12px}.w-foot{margin-top:auto;padding-top:22px}.win-main{min-width:0;padding:22px}.win-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.win-head b{font:500 25px/1.15 Fraunces,serif;display:block}.win-head small{color:var(--soft);margin-top:3px;font-size:13.5px;display:block}.win-btn{background:var(--ink);color:#fff;white-space:nowrap;border-radius:30px;padding:8px 14px;font-size:13px;font-weight:700}.win-row{border-top:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.win-row img{object-fit:cover;border-radius:50%;width:44px;height:44px}.win-row b{line-height:1.25;display:block}.win-row small{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.win-row em{border:1px solid var(--line);border-radius:9px;padding:5px 12px;font-size:13px;font-style:normal;font-weight:600}.win-seg{background:var(--band);color:var(--soft);border-radius:10px;gap:2px;padding:3px;font-size:12.5px;font-weight:600;display:inline-flex}.win-seg span{border-radius:8px;padding:4px 10px}.win-seg .on{color:var(--ink);background:#fff;box-shadow:0 1px 3px #3b122224}.win-chart{width:100%;height:118px;margin:14px 0 16px;display:block}.win-label{margin-bottom:6px;display:block}.win-bar{isolation:isolate;margin-top:5px;padding:6px 10px;font-size:13px;font-weight:600;position:relative}.win-bar i{z-index:-1;background:color-mix(in srgb, var(--madder) 13%, #fff);border-radius:7px;position:absolute;inset:0 auto 0 0}.t-roles{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:70px;display:grid}.t-rolelist{margin:26px 0 0}.t-rolelist div{border-top:1px solid var(--line);grid-template-columns:90px minmax(0,1fr);gap:12px;padding:13px 0;display:grid}.t-rolelist dt{font-weight:700}.t-rolelist dd{color:var(--soft);margin:0;font-size:17px}.m section.t-uses-sec{padding-top:0}.t-uses{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:56px;display:grid}.t-use:nth-child(2n){margin-top:56px}.t-use-shot{aspect-ratio:390/640;border-radius:16px;margin-bottom:20px;overflow:hidden;box-shadow:0 18px 38px #3b12222e}.t-use-shot img{width:100%;height:auto;display:block}.t-use h3{margin:0 0 6px;font:500 25px/1.2 Fraunces,serif}.t-use p{color:var(--soft);margin:0;font-size:17px}.t-use small{color:var(--soft);margin-top:10px;font-size:14px;display:block}.t-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:60px;margin:40px 0 0;padding:0;list-style:none;display:grid}.t-list li{border-top:1px solid var(--line);padding:14px 0}.pl-faq h2{margin:0}.pl-faq-lead{margin-top:10px}.pl-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 40px;margin-top:28px;display:grid}.pl-faq details{border-bottom:1px solid var(--line)}.pl-faq summary{cursor:pointer;padding:20px 34px 20px 0;font-weight:700;list-style:none;position:relative}.pl-faq summary::-webkit-details-marker{display:none}.pl-faq summary:after{content:"+";color:var(--madder);font-size:26px;font-weight:500;position:absolute;top:15px;right:4px}.pl-faq details[open] summary:after{content:"−"}.pl-faq details p{color:var(--soft);margin:0;padding:0 34px 22px 0}.pl-cta{text-align:center;padding:110px 0 130px;position:relative;overflow:hidden}.pl-cta .wrap{position:relative}.pl-cta .sub{margin:16px auto 0}.pl-cta .pl-actions{justify-content:center}.pl-cta .claim{margin-top:28px}.pl-cta-paint{opacity:.5;width:620px;margin-left:-310px;position:absolute;top:-30px;left:50%}.r-hero{text-align:center;padding:44px 0 90px}.m .r-hero h1{text-wrap:balance;font-size:clamp(42px,5.6vw,80px)}.r-hero>.sub{margin:20px auto 0}.pc-row{margin-top:60px;position:relative}.pc-wash{opacity:.24;pointer-events:none;place-items:center;display:grid;position:absolute;inset:-56px 0;overflow:hidden;-webkit-mask-image:radial-gradient(farthest-side,#000 70%,#0000);mask-image:radial-gradient(farthest-side,#000 70%,#0000)}.pc-wash svg{width:max(100%,640px);height:auto;display:block}.pc-cards{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:760px;margin:0 auto;display:grid;position:relative}.pc-switch{border:1px solid var(--line);background:#fff;border-radius:10px;width:fit-content;margin:0 auto 22px;padding:3px;display:flex;position:relative}.pc-switch button{height:34px;color:var(--soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 16px;font-size:14px;font-weight:700}.pc-switch button[aria-pressed=true]{background:var(--ink);color:#fff}[data-period=month] .pc-year,[data-period=year] .pc-month{display:none}.pc-more{max-width:760px;color:var(--soft);text-align:center;margin:22px auto 0;font-size:15px;position:relative}.pc-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;padding:28px;display:flex}.m .pc-card h3{letter-spacing:0;justify-content:space-between;align-items:baseline;gap:10px;margin:0;font:700 17px Mulish,sans-serif;display:flex}.pc-card h3 small{color:var(--madder);font-size:13px;font-weight:700}.pc-card strong{margin-top:12px;font:500 34px/1.15 Fraunces,serif}.m .pc-period{color:var(--soft);margin:4px 0 0;font-size:15px}.pc-card ul{flex:1;align-content:start;gap:8px;margin:22px 0 0;padding:0;font-size:15.5px;list-style:none;display:grid}.pc-card li{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a42a55' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") 0 .2em/16px 16px no-repeat;padding-left:26px}.m .pc-note{color:var(--soft);margin:16px 0 0;font-size:14px}.pc-card .mbtn{text-align:center;justify-content:center;align-self:stretch;margin-top:22px}.m .pc-card a.mbtn.pc-quiet{border:1.5px solid var(--ink);background:#fff;color:var(--ink)!important}.r-today-in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:70px;display:grid}.r-tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:28px;display:grid}.r-desk{padding-right:96px;position:relative}.r-desk-phone{border-radius:18px;width:196px;height:auto;position:absolute;bottom:-34px;right:0;box-shadow:0 24px 50px #3b12224d}.r-value{font-weight:600;display:block}.r-yes,.r-no{vertical-align:middle;width:19px;height:19px;display:inline-block}.r-yes{background:var(--madder);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.r-no{position:relative}.r-no:after{content:"";background:var(--faint);height:2px;position:absolute;top:9px;left:4px;right:4px}.r-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:24px}.r-table thead th,.r-table thead td{z-index:2;border-bottom:2px solid var(--ink);vertical-align:bottom;background:#fff;padding:16px 8px;position:sticky;top:0}.r-table thead td{width:46%}.r-table thead b{font:500 25px/1.15 Fraunces,serif;display:block}.r-table thead span{margin-top:2px;font-size:15.5px;font-weight:700;display:block}.r-table thead small{color:var(--soft);font-size:13.5px;font-weight:500;display:block}.r-table th{text-align:left;font-weight:500}.r-table thead th,.r-table td{text-align:center}.r-table tbody th,.r-table tbody td{border-bottom:1px solid var(--line);padding:13px 8px}.r-table tbody th{padding-left:0;font-size:17px;line-height:1.35}.r-table tbody th small{color:var(--soft);margin-top:3px;font-size:14px;font-weight:500;display:block}.r-table .r-group th{border-bottom:1px solid var(--ink);padding:44px 0 12px;font:500 26px/1.2 Fraunces,serif}.r-tablenote{margin-top:24px}.r-vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (width<=1180px){.r-desk-phone{width:160px}.r-desk{padding-right:70px}.t-tree,.t-roles,.r-today-in{gap:44px}}@media (width<=980px){.pc-cards{grid-template-columns:minmax(0,1fr);max-width:480px}.m .t-hero,.t-tree,.t-roles,.r-today-in,.lk,.pl-faq-grid{grid-template-columns:minmax(0,1fr)}.t-stage{max-width:620px;margin:auto}.t-uses{grid-template-columns:repeat(2,minmax(0,1fr))}.t-use:nth-child(2n){margin-top:0}.t-roles>.win{order:2}}@media (width<=760px){.m section.pl-sec{padding:76px 0}.m section.t-uses-sec{padding-top:0}.t-phone img{border-radius:13px}.t-phone span{margin-top:8px;padding:3px 7px;font-size:11px}.t-tree-art{grid-template-columns:repeat(2,minmax(0,1fr))}.t-tree-block{grid-column:1/-1}.t-mini-a,.t-mini-b{margin-top:0}.lk-pages{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ml:nth-child(2){margin-top:0}.ml:nth-child(3){grid-column:1/-1;justify-self:center;width:calc(50% - 5px)}.ml{padding:44px 9px 12px}.ml b{font-size:19px}.ml-photo{width:70px;height:70px}.ml-btn{font-size:12px}.win{grid-template-columns:minmax(0,1fr)}.w-side{display:none}.win-main{padding:16px}.t-list{grid-template-columns:minmax(0,1fr)}.t-uses{gap:26px 14px}.t-use h3{font-size:21px}.t-use p{font-size:15.5px}.r-discs{grid-template-columns:minmax(0,1fr);gap:56px}.r-plan p{min-height:0}.r-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.r-desk{padding:0 0 170px}.r-desk-phone{width:150px;bottom:0;right:16px}.r-table thead td{width:37%}.r-table thead th,.r-table thead td{padding:10px 2px}.r-table thead b{font-size:19px}.r-table thead span{font-size:12px;line-height:1.2}.r-table thead small{font-size:11.5px}.r-table tbody th{font-size:15px}.r-table tbody td{padding:12px 1px}.r-table .r-group th{font-size:22px}.pl-cta-paint{width:460px;margin-left:-230px}}@media (prefers-reduced-motion:reduce){.m a.t-phone{animation:none}.t-phone img,.ml,.ml-btn{transition:none}}#teams h2{margin-top:14px}.m a.mbtn{text-decoration:none}.pl-cta .sub{color:var(--ink)}.pc-framed{margin-top:44px}.pc-frame{pointer-events:none;position:absolute;inset:0}.pc-side{aspect-ratio:1;width:min(26vw,460px);position:absolute;top:4%}.pc-side-l{right:calc(50% + 330px)}.pc-side-r{left:calc(50% + 330px)}.pc-paint{position:absolute;inset:0}.pc-paint svg{width:100%;height:auto;display:block}.pc-side img{border-radius:20px;width:44%;height:auto;position:absolute;top:8%;box-shadow:0 22px 46px #3b122242}.pc-side-l img{left:16%;transform:rotate(-6deg)}.pc-side-r img{right:16%;transform:rotate(6deg)}.pc-framed .pc-card{box-shadow:0 18px 44px #3b12221a}@media (width<=1240px){.pc-side{width:340px;top:22%}.pc-side img{display:none}.pc-side-l{right:calc(50% + 190px)}.pc-side-r{left:calc(50% + 190px)}}@media (width<=980px){.pc-frame{inset:-24px -20px;overflow:clip}.pc-side{width:300px;top:auto}.pc-side-l{top:0;left:-130px;right:auto}.pc-side-r{bottom:60px;left:auto;right:-130px}}
