:root:has(.lp-concierge){--blue:var(--bds-brick-blue);--ink:var(--bds-ink);--cream:var(--bds-cream);--line:#dbdedf}:root:has(.lp-concierge) *{box-sizing:border-box}:root:has(.lp-concierge){scroll-behavior:smooth}:root:has(.lp-concierge) body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.55 Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}:root:has(.lp-concierge) main a{color:inherit;text-decoration:none}:root:has(.lp-concierge) main a:focus-visible{outline:3px solid #e49c42;outline-offset:5px}:root:has(.lp-concierge) main h1,:root:has(.lp-concierge) main h2,:root:has(.lp-concierge) main h3,:root:has(.lp-concierge) main p,:root:has(.lp-concierge) main ul{margin:0;padding:0}:root:has(.lp-concierge) main h1,:root:has(.lp-concierge) main h2,:root:has(.lp-concierge) main h3{font-weight:400;color:var(--ink)}:root:has(.lp-concierge) main .hero{width:100%;max-width:1000px;margin:0 auto;min-height:calc(100svh - 114px);padding:38px 48px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}:root:has(.lp-concierge) main .pill{margin:0;padding:9px 16px;border-radius:999px;background:#eaff00;color:var(--ink);font-size:11px;font-weight:700;letter-spacing:1.8px;line-height:14px}:root:has(.lp-concierge) main h1{margin:20px 0 24px;font-size:clamp(46px,4.2vw,60px);line-height:1.08;letter-spacing:-1.7px}:root:has(.lp-concierge) main .hero-copy{width:100%;max-width:740px}:root:has(.lp-concierge) main .hero-copy p{margin-bottom:15px;color:var(--ink);font-size:18px;line-height:1.5}:root:has(.lp-concierge) main .actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 22px;margin-top:11px}:root:has(.lp-concierge) main .button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-height:54px;padding:20px 25px;border-radius:60px;background:var(--blue);color:white;font-size:14px;font-weight:600;line-height:1.25;transition:transform .2s,background .2s}:root:has(.lp-concierge) main .button:hover{background:#4262df;transform:translateY(-3px)}:root:has(.lp-concierge) main .examples-link{display:inline-flex;align-items:center;gap:9px;min-height:44px;color:var(--ink);font-size:13px;line-height:20px;text-decoration:underline;text-underline-offset:3px}:root:has(.lp-concierge) main .concierge-arrow{flex:none}:root:has(.lp-concierge) main .overview{width:100%;max-width:1240px;margin:0 auto;padding:65px 48px 85px;border-top:1px solid var(--line);scroll-margin-top:20px}:root:has(.lp-concierge) main .eyebrow{font-size:11px;font-weight:700;letter-spacing:1.8px}:root:has(.lp-concierge) main .overview h2{margin:18px 0 40px;font-size:38px;line-height:43px;letter-spacing:-1.3px}:root:has(.lp-concierge) main .grid{display:flex;align-items:flex-start;gap:25px}:root:has(.lp-concierge) main .card{flex:1;min-width:0}:root:has(.lp-concierge) main .illustration{width:100%;height:285px;border-radius:12px;overflow:hidden}:root:has(.lp-concierge) main .illustration svg{display:block}:root:has(.lp-concierge) main .card-title{display:flex;align-items:center;gap:13px;margin:23px 0 14px}:root:has(.lp-concierge) main .number{color:var(--blue);font-size:11px}:root:has(.lp-concierge) main .card-title h3{min-width:0;font-size:26px;line-height:32px;letter-spacing:-.7px}:root:has(.lp-concierge) main .summary{color:#626d88;font-size:14px;line-height:23px}:root:has(.lp-concierge) main .examples{margin-top:17px;padding-top:11px;border-top:1px solid var(--line);list-style:none}:root:has(.lp-concierge) main .examples li{display:flex;gap:7px;margin:5px 0;color:var(--ink);font-size:13px;line-height:20px}:root:has(.lp-concierge) main .examples li span{color:var(--blue)}@media(min-width:1100px){:root:has(.lp-concierge) main h1{font-size:clamp(44px,3.8vw,54px)}:root:has(.lp-concierge) main h1 br{display:none}}@media(min-width:701px) and (min-height:850px){:root:has(.lp-concierge) main .hero-copy p{font-size:20px}}@media(min-width:701px) and (max-height:699px){:root:has(.lp-concierge) main .hero{padding-top:18px;padding-bottom:18px}:root:has(.lp-concierge) main .hero-copy p{font-size:17px}}@media(max-width:700px){:root:has(.lp-concierge) main .hero{min-height:calc(100svh - 114px);padding:28px 6%}:root:has(.lp-concierge) main h1{font-size:clamp(34px,8.5vw,48px);letter-spacing:-1.5px}:root:has(.lp-concierge) main .hero-copy p{font-size:17px;line-height:1.55}:root:has(.lp-concierge) main .actions{flex-direction:column;align-items:flex-start;gap:12px}:root:has(.lp-concierge) main .overview{padding-left:6%;padding-right:6%}:root:has(.lp-concierge) main .overview h2{font-size:32px;line-height:36px}:root:has(.lp-concierge) main .grid{flex-direction:column;gap:35px}:root:has(.lp-concierge) main .card{flex:none;width:100%}}@media(prefers-reduced-motion:reduce){:root:has(.lp-concierge){scroll-behavior:auto}:root:has(.lp-concierge) main .button{transition:none}:root:has(.lp-concierge) main .button:hover{transform:none}}