/* Approved mobile-first refinements. */
.about-layout{align-items:start}.about-title h2{margin-bottom:0}.care-layout{align-items:start}.team-grid{align-items:start}.traffic-compact{background:radial-gradient(ellipse at 0 0,#6a4b9825,transparent 70%),linear-gradient(145deg,#262d482e,#42305830)}.traffic-compact .card-copy{padding:30px}.traffic-compact .card-copy .tiny-label{font-size:11px;line-height:1.6;letter-spacing:.05em}.traffic-compact .card-copy h3{font-size:29px;line-height:1.25;margin-top:26px}.traffic-compact .card-copy p{font-size:16px;line-height:1.75;color:#c9c5da}.support-row{grid-template-columns:55px minmax(180px,.9fr) minmax(280px,1.5fr) auto;gap:25px}.support-row h3{font-size:27px;line-height:1.3}.support-row p{font-size:16px;line-height:1.75;color:#d0ccdf;max-width:600px}.support-row .outline-button{font-size:14px;padding:14px 20px;min-height:48px}
.collab-cards{align-items:stretch}.collab-card{padding:25px;display:flex;flex-direction:column;min-height:350px}.collab-card:hover{border-color:#bdb0e4a6}.collab-card .collab-number{margin-bottom:24px}.collab-card h3{margin-bottom:20px}.collab-body{flex:1;display:grid;min-width:0}.collab-face{grid-area:1/1;display:flex;flex-direction:column;min-width:0;transition:opacity .22s ease,transform .22s ease,visibility .22s;transform:translateY(0);opacity:1;visibility:visible}.collab-front .collab-key{font-size:16px;line-height:1.65;margin:0 0 25px;color:#c8c1d9}.collab-back{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px)}.collab-back>p{font-size:16px;line-height:1.65;color:#d1cadd;margin:0 0 25px}.collab-card.is-detail .collab-front{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px)}.collab-card.is-detail .collab-back{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.collab-toggle,.collab-return{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;border:0;border-top:1px solid #aaa0c74a;background:transparent;color:#e2d7f6;font:14px/1.5 var(--sans);padding:16px 0 0;min-height:48px;text-align:left;width:100%}.collab-toggle>span{font-size:21px}.collab-return{justify-content:flex-start;font-size:15px}.collab-return>span{font-size:22px}.collab-toggle:focus-visible,.collab-return:focus-visible{outline:2px solid #cbb8ff;outline-offset:5px;border-radius:2px}
@media(max-width:1050px){.support-row{grid-template-columns:45px 1fr 1.4fr}.support-row .outline-button{grid-column:3;justify-self:start}.collab-card{min-height:350px}.traffic-compact .card-copy h3{font-size:27px}}
@media(max-width:760px){.support-row{grid-template-columns:40px 1fr;gap:20px}.support-row p,.support-row .outline-button{grid-column:2}.support-row h3{font-size:25px}.support-row p{font-size:16px}.collab-card{padding:22px;min-height:385px}.traffic-compact .card-copy{padding:25px}.traffic-compact .card-copy .tiny-label{font-size:10px}.traffic-compact .card-copy p{font-size:16px}}
@media(max-width:560px){.collab-card{padding:24px;min-height:365px;border-radius:17px}.collab-card h3{font-size:24px;line-height:1.3;margin-bottom:20px}.collab-card .collab-number{font-size:11px;line-height:1.6;margin-bottom:23px}.collab-front .collab-key,.collab-back>p{font-size:16px;line-height:1.65}.collab-toggle{font-size:14px;min-height:50px}.collab-return{font-size:15px;min-height:50px}.support-row{grid-template-columns:1fr;gap:18px;padding:27px 23px;border:1px solid #9a92c04f;border-radius:18px;background:#121422}.support-symbol{display:none}.support-row h3{font-size:26px;margin:0}.support-row p{grid-column:1;font-size:16px;line-height:1.75;color:#d0ccdf;margin:0;max-width:none}.support-row .outline-button{grid-column:1;justify-self:start;font-size:14px;min-height:48px}.traffic-compact .card-copy{padding:25px}.traffic-compact .card-copy h3{font-size:27px}.traffic-compact .card-copy p{font-size:16px;color:#d0ccdf}.about-layout{gap:25px}.about-title h2{margin-bottom:0}.care-layout>div:first-child{margin-bottom:28px}.care-rows article:first-child{margin-top:0}}
@media(max-width:360px){.collab-card{padding:21px;min-height:410px}.collab-back>p{line-height:1.65}.traffic-compact .card-copy{padding:22px}}
@media(prefers-reduced-motion:reduce){.collab-face{transition:none;transform:none!important}}
