/* QR guide: a readable, deliberate path from account to first conversation. */
.connection-guide .guide-breadcrumbs{font-size:11px;padding-top:27px;gap:10px;color:#819576}.connection-guide .guide-breadcrumbs a{color:#5c7c50;text-decoration:none}.connection-guide .guide-breadcrumbs a:hover{text-decoration:underline}.connection-guide .guide-hero{grid-template-columns:minmax(0,1.13fr) minmax(0,.87fr);gap:62px;padding-block:61px 80px}.connection-guide .guide-hero h1{font-size:clamp(42px,4.3vw,62px);line-height:1.11;letter-spacing:-.055em}.connection-guide .guide-hero .lead{font-size:16px;line-height:1.85}.connection-guide .guide-small{font-size:11px;line-height:1.85;color:#75866b}.connection-guide .guide-hero .button{box-shadow:0 8px 23px #246b491a}
.connection-guide .guide-checklist{position:relative;isolation:isolate;overflow:hidden;padding:31px;border-color:#d4e2c9;border-radius:20px;background:radial-gradient(ellipse at 100% 0,#d2e4be55,transparent 65%),linear-gradient(140deg,#fbfdf7,#edf4e5);box-shadow:0 26px 48px -29px #1c452b30,0 5px 16px #173c2605}.connection-guide .guide-checklist::before{content:'';position:absolute;z-index:-1;right:-95px;top:-110px;width:250px;height:250px;border:1px solid #a7c08f26;border-radius:50%;box-shadow:0 0 0 25px #a7c08f09;pointer-events:none}.connection-guide .guide-checklist>.eyebrow{font-size:9px;letter-spacing:1.4px;color:#72925b}.connection-guide .guide-checklist h2{font-size:31px;line-height:1.14;color:#315b36}.connection-guide .guide-checklist ul{list-style:none;margin:0;padding:0;font-size:13px;line-height:1.85}.connection-guide .guide-checklist li{position:relative;padding-left:25px;color:#6d8261}.connection-guide .guide-checklist li::before{content:'✓';position:absolute;left:0;top:2px;width:16px;height:16px;font-size:9px;border:1px solid #d5e3c9;border-radius:5px;background:#ffffffad;color:#79a05c;display:grid;place-items:center}.connection-guide .guide-checklist li+li{margin-top:13px}.connection-guide .guide-checklist .guide-small{border-color:#d6e3c9;color:#6a815e}
.connection-guide .guide-steps-section{padding-block:78px;border-color:#e0e9d8;background:linear-gradient(120deg,#edf4e7,#f5f8f0)}.connection-guide .guide-step-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:74px}.connection-guide .guide-section-intro h2{line-height:1.13}.connection-guide .guide-section-intro>p:not(.eyebrow){font-size:14px;line-height:1.9}.connection-guide .guide-section-intro>.text-link{min-height:42px;font-size:12px;line-height:1.8}.connection-guide .guide-steps{display:grid;gap:14px}.connection-guide .guide-steps li{padding:24px 25px 24px 78px;border:1px solid #d8e4cc;border-radius:14px;background:#ffffffad;box-shadow:0 5px 14px #173d2603;transition:border-color .35s,background .35s}.connection-guide .guide-steps li:last-child{padding-bottom:24px}.connection-guide .guide-steps li::before{left:23px;top:25px;width:34px;height:34px;font-size:10px;background:#f0f6e9;border-color:#c9dcbc;color:#6c8b59}.connection-guide .guide-steps h3{font-size:18px;line-height:1.4;margin-bottom:9px}.connection-guide .guide-steps p{font-size:13px;line-height:1.9;color:#6e8264}
.connection-guide .guide-measure{font-size:14px;line-height:1.9}.connection-guide .guide-cards{gap:21px}.connection-guide .guide-card{position:relative;border-color:#dbe6d3;border-radius:17px;padding:28px;background:linear-gradient(140deg,#fff,#f6f9f1);box-shadow:0 7px 20px #173e3404;transition:transform .4s,border-color .4s,box-shadow .4s}.connection-guide .guide-card-number{display:grid;place-items:center;width:32px;height:32px;border:1px solid #d6e5ca;border-radius:9px;background:#edf5e5;color:#78975f;font-size:10px;margin-bottom:24px}.connection-guide .guide-card h3{font-size:21px;line-height:1.3}.connection-guide .guide-card p{font-size:13px;line-height:1.9}.connection-guide .guide-card .text-link{font-size:12px;line-height:1.8}
.connection-guide .guide-help-section{background:linear-gradient(120deg,#eff5e9,#f7faf3);padding-block:72px}.connection-guide .guide-help-list{gap:18px;margin-top:33px}.connection-guide .guide-help-list article{padding:26px;border:1px solid #dae5d1;border-radius:15px;background:#ffffffa3;box-shadow:0 5px 14px #24482903}.connection-guide .guide-help-list h3{font-size:19px;line-height:1.4;color:#3a623a}.connection-guide .guide-help-list p{font-size:13px;line-height:1.9}.connection-guide .guide-boundaries{border-color:#e0e9d7}.connection-guide .guide-boundary-grid{gap:18px}.connection-guide .guide-boundary-grid>div{padding:26px;border:1px solid #dfe8d7;border-radius:14px;background:linear-gradient(140deg,#fafcf6,#f0f5e8)}.connection-guide .guide-boundary-grid h3{font-size:18px;line-height:1.4;color:#41673b}.connection-guide .guide-boundary-grid p{font-size:13px;line-height:1.9;color:#6b815f}.connection-guide #faq summary:focus-visible{outline-offset:-5px}
.connection-guide .guide-final{position:relative;isolation:isolate;overflow:hidden;padding:58px 50px;border-radius:22px;border-color:#386347;background:radial-gradient(ellipse at 90% 0,#55784955,transparent 70%),linear-gradient(140deg,#194635,#10392e);color:#edf5e6;box-shadow:0 28px 48px -30px #153a3240}.connection-guide .guide-final::before{content:'';position:absolute;z-index:-1;top:-175px;right:-90px;width:480px;height:480px;border:1px solid #bdd4a61c;border-radius:50%;box-shadow:0 0 0 38px #bdd4a607;pointer-events:none}.connection-guide .guide-final .eyebrow{font-size:9px;color:#abc796}.connection-guide .guide-final h2{font-size:clamp(31px,3.5vw,46px);line-height:1.15;margin-top:24px;font-weight:500}.connection-guide .guide-final p{font-size:14px;line-height:1.85;color:#afc3a8}.connection-guide .guide-final .button{margin-top:13px;background:linear-gradient(135deg,#dfedc9,#cde0b0);border:1px solid #d8e6bf;color:#2c5033;box-shadow:0 8px 20px #071f2426}.connection-guide .guide-source{padding-top:26px}.connection-guide .guide-source p{font-size:11px;line-height:1.9;color:#7c8f70}.connection-guide main>p:last-child{width:min(1180px,calc(100% - 64px));margin:14px auto 0;font-size:12px;line-height:1.85;color:#5b7b4e}.connection-guide main>p:last-child>a{display:inline-flex;align-items:center;min-height:42px;text-decoration:underline;text-underline-offset:4px}.connection-guide .footer>p{font-size:11px;color:#718469}
.connection-guide .qr-reveal{animation:qr-rise .9s cubic-bezier(.22,1,.36,1) both}.connection-guide .guide-card.qr-reveal:nth-child(2){animation-delay:.1s}.connection-guide .guide-card.qr-reveal:nth-child(3){animation-delay:.2s}.connection-guide .guide-checklist.qr-reveal::before{animation:qr-light 1.7s ease-out both}
@keyframes qr-rise{from{opacity:0;translate:0 22px}to{opacity:1;translate:0 0}}@keyframes qr-light{from{opacity:.2;transform:scale(.92)}to{opacity:1;transform:scale(1)}}
@media(hover:hover) and (pointer:fine){.connection-guide .guide-card:hover{transform:translateY(-5px);border-color:#bdd2ad;box-shadow:0 23px 35px -26px #23472b33}.connection-guide .guide-steps li:hover{border-color:#bdd2ad;background:#fff}.connection-guide .guide-final .button:hover{background:#e6f1d2}}
@media(max-width:1000px){.connection-guide .guide-hero{gap:33px}.connection-guide .guide-checklist{padding:26px}.connection-guide .guide-step-grid{gap:38px}.connection-guide .guide-card{padding:24px}}
@media(max-width:760px){.connection-guide .guide-hero{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:35px 45px}.connection-guide .guide-hero h1{font-size:clamp(37px,8vw,55px)}.connection-guide .guide-hero .lead{font-size:15px}.connection-guide .guide-checklist{padding:25px}.connection-guide .guide-checklist h2{font-size:29px}.connection-guide .guide-step-grid{grid-template-columns:minmax(0,1fr);gap:31px}.connection-guide .guide-steps-section{padding-block:50px}.connection-guide .guide-steps li{padding:23px 20px 23px 65px}.connection-guide .guide-steps li::before{left:18px;top:24px;width:30px;height:30px}.connection-guide .guide-steps h3{font-size:17px}.connection-guide .guide-steps p{font-size:12px}.connection-guide .guide-cards,.connection-guide .guide-help-list,.connection-guide .guide-boundary-grid{grid-template-columns:minmax(0,1fr);gap:17px}.connection-guide .guide-card{padding:25px}.connection-guide .guide-help-section{padding-block:50px}.connection-guide .guide-help-list article,.connection-guide .guide-boundary-grid>div{padding:24px}.connection-guide .guide-final{padding:36px 25px}.connection-guide .guide-final p{font-size:13px}.connection-guide .header nav{gap:1px}.connection-guide .header nav a{font-size:11px;min-height:44px}.connection-guide .header>.button{padding-inline:10px}.connection-guide main>p:last-child{width:calc(100% - 40px);font-size:11px}.connection-guide .footer>p{font-size:11px}}
@media(prefers-reduced-motion:reduce){.connection-guide .qr-reveal,.connection-guide .guide-checklist.qr-reveal::before{animation:none!important}.connection-guide .guide-card,.connection-guide .guide-steps li{transition:none}.connection-guide .guide-card:hover{transform:none}}
