.sol-hero .su-phero-split{padding-block:64px 88px}.sol-hero .su-phero-panel{position:relative}.sol-hero-tool{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-card);box-shadow:var(--shadow-raised);font-size:14px;font-weight:500;color:var(--text-primary);text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.sol-hero-tool b{background:var(--brand-subtle);color:var(--brand-fg);font-weight:600;font-size:12px;border-radius:var(--radius-full);padding:2px 8px}.sol-hero-tool svg{transition:transform .15s ease}.sol-hero-tool:hover{border-color:var(--border-strong);box-shadow:var(--shadow-card)}.sol-hero-tool:hover svg{transform:translate(3px)}.sol-hero-tool:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (max-width: 960px){.sol-hero .su-phero-split{padding-block:48px 64px}}.sol-cards{display:grid;gap:16px}.sol-cards--1{grid-template-columns:minmax(0,1fr)}.sol-cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}.sol-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.sol-cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}.sol-cards--plain{gap:36px 40px}.sol-card{display:flex;flex-direction:column;gap:12px;padding:24px;min-width:0}.sol-cards--plain .sol-card{padding:0}.sol-card-title{margin:0;font-size:17px;line-height:1.3;font-weight:600;letter-spacing:-.012em;color:var(--text-primary)}.sol-card p,.sol-list-text p,.sol-callout-text p{margin:0;font-size:15px;line-height:1.6;color:var(--text-secondary)}.sol-card p a,.sol-list-text p a,.sol-callout-text p a,.sol-rich a{color:var(--brand-fg);font-weight:500;text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--brand-fg) 35%,transparent);border-radius:3px}.sol-card p a:hover,.sol-list-text p a:hover,.sol-callout-text p a:hover,.sol-rich a:hover{text-decoration-color:currentColor}.sol-card a:focus-visible,.sol-list-text a:focus-visible,.sol-callout-text a:focus-visible,.sol-rich a:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sol-card-link{margin-top:auto;padding-top:4px;font-size:14px}@media (max-width: 1011px){.sol-cards--3,.sol-cards--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.sol-cards--2,.sol-cards--3,.sol-cards--4{grid-template-columns:minmax(0,1fr)}.sol-cards--plain{gap:28px}.sol-card{padding:20px}}.sol-list{list-style:none;margin:0;padding:0;overflow:hidden}.sol-list-item{display:flex;gap:14px;align-items:flex-start;padding:20px 22px}.sol-list-item+.sol-list-item{border-top:1px solid var(--border-subtle)}.sol-list-text{display:flex;flex-direction:column;gap:6px;min-width:0}.sol-list-text .sol-card-title{font-size:16px;padding-top:5px}@media (max-width: 767px){.sol-list-item{padding:18px}}.sol-callout{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px;align-items:center;padding:24px 28px}.sol-callout-text{display:flex;flex-direction:column;gap:6px;max-width:72ch}.sol-callout-text .sol-card-title{font-size:19px}.sol-callout-btn{justify-self:end}@media (max-width: 767px){.sol-callout{grid-template-columns:minmax(0,1fr);gap:14px;padding:22px 20px}.sol-callout-btn{justify-self:stretch}}.sol-paths{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.sol-path{display:flex;flex-direction:column;gap:14px;padding:22px}.sol-path-head{display:flex;align-items:center;gap:12px}.sol-path ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.sol-path li+li{border-top:1px solid var(--border-subtle)}.sol-path li a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 0;font-size:15px;font-weight:500;color:var(--text-body);text-decoration:none;border-radius:var(--radius-sm)}.sol-path li a svg{flex:none;color:var(--text-muted);transition:transform .15s ease,color .15s ease}.sol-path li a:hover{color:var(--brand-fg)}.sol-path li a:hover svg{color:var(--brand-fg);transform:translate(3px)}.sol-path li a:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (max-width: 1011px){.sol-paths{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.sol-paths{grid-template-columns:minmax(0,1fr)}}.sol-fine{margin:0;font-size:14px;line-height:1.6;color:var(--text-secondary);padding:14px 16px;border-radius:var(--radius);background:var(--surface-subtle);display:flex;gap:10px}.sol-fine svg{flex:none;margin-top:3px;color:var(--text-muted)}.sol-in-checks li{font-size:17px;font-weight:500;color:var(--text-primary)}.sol-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:880px;margin-inline:auto}.sol-plan{position:relative;display:flex;flex-direction:column;gap:8px;padding:24px;text-align:left}.sol-plan--pop{border-color:var(--brand);box-shadow:var(--shadow-float)}.sol-plan-name{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;font-size:15px;font-weight:600;color:var(--text-primary)}.sol-plan-price{font-size:34px;font-weight:700;letter-spacing:-.03em;color:var(--text-primary);font-variant-numeric:tabular-nums;line-height:1.15}.sol-plan-price .amt{display:inline-block}.sol-plan-price .sol-plan-per{font-size:15px;font-weight:500;letter-spacing:0;color:var(--text-secondary)}.sol-plan p{margin:0;font-size:15px;color:var(--text-secondary)}.sol-plan-foot{text-align:center}@media (max-width: 767px){.sol-plans{grid-template-columns:minmax(0,1fr)}}.sol-faq{max-width:820px}@media (prefers-reduced-motion: reduce){.sol-hero-tool,.sol-hero-tool svg,.sol-path li a svg{transition:none!important}.sol-hero-tool:hover svg,.sol-path li a:hover svg{transform:none}}.sol-hero--shot .su-phero-below{max-width:1168px}.sol-hero--shot .su-phero-inner .su-lead{max-width:820px}.sol-heroshot{position:relative}.sol-heroshot-sm{display:none}@media (max-width: 639px){.sol-heroshot--swap .sol-heroshot-full{display:none}.sol-heroshot--swap .sol-heroshot-sm{display:block}}.sol-audience{margin:0;font-size:15px;line-height:1.5;color:var(--text-secondary)}.sol-audience b{color:var(--text-primary);font-weight:600}.sol-zrows{display:flex;flex-direction:column;gap:96px}.sol-zrow{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:center}.sol-zrow>*{min-width:0}.sol-zrow:nth-child(2n) .sol-zrow-copy,.sol-zrows--flip .sol-zrow:nth-child(odd) .sol-zrow-copy{order:2}.sol-zrows--flip .sol-zrow:nth-child(2n) .sol-zrow-copy{order:0}.sol-zrow:nth-child(2n),.sol-zrows--flip .sol-zrow:nth-child(odd){grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.sol-zrows--flip .sol-zrow:nth-child(2n){grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.sol-zrow-copy{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.sol-zrow-title{margin:0;font-size:24px;line-height:1.25;font-weight:650;letter-spacing:-.02em;color:var(--text-primary);text-wrap:balance}.sol-zrow-body{margin:0;font-size:16px;line-height:1.65;color:var(--text-body)}.sol-zrow-points li{font-size:15px}.sol-zrow-body a,.sol-zrow-points a{color:var(--brand-fg);font-weight:500;text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--brand-fg) 35%,transparent);border-radius:3px}.sol-zrow-body a:hover,.sol-zrow-points a:hover{text-decoration-color:currentColor}.sol-zrow-body a:focus-visible,.sol-zrow-points a:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sol-zrow-media{display:flex;flex-direction:column;gap:8px}.sol-zrow-media[data-shot=crop-insights] .pd-shot{max-width:368px;margin-inline:auto;width:100%}.sol-zrow-media[data-shot=crop-kpis] .pd-shot,.sol-zrow-media[data-shot=crop-live] .pd-shot{max-width:752px}.sol-zrow--wide,.sol-zrow--wide:nth-child(2n){grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:48px}.sol-zrow--wide:nth-child(2n),.sol-zrows--flip .sol-zrow--wide:nth-child(odd){grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.sol-zrows--flip .sol-zrow--wide:nth-child(2n){grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.sol-bleed{border-radius:12px}.sol-bleed:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sol-bleed-hint{display:none}@media (max-width: 1179px){.sol-zrow--wide,.sol-zrow--wide:nth-child(2n),.sol-zrows--flip .sol-zrow--wide:nth-child(odd),.sol-zrows--flip .sol-zrow--wide:nth-child(2n){grid-template-columns:minmax(0,1fr);gap:28px}.sol-zrow--wide .sol-zrow-copy{order:0!important;max-width:680px}}@media (max-width: 959px){.sol-zrows{gap:64px}.sol-zrow,.sol-zrow:nth-child(2n),.sol-zrows--flip .sol-zrow:nth-child(odd),.sol-zrows--flip .sol-zrow:nth-child(2n){grid-template-columns:minmax(0,1fr);gap:24px}.sol-zrow .sol-zrow-copy{order:0!important;max-width:680px}.sol-zrow-title{font-size:22px}}@media (max-width: 639px){.sol-zrows{gap:56px}.sol-zrow-title{font-size:20px}.sol-zrow-body{font-size:15.5px}.sol-bleed{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding-bottom:4px;margin-right:-24px;padding-right:24px;border-radius:12px 0 0 12px}.sol-bleed>.pd-shot{width:640px;max-width:none}.sol-bleed--crop>.pd-shot{width:600px}.sol-bleed-hint{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:13px;color:var(--text-secondary)}}.sol-proof{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--border-subtle);border:1px solid var(--border-default);border-radius:var(--radius-card);overflow:hidden}.sol-proof--3{grid-template-columns:repeat(3,minmax(0,1fr))}.sol-proof>div{display:flex;flex-direction:column;gap:8px;padding:22px 24px;background:var(--surface-card)}.sol-proof dt{margin:0;display:flex;align-items:center;gap:12px;font-size:16px;font-weight:600;line-height:1.35;color:var(--text-primary)}.sol-proof dt .su-itile{flex:none}.sol-proof dd{margin:0;font-size:15px;line-height:1.6;color:var(--text-secondary)}.sol-proof dd a{color:var(--brand-fg);font-weight:500;text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--brand-fg) 35%,transparent);border-radius:3px}.sol-proof dd a:hover{text-decoration-color:currentColor}.sol-proof dd a:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (max-width: 1011px){.sol-proof--3{grid-template-columns:minmax(0,1fr)}.sol-proof--3 dd{padding-left:44px}}@media (max-width: 767px){.sol-proof{grid-template-columns:minmax(0,1fr)}.sol-proof>div{padding:18px}.sol-proof dd{padding-left:44px}}.sol-zrows--after{margin-top:76px}.sol-zrows+.sol-callout{margin-top:76px}@media (max-width: 959px){.sol-zrows--after,.sol-zrows+.sol-callout{margin-top:44px}}.sol-in-shot{display:flex;flex-direction:column;gap:8px;margin-block:12px}.sol-fine--after{margin-top:24px}
