/* Feature stories use complete product components at their native proportions. */
.feature-stories{padding-bottom:40px}.feature-story{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,76px);align-items:center;padding:72px 0;border-bottom:1px solid var(--line);scroll-margin-top:110px}.feature-story:last-child{border:0}.story-flip .story-copy{grid-column:2;grid-row:1}.story-flip .story-visual{grid-column:1;grid-row:1}.story-copy .eyebrow{font-size:.75rem;margin-bottom:20px}.story-copy>p{margin-top:24px;color:#a8b8c4;font-size:1.0625rem;line-height:1.75;max-width:46ch}.story-copy ul{padding:0;list-style:none;display:grid;gap:14px;margin:25px 0;color:#b2c4ce;font-size:.9375rem;line-height:1.65}.story-copy li{display:flex;align-items:baseline;gap:12px}.story-check{color:var(--accent);flex:none}.story-copy .text-link{display:inline-block;margin-top:8px;text-align:left}.story-visual{min-width:0}.story-card{background:linear-gradient(145deg,#162d3d,#0a1c29);border:1px solid #345264;border-radius:18px;overflow:hidden}.story-card-top{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#a9c1cd;font-size:.8125rem}.story-pill{border:1px solid #43634e;background:#223e2e;color:#d5fa8d;border-radius:100px;padding:7px 12px;white-space:nowrap;font:500 .75rem 'IBM Plex Mono',monospace}.story-pill.warning{background:#4a3039;color:#ffacb4;border-color:#7b464c}.story-product-card{margin:0;background:#080c16;border:1px solid #344556;border-radius:14px;overflow:hidden}.story-product-card img{display:block;width:100%;height:auto}.story-product-card figcaption{padding:10px 16px;border-top:1px solid #243748;font:400 .6875rem 'IBM Plex Mono',monospace;color:#9bb2c2}.renewal-visual{padding:28px}.renewal-track{position:relative;display:flex;justify-content:space-between;margin:32px 0 25px;gap:4px}.renewal-track button{position:relative;background:transparent;border:0;padding:0;color:#7e9aab;display:grid;justify-items:center;gap:13px;cursor:pointer;font-size:.8125rem;z-index:1;width:18%}.renewal-track button strong{font-family:'IBM Plex Mono',monospace;font-size:.8125rem;font-weight:500;white-space:nowrap}.renewal-track button small{font-size:.625rem;white-space:nowrap}.renewal-track button i{width:15px;height:15px;border-radius:50%;border:2px solid #466375;background:#122330;transition:background .4s,box-shadow .4s}.renewal-track button[aria-pressed=true]{color:#d3f6e8}.renewal-track button[aria-pressed=true] i{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 7px #a7efd524}.renewal-track button.complete i{background:var(--accent);border-color:var(--accent)}.renewal-line{position:absolute;left:9%;right:9%;height:3px;top:43px;background:#2c4959}.renewal-line i{display:block;width:0;height:100%;background:var(--accent);transition:width .7s}.renewal-message{display:flex;align-items:center;gap:15px;min-height:118px;padding:18px;border:1px solid #345346;background:#12302c;border-radius:12px}.renewal-message p{margin:0;font-size:.9375rem;line-height:1.6;color:#c0ddd3}.message-symbol{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:var(--accent);color:var(--ink);font-size:1.3rem}.renewal-message.changed{animation:story-message .8s both}.story-card-bottom{margin-top:18px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;color:#8ba8b8;font-size:.6875rem}.story-card-bottom .text-link{font-size:.75rem}.sales-followup{display:flex;align-items:center;gap:13px;padding:19px;margin-top:14px;border-color:#536943}.sales-followup strong{display:block;font-size:.9375rem;margin-top:10px}.sales-followup p{font-size:.75rem;color:#91aebc;margin:4px 0 0}.alert-dot{width:10px;height:10px;background:#ff8796;border-radius:50%;flex:none;box-shadow:0 0 0 6px #ff87961a}.followup-result{margin-left:auto;max-width:110px;display:grid;gap:6px;color:var(--accent);font-size:.75rem}.followup-result>span{font-size:1.3rem}.retention-member{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;padding:20px}.member-initials{border-radius:50%;background:#2d4557;width:44px;height:44px;display:grid;place-items:center;font-weight:600;font-size:.875rem}.retention-member strong{font-size:.9375rem}.retention-member p{font-size:.6875rem;line-height:1.6;color:#94acb9;margin:3px 0 0}.retention-score{display:grid;justify-items:center;gap:7px;color:#ff8d9b}.retention-score>span{display:grid;place-items:center;border:4px solid #ff7587;border-radius:50%;width:54px;height:54px;font:600 1.125rem 'Space Grotesk',sans-serif}.retention-score small{font-size:.625rem}.retention-reason{grid-column:1/-1;display:grid;gap:8px;padding-top:14px;border-top:1px solid #354859;font-size:.75rem;color:#adc3cf}.retention-reason strong{color:var(--accent);font-size:.75rem}.risk-product{margin-top:15px;max-width:370px;margin-left:auto;margin-right:auto}.aging-visual{padding:28px}.aging-rows{display:grid;gap:20px;margin:26px 0 32px}.aging-rows>div{display:grid;grid-template-columns:72px 1fr 66px;gap:16px;align-items:center;font-size:.875rem;color:#c0d5df}.aging-rows strong{font:500 .875rem 'IBM Plex Mono',monospace;text-align:right;white-space:nowrap}.aging-rows i{height:13px;border-radius:20px;overflow:hidden;background:#273f4e}.aging-rows b{display:block;width:var(--bar);height:100%;background:linear-gradient(90deg,#7bd9ba,#b7f397);border-radius:20px;transform-origin:left;transform:scaleX(1)}.aging-rows>div:nth-child(3) b{background:#f4c44f}.aging-rows>div:nth-child(4) b{background:#fc9747}.collection-flow{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.collection-flow li{display:grid;gap:8px;border-top:2px solid #3a5565;padding-top:12px}.collection-flow li>span{font:500 .6875rem 'IBM Plex Mono',monospace;color:var(--accent)}.collection-flow strong{font-size:.6875rem;white-space:nowrap}.collection-flow small{font-size:.6875rem;color:#8daab8}.story-detail{margin-top:22px;font-size:.75rem;color:#92afbd}.cac-visual{padding:28px}.cac-comparison{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;margin:30px 0 25px}.cac-comparison>div{display:grid;gap:10px}.cac-comparison small{font:500 .6875rem 'IBM Plex Mono',monospace;letter-spacing:.1em;color:#95adb9}.cac-comparison strong{font:600 clamp(1.75rem,3vw,2.8rem) 'Space Grotesk',sans-serif;letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap}.cac-comparison>div:last-child strong{color:var(--accent)}.cac-arrow{color:var(--accent);font-size:2.3rem}.cac-pills{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;align-items:center}.cac-pills>span:not(.story-pill){border:1px solid #3b5565;padding:6px 10px;font:400 .6875rem 'IBM Plex Mono',monospace;border-radius:100px;color:#b2c9d4}.attribution-flow{display:flex;align-items:center;justify-content:space-between;gap:7px;border-top:1px solid #2d495a;margin-top:24px;padding-top:20px;color:#a9c4d1;font-size:.8125rem}.attribution-flow i{color:#557485;font-style:normal}.attribution-flow strong{color:var(--accent);font-weight:500}.real-phone{display:block;position:relative;padding:6px;border:1px solid #456070;border-radius:27px;background:#03070c;box-shadow:0 18px 40px #0003;overflow:hidden}.real-phone img{display:block;width:100%;height:auto;border-radius:21px}.member-qr-visual{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:27px;align-items:center}.qr-detail h3{font-size:1.125rem;line-height:1.3;margin-top:20px}.qr-detail>p{font-size:.875rem;line-height:1.7;color:#a9c1cb;margin-top:10px}.qr-clock{width:120px;height:120px;position:relative}.qr-clock svg{width:100%;height:100%;transform:rotate(-90deg)}.qr-clock circle{fill:none;stroke:#27434f;stroke-width:7}.qr-clock .qr-clock-fill{stroke:var(--accent);stroke-dasharray:326.725;stroke-dashoffset:0;stroke-linecap:round}.qr-clock strong{position:absolute;inset:0;display:grid;place-content:center;text-align:center;color:var(--accent);font:600 2rem 'Space Grotesk',sans-serif}.qr-clock small{font:400 .6875rem 'IBM Plex Mono',monospace;color:#9ab7c4}.qr-view-switch{display:grid;gap:8px;margin-top:24px}.qr-view-switch button{background:transparent;border:1px solid #3b596a;border-radius:8px;padding:10px;color:#9cb6c3;text-align:left;font-size:.75rem;cursor:pointer}.qr-view-switch button[aria-pressed=true]{background:#173a33;color:var(--accent);border-color:var(--accent)}
.market-depth{padding-top:45px}.market-depth-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.market-depth-grid article{padding:25px;background:var(--panel);border:1px solid var(--line);border-radius:16px}.market-depth-grid h3{font-size:1.25rem;line-height:1.4;margin-bottom:23px}.market-depth-grid img{width:100%;height:auto;display:block;border:1px solid var(--line);border-radius:8px}.market-depth-grid p{font-size:.9375rem;line-height:1.7;margin:20px 0;color:#a8c0cc}.market-depth-grid .text-link{font-size:.875rem}
/* An inline explorer keeps module selection, capabilities and screenshots together. */
.platform-explorer{padding-top:0;padding-bottom:80px;scroll-margin-top:120px}.module-selector.module-grid{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:38px}.module-selector button{display:flex;align-items:center;gap:9px;background:transparent;border:1px solid var(--line);color:var(--muted);border-radius:100px;min-height:44px;padding:10px 16px;font-size:.8125rem;cursor:pointer;transition:background .25s,border-color .25s}.module-selector button svg{width:18px;height:18px}.module-selector button[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:var(--ink)}.module-selector button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.platform-module-panel{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.65fr);gap:40px;align-items:start}.platform-module-copy{padding-top:28px}.platform-module-icon{display:grid;place-items:center;background:var(--accent);color:var(--ink);width:46px;height:46px;border-radius:12px;margin-bottom:20px}.platform-module-icon svg{width:23px;height:23px}.platform-module-copy h2{font-size:1.65rem!important;line-height:1.25!important}.platform-module-copy>p{font-size:1rem;color:var(--muted);line-height:1.7;margin-top:18px}.platform-module-copy h3{font:500 .6875rem 'IBM Plex Mono',monospace;letter-spacing:.12em;color:var(--accent);margin-top:27px}.platform-module-copy ul{list-style:none;padding:0;display:grid;gap:14px;margin:16px 0 0;color:#b5cad5;font-size:.875rem;line-height:1.7}.platform-module-copy li{display:flex;gap:9px}.platform-module-copy li:before{content:'✓';color:var(--accent)}.platform-module-media{min-width:0}.module-product-figure{margin:0;background:#080c16;border:1px solid var(--line);border-radius:14px;overflow:hidden}.module-product-figure img{display:block;width:100%;height:auto}.module-product-figure figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:.75rem;padding:13px 17px;border-top:1px solid var(--line);color:var(--muted)}.module-product-figure figcaption a{color:var(--accent)}.module-product-figure.module-mobile{max-width:250px;margin-inline:auto}.module-screen-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.module-screen-tabs button{background:var(--panel);border:1px solid var(--line);padding:8px 12px;border-radius:6px;color:var(--muted);font-size:.75rem;cursor:pointer}.module-screen-tabs button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.platform-module-media.changed{animation:story-reveal .45s both}.member-pocket{border-top:1px solid var(--line);border-bottom:1px solid var(--line);scroll-margin-top:100px}.member-phone-gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;align-items:start}.member-phone-gallery figure{margin:0;min-width:0}.member-phone-gallery figure:nth-child(even){padding-top:27px}.member-phone-gallery .real-phone{padding:5px;border-radius:24px;transition:transform .3s,border-color .3s}.member-phone-gallery .real-phone:hover{transform:translateY(-7px);border-color:var(--accent)}.member-phone-gallery .real-phone img{border-radius:19px}.member-phone-gallery figcaption{text-align:center;padding:18px 7px 0}.member-phone-gallery figcaption strong{font-size:.9375rem}.member-phone-gallery figcaption p{font-size:.75rem;color:var(--muted);line-height:1.6;margin-top:8px}
/* Four packages, each with a visual story. Prices remain in the shared pricing model. */
body[data-page=pricing] .all-prices{padding-top:10px}body[data-page=pricing] .new-pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}body[data-page=pricing] .new-price-card{padding:20px;border-radius:16px;overflow:hidden}body[data-page=pricing] .new-price-card .p-kicker{font-size:.625rem;line-height:1.5;min-height:30px;margin-bottom:12px}body[data-page=pricing] .new-price-card h3{font-size:1.75rem}body[data-page=pricing] .new-price-card>p{font-size:.875rem;line-height:1.65;min-height:92px;margin-top:14px}body[data-page=pricing] .new-price{font-size:clamp(1.75rem,2.6vw,2.5rem);min-height:91px;margin-top:9px}body[data-page=pricing] .new-price small{font-size:.75rem}body[data-page=pricing] .new-capacity{font-size:.75rem;min-height:78px;margin:15px 0;padding:12px 0}body[data-page=pricing] .plan-extra-member{font-size:.75rem;min-height:44px}body[data-page=pricing] .plan-discount{font-size:.75rem;min-height:40px;margin:8px 0 0}body[data-page=pricing] .new-price-card ul{font-size:.8125rem;margin:18px 0 23px;gap:10px}body[data-page=pricing] .new-price-card>.btn{margin-top:auto;font-size:.8125rem;padding:12px 8px;width:100%;min-height:46px}body[data-page=pricing] .new-price-card .year-total{min-height:43px;font-size:.6875rem}.plan-visual{height:228px;position:relative;margin:-20px -20px 23px;background:#0a1926;isolation:isolate;overflow:hidden}.plan-visual>img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;inset:0;z-index:-2}.plan-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#06111eeb,transparent 90%);z-index:-1}.plan-visual>span{position:absolute;top:16px;left:16px;padding:5px 9px;border-radius:100px;background:#08141dcc;color:#dfefe9;font:400 .625rem 'IBM Plex Mono',monospace;border:1px solid #ffffff30}.plan-mini{position:absolute;bottom:15px;left:13px;right:13px;padding:13px 12px;background:#102431e8;border:1px solid #4b6676;border-radius:11px;font-size:.6875rem;line-height:1.5;color:#e5f1f4;backdrop-filter:blur(8px)}.plan-mini small{font-size:.625rem;color:#adc1cb;display:block}.plan-credit{display:flex;gap:4px;margin:10px 0 8px}.plan-credit i{height:8px;flex:1;border-radius:2px;background:#caf58a}.plan-credit i:nth-child(n+9){background:#405360}.plan-club-mini{display:flex;gap:10px;align-items:center}.plan-ring{position:relative;width:48px;height:48px;flex:none}.plan-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.plan-ring circle{fill:none;stroke:#385262;stroke-width:6}.plan-ring circle:last-child{stroke:#caf58a;stroke-dasharray:132;stroke-dashoffset:36}.plan-club-mini strong{display:block;color:#caf58a;font-weight:500;margin-top:3px}.plan-branch-bars{display:flex;align-items:flex-end;gap:8px;height:43px;margin-bottom:9px}.plan-branch-bars i{flex:1;display:block;height:var(--h);background:#3c5364;border-radius:3px 3px 0 0}.plan-branch-bars i:nth-child(2){background:#caf58a}.plan-enterprise .plan-mini{font-size:.6875rem}.plan-enterprise-network{position:absolute;inset:40px 25px 85px;display:grid;place-content:center;text-align:center;gap:7px;color:#a7efd5;font:500 1rem 'IBM Plex Mono',monospace}.plan-enterprise-network>span{color:#9fb5c4;font-size:.625rem}.plan-enterprise:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 30%,#3159596b,transparent 70%);z-index:-2}.plan-mini code{display:block;background:#06131c;border-radius:6px;padding:8px;font:400 .6875rem 'IBM Plex Mono',monospace;color:#caf58a;margin-bottom:7px;white-space:nowrap}
@keyframes story-reveal{from{opacity:.55;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes story-message{0%{box-shadow:0 0 0 0 #a7efd560}60%{box-shadow:0 0 0 7px #a7efd518}100%{box-shadow:none}}@keyframes story-bars{from{transform:scaleX(.05)}to{transform:scaleX(1)}}@keyframes story-alert{from{opacity:.35;transform:translateY(12px)}to{opacity:1;transform:none}}.story-running .aging-rows b{animation:story-bars 1.2s both}.story-running .aging-rows>div:nth-child(2) b{animation-delay:.15s}.story-running .aging-rows>div:nth-child(3) b{animation-delay:.3s}.story-running .aging-rows>div:nth-child(4) b{animation-delay:.45s}.sales-followup.story-running{animation:story-alert .8s both}.story-running .collection-flow li{animation:story-reveal .6s both}.story-running .collection-flow li:nth-child(2){animation-delay:.6s}.story-running .collection-flow li:nth-child(3){animation-delay:1.2s}.story-running .collection-flow li:nth-child(4){animation-delay:1.8s}.motion-paused :is(.story-running,.story-running *,.renewal-message.changed,.platform-module-media.changed){animation:none!important;transition:none!important}
@media(max-width:1100px){.site-nav nav{gap:18px}.site-nav .nav-btn{margin-left:0}.feature-story{gap:35px}.story-card-top{font-size:.75rem}.renewal-visual,.aging-visual,.cac-visual{padding:21px}.member-qr-visual{grid-template-columns:minmax(0,210px) minmax(0,1fr);gap:18px}.qr-clock{width:95px;height:95px}.platform-module-panel{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:28px}body[data-page=pricing] .content-section{width:calc(100% - 64px)}body[data-page=pricing] .new-pricing-grid{gap:12px}body[data-page=pricing] .new-price-card{padding:15px}.plan-visual{margin:-15px -15px 20px;height:210px}.plan-mini{left:10px;right:10px;padding:11px 9px}body[data-page=pricing] .new-price-card>p{min-height:110px}}
@media(max-width:950px){body[data-page=pricing] .new-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-page=pricing] .new-price-card{padding:24px}.plan-visual{margin:-24px -24px 23px;height:270px}body[data-page=pricing] .new-price-card>p{min-height:66px}body[data-page=pricing] .new-price{font-size:2.6rem}.member-phone-gallery{gap:12px}.member-phone-gallery figcaption{padding-inline:0}.member-phone-gallery figcaption strong{font-size:.8125rem}.member-phone-gallery figcaption p{font-size:.6875rem}}
@media(max-width:850px){.feature-story{grid-template-columns:1fr;padding:45px 0;gap:30px}.story-flip .story-copy,.story-flip .story-visual{grid-column:auto;grid-row:auto}.story-copy>p{max-width:60ch}.story-visual{width:100%;max-width:620px;margin-inline:auto}.risk-product{max-width:350px}.member-qr-visual{grid-template-columns:240px 1fr}.qr-clock{width:120px;height:120px}.platform-module-panel{grid-template-columns:1fr}.platform-module-copy{padding-top:0}.platform-module-copy ul{grid-template-columns:1fr;max-width:65ch}.platform-module-media{width:100%}.member-phone-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 18px}.member-phone-gallery figure:nth-child(even){padding-top:0}.member-phone-gallery figcaption strong{font-size:.9375rem}.member-phone-gallery figcaption p{font-size:.8125rem}.market-depth-grid{gap:18px}.market-depth-grid article{padding:18px}.market-depth-grid h3{font-size:1.125rem}}
@media(max-width:550px){.feature-stories{padding-top:50px}.feature-story{padding:38px 0}.story-copy>p{font-size:1rem;margin-top:18px}.story-copy ul{font-size:.875rem}.story-card-top{align-items:flex-start;flex-wrap:wrap;font-size:.6875rem}.renewal-visual,.aging-visual,.cac-visual{padding:18px}.renewal-track{margin-top:24px}.renewal-track button strong{font-size:.6875rem}.renewal-track button small{font-size:.5625rem}.renewal-message{padding:13px;min-height:130px;gap:10px}.renewal-message p{font-size:.8125rem}.renewal-line{top:41px}.retention-member{padding:15px;grid-template-columns:36px 1fr auto;gap:9px}.member-initials{width:36px;height:36px}.retention-member strong{font-size:.8125rem}.retention-member p{font-size:.625rem}.retention-score>span{width:44px;height:44px;font-size:1rem}.sales-followup{padding:14px;gap:10px}.sales-followup strong{font-size:.8125rem}.followup-result{max-width:80px;font-size:.6875rem}.aging-rows>div{grid-template-columns:64px 1fr 59px;gap:10px;font-size:.75rem}.aging-rows strong{font-size:.75rem}.collection-flow{gap:7px}.collection-flow strong{font-size:.5625rem}.collection-flow small{font-size:.625rem}.cac-comparison{gap:14px}.cac-comparison strong{font-size:1.75rem}.attribution-flow{font-size:.75rem}.member-qr-visual{grid-template-columns:minmax(0,190px) minmax(0,1fr);gap:14px}.qr-clock{width:92px;height:92px}.qr-clock strong{font-size:1.5rem}.qr-detail h3{font-size:.9375rem}.qr-detail>p{font-size:.75rem}.qr-view-switch button{font-size:.6875rem;padding:8px}.real-phone{border-radius:22px;padding:4px}.real-phone img{border-radius:18px}.market-depth-grid{grid-template-columns:1fr}.platform-explorer{padding-bottom:45px}.module-selector.module-grid{gap:8px}.module-selector button{font-size:.75rem;padding:9px 12px;min-height:42px}.module-selector button svg{width:16px;height:16px}.platform-module-copy h2{font-size:1.5rem!important}.member-phone-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px}.member-phone-gallery figure:last-child{grid-column:1/-1;width:calc(50% - 7px);margin-inline:auto}.member-phone-gallery .real-phone{padding:4px;border-radius:20px}.member-phone-gallery .real-phone img{border-radius:16px}.member-phone-gallery figcaption strong{font-size:.8125rem}.member-phone-gallery figcaption p{font-size:.75rem}body[data-page=pricing] .content-section{width:calc(100% - 36px)}body[data-page=pricing] .new-pricing-grid{grid-template-columns:1fr;gap:24px}body[data-page=pricing] .new-price-card{padding:24px}body[data-page=pricing] .new-price-card>p{min-height:0}body[data-page=pricing] .new-price{font-size:2.8rem;min-height:0}body[data-page=pricing] .new-price-card .year-total,body[data-page=pricing] .new-capacity,body[data-page=pricing] .plan-extra-member,body[data-page=pricing] .plan-discount{min-height:0}.plan-discount:empty{display:none}.plan-visual{height:285px}.plan-mini{font-size:.8125rem;padding:14px;left:18px;right:18px}.plan-mini small{font-size:.75rem}.plan-visual>span{font-size:.75rem}}
@media(prefers-reduced-motion:reduce){.feature-stories *,.platform-explorer *{animation:none!important;transition:none!important}.aging-rows b{transform:none}.member-phone-gallery .real-phone:hover{transform:none}}
body[data-page=platform] .page-intro{padding-top:58px;padding-bottom:45px}body[data-page=platform] .page-intro h1{font-size:clamp(2.25rem,4.3vw,3.4rem);line-height:1.14}body[data-page=platform] .page-intro>p{margin-top:22px;max-width:72ch}
body[data-page=pricing] .page-intro{padding-top:44px;padding-bottom:34px}body[data-page=pricing] .all-prices .section-title{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}body[data-page=pricing] .all-prices .section-title h2{font-size:1.5rem}body[data-page=pricing] .all-prices .billing{margin-top:0;flex:none}body[data-page=pricing] .all-prices .section-title .eyebrow{font-size:.625rem;margin-bottom:12px}
@media(max-width:850px){body[data-page=pricing] .all-prices .section-title{display:block}body[data-page=pricing] .all-prices .billing{margin-top:22px}body[data-page=platform] .page-intro{padding-top:42px;padding-bottom:35px}}
/* Keep the comparison dense; discount notes are not package descriptions. */
body[data-page=pricing] .new-price-card>p:not(.plan-discount){min-height:74px}body[data-page=pricing] .new-price-card>.plan-discount{min-height:38px;margin-top:6px;font-size:.75rem;line-height:1.5}body[data-page=pricing] .new-price{min-height:72px}body[data-page=pricing] .new-price-card .year-total{min-height:30px}body[data-page=pricing] .new-capacity{min-height:62px}body[data-page=pricing] .plan-extra-member{min-height:35px}
@media(max-width:550px){body[data-page=pricing] .new-price-card>p:not(.plan-discount),body[data-page=pricing] .new-price-card>.plan-discount,body[data-page=pricing] .new-price,body[data-page=pricing] .new-price-card .year-total,body[data-page=pricing] .new-capacity,body[data-page=pricing] .plan-extra-member{min-height:0}.new-price-card>.plan-discount:empty{display:none}}
