/* Revisions from the independent Astra buyer review. */
.entry-points{border-top:1px solid #23214d22;margin-top:45px;padding-top:38px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:36px}
.entry-intro .eyebrow{font-size:8px;color:var(--ph-tone-6)}.entry-intro h3{font-size:25px;line-height:1.35;letter-spacing:-.035em;font-weight:550;margin-top:14px}
.entry-number{font-size:8px;letter-spacing:.1em;color:var(--ph-tone-6);font-weight:650}.entry-points h4{font-size:16px;line-height:1.6;font-weight:650;letter-spacing:-.02em;margin:10px 0 12px}.entry-points article p{font-size:12px;line-height:1.9;color:var(--ph-tone-6);max-width:365px}
.operations-section{background:var(--brand-bg-soft);border-top:1px solid #6b669822;border-bottom:1px solid #6b669822}.operations-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px}.operations-heading>p{font-size:14px;line-height:1.85;color:var(--ph-tone-8);max-width:330px;padding-bottom:3px}
.sample-order-thread{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid #827da82c;border-bottom:1px solid #827da82c;padding:23px 0;margin-top:40px}.sample-order-thread>div{display:flex;flex-direction:column;gap:8px}.sample-order-thread>div:last-child{text-align:right}.sample-order-thread span{font-size:9px;color:var(--ph-tone-7);letter-spacing:.06em}.sample-order-thread strong{font-size:17px;letter-spacing:-.025em;font-weight:600}.sample-order-thread i{font-style:normal;font-size:11px;font-weight:450;color:var(--ph-tone-7);letter-spacing:0;margin-left:18px}.sample-order-thread small{font-size:10px;font-weight:500;letter-spacing:0}
.operations-tabs{display:flex;gap:36px;margin-top:15px;border-bottom:1px solid #827da82c}.operations-tabs button{padding:18px 0;font-size:12px;color:var(--ph-tone-7);position:relative;text-align:left}.operations-tabs button>span{font-size:9px;margin-right:10px;color:var(--ph-tone-6)}.operations-tabs button:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .3s}.operations-tabs button.is-active{color:var(--accent)}.operations-tabs button.is-active:after{transform:scaleX(1)}
.operations-layout{display:grid;grid-template-columns:.72fr 1.5fr;gap:50px;margin-top:40px;align-items:center}.operations-copy .eyebrow{font-size:8px;color:var(--ph-tone-8)}.operations-copy h3{font-size:32px;line-height:1.25;font-weight:550;letter-spacing:-.04em;margin:18px 0}.operations-copy>p{font-size:13px;line-height:1.85;color:var(--ph-tone-8);max-width:320px}.operation-callouts{display:grid;gap:19px;margin-top:26px}.operation-callouts li{display:flex;align-items:flex-start;gap:12px;font-size:12px;line-height:1.75;color:var(--ph-tone-9);max-width:320px}.operation-callouts b{display:grid;place-items:center;border:1px solid #cbc7e055;border-radius:50%;background:var(--brand-primary);color:var(--accent);font-size:10px;flex-shrink:0;width:23px;height:23px;font-weight:600}.operations-copy>.text-link{font-size:11px;color:var(--accent);margin-top:28px}.operations-figure{min-width:0}.original-screen-bar{display:flex;justify-content:space-between;gap:15px;align-items:center;background:var(--brand-ink);border:1px solid #6b669844;border-radius:7px 7px 0 0;padding:12px 16px;font-size:7px;letter-spacing:.08em;color:var(--ph-tone-9)}.original-screen-bar>span:first-child{display:flex;align-items:center;gap:7px}.original-screen-bar i{width:5px;height:5px;background:var(--accent);border-radius:50%;display:block}.original-screen-bar>span:last-child{color:var(--ph-tone-7);font-size:6px}.operations-screen{border:1px solid #6b669844;border-top:0;border-radius:0 0 7px 7px;overflow:auto;max-height:550px;background:#fff;scrollbar-width:thin;scrollbar-color:var(--ph-tone-7) var(--brand-paper)}.operations-image-wrap{position:relative;width:100%}.operations-image-wrap img{width:100%;height:auto;max-width:none}.screen-pin{position:absolute;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:var(--brand-primary);box-shadow:0 0 0 5px #cbc7e033,0 3px 10px #0003;border:1px solid #2d2c7955;font-size:12px;font-weight:750;pointer-events:none}.pin-one{left:66%;top:37%}.pin-two{left:87%;top:79%}.operations-image-wrap[data-operation-image="0"] .pin-one{left:75%;top:33%}.operations-image-wrap[data-operation-image="0"] .pin-two{left:93%;top:33%}.operations-image-wrap[data-operation-image="2"] .pin-one{left:67%;top:33%}.operations-image-wrap[data-operation-image="2"] .pin-two{left:88%;top:65%}.operations-figure figcaption{color:var(--ph-tone-7);font-size:9px;line-height:1.8;margin-top:12px}.mobile-pan-hint{display:none}.reconciliation-note{display:grid;grid-template-columns:.7fr 1.1fr .8fr;gap:35px;border-top:1px solid #827da82c;padding-top:27px;margin-top:42px}.reconciliation-note>span{font-size:9px;letter-spacing:.1em;color:var(--ph-tone-8);padding-top:3px}.reconciliation-note>p{font-size:12px;line-height:1.85;color:var(--ph-tone-8)}.reconciliation-note>p.reconciliation-scope{font-size:11px;color:var(--ph-tone-7)}.operation-follow-link{display:block;color:var(--ph-tone-6);font-size:11px;font-weight:650;line-height:1.8;margin-top:18px}.operation-follow-link:hover{color:var(--brand-primary)}
.closing-cta-note{font-size:12px;color:var(--ph-tone-9);margin-top:19px;line-height:1.85;max-width:460px}.brief-dialog>p{font-size:14px;color:var(--ph-tone-9);line-height:1.85}.brief-privacy{font-size:12px;color:var(--ph-tone-8);line-height:1.8}.brief-feedback{font-size:12px;line-height:1.8}.brief-dialog form>label,.brief-dialog legend{font-size:12px}.brief-dialog input:not([type=checkbox]),.brief-dialog select,.brief-dialog textarea{font-size:13px}.brief-channels label>span{font-size:12px}
@media(max-width:1100px){.entry-points{gap:25px}.entry-intro h3{font-size:23px}.entry-points h4{font-size:14px}.entry-points article p{font-size:11px}.operations-layout{grid-template-columns:.8fr 1.5fr;gap:35px}.operations-copy h3{font-size:29px}.operations-copy>p{font-size:12px}.operation-callouts li{font-size:11px}.operations-heading>p{font-size:12px;max-width:270px}.reconciliation-note{gap:25px}.original-screen-bar>span:last-child{display:none}}
@media(max-width:900px){.entry-points{grid-template-columns:1fr 1fr;gap:30px}.entry-intro{grid-column:1/-1}.entry-intro h3{font-size:28px}.entry-points h4{font-size:16px}.entry-points article p{font-size:12px}.operations-heading{display:block}.operations-heading>p{max-width:420px;margin-top:22px;font-size:13px}.operations-layout{grid-template-columns:1fr;gap:30px}.operations-copy>p{max-width:550px;font-size:14px}.operation-callouts{grid-template-columns:1fr 1fr;gap:30px;margin-top:23px}.operation-callouts li{font-size:13px;max-width:none}.operations-copy>.text-link{font-size:12px;margin-top:23px}.operations-screen{max-height:560px}.reconciliation-note{grid-template-columns:1fr 1fr;gap:20px}.reconciliation-note>span{grid-column:1/-1}.reconciliation-note>p{font-size:13px}.reconciliation-note>p.reconciliation-scope{font-size:12px}.operations-figure figcaption{font-size:10px}.original-screen-bar{font-size:9px}.sample-order-thread span{font-size:10px}}
@media(max-width:600px){
  .site-header{gap:12px}.brand{font-size:19px}.header-actions{gap:8px}.header-actions>.button-small{font-size:10px;gap:9px;padding:11px}.hero{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding-top:130px;padding-bottom:100px}.hero-copy{width:100%}.hero .eyebrow{font-size:9px;letter-spacing:.08em;line-height:1.8}.hero h1{margin-top:24px}.hero-description{font-size:15px;line-height:1.85}.hero-description br{display:initial}.hero-buttons{flex-wrap:wrap;gap:20px 17px}.hero .button{font-size:12px;gap:18px;padding:16px 17px}.hero-buttons .text-link{font-size:12px;gap:9px}.hero-buttons .text-link span{font-size:17px}.hero-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:35px}.hero-facts>div{margin:0;padding:0 12px 0 0}.hero-facts span{font-size:11px;line-height:1.7}.hero-facts strong{font-size:26px}.hero-visual{position:relative;top:auto;right:auto;transform:none;width:calc(100% + 48px);margin:30px -24px 0}.hero-visual figcaption{font-size:8px;line-height:1.7;padding-top:10px}.visual-caption{font-size:9px}.hero-footer{bottom:24px}.scroll-cue{font-size:8px}.hero-footer>span{font-size:7px;max-width:145px}
  .section-top .eyebrow{font-size:10px}.section-lead{font-size:15px}.friction-item h3{font-size:17px}.friction-item p{font-size:14px;line-height:1.8}.friction-number{font-size:11px}.opportunity-bottom p{font-size:13px;line-height:1.8}.small-arrow{flex-shrink:0}.opportunity-statement>span{font-size:10px}.entry-points{grid-template-columns:1fr;gap:30px;margin-top:35px;padding-top:30px}.entry-intro{grid-column:auto}.entry-intro .eyebrow{font-size:10px}.entry-intro h3{font-size:27px}.entry-number{font-size:10px}.entry-points h4{font-size:18px;line-height:1.5}.entry-points article p{font-size:14px;line-height:1.85}
  .platform-heading p{font-size:14px;line-height:1.85}.architecture{height:445px;margin-top:35px}.architecture-label{font-size:9px;letter-spacing:.05em}.business-node strong{font-size:13px}.business-node span{font-size:9px}.business-node{height:145px}.hub-node{height:138px;top:44px}.label-right{top:220px;font-size:9px}.channel-nodes{top:258px}.channel-node{font-size:13px;height:64px;gap:9px}.hub-node>span{font-size:8px;letter-spacing:.07em}.platform-phase h3{font-size:17px}.platform-phase p{font-size:14px;line-height:1.85;max-width:none}.phase-number{font-size:11px}.platform-phases{gap:26px}.availability-note{font-size:12px;line-height:1.8;max-width:none}
  .product-heading p{font-size:14px}.tour-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.tour-nav a{font-size:12px}.tour-nav a span{font-size:9px;margin-right:5px}.portal-kicker{font-size:10px}.portal-description{font-size:15px;line-height:1.85}.feature-list{gap:14px}.feature-list li{font-size:14px;line-height:1.8}.feature-list li:before{font-size:17px}.tour-step .text-link{font-size:13px}.tour-bottom p{font-size:13px;max-width:270px}.tour-step{padding-top:45px}.mobile-tour-image{margin-top:30px}
  .experience-heading>p{font-size:14px}.journey-step>span{font-size:10px}.journey-step p{font-size:14px;line-height:1.85;max-width:none;min-height:0}.journey-dot{width:42px;height:42px;font-size:12px}.demo-toolbar{padding:18px}.demo-brand{font-size:19px}.demo-badge{font-size:8px}.demo-breadcrumb{font-size:10px;gap:8px;padding:20px 18px 0}.demo-panel{padding:22px 18px;min-height:390px}.demo-panel[data-demo-panel="0"]{grid-template-columns:1fr;gap:23px;min-height:0}.demo-product-art{min-height:215px;padding:22px}.demo-product-art>span:first-child{font-size:39px}.art-cross{font-size:165px;right:8px;bottom:13px}.art-caption{font-size:8px;left:22px}.demo-category{font-size:10px}.demo-product-details h4{font-size:29px}.demo-product-details>p{font-size:14px;line-height:1.8}.demo-price strong{font-size:25px}.demo-price small{font-size:11px}.demo-price>span{font-size:11px}.demo-shell .button{font-size:13px;padding:16px 17px;gap:20px}.demo-disclaimer{font-size:11px;line-height:1.8;padding:15px 18px}.demo-disclaimer .tiny-dot{margin-top:6px}.order-summary span{font-size:10px}.order-summary h4{font-size:18px}.order-summary>strong{font-size:20px}.order-summary small{font-size:10px}.method-title{font-size:16px;margin-top:23px}.method-button{font-size:13px;padding:15px 10px;min-height:64px;gap:7px;line-height:1.5}.method-symbol{font-size:20px;flex-shrink:0}.method-button>span:nth-child(2){min-width:0}.method-check{font-size:11px}.method-description{font-size:12px;line-height:1.85;min-height:63px;margin:17px 0}.demo-success{padding-top:33px}.demo-success h4{font-size:27px;line-height:1.3}.demo-success>p{font-size:14px;line-height:1.8}.confirmation-details{font-size:12px;gap:12px;margin-top:20px}.demo-success .demo-small-print{font-size:12px;line-height:1.8;margin-top:19px}.demo-success .button{font-size:13px;padding:16px}.demo-record>h4{font-size:25px}.demo-record dl>div{font-size:12px;gap:15px;line-height:1.8}.demo-record dd{max-width:65%}.record-status{font-size:11px}.demo-record .text-link{font-size:12px}.operation-follow-link{font-size:13px;margin-top:20px}
  .operations-heading h2{font-size:32px}.operations-heading>p{font-size:14px;line-height:1.85}.sample-order-thread{gap:15px;padding:20px 0;margin-top:29px;align-items:flex-end}.sample-order-thread span{font-size:10px;line-height:1.8;letter-spacing:.01em}.sample-order-thread strong{font-size:17px}.sample-order-thread i{display:block;font-size:12px;margin:7px 0 0}.sample-order-thread small{font-size:11px}.sample-order-thread>div:last-child{max-width:130px}.operations-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:10px}.operations-tabs button{font-size:12px;line-height:1.8;padding:14px 0}.operations-tabs button>span{display:block;font-size:10px;margin:0 0 3px}.operations-layout{margin-top:30px;gap:28px}.operations-copy .eyebrow{font-size:10px}.operations-copy h3{font-size:30px}.operations-copy>p{font-size:15px;line-height:1.85}.operation-callouts{grid-template-columns:1fr;gap:18px}.operation-callouts li{font-size:14px;line-height:1.8}.operation-callouts b{width:25px;height:25px;font-size:12px}.operations-copy>.text-link{font-size:13px}.original-screen-bar{font-size:9px;padding:13px}.operations-screen{max-height:430px}.operations-image-wrap{min-width:960px}.operations-figure figcaption{font-size:12px;line-height:1.85;color:var(--ph-tone-8)}.mobile-pan-hint{display:block;margin-top:8px;color:var(--ph-tone-9)}.screen-pin{width:29px;height:29px;font-size:14px}.reconciliation-note{grid-template-columns:1fr;gap:16px;margin-top:30px}.reconciliation-note>span{font-size:11px}.reconciliation-note>p{font-size:14px;line-height:1.85}.reconciliation-note>p.reconciliation-scope{font-size:13px;line-height:1.85;color:var(--ph-tone-8)}
  .collaboration-heading>p{font-size:15px;line-height:1.85}.fit-selector{gap:14px}.fit-selector>button{font-size:12px;line-height:1.8;min-height:66px}.fit-panel-main .eyebrow{font-size:10px}.fit-panel-main>p{font-size:14px;line-height:1.85}.fit-panel-main>.text-link{font-size:13px}.fit-panel-detail>span:first-child{font-size:10px}.fit-panel-detail li{font-size:14px;line-height:1.85}.fit-footnote{font-size:12px;line-height:1.85;color:var(--ph-tone-8)}.pilot-plan .eyebrow{font-size:10px}.pilot-plan li>span{font-size:12px}.pilot-plan strong{font-size:16px}.pilot-plan li p{font-size:14px;line-height:1.85}.closing .eyebrow{font-size:9px}.closing h2{font-size:44px}.closing-copy>p:not(.eyebrow){font-size:15px;line-height:1.85}.button-large{font-size:13px;padding:18px 21px}.closing-cta-note{font-size:14px;line-height:1.85;color:var(--ph-tone-9);max-width:300px}.site-footer>a:last-of-type{font-size:11px}.footer-note{font-size:10px;line-height:1.85}
  .brief-dialog>h2{font-size:29px}.brief-dialog>p{font-size:14px;line-height:1.85}.brief-dialog form>label,.brief-dialog legend{font-size:13px}.brief-dialog label>span{font-size:11px}.brief-dialog input:not([type=checkbox]),.brief-dialog select,.brief-dialog textarea{font-size:14px;line-height:1.7;padding:12px}.brief-dialog input::placeholder,.brief-dialog textarea::placeholder{font-size:13px}.brief-channels label{padding:12px 10px;gap:9px}.brief-channels label>span{font-size:13px}.brief-channels input{width:15px;height:15px}.brief-actions{flex-wrap:wrap;gap:17px}.brief-actions>.button{font-size:12px;padding:16px}.brief-actions>.text-link{font-size:12px}.brief-privacy{font-size:12px;line-height:1.85}.brief-feedback{font-size:12px;line-height:1.85}.screen-source-note{font-size:11px;line-height:1.8}.screen-dialog-footer>p{font-size:12px}.screen-dialog-footer>span{font-size:11px}.screen-arrow{width:40px;height:40px}
}
@media(max-width:370px){.site-header{gap:10px}.brand{font-size:18px}.header-actions{gap:6px}.header-actions>.button-small{font-size:9px;padding:10px;gap:8px}.hero-visual{width:calc(100% + 40px);margin-inline:-20px}.tour-nav{gap:9px}.tour-nav a{font-size:11px}.tour-nav a span{font-size:8px}.hero .eyebrow{font-size:8px}.hero-facts span{font-size:10px}.hero-buttons .text-link{font-size:12px}.channel-node{font-size:12px;padding:10px;gap:8px}.business-node strong{font-size:12px}.business-node span{font-size:8px}.architecture-label{font-size:8px}.method-grid{grid-template-columns:1fr}.method-button{font-size:14px;min-height:59px;padding:14px}.demo-badge{font-size:7px}.demo-breadcrumb{font-size:9px}.demo-shell .button{font-size:12px}.closing h2{font-size:40px}.operations-tabs{gap:10px}.operations-tabs button{font-size:11px}.brief-channels{grid-template-columns:1fr}.sample-order-thread>div:last-child{max-width:110px}}
@media print{.operations-layout{display:block}.operations-screen{max-height:none;overflow:visible}.operations-image-wrap{min-width:0}.operations-tabs{display:none}.operations-section{color:#111}.operations-copy>p,.operation-callouts li,.operations-heading>p,.operations-figure figcaption,.reconciliation-note>p{color:#333}.operations-figure{margin-top:25px}.sample-order-thread strong{color:#111}.entry-points{break-inside:avoid}.closing-cta-note{color:#333}}
