.collect-page{--c-ink:#101828;--c-muted:#5c6b82;--c-blue:#1769e0;--c-blue-dark:#0a49ad;--c-cyan:#3cc8e8;--c-panel:#f4f8ff;--c-border:#dce6f4;max-width:1220px;margin:0 auto;padding:28px 20px 70px;color:var(--c-ink)}
.collect-page *{box-sizing:border-box}.collect-notice{display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap;margin:0 0 18px;padding:13px 18px;border:1px solid #f4d58d;border-radius:14px;background:#fff8e7;color:#72510a}.collect-notice span{color:#8b6b24}.collect-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(380px,.96fr);gap:58px;align-items:center;min-height:650px;padding:72px 68px;border:1px solid #d9e7fb;border-radius:36px;background:linear-gradient(135deg,#f9fcff 0%,#edf6ff 50%,#f8fbff 100%);box-shadow:0 26px 80px rgba(23,74,133,.13)}
.collect-hero-glow{position:absolute;border-radius:999px;filter:blur(8px);opacity:.62;pointer-events:none}.collect-hero-glow-a{width:430px;height:430px;right:-150px;top:-165px;background:radial-gradient(circle,#9feaff 0%,rgba(159,234,255,0) 70%)}.collect-hero-glow-b{width:360px;height:360px;left:-190px;bottom:-190px;background:radial-gradient(circle,#b8cbff 0%,rgba(184,203,255,0) 70%)}.collect-hero-copy,.collect-phone-stage{position:relative;z-index:1}.collect-kicker,.collect-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:.78rem;font-weight:800;letter-spacing:.115em;text-transform:uppercase;color:#1759bd}.collect-kicker-dot{width:9px;height:9px;border-radius:50%;background:#20c18d;box-shadow:0 0 0 5px rgba(32,193,141,.12)}.collect-hero h1{margin:20px 0 20px;font-size:clamp(3.15rem,6vw,5.45rem);line-height:.96;letter-spacing:-.065em}.collect-hero h1 span{color:var(--c-blue)}.collect-hero-lede{max-width:650px;margin:0;font-size:1.22rem;line-height:1.68;color:#4e6078}.collect-actions{display:flex;align-items:stretch;gap:13px;margin:32px 0 24px;flex-wrap:wrap}.collect-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:13px 22px;border:1px solid transparent;border-radius:15px;font-weight:800;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.collect-button:hover{transform:translateY(-2px);text-decoration:none}.collect-button-primary{background:linear-gradient(135deg,#1772ed,#0956c9);color:#fff;box-shadow:0 12px 26px rgba(16,92,200,.23)}.collect-button-primary:hover{color:#fff;box-shadow:0 16px 32px rgba(16,92,200,.3)}.collect-button-secondary{background:#fff;border-color:#ccdaec;color:#173553;box-shadow:0 7px 18px rgba(34,75,120,.08)}.collect-button-secondary:hover{color:#0b56b8}.collect-button-light{background:#fff;color:#104ea5;box-shadow:0 14px 35px rgba(4,39,93,.2)}.collect-button-icon{font-size:1.55rem;line-height:1}.collect-button span:not(.collect-button-icon){display:flex;flex-direction:column;align-items:flex-start;line-height:1.1}.collect-button small{margin-top:5px;font-size:.72rem;font-weight:600;opacity:.78}.collect-button-full{width:100%}.collect-trust-row{display:flex;gap:18px;flex-wrap:wrap;color:#52657d;font-size:.83rem;font-weight:700}.collect-phone-stage{min-height:520px;display:grid;place-items:center}.collect-phone{position:relative;width:282px;height:570px;padding:10px;border-radius:42px;background:linear-gradient(145deg,#17253a,#050a12);box-shadow:0 35px 70px rgba(7,29,60,.28),inset 0 0 0 1px rgba(255,255,255,.15);transform:rotate(2deg)}.collect-phone-speaker{position:absolute;z-index:3;left:50%;top:15px;width:76px;height:18px;transform:translateX(-50%);border-radius:999px;background:#050a12}.collect-phone-screen{height:100%;overflow:hidden;padding:35px 14px 12px;border-radius:33px;background:linear-gradient(#f5f9ff,#eef4fb)}.collect-phone-top{display:flex;justify-content:space-between;align-items:center;margin:0 4px 17px;font-size:.8rem;font-weight:900}.collect-scan-card{display:flex;align-items:center;gap:11px;padding:14px;border-radius:17px;background:linear-gradient(135deg,#126dea,#0854c7);color:#fff;box-shadow:0 12px 25px rgba(23,105,224,.25)}.collect-scan-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:rgba(255,255,255,.16);font-size:1.45rem}.collect-scan-card div:nth-child(2){display:flex;flex-direction:column;flex:1}.collect-scan-card small{font-size:.65rem;opacity:.76}.collect-scan-card strong{font-size:.92rem}.collect-scan-arrow{font-size:1.6rem}.collect-mini-heading{display:flex;justify-content:space-between;margin:20px 3px 9px;font-size:.65rem;font-weight:800}.collect-mini-heading b{color:#1769e0}.collect-product-card{display:flex;gap:10px;padding:10px;border:1px solid #d9e5f4;border-radius:15px;background:#fff}.collect-product-image{display:grid;place-items:center;width:60px;height:66px;border-radius:11px;background:linear-gradient(145deg,#ffd44b,#ff8d3c);font-size:.72rem;font-weight:900;color:#392000}.collect-product-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}.collect-product-copy small{font-size:.57rem;color:#697a91}.collect-product-copy strong{margin:3px 0;font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collect-product-copy span{font-size:.62rem;color:#13865f;font-weight:800}.collect-insight-card{margin-top:12px;padding:16px;border-radius:18px;background:linear-gradient(135deg,#0e1f36,#18395c);color:#fff}.collect-insight-label{display:block;font-size:.58rem;letter-spacing:.12em;color:#83d9ff;font-weight:900}.collect-insight-card strong{display:block;margin:5px 0 2px;font-size:1.8rem}.collect-insight-card small{font-size:.63rem;color:#b8c8da}.collect-phone-nav{position:absolute;left:24px;right:24px;bottom:20px;display:flex;justify-content:space-around;padding:11px 4px 5px;border-radius:16px;background:#fff;box-shadow:0 9px 24px rgba(31,64,104,.12)}.collect-phone-nav span{display:flex;flex-direction:column;gap:3px;align-items:center;font-size:.95rem;color:#8090a6}.collect-phone-nav small{font-size:.48rem;font-weight:800}.collect-phone-nav .is-active{color:#1769e0}.collect-floating-card{position:absolute;padding:12px 15px;border:1px solid rgba(255,255,255,.75);border-radius:15px;background:rgba(255,255,255,.88);backdrop-filter:blur(14px);box-shadow:0 15px 35px rgba(21,62,111,.14)}.collect-floating-card span{display:block;font-size:.62rem;color:#64758b;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.collect-floating-card strong{font-size:.8rem}.collect-floating-card-a{left:0;top:86px}.collect-floating-card-b{right:3px;bottom:98px}.collect-floating-card-b strong{font-size:1.35rem;color:#0b9a6d}.collect-orbit{position:absolute;border:1px dashed rgba(31,108,213,.18);border-radius:50%}.collect-orbit-one{width:420px;height:420px}.collect-orbit-two{width:520px;height:520px}.collect-proof-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:24px 0 84px;overflow:hidden;border:1px solid var(--c-border);border-radius:20px;background:var(--c-border);box-shadow:0 12px 34px rgba(20,57,98,.07)}.collect-proof-bar div{display:flex;flex-direction:column;align-items:center;padding:22px;background:#fff}.collect-proof-bar strong{font-size:1.55rem;color:#145ec6}.collect-proof-bar span{font-size:.77rem;color:#66768b;font-weight:700}.collect-section{margin:0 0 92px}.collect-section-heading{max-width:690px}.collect-section-heading-centered{margin:0 auto 38px;text-align:center}.collect-section h2{margin:11px 0 14px;font-size:clamp(2.15rem,4vw,3.45rem);line-height:1.05;letter-spacing:-.045em}.collect-section-heading p,.collect-pricing-copy p,.collect-account-copy p{font-size:1.08rem;line-height:1.65;color:var(--c-muted)}.collect-feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.collect-feature-card{position:relative;overflow:hidden;min-height:300px;padding:30px;border:1px solid var(--c-border);border-radius:25px;background:#fff;box-shadow:0 14px 35px rgba(25,64,109,.07)}.collect-feature-card:after{content:"";position:absolute;width:170px;height:170px;right:-65px;bottom:-70px;border-radius:50%;background:var(--feature-glow);opacity:.35}.collect-feature-card-blue{--feature-glow:#9ad7ff}.collect-feature-card-violet{--feature-glow:#c2b4ff}.collect-feature-card-green{--feature-glow:#9cebcf}.collect-feature-card-gold{--feature-glow:#ffe09a}.collect-feature-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:#eef5ff;color:#145ec6;font-size:1.7rem}.collect-feature-card h3{margin:24px 0 10px;font-size:1.42rem}.collect-feature-card p{max-width:520px;line-height:1.65;color:#596b82}.collect-feature-card span{position:absolute;left:30px;bottom:28px;font-size:.78rem;font-weight:900;color:#145ec6}.collect-workflow-section{display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:center;padding:52px;border-radius:30px;background:linear-gradient(135deg,#0d1d32,#163b61);color:#fff}.collect-workflow-copy p{font-size:1.08rem;line-height:1.67;color:#c9d7e8}.collect-workflow-section .collect-eyebrow{color:#6edcff}.collect-check-list{display:grid;gap:11px;margin-top:23px;color:#d9e6f4;font-weight:700}.collect-check-list span{display:flex;gap:8px}.collect-workflow-panel{padding:25px;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:rgba(255,255,255,.065)}.collect-workflow-step{display:grid;grid-template-columns:48px 1fr 30px;gap:12px;align-items:center}.collect-workflow-step b{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:rgba(83,200,239,.13);color:#7ce5ff}.collect-workflow-step div{display:flex;flex-direction:column}.collect-workflow-step strong{font-size:1rem}.collect-workflow-step small{margin-top:3px;color:#9fb2c7}.collect-workflow-step>span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#19a979;color:#fff;font-size:.7rem}.collect-workflow-line{height:32px;margin-left:21px;border-left:2px dashed rgba(124,229,255,.25)}.collect-pricing-section{display:grid;grid-template-columns:.72fr 1.28fr;gap:52px;align-items:center}.collect-price-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.collect-price-card{position:relative;padding:30px;border:1px solid var(--c-border);border-radius:25px;background:#fff;box-shadow:0 18px 45px rgba(22,58,99,.08)}.collect-price-card-featured{border:2px solid #1769e0;box-shadow:0 22px 55px rgba(23,105,224,.16)}.collect-best-value{position:absolute;right:18px;top:18px;padding:6px 9px;border-radius:999px;background:#eaf3ff;color:#145ec6;font-size:.58rem;font-weight:900;letter-spacing:.07em}.collect-plan-label{font-size:.65rem;color:#1769e0;font-weight:900;letter-spacing:.13em}.collect-price-card h3{margin:10px 0 8px;font-size:1.3rem}.collect-price{display:flex;align-items:end;gap:8px;margin:16px 0 22px}.collect-price strong{font-size:2.5rem;line-height:1}.collect-price span{font-size:.77rem;color:#6b7a8f}.collect-price-card ul{display:grid;gap:11px;min-height:190px;margin:0 0 22px;padding:0;list-style:none}.collect-price-card li{position:relative;padding-left:23px;color:#405169;font-size:.88rem}.collect-price-card li:before{content:"✓";position:absolute;left:0;color:#10a575;font-weight:900}.collect-cancel-note{display:block;margin-top:12px;text-align:center;color:#738197;font-size:.67rem}.collect-account-section{padding:6px}.collect-account-shell{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center;padding:48px;border:1px solid #dce7f5;border-radius:30px;background:linear-gradient(135deg,#f5f9ff,#fff)}.collect-dashboard-card{padding:24px;border:1px solid #d9e5f4;border-radius:22px;background:#fff;box-shadow:0 17px 38px rgba(28,67,111,.1)}.collect-dashboard-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid #e5edf7}.collect-dashboard-head div{display:flex;flex-direction:column}.collect-dashboard-head small{font-size:.62rem;letter-spacing:.11em;color:#7a8ba1;font-weight:900}.collect-dashboard-head strong{margin-top:4px;font-size:1.35rem}.collect-status-pill{padding:7px 10px;border-radius:999px;background:#edf4ff;color:#145ec6;font-size:.68rem;font-weight:900}.collect-dashboard-row{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid #edf2f8;color:#687990;font-size:.82rem}.collect-dashboard-row strong{color:#20344e}.collect-dashboard-row strong small{color:#718198}.collect-dashboard-actions{display:flex;gap:10px;margin-top:20px}.collect-dashboard-actions .collect-button{flex:1;padding-left:12px;padding-right:12px;font-size:.8rem}.collect-dashboard-foot{margin:15px 0 0;color:#7d8ba0;font-size:.7rem}.collect-signin-card{text-align:center}.collect-signin-mark{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 14px;border-radius:17px;background:linear-gradient(135deg,#1769e0,#30bfe8);color:#fff;font-size:1.7rem;font-weight:900}.collect-signin-card h3{margin:0 0 8px}.collect-signin-card p{color:#67778c}.collect-create-link{display:inline-block;margin-top:15px;color:#1769e0;font-weight:800;font-size:.8rem}.collect-install-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.collect-install-grid article{position:relative;padding:26px 22px;text-align:center;border:1px solid var(--c-border);border-radius:22px;background:#fff}.collect-install-grid article>b{position:absolute;left:17px;top:14px;color:#bfd0e5;font-size:.68rem}.collect-install-icon{display:grid;place-items:center;width:50px;height:50px;margin:0 auto 17px;border-radius:15px;background:#edf5ff;color:#1769e0;font-size:1.35rem;font-weight:900}.collect-install-grid h3{margin:0 0 8px;font-size:1rem}.collect-install-grid p{margin:0;color:#65768c;font-size:.78rem;line-height:1.55}.collect-faq-section{display:grid;grid-template-columns:.45fr 1fr;gap:54px}.collect-faq-list{display:grid;gap:10px}.collect-faq-list details{border:1px solid #dce6f3;border-radius:16px;background:#fff}.collect-faq-list summary{padding:18px 20px;cursor:pointer;font-weight:850;list-style:none}.collect-faq-list summary::-webkit-details-marker{display:none}.collect-faq-list summary:after{content:"+";float:right;color:#1769e0;font-size:1.25rem}.collect-faq-list details[open] summary:after{content:"–"}.collect-faq-list p{margin:0;padding:0 20px 19px;color:#617288;line-height:1.6;font-size:.88rem}.collect-final-cta{display:flex;justify-content:space-between;gap:35px;align-items:center;padding:48px 52px;border-radius:30px;background:linear-gradient(135deg,#0a55c5,#1778ed 58%,#22add7);color:#fff;box-shadow:0 24px 60px rgba(15,91,199,.24)}.collect-final-cta .collect-eyebrow{color:#bcefff}.collect-final-cta h2{margin:10px 0 8px;font-size:2.35rem;letter-spacing:-.045em}.collect-final-cta p{margin:0;max-width:670px;color:#dcecff}.collect-final-cta .collect-button{min-width:250px}
@media(max-width:980px){.collect-hero{grid-template-columns:1fr;padding:58px 34px}.collect-hero-copy{text-align:center}.collect-hero-lede{margin-inline:auto}.collect-actions,.collect-trust-row{justify-content:center}.collect-phone-stage{margin-top:10px}.collect-pricing-section,.collect-account-shell,.collect-workflow-section,.collect-faq-section{grid-template-columns:1fr}.collect-pricing-copy{text-align:center}.collect-install-grid{grid-template-columns:repeat(2,1fr)}.collect-final-cta{flex-direction:column;text-align:center}.collect-feature-grid{grid-template-columns:1fr}.collect-proof-bar{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.collect-page{padding:12px 10px 44px}.collect-hero{min-height:0;padding:42px 20px;border-radius:24px}.collect-hero h1{font-size:3.1rem}.collect-hero-lede{font-size:1rem}.collect-actions{display:grid}.collect-button{width:100%}.collect-trust-row{display:grid;gap:8px;text-align:left}.collect-phone-stage{min-height:480px;transform:scale(.88);margin:-15px 0}.collect-floating-card-a{left:-12px}.collect-floating-card-b{right:-12px}.collect-proof-bar{margin-bottom:62px}.collect-proof-bar div{padding:17px 8px}.collect-proof-bar strong{font-size:1.25rem}.collect-proof-bar span{text-align:center;font-size:.67rem}.collect-section{margin-bottom:66px}.collect-section h2{font-size:2.1rem}.collect-workflow-section,.collect-account-shell{padding:28px 20px}.collect-price-grid,.collect-install-grid{grid-template-columns:1fr}.collect-price-card ul{min-height:0}.collect-dashboard-actions{flex-direction:column}.collect-faq-section{gap:24px}.collect-final-cta{padding:35px 22px}.collect-final-cta h2{font-size:2rem}}

/* Real Trejji Collect product imagery */
.collect-hero-visual{position:relative;z-index:1;min-width:0}
.collect-hero-visual>img{display:block;width:100%;height:auto;border-radius:27px;filter:drop-shadow(0 28px 34px rgba(17,59,111,.20));transform:rotate(1deg)}
.collect-hero-badge{position:absolute;display:flex;flex-direction:column;gap:3px;padding:12px 15px;border:1px solid rgba(255,255,255,.85);border-radius:15px;background:rgba(255,255,255,.90);backdrop-filter:blur(14px);box-shadow:0 16px 36px rgba(21,62,111,.15)}
.collect-hero-badge span{font-size:.61rem;color:#64758b;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.collect-hero-badge strong{font-size:.78rem;color:#1b3554}
.collect-hero-badge-offline{left:-12px;top:68px}
.collect-hero-badge-local{right:-12px;bottom:58px}
.collect-app-showcase{padding-top:8px}
.collect-showcase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}
.collect-showcase-card{overflow:hidden;margin:0;border:1px solid var(--c-border);border-radius:27px;background:#fff;box-shadow:0 20px 48px rgba(21,63,110,.10)}
.collect-showcase-card img{display:block;width:100%;height:auto;background:#f3f8ff}
.collect-showcase-card figcaption{display:flex;flex-direction:column;gap:6px;padding:21px 23px 24px}
.collect-showcase-card figcaption strong{font-size:1.08rem;color:#172c46}
.collect-showcase-card figcaption span{color:#65758b;font-size:.85rem;line-height:1.55}
.collect-showcase-card-dashboard{grid-column:1/-1;display:grid;grid-template-columns:minmax(280px,.72fr) 1fr;align-items:center;background:linear-gradient(135deg,#f7fbff,#fff)}
.collect-showcase-card-dashboard img{max-height:720px;width:auto;max-width:100%;justify-self:center}
.collect-showcase-card-dashboard figcaption{padding:38px}
.collect-showcase-card-dashboard figcaption strong{font-size:1.45rem}
.collect-showcase-card-dashboard figcaption span{max-width:480px;font-size:1rem}
@media(max-width:980px){.collect-hero-visual{max-width:720px;margin:12px auto 0}.collect-showcase-card-dashboard{grid-template-columns:1fr}.collect-showcase-card-dashboard figcaption{text-align:center}.collect-showcase-card-dashboard figcaption span{margin-inline:auto}}
@media(max-width:640px){.collect-hero-visual{margin:20px -10px -4px}.collect-hero-visual>img{border-radius:20px;transform:none}.collect-hero-badge{display:none}.collect-showcase-grid{grid-template-columns:1fr}.collect-showcase-card-dashboard{grid-column:auto}.collect-showcase-card-dashboard img{max-height:none;width:100%}.collect-showcase-card-dashboard figcaption{padding:22px 23px 25px;text-align:left}.collect-showcase-card-dashboard figcaption strong{font-size:1.08rem}.collect-showcase-card-dashboard figcaption span{font-size:.85rem}}


/* Trejji Collect customer account */
.collect-account-page {
  max-width: 1240px;
  margin: 0 auto;
  padding: 48px 24px 80px;
}
.collect-account-hero {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 32px;
  padding: 42px;
  border-radius: 28px;
  color: #fff;
  background:
    radial-gradient(circle at 88% 12%, rgba(34, 211, 238, .22), transparent 32%),
    linear-gradient(135deg, #0a2540, #123a66);
  box-shadow: 0 24px 70px rgba(15, 36, 68, .18);
}
.collect-account-hero h1 {
  max-width: 780px;
  margin: 12px 0 14px;
  font-size: clamp(2rem, 5vw, 4rem);
  line-height: 1.02;
  letter-spacing: -.04em;
}
.collect-account-hero p {
  max-width: 760px;
  margin: 0;
  color: #c9dcf3;
  font-size: 1.08rem;
  line-height: 1.7;
}
.collect-account-alert {
  display: flex;
  gap: 10px;
  margin: 22px 0 0;
  padding: 16px 20px;
  border: 1px solid #bfd4ee;
  border-radius: 16px;
  background: #eef6ff;
}
.collect-account-alert-success { border-color: #a7e3c2; background: #edfff5; }
.collect-account-alert-error { border-color: #f0b9b9; background: #fff1f1; }
.collect-account-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 22px;
  margin-top: 28px;
}
.collect-account-card {
  padding: 30px;
  border: 1px solid #dce5f0;
  border-radius: 24px;
  background: #fff;
  box-shadow: 0 16px 46px rgba(24, 45, 75, .08);
}
.collect-account-status-card { grid-column: 1 / -1; }
.collect-account-card-heading {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 20px;
}
.collect-account-card h2 {
  margin: 7px 0 16px;
  color: #101827;
  font-size: 1.7rem;
  letter-spacing: -.025em;
}
.collect-account-eyebrow {
  color: #075fd8;
  font-size: .75rem;
  font-weight: 800;
  letter-spacing: .1em;
  text-transform: uppercase;
}
.collect-status-pill {
  display: inline-flex;
  padding: 7px 12px;
  border-radius: 999px;
  color: #516174;
  background: #e9eef5;
  font-size: .78rem;
  font-weight: 800;
}
.collect-status-active { color: #087947; background: #dff9ea; }
.collect-account-details {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
  margin: 18px 0 24px;
}
.collect-account-details div {
  padding: 17px;
  border-radius: 16px;
  background: #f5f8fc;
}
.collect-account-details dt {
  margin-bottom: 7px;
  color: #66758a;
  font-size: .77rem;
  font-weight: 700;
  text-transform: uppercase;
}
.collect-account-details dd {
  margin: 0;
  color: #172033;
  font-weight: 750;
}
.collect-account-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}
.collect-account-actions form { margin: 0; }
.collect-license-steps {
  display: grid;
  gap: 18px;
  margin: 20px 0;
  padding: 0;
  list-style: none;
}
.collect-license-steps li {
  display: flex;
  gap: 14px;
  align-items: flex-start;
}
.collect-license-steps li > span {
  display: grid;
  flex: 0 0 34px;
  width: 34px;
  height: 34px;
  place-items: center;
  border-radius: 10px;
  color: #075fd8;
  background: #e7f1ff;
  font-weight: 800;
}
.collect-license-steps p { margin: 4px 0 0; color: #617086; line-height: 1.55; }
.collect-account-note {
  padding: 15px 17px;
  border-radius: 14px;
  color: #31506f;
  background: #edf6ff;
  font-size: .93rem;
}
.collect-button[disabled] { cursor: not-allowed; opacity: .65; }

@media (max-width: 820px) {
  .collect-account-page { padding: 24px 15px 56px; }
  .collect-account-hero { align-items: flex-start; flex-direction: column; padding: 28px 22px; }
  .collect-account-grid { grid-template-columns: 1fr; }
  .collect-account-status-card { grid-column: auto; }
  .collect-account-details { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 520px) {
  .collect-account-details { grid-template-columns: 1fr; }
  .collect-account-card { padding: 22px 18px; }
  .collect-account-actions, .collect-account-actions form, .collect-account-actions .collect-button {
    width: 100%;
  }
}
