/* Tutorial palette, shared navigation motion, and APT media presentation. */
.ps-dock {isolation:isolate;}
.ps-dock-indicator {position:absolute;left:0;top:0;width:100px;height:40px;z-index:-1;pointer-events:none;transform-origin:0 0;border-radius:11px;background:linear-gradient(125deg,#294768,#203650);box-shadow:inset 0 0 0 1px #90bfec38,0 3px 15px #09152466;opacity:0;will-change:transform;}
.ps-dock a[aria-current="page"],.ps-dock .ps-dock-buy[aria-current="page"],.ps-dock #psMenuToggle.is-current {background:transparent;color:#e6f3ff;}
.ps-dock a:hover,.ps-dock #psMenuToggle:hover {background:transparent;color:#e6f3ff;}
.ps-dock .ps-dock-buy {background:transparent;color:#b9c9da;box-shadow:none;}
.ps-dock .ps-dock-buy:hover {background:transparent;color:#e6f3ff;}
.ps-dock .ps-dock-buy[aria-current="page"] {background:transparent;color:#e6f3ff;}
.ps-software-icon {object-fit:contain;}
.ps-product-brand {display:flex;align-items:center;gap:16px;min-width:0;}
.ps-product-brand-icon {display:grid;place-items:center;flex:0 0 68px;width:68px;height:68px;padding:10px;border:1px solid #7799b43b;border-radius:18px;background:linear-gradient(145deg,#25384d,#182637);box-shadow:inset 0 1px 0 #ffffff0a;}
.ps-product-brand-icon .ps-software-icon {display:block;width:100%;height:100%;object-fit:contain;}
.ps-product-brand>div {min-width:0;display:grid;gap:8px;}
.ps-product-brand-name {font-size:19px;font-weight:600;line-height:1.4;color:#e0eaf6;letter-spacing:0;}
.ps-product-brand .ps-eyebrow {font-size:9px;line-height:1.6;letter-spacing:.09em;overflow-wrap:anywhere;}
@media(max-width:600px) {.ps-product-brand {gap:13px;}.ps-product-brand-icon {flex-basis:56px;width:56px;height:56px;padding:8px;border-radius:15px;}.ps-product-brand-name {font-size:17px;}.ps-product-brand .ps-eyebrow {font-size:8px;}}

/* Radar and automation now use the shared, unframed product page. */
.ps-radar-status {display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;border-top:1px solid #2d4056;border-bottom:1px solid #2d4056;}
.ps-radar-status .radar-stable-uptime--hero {position:static!important;width:auto!important;max-width:none!important;min-height:0;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;transform:none!important;gap:14px;}
.ps-radar-status .radar-stable-uptime-copy strong {color:#a7bed5;font-size:13px;}.ps-radar-status .radar-stable-uptime-value b {color:#b1c9e4;font-size:19px;}
.ps-radar-status>a {font-size:13px;color:#a7bed5;white-space:nowrap;}
.ps-product-media-grid {display:grid;grid-template-columns:1.3fr 1fr;gap:24px;align-items:start;}
.ps-product-media-grid figure {margin:0;min-width:0;}.ps-product-media-grid button {display:block;width:100%;padding:0;border:1px solid #31455e;border-radius:8px;overflow:hidden;background:transparent;cursor:zoom-in;}
.ps-product-media-grid img {display:block;width:100%;height:auto;object-fit:contain;}.ps-product-media-grid figcaption {display:flex;justify-content:space-between;gap:14px;padding:16px 2px;font-size:13px;color:#a4b6cd;}
.ps-cszs-brand-row {display:flex;align-items:center;justify-content:space-between;gap:24px;}.ps-cszs-brand-row .ps-section-head {flex:1;}
.ps-cszs-art {flex:0 0 100px;width:100px;height:118px;background:transparent;border:0;padding:0;cursor:zoom-in;}.ps-cszs-art img {width:100%;height:100%;object-fit:contain;}
[data-product="cszs"] .ps-editions article {display:flex;flex-direction:column;border-radius:8px;}
[data-product="cszs"] .ps-editions a {margin-top:auto;}
[data-product="cszs"] .ps-editions ul {display:grid;grid-template-columns:1fr 1fr;gap:8px 22px;padding-left:18px;}
.ps-product-prices {display:grid;grid-template-columns:1fr 1fr;gap:30px;}
.ps-product-prices>section {min-width:0;background:transparent;}
.ps-product-prices header {display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;}.ps-product-prices h3 {margin:0;font-size:22px;font-weight:500;color:#deebf8;}
.ps-product-prices header>a {font-size:13px;color:#a6c3df;}
.ps-product-prices [data-unified-pricing] {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}
.ps-product-prices .pd-pricing-card {display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;min-height:145px;padding:20px 15px;background:#f0f4f9!important;border:1px solid #cad6e5!important;border-radius:8px;box-shadow:none!important;text-align:left;cursor:pointer;transform:none;}
.ps-product-prices .pd-pricing-card:hover {background:#dce8f5!important;border-color:#8baac9!important;}
.ps-product-prices .pd-pricing-duration {color:#52667e;font-size:13px;}.ps-product-prices .pd-pricing-price {color:#2d5885;font-size:25px;line-height:1.3;white-space:nowrap;}.ps-product-prices .pd-pricing-unit {color:#748599;font-size:11px;}
.ps-product-prices .pd-pricing-empty {grid-column:1/-1;color:#a4b8ce;font-size:14px;}
@media(max-width:850px) {.ps-product-prices {grid-template-columns:1fr;}}
@media(max-width:600px) {
 .ps-radar-status {flex-direction:column;align-items:flex-start;gap:16px;}.ps-radar-status .radar-stable-uptime--hero {display:flex!important;flex-wrap:wrap;gap:12px;}
 .ps-radar-status .radar-stable-uptime-value b {font-size:17px;}.ps-radar-status>a {font-size:12px;}
 .ps-product-media-grid {grid-template-columns:1fr;gap:20px;}.ps-product-media-grid figcaption {font-size:12px;}
 .ps-cszs-brand-row {gap:15px;}.ps-cszs-art {flex-basis:70px;width:70px;height:96px;}
 [data-product="cszs"] .ps-editions ul {grid-template-columns:1fr;}
 .ps-product-prices .pd-pricing-card {padding:17px 10px;min-height:128px;}.ps-product-prices .pd-pricing-price {font-size:21px;}
}
.premium-site #app :is(.purchase-form-container,.qo-form) input:is(.form-input,.qty-input,.qo-input) {color-scheme:light;caret-color:#253b54;}
.premium-site #app :is(.purchase-form-container,.qo-form) input:is(.form-input,.qty-input,.qo-input):-webkit-autofill,
.premium-site #app :is(.purchase-form-container,.qo-form) input:is(.form-input,.qty-input,.qo-input):-webkit-autofill:hover,
.premium-site #app :is(.purchase-form-container,.qo-form) input:is(.form-input,.qty-input,.qo-input):-webkit-autofill:focus {background-color:#fff!important;-webkit-text-fill-color:#253b54!important;-webkit-box-shadow:0 0 0 1000px #fff inset!important;box-shadow:0 0 0 1000px #fff inset!important;caret-color:#253b54!important;}
.premium-site #app :is(.purchase-form-container,.qo-form) input:is(.form-input,.qty-input,.qo-input):autofill {background-color:#fff!important;color:#253b54!important;box-shadow:0 0 0 1000px #fff inset!important;}
.premium-site #app :is(.purchase-form-container,.qo-form) input:is(.form-input,.qty-input,.qo-input):focus-visible {outline:2px solid #86a9d2;outline-offset:2px;}
.ps-help-pending .ps-page-head {padding-bottom:24px;}
.ps-pending-content {min-height:300px;border-top:1px solid #2a4058;padding:42px 0 60px;text-align:center;}
.ps-pending-mark {display:inline-flex;width:56px;height:56px;margin-bottom:20px;}.ps-pending-mark img {width:100%;height:100%;}
.ps-pending-content h2 {font-size:27px;color:#d5e3f0;margin:0 0 16px;letter-spacing:0;}
.ps-pending-content p {font-size:16px;line-height:1.8;overflow-wrap:anywhere;margin:0 0 24px;letter-spacing:0;}
.ps-apt-mark .ps-software-icon {padding:3px;}

/* The ten-image explorer now lives in the hero. */
.ps-apt-hero-visual {align-self:center;overflow:visible;border:0;background:transparent;}
.ps-product-page:not([data-product="apt"]) .ps-hero-visual {overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;}
.ps-product-page:not([data-product="apt"]) .ps-hero-visual .ps-visual-top,
.ps-product-page:not([data-product="apt"]) .ps-hero-visual .ps-visual-bottom {display:none;}
.ps-product-page:not([data-product="apt"]) .ps-hero-image {padding:0;border:0;aspect-ratio:auto;min-height:0;overflow:visible;}
.ps-product-page:not([data-product="apt"]) .ps-hero-image img {width:100%;height:auto;max-height:450px;object-fit:contain;}
.ps-product-page:not([data-product="apt"]) .ps-hero-image>span {display:none;}
.ps-product-page[data-product="accelerator"] .ps-signal-art {overflow:visible;background:transparent;}
.ps-apt-gallery.ps-gallery {border:1px solid #395268;background:#111b2a;border-radius:20px;box-shadow:0 24px 70px #00000036,0 0 35px #6398ba0b;}
.ps-apt-gallery .ps-gallery-toolbar {padding:14px 18px;background:#162334;border-color:#2a3d53;color:#bdcfe0;font-size:11px;letter-spacing:.08em;}
.ps-apt-gallery .ps-gallery-toolbar .ps-software-icon {width:29px;height:29px;padding:0;}
.ps-apt-gallery .ps-gallery-count {align-self:center;color:#95b3cf;white-space:nowrap;}
.ps-apt-gallery .ps-gallery-stage {height:360px;padding:20px 20px 35px;background:radial-gradient(ellipse at 50% 45%,#23384c 0,#142132 65%,#101a28 100%);}
.ps-apt-gallery .ps-gallery-stage img {max-width:100%;max-height:100%;filter:none;transform:none;border-radius:6px;box-shadow:0 10px 24px #00000040;}
.ps-apt-gallery .ps-gallery-stage>span {font-size:11px;color:#a9c3d8;}
.ps-gallery-controls {display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid #2c4055;background:#152334;}
.ps-gallery-controls button {display:grid;place-items:center;flex:0 0 38px;width:38px;height:36px;border:1px solid #47647f;border-radius:10px;background:#20344a;color:#d5eafa;font-size:20px;transition:background .2s,transform .2s;}
.ps-gallery-controls button:hover {background:#304d68;transform:translateY(-1px);}
.ps-gallery-caption {font-size:12px;color:#c1d2e2;text-align:center;}
.ps-apt-gallery .ps-gallery-thumbs {display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:12px 16px 16px;background:#101b29;border-color:#25394e;overflow:visible;}
.ps-apt-gallery .ps-gallery-thumbs button {width:100%;min-width:0;height:52px;padding:5px 7px;border-radius:7px;background:#1e3043;border-color:#354a60;opacity:.68;}
.ps-apt-gallery .ps-gallery-thumbs button[aria-pressed="true"] {opacity:1;background:#2a455d;border-color:#94cada;box-shadow:0 0 0 1px #94cada35;}
.ps-apt-gallery .ps-gallery-thumbs button:hover {opacity:1;border-color:#779cb8;}
.ps-apt-gallery .ps-gallery-thumbs button>span {font-size:8px;background:#0d182be6;color:#c9e1f0;border-radius:3px;}
.ps-apt-gallery :is(button:focus-visible) {outline:2px solid #b3e3f0;outline-offset:-3px;}

/* Quiet blue/cyan light around the media, without continuous animation. */
[data-product="apt"] .ps-apt-core-row {background:linear-gradient(135deg,#151d2b,#111923);border:1px solid #29364a;color:#c9d6e3;box-shadow:0 14px 35px #0309112b;border-radius:20px;}
[data-product="apt"] .ps-apt-core-copy h3 {color:#eff5fc;}
[data-product="apt"] .ps-apt-core-copy p {color:#a6b5c8;}
[data-product="apt"] .ps-apt-core-copy li {color:#bcc9da;}
[data-product="apt"] .ps-apt-core-copy li::before {color:#8dbfd1;}
[data-product="apt"] :is(.ps-apt-core-media,.ps-video-wrap) {position:relative;border:1px solid #729cb875;border-radius:20px;background:#0d1722;box-shadow:0 0 0 1px #9fc9d512,0 0 24px #5599bd20,0 0 60px #4574b512,0 16px 40px #03081152;}
[data-product="apt"] .ps-apt-core-row:nth-child(2) .ps-apt-core-media {border-color:#879aca70;box-shadow:0 0 0 1px #a6b6e412,0 0 26px #7c8cc220,0 0 60px #6f83b512,0 16px 40px #03081152;}
[data-product="apt"] .ps-video-wrap>div {background:#142131;color:#a9c4da;}

/* A calm slate tutorial canvas with distinct panels and clear actions. */
.premium-site[data-view="tutorial"] #app {--guide-panel:#152235;--guide-inset:#0f1b2b;--guide-border:#30455d;--guide-accent:#a7c9e7;--text-primary:#e0eaf5;--text-secondary:#adbed2;--text-muted:#899db8;}
.premium-site[data-view="tutorial"] #app :is(.radar-guide-steps-panel,.radar-ops-console,.tutorial-v2-hero,.tutorial-v2-section,.tutorial-preset-workspace,.tutorial-v2-support,.tutorial-trial-card,.ps-help-grid>section) {background:var(--guide-panel)!important;border:1px solid var(--guide-border)!important;border-radius:18px;box-shadow:0 12px 32px #030b1929!important;color:#c5d5e6!important;}
.premium-site[data-view="tutorial"] #app :is(.radar-ops-card,.tutorial-download-card,.tutorial-resolution-card,.tutorial-shot-card,.tutorial-v2-hero-panel,.tutorial-preset-card,.tutorial-preset-panel,.tutorial-resolution-group,.tutorial-environment-shot) {background:#1b2b40!important;border-color:#354c65!important;border-radius:12px;color:#c5d5e6!important;}
.premium-site[data-view="tutorial"] #app :is(.radar-trial-card,.tutorial-exp-trial-card,.tutorial-trial-shell) {background:linear-gradient(120deg,#243b54,#1a2c42)!important;border-color:#496783!important;border-radius:16px;box-shadow:none!important;}
.premium-site[data-view="tutorial"] #app :is(.radar-trial-rule-grid>span,.radar-trial-result,.radar-guide-pin-tip,.radar-guide-optional-card,.radar-trial-activation-note,.radar-ops-footer,.tutorial-preset-panel-head,.tutorial-preset-switcher,.tutorial-exp-trial-result,.tutorial-exp-trial-rule,.tutorial-trial-serial-panel,.tutorial-trial-serial-value,.tutorial-trial-validity-notice,.tutorial-trial-fields>div,.tutorial-setting-row,.tutorial-video-shell,.tutorial-video-switches,.tutorial-download-address,.tutorial-download-key,.tutorial-preset-guide) {background:var(--guide-inset)!important;border-color:var(--guide-border)!important;color:#b3c6db!important;box-shadow:none!important;}
.premium-site[data-view="tutorial"] #app :is(h1,h2,h3,h4,strong) {color:#e5eef8!important;}
.premium-site[data-view="tutorial"] #app :is(p,.radar-guide-steps li p,.tutorial-v2-hero-lead,.ps-help-grid p) {color:#aebfd3!important;}
.premium-site[data-view="tutorial"] #app :is(.ps-eyebrow,.tutorial-section-index,.radar-guide-tutorial-marker>span,.tutorial-trial-mark,.tutorial-v2-hero-kicker,.radar-trial-kicker) {color:#96bddb!important;}
.premium-site[data-view="tutorial"] #app .radar-ops-header {background:linear-gradient(130deg,#263d55,#17283d)!important;}
.premium-site[data-view="tutorial"] #app .radar-ops-body {background:#101d2e;}
.premium-site[data-view="tutorial"] #app .radar-guide-steps>li>b {background:#283f59!important;border-color:#47637f!important;color:#c7e0f3!important;border-radius:10px;}
.premium-site[data-view="tutorial"] #app :is(.radar-trial-status,.tutorial-trial-status) {background:#284357!important;border-color:#476577!important;color:#b4dbde!important;}
.premium-site[data-view="tutorial"] #app :is(.tutorial-trial-serial-head span,.tutorial-trial-serial-head small,.tutorial-trial-fields span,.tutorial-trial-validity-notice span,.tutorial-trial-validity-notice small,.radar-trial-rule-grid b,.radar-trial-action-row>span) {color:#a8bdd3!important;}

/* Buttons: solid mist blue primary, outlined slate secondary, explicit focus/disabled. */
.premium-site[data-view="tutorial"] #app .tutorial-v2-section {padding:26px!important;}
.premium-site[data-view="tutorial"] #app :is(.tutorial-trial-intro,.tutorial-trial-copy,.tutorial-trial-validity-empty,.tutorial-download-card-icon,.tutorial-password-row,.tutorial-environment-intro,.tutorial-environment-shot-label,.tutorial-environment-image,.tutorial-environment-contact,.tutorial-preset-toolbar,.tutorial-preset-stage,.tutorial-preset-image,.tutorial-resolution-card-head,.tutorial-setting-group.is-game-group) {background:#15283b!important;border-color:#354e66!important;color:#b8cce0!important;}
.premium-site[data-view="tutorial"] #app :is(.tutorial-environment-intro-mark,.tutorial-environment-contact-mark,.tutorial-preset-route-code) {background:#2c465f!important;border-color:#56738d!important;color:#b9d9ed!important;}
.premium-site[data-view="tutorial"] #app :is(.tutorial-kicker,.tutorial-download-address a,.tutorial-password-row strong,.tutorial-preset-route-code em,.tutorial-trial-copy,.tutorial-trial-validity-empty) {color:#b4d8ed!important;}
.premium-site[data-view="tutorial"] #app :is(#radarTrialReceiveBtn,#tutorialTrialReceiveBtn) b {background:#183b5820!important;border-radius:7px;}
.premium-site[data-view="tutorial"] #app .tutorial-download-card {display:grid;grid-template-columns:54px minmax(0,1fr);grid-template-rows:1fr auto;align-items:start;gap:16px;padding:22px;}
.premium-site[data-view="tutorial"] #app .tutorial-download-card-icon {width:54px;min-width:0;height:54px;min-height:0;border:1px solid #405b74;border-radius:13px;padding:6px;}
.premium-site[data-view="tutorial"] #app .tutorial-download-card-icon img {width:100%;height:100%;object-fit:contain;}
.premium-site[data-view="tutorial"] #app .tutorial-download-card-main {padding:0;min-width:0;}
.premium-site[data-view="tutorial"] #app .tutorial-download-card-main h2 {font-size:21px;line-height:1.5;margin:10px 0;}
.premium-site[data-view="tutorial"] #app .tutorial-download-address {display:flex;flex-wrap:wrap;gap:5px 9px;border-radius:7px;word-break:break-all;}
.premium-site[data-view="tutorial"] #app .tutorial-password-row {border-radius:8px;}
.premium-site[data-view="tutorial"] #app .tutorial-password-row strong {background:#0f1e30;border-color:#405a75;color:#d3e8f8!important;}
.premium-site[data-view="tutorial"] #app .tutorial-password-row>span {color:#b8cce0;}
.premium-site[data-view="tutorial"] #app .tutorial-download-action {grid-column:1/-1;width:100%;min-height:46px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:12px 16px;}
.premium-site[data-view="tutorial"] #app .tutorial-download-action b {font-size:19px;}
.premium-site[data-view="tutorial"] #app :is(.ps-button,.radar-guide-download-action,.radar-guide-optional-qq,.radar-guide-preview-action,.tutorial-download-action,.tutorial-v2-primary,.tutorial-v2-secondary,.tutorial-v2-feishu-action,.tutorial-v2-support-actions>a,.tutorial-v2-support-actions>button,.tutorial-qq-btn,.tutorial-environment-contact>a,.tutorial-v2-tabs button,.tutorial-video-switches button,.tutorial-preset-switcher button) {border:1px solid #45617e!important;border-radius:12px!important;background:#21374f!important;color:#d4e5f4!important;box-shadow:inset 0 1px 0 #ffffff06!important;transition:background .2s,border-color .2s,transform .2s;}
.premium-site[data-view="tutorial"] #app :is(#radarTrialReceiveBtn,#tutorialTrialReceiveBtn,.ps-button-primary,.tutorial-v2-primary,.tutorial-download-action,.radar-guide-download-action) {background:linear-gradient(120deg,#afcfe7,#91b5d6)!important;color:#14273c!important;border:1px solid #c0dced!important;border-radius:12px!important;box-shadow:0 6px 20px #070e1c20!important;min-height:42px;}
.premium-site[data-view="tutorial"] #app :is(#radarTrialReceiveBtn,#tutorialTrialReceiveBtn,.tutorial-download-action,.radar-guide-download-action,.tutorial-v2-primary,.ps-button-primary) :is(strong,b,small,span,i) {color:inherit!important;}
.premium-site[data-view="tutorial"] #app :is(.tutorial-v2-tabs button.is-active,.tutorial-preset-switcher button.is-active,.tutorial-video-switches button.is-active) {background:#355573!important;border-color:#8dbad7!important;color:#eff7ff!important;box-shadow:0 0 0 1px #8dbad721!important;}
.premium-site[data-view="tutorial"] #app :is(.ps-button,.radar-guide-download-action,.radar-guide-optional-qq,.radar-guide-preview-action,.tutorial-download-action,.tutorial-v2-primary,.tutorial-v2-secondary,.tutorial-v2-feishu-action,.tutorial-v2-support-actions>a,.tutorial-v2-support-actions>button,.tutorial-qq-btn,.tutorial-environment-contact>a):hover {filter:brightness(1.1);transform:translateY(-2px);border-color:#92bad7!important;}
.premium-site[data-view="tutorial"] #app :is(a,button):focus-visible {outline:2px solid #b5e1ed!important;outline-offset:4px;}
.premium-site[data-view="tutorial"] #app button:disabled {opacity:.45;filter:none;transform:none;cursor:not-allowed;}

/* Product tabs read as a single segmented control. */
.premium-site[data-view="tutorial"] #app .ps-tutorial-nav {grid-template-columns:repeat(3,minmax(0,1fr));padding:8px;gap:8px;background:#101c2c;border-color:#30465f;border-radius:18px;box-shadow:0 12px 32px #020a1729;}
.premium-site[data-view="tutorial"] #app .ps-tutorial-nav>a {grid-template-columns:46px minmax(0,1fr);background:#17263a;border:1px solid transparent;color:#b4c6db;border-radius:12px;box-shadow:none;transform:none;min-height:78px;padding:16px 18px;}
.premium-site[data-view="tutorial"] #app .ps-tutorial-nav>a::before {display:none;}
.premium-site[data-view="tutorial"] #app .ps-tutorial-nav>a:hover {background:#21354d;border-color:#3b5570;}
.premium-site[data-view="tutorial"] #app .ps-tutorial-nav>a[aria-current] {background:#1d334c;border-color:#6f98bf;box-shadow:inset 0 -3px 0 var(--product-accent,#8eb6dc);}
.premium-site[data-view="tutorial"] #app .ps-tutorial-copy strong {font-size:15px;color:#e3edf7!important;}
.premium-site[data-view="tutorial"] #app .ps-tutorial-copy small {font-size:11px;color:#9eb5cf;letter-spacing:0;}
.premium-site[data-view="tutorial"] #app .ps-tutorial-nav>a[aria-current] .ps-tutorial-copy small {color:#bcd3e6;}
.premium-site[data-view="tutorial"] #app .ps-tutorial-icon {background:#0c1929;border:1px solid #3b5068;border-radius:11px;padding:5px;}
.premium-site[data-view="tutorial"] #app .ps-tutorial-arrow {color:#9fc3df;}
@media(max-width:850px) {.ps-apt-gallery .ps-gallery-stage {height:380px;}.ps-apt-gallery .ps-gallery-thumbs button {height:60px;}}
@media(max-width:650px) {
 .premium-site[data-view="tutorial"] #app .tutorial-v2-section {padding:18px!important;}
 .premium-site[data-view="tutorial"] #app .tutorial-download-card {grid-template-columns:44px minmax(0,1fr);gap:12px;padding:17px;}
 .premium-site[data-view="tutorial"] #app .tutorial-download-card-icon {width:44px;height:44px;}
 .premium-site[data-view="tutorial"] #app .tutorial-download-card-main h2 {font-size:18px;}
 .ps-apt-gallery .ps-gallery-stage {height:285px;padding:14px 14px 32px;}
 .ps-apt-gallery .ps-gallery-toolbar {padding:12px 14px;font-size:10px;}
 .ps-apt-gallery .ps-gallery-thumbs {gap:6px;padding:10px;}
 .ps-apt-gallery .ps-gallery-thumbs button {height:43px;padding:3px;}
 .ps-gallery-controls {padding:10px 12px;}
 .premium-site[data-view="tutorial"] #app .ps-tutorial-nav {grid-template-columns:1fr;}
 .premium-site[data-view="tutorial"] #app .ps-tutorial-nav>a {min-height:64px;padding:12px 14px;gap:12px;}
 .premium-site[data-view="tutorial"] #app .ps-tutorial-copy strong {font-size:13px;}
 .premium-site[data-view="tutorial"] #app .ps-tutorial-copy small {font-size:10px;}
 [data-product="apt"] .ps-apt-core-row {padding:22px 18px;}
}
@media(prefers-reduced-motion:reduce) {.ps-gallery-controls button,.premium-site[data-view="tutorial"] #app :is(a,button) {transition:none;}.ps-dock-indicator {will-change:auto;}}

/* A fixed-height, independently scrollable feature library. */
[data-product="apt"] .ps-feature-explorer {display:grid;grid-template-columns:260px minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:680px;isolation:isolate;border:1px solid #405675;border-radius:22px;background:#121e2d;box-shadow:0 24px 70px #02071138;overflow:hidden;}
[data-product="apt"] :is(.ps-feature-tabs,.ps-feature-panel) {min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#5c7899 #142033;scrollbar-gutter:stable;}
[data-product="apt"] .ps-feature-tabs {display:block;padding:16px 12px;background:linear-gradient(160deg,#1b2b40,#101c2b);border-right:1px solid #354a64;}
[data-product="apt"] .ps-feature-tabs button {position:relative;width:100%;padding:15px 16px;margin:0 0 5px;border:1px solid transparent;border-radius:11px;font-size:16px;line-height:1.5;gap:12px;color:#b9c9de;transition:background .18s,border-color .18s;}
[data-product="apt"] .ps-feature-tabs button:hover {background:#25374d;}
[data-product="apt"] .ps-feature-tabs button[aria-selected="true"] {background:linear-gradient(110deg,#385578,#283e5b);color:#f3f7ff;border-color:#6e90b5;box-shadow:0 5px 18px #040a1533,inset 0 1px 0 #d9e9ff12;}
[data-product="apt"] .ps-feature-tabs small {font:12px Consolas,monospace;color:#b8cde4;padding:3px 6px;background:#0b15263d;border-radius:5px;}
[data-product="apt"] .ps-feature-panel {padding:32px 36px;background:radial-gradient(ellipse at 100% 0,#2539515c,transparent 65%),#142132;}
[data-product="apt"] .ps-feature-panel>header {padding:0 0 25px;border-bottom:1px solid #384c65;}
[data-product="apt"] .ps-feature-panel h3 {font-size:29px;line-height:1.4;font-weight:600;color:#f0f6ff;margin:12px 0;}
[data-product="apt"] .ps-feature-panel>header>p {font-size:16px;line-height:1.85;color:#b8c9df;}
[data-product="apt"] .ps-feature-list {grid-template-columns:1fr;gap:0;}
[data-product="apt"] .ps-feature-list article {display:grid;grid-template-columns:165px minmax(0,1fr);align-items:start;gap:24px;padding:23px 0;border-bottom:1px solid #a8c3e21c;}
[data-product="apt"] .ps-feature-list h4 {font-size:17px;font-weight:600;line-height:1.8;color:#deebfc;margin:0;}
[data-product="apt"] .ps-feature-list p {font-size:16px;line-height:1.9;color:#b7c7dd;}
[data-product="apt"] :is(.ps-feature-tabs button,.ps-feature-panel):focus-visible {outline:2px solid #a0cced;outline-offset:-3px;}
.ps-video-wrap video {width:100%;aspect-ratio:16/9;object-fit:contain;background:#070c14;}
.ps-video-options {display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;letter-spacing:0;}
.ps-video-options label {color:#b8cce0;}
.ps-video-options select {background:#21364d;border:1px solid #577696;border-radius:8px;color:#e3effb;padding:8px 28px 8px 10px;font-size:13px;}
.ps-video-options select:focus-visible {outline:2px solid #aed9ed;outline-offset:3px;}
/* Let vertical gestures continue onto the page at either edge on touch screens. */
@media (max-width:650px), (pointer:coarse) {
 [data-product="apt"] :is(.ps-feature-tabs,.ps-feature-panel) {overscroll-behavior-y:auto;}
}
/* Same navigation geometry on home, product, tutorial and purchase routes. */
.ps-masthead #psDock>a,.ps-masthead #psDock>.ps-dock-products>a,.ps-masthead #psDock>button {box-sizing:border-box;height:42px;flex-shrink:0;}
.ps-masthead #psDock .ps-dock-home {width:48px;font-size:24px;line-height:1;padding:0;}
html {scrollbar-gutter:stable;}
/* Radar support is part of the light claim card, with readable text. */
#app .radar-trial-support {display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;width:100%;min-width:0;margin:14px 0 0;padding:18px 20px;border:1px solid #c8d9ef;border-left:3px solid #477dec;border-radius:6px;background:#edf3fc;text-align:left;box-sizing:border-box;}
#app .radar-trial-support-copy {min-width:0;}
#app .radar-trial-support-copy h4 {margin:0 0 7px;font-size:16px;font-weight:650;line-height:1.5;}
#app .radar-trial-support-copy p {margin:0;font-size:14px;line-height:1.85;overflow-wrap:anywhere;}
#app #tutorial-guide #radarTrialArea .radar-trial-support-copy h4 {color:#173b66!important;font-weight:650;}
#app #tutorial-guide #radarTrialArea .radar-trial-support-copy p {color:#253c58!important;}
#app .radar-trial-support-link {display:flex;flex-direction:column;gap:4px;min-width:146px;padding:11px 16px;border:1px solid #477dec;border-radius:4px;background:#477dec;color:#fff;text-decoration:none;line-height:1.4;box-shadow:none;}
#app .radar-trial-support-link>span {display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;}
#app .radar-trial-support-link strong {font-size:15px;font-weight:650;font-variant-numeric:tabular-nums;}
#app #tutorial-guide #radarTrialArea .radar-trial-support-link :is(span,b,strong) {color:#fff!important;}
#app .radar-trial-support-link:hover {background:#356bda;border-color:#356bda;transform:none;}
#app .radar-trial-support-link:focus-visible {outline:3px solid #274f99;outline-offset:3px;}
@media(max-width:650px) {
 #app .radar-trial-support {grid-template-columns:minmax(0,1fr);gap:14px;padding:16px 15px;margin-top:12px;}
 #app .radar-trial-support-copy h4 {font-size:15px;}
 #app .radar-trial-support-link {flex-direction:row;align-items:center;justify-content:space-between;min-height:44px;padding:12px 14px;}
 #app .radar-trial-support-link>span {gap:8px;}
}
/* Shared tutorial trial card: product-specific rules, one visual layout. */
.premium-site[data-view="tutorial"] #app .trial-claim-card {display:grid;grid-template-columns:minmax(210px,1.1fr) minmax(280px,1.8fr);grid-template-areas:"intro rules" "result result" "action action";gap:18px 24px;align-items:center;margin:0 0 26px;padding:22px 24px;border:1px solid #496783;border-left:4px solid #78aeb7;border-radius:16px;overflow:hidden;}
.premium-site[data-view="tutorial"] #app .trial-claim-card.has-risk {grid-template-areas:"intro rules" "result result" "risk risk" "action action";}
.premium-site[data-view="tutorial"] #app .trial-claim-card:not(.has-card) {grid-template-areas:"intro rules" "action action";}
.premium-site[data-view="tutorial"] #app .trial-claim-card.has-risk:not(.has-card) {grid-template-areas:"intro rules" "risk risk" "action action";}
#app .trial-claim-card .radar-trial-card-top {grid-area:intro;display:block;min-width:0;}
#app .trial-claim-card .radar-trial-kicker {font-size:10px;letter-spacing:.12em;line-height:1.6;}
#app .trial-claim-card h3 {margin:6px 0;font-size:20px;line-height:1.4;}
#app .trial-claim-card .radar-trial-card-top p {margin:0;font-size:13px;line-height:1.75;}
#app .trial-claim-card .radar-trial-status {display:inline-block;margin-top:10px;padding:4px 9px;font-size:11px;line-height:1.5;}
#app .trial-claim-card .radar-trial-rule-grid {grid-area:rules;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;min-width:0;}
#app .trial-claim-card .radar-trial-rule-grid>span {min-width:0;padding:13px 12px;border-radius:9px;}
#app .trial-claim-card .radar-trial-rule-grid b {font-size:12px;line-height:1.5;white-space:nowrap;}
#app .trial-claim-card .radar-trial-rule-grid strong {margin-top:7px;font-size:20px;line-height:1.3;white-space:nowrap;}
#app .trial-claim-card .radar-trial-action-row {grid-area:action;display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0;margin-top:2px;padding:22px 0 0;border-top:1px solid #54708a66;}
.premium-site[data-view="tutorial"] #app :is(#radarTrialArea,#tutorialTrialArea) .trial-claim-receive {position:relative;display:flex;align-items:center;justify-content:center;gap:12px;width:min(100%,380px);min-height:56px;padding:15px 55px;border:1px solid #cbe4f2!important;border-radius:12px!important;background:linear-gradient(135deg,#c4e4f1,#9dc5df)!important;color:#132c42!important;font-size:16px;font-weight:700;line-height:1.5;box-shadow:0 6px 18px #07152233!important;cursor:pointer;transition:background .18s,box-shadow .18s;}
.premium-site[data-view="tutorial"] #app :is(#radarTrialArea,#tutorialTrialArea) .trial-claim-receive:hover:not(:disabled) {background:linear-gradient(135deg,#d7eef7,#b8d9ed)!important;box-shadow:0 8px 22px #07152244!important;transform:none;}
.premium-site[data-view="tutorial"] #app :is(#radarTrialArea,#tutorialTrialArea) .trial-claim-receive:disabled {background:#263b4d!important;border-color:#465b6e!important;color:#a9becf!important;box-shadow:none!important;opacity:1;cursor:not-allowed;}
.premium-site[data-view="tutorial"] #app :is(#radarTrialArea,#tutorialTrialArea) .trial-claim-receive b {font-size:18px;color:inherit;}
.premium-site[data-view="tutorial"] #app :is(#radarTrialArea,#tutorialTrialArea) .trial-claim-receive::before {display:none;}
.premium-site[data-view="tutorial"] #app :is(#radarTrialArea,#tutorialTrialArea) .trial-claim-receive>span {font:inherit;letter-spacing:0;transform:none;}
.premium-site[data-view="tutorial"] #app :is(#radarTrialArea,#tutorialTrialArea) .trial-claim-receive>b {position:absolute;right:16px;display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;margin:0;border:1px solid #183b5826;border-radius:8px;transform:none;}
#app .trial-claim-card .radar-trial-action-row>span {font-size:12px;line-height:1.5;text-align:center;}
#app .trial-claim-card .radar-trial-result {grid-area:result;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:0;padding:15px 17px;border-radius:10px;min-width:0;}
#app .trial-claim-card .radar-trial-result>div>span {font-size:12px;}
#app .trial-claim-card .radar-trial-result>div>strong {font-size:14px;line-height:1.65;overflow-wrap:anywhere;}
#app .trial-claim-card .radar-trial-activation-note {grid-column:1/-1;padding-top:10px;border-top:1px solid #40587a;}
#app .trial-claim-card .radar-trial-activation-note>strong {font-family:inherit;font-weight:500;}
#app :is(#radarTrialArea,#tutorialTrialArea) .trial-claim-copy {padding:9px 12px;border:1px solid #57758e;border-radius:7px;background:#25445b;color:#dceefa;font-size:12px;cursor:pointer;}
#app .trial-claim-card [hidden] {display:none!important;}
#app .trial-claim-card .radar-trial-message {margin:0;font-size:12px;line-height:1.7;text-align:center;}
#app .trial-claim-card .radar-trial-message:empty {display:none;}
#app .trial-claim-card .trial-claim-validity {grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px 24px;border-top:1px solid #40587a;padding-top:10px;}
#app .trial-claim-card .tutorial-trial-time {display:flex;flex-wrap:wrap;gap:5px 10px;align-items:baseline;padding:7px 10px;border:1px solid #466178;border-radius:7px;background:#20384d;color:#d3e5f4;}
#app .trial-claim-card .tutorial-trial-time small {font-size:12px;color:#a8bdd3;}
#app .trial-claim-card .tutorial-trial-time b {font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;color:#d3e5f4;}
.premium-site[data-view="tutorial"] #app .trial-claim-card .tutorial-trial-validity-empty {background:transparent!important;font-size:12px;line-height:1.6;}
#app .trial-claim-card .tutorial-trial-validity-expired {font-size:12px;color:#f1bb8b;background:#42352c;border:1px solid #805f43;border-radius:6px;padding:6px 9px;}
#app .trial-claim-card .trial-risk-confirm {grid-area:risk;min-width:0;}
#app .trial-claim-card :is(button,input):focus-visible {outline:3px solid #e2c48a;outline-offset:3px;}
@media(max-width:1000px) {
 .premium-site[data-view="tutorial"] #app .trial-claim-card {grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"intro rules" "result result" "action action";gap:18px;}
 .premium-site[data-view="tutorial"] #app .trial-claim-card.has-risk {grid-template-areas:"intro rules" "result result" "risk risk" "action action";}
 #app .trial-claim-card .radar-trial-action-row {display:flex;align-items:center;gap:10px;}
}
@media(max-width:640px) {
 .premium-site[data-view="tutorial"] #app .trial-claim-card {grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "rules" "result" "action";padding:18px 15px;gap:17px;}
 .premium-site[data-view="tutorial"] #app .trial-claim-card.has-risk {grid-template-areas:"intro" "rules" "result" "risk" "action";}
 .premium-site[data-view="tutorial"] #app .trial-claim-card:not(.has-card) {grid-template-areas:"intro" "rules" "action";}
 .premium-site[data-view="tutorial"] #app .trial-claim-card.has-risk:not(.has-card) {grid-template-areas:"intro" "rules" "risk" "action";}
 #app .trial-claim-card .radar-trial-rule-grid {width:100%;gap:6px;}
 #app .trial-claim-card .radar-trial-rule-grid>span {padding:11px 8px;}
 #app .trial-claim-card .radar-trial-rule-grid b {font-size:11px;}
 #app .trial-claim-card .radar-trial-rule-grid strong {font-size:18px;}
 #app .trial-claim-card .radar-trial-action-row {align-items:stretch;gap:10px;padding-top:18px;}
 #app .trial-claim-card .radar-trial-result {padding:13px;}
}
@media(max-width:850px) {[data-product="apt"] .ps-feature-explorer {grid-template-columns:210px minmax(0,1fr);}[data-product="apt"] .ps-feature-panel {padding:25px;}[data-product="apt"] .ps-feature-list article {grid-template-columns:1fr;gap:6px;}}
@media(max-width:650px) {
 [data-product="apt"] .ps-feature-explorer {grid-template-columns:minmax(0,1fr);grid-template-rows:76px minmax(0,1fr);height:660px;border-radius:17px;}
 [data-product="apt"] .ps-feature-tabs {display:flex;overflow-x:auto;overflow-y:hidden;scrollbar-gutter:auto;gap:7px;border-right:0;border-bottom:1px solid #354a64;padding:12px;}
 [data-product="apt"] .ps-feature-tabs button {width:auto;flex:0 0 auto;white-space:nowrap;font-size:14px;padding:10px 13px;margin:0;}
 [data-product="apt"] .ps-feature-panel {padding:24px 20px;}
 [data-product="apt"] .ps-feature-panel h3 {font-size:25px;}
 [data-product="apt"] .ps-feature-panel>header>p,[data-product="apt"] .ps-feature-list p {font-size:15px;}
 .ps-video-wrap>div {flex-wrap:wrap;gap:14px;}.ps-video-options {gap:8px;}
}
[data-product="apt"] .ps-feature-list article {background:#1b2c40;border:1px solid #344b662e;border-radius:12px;padding:21px 22px;margin-top:12px;box-shadow:none;}
[data-product="apt"] .ps-feature-list article:nth-child(even) {background:#18283b;}
@media(max-width:650px) {[data-product="apt"] .ps-feature-list article {padding:18px 16px;}}
/* Keep each original product's visual language within the shared site frame. */
.premium-site[data-view="product"] #app .product-line-shell {overflow:hidden;border-radius:0 0 20px 20px;}
@media(min-width:1025px) {
 .premium-site .home-v2-brand {grid-template-columns:76px minmax(0,1fr);gap:14px;}
 .premium-site .home-v2-brand>img {width:76px;height:96px;}
 .premium-site .home-v2 .hero-premium-title {font-size:clamp(30px,2.8vw,44px);line-height:1.18;}
 .premium-site .home-v2 .hero-premium-title .title-amber {font-size:.72em;margin-top:10px;}
 .premium-site .radar-dg-button {font-size:12px;padding-left:12px;gap:8px;}
 .premium-site .radar-dg-button::before {display:none;}
}
[data-product="apt"] .ps-feature-explorer {overflow-anchor:none;}
/* APT dealer contact: one direct QQ entry across product and checkout pages. */
.premium-site #app .apt-dealer-button {display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:56px;padding:12px 16px;border:1px solid #526f94;border-radius:9px;background:linear-gradient(125deg,#203e62,#10243e);box-shadow:inset 0 1px 0 #bedbff30,0 6px 18px #071a3024;color:#f4f8ff;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s;}
.premium-site #app .apt-dealer-button:hover {background:linear-gradient(125deg,#2e5481,#183759);border-color:#91b9ed;box-shadow:inset 0 1px 0 #bedbff40,0 7px 22px #071a3040;}
.premium-site #app .apt-dealer-button:focus-visible {outline:3px solid #71acff;outline-offset:4px;}
.apt-dealer-icon {display:grid;place-items:center;flex:0 0 30px;width:30px;height:32px;border:1px solid #90baf044;border-radius:8px;background:#b9d7ff14;color:#c8dfff;font:700 12px/1 system-ui;letter-spacing:-.07em;}
.apt-dealer-copy {display:grid;gap:3px;text-align:left;}
.premium-site #app .apt-dealer-copy strong {color:#f4f8ff!important;font-size:15px;font-weight:650;line-height:1.4;white-space:nowrap;}
.premium-site #app .apt-dealer-copy small {color:#bdd0e8!important;font-size:11px;line-height:1.5;white-space:nowrap;}
.apt-dealer-arrow {margin-left:auto;color:#b5d7ff;font-size:20px;line-height:1;}
.premium-site #app .apt-dealer-button--prominent {min-height:82px;padding:16px 20px;gap:14px;border-color:#34465d;border-radius:6px;background:#121e2d;box-shadow:none;}
.premium-site #app .apt-dealer-button--prominent .apt-dealer-icon {width:40px;height:40px;flex-basis:40px;font-size:11px;letter-spacing:0;white-space:nowrap;border-radius:6px;background:#20334e;}
.premium-site #app .apt-dealer-button--prominent strong {font-size:17px;}
.premium-site #app .apt-dealer-button--prominent small {font-size:12px;white-space:normal;overflow-wrap:anywhere;}
.premium-site #app .apt-dealer-button--prominent .apt-dealer-copy {min-width:0;gap:5px;}
.ps-product-page[data-product="apt"] .ps-hero-copy>p {margin-bottom:10px;color:#c7d3e3;}
.apt-hero-description {display:grid;gap:10px;margin:18px 0 25px;max-width:610px;}
.premium-site #app .apt-hero-description>p {position:relative;margin:0;padding:11px 0 11px 74px;border-top:1px solid #34465d;color:#c7d3e3;font-size:14px;line-height:1.75;}
.premium-site #app .apt-hero-description>p::before {position:absolute;left:0;top:14px;color:#8ea5c3;font:600 10px/1.4 Arial,"Microsoft YaHei",sans-serif;letter-spacing:.08em;}
.premium-site #app .apt-how-it-works {padding:14px 0 4px;border-top:1px solid #34465d;}
.premium-site #app .apt-how-it-works h2 {margin:0 0 8px;color:#e8eff9;font-size:15px;font-weight:600;line-height:1.7;}
.premium-site #app .apt-how-it-works p,.premium-site #app .apt-work-points dd {margin:0;color:#c7d3e3;font-size:14px;line-height:1.8;}
.premium-site #app .apt-work-points {display:grid;gap:10px;margin:12px 0 0;}
.premium-site #app .apt-work-points>div {display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px;align-items:baseline;}
.premium-site #app .apt-work-points dt {margin:0;color:#9cbfff;font-size:14px;font-weight:600;line-height:1.8;}
.premium-site #app .apt-hero-description .apt-hero-service {border-top-color:#34465d;color:#c7d3e3;font-weight:500;}
.premium-site #app .apt-hero-description .apt-hero-service::before {content:'服务支持';color:#8ea5c3;}
@media(max-width:650px) {
    .premium-site #app .apt-hero-description>p {padding:10px 0 10px 0;font-size:13px;line-height:1.7;}
    .premium-site #app .apt-hero-description>p::before {position:static;display:block;margin-bottom:4px;}
    .premium-site #app .apt-work-points>div {grid-template-columns:1fr;gap:2px;}
}
.ps-product-page[data-product="apt"] .ps-actions {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:650px;}
.ps-product-page[data-product="apt"] .ps-actions .ps-button {padding:12px 8px;gap:7px;font-size:14px;text-align:center;}
.ps-product-page[data-product="apt"] .ps-actions--apt .ps-apt-action {position:relative;display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:12px 16px;text-align:left;border-radius:11px;overflow:hidden;}
.ps-product-page[data-product="apt"] .ps-actions--apt .ps-apt-action::after {content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,#ffffff0d,transparent 45%);}
.ps-product-page[data-product="apt"] .ps-actions--apt .ps-apt-action--buy {border-color:#6f9cf6;background:linear-gradient(135deg,#4a80ec,#3768cc);box-shadow:0 10px 24px #1e4ea640,inset 0 1px 0 #ffffff3a;}
.ps-product-page[data-product="apt"] .ps-actions--apt .ps-apt-action--buy:hover {border-color:#a8c5ff;background:linear-gradient(135deg,#5b8ef5,#4075db);}
.ps-product-page[data-product="apt"] .ps-actions--apt .ps-apt-action--guide {border-color:#526983;background:linear-gradient(145deg,#182536,#111c2a);box-shadow:inset 0 1px 0 #ffffff0d,0 8px 20px #07122126;}
.ps-product-page[data-product="apt"] .ps-actions--apt .ps-apt-action--guide:hover {border-color:#8faed5;background:linear-gradient(145deg,#213650,#17283d);}
.ps-apt-action-copy {display:grid;gap:4px;min-width:0;}
.premium-site #app .ps-apt-action-copy strong {position:relative;z-index:1;color:#f5f8ff!important;font-size:16px;font-weight:600;line-height:1.35;white-space:nowrap;}
.premium-site #app .ps-apt-action-copy small {position:relative;z-index:1;color:#d1dff4!important;font-size:11px;line-height:1.35;white-space:nowrap;}
.ps-apt-action-arrow {position:relative;z-index:1;flex:0 0 auto;margin-left:10px;color:#edf4ff;font-size:24px;line-height:1;}
.premium-site #app .ps-product-page[data-product="apt"] .apt-dealer-button {padding:10px;gap:8px;}
.ps-product-page[data-product="apt"] .ps-actions .apt-dealer-arrow {display:none;}
.ps-product-page[data-product="apt"] .ps-product-ending .ps-actions {margin-inline:auto;}
/* Share the product content width with the showcase above, at every breakpoint. */
.ps-product-page[data-product="apt"] .apt-product-feature-cta {--ag-line:#90b3dc24;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);width:100%;max-width:none;box-sizing:border-box;margin:40px 0 32px;padding:clamp(28px,4vw,54px);border:1px solid #58769480;border-radius:20px;background:radial-gradient(ellipse at 0 0,#3b78b229,transparent 62%),linear-gradient(120deg,#152335,#101b29);box-shadow:inset 0 1px 0 #ffffff0a,0 16px 40px #03081126;}
.apt-product-feature-cta .apt-guide-eyebrow {display:flex;align-items:center;gap:10px;color:#a6c8f0;font-size:12px;letter-spacing:.08em;}
.apt-product-feature-cta .apt-guide-eyebrow::before {content:'';width:6px;height:6px;flex-shrink:0;border-radius:50%;background:#8bb8f2;box-shadow:0 0 14px #79a9e960;}
.ps-product-page .apt-product-feature-cta h2 {margin:20px 0 18px;color:#f0f5fc;font-size:clamp(28px,3.1vw,42px);font-weight:500;line-height:1.4;letter-spacing:-.035em;}
.apt-product-feature-cta .apt-guide-next-copy>p {max-width:29em;margin:0;color:#b1c1d5;font-size:15px;line-height:1.9;}
.ps-product-page[data-product="apt"] .apt-product-feature-cta .apt-guide-next-button {display:inline-flex;align-items:center;justify-content:space-between;gap:48px;min-height:54px;margin-top:28px;padding:13px 20px;border:1px solid #a4c5f9;border-radius:10px;background:#b9d4ff;color:#10233c;font-size:15px;font-weight:600;text-decoration:none;box-shadow:0 6px 20px #08162933;transition:background .18s,border-color .18s;}
.ps-product-page[data-product="apt"] .apt-product-feature-cta .apt-guide-next-button:hover {background:#d1e3ff;border-color:#dfecff;color:#10233c;}
.ps-product-page[data-product="apt"] .apt-product-feature-cta .apt-guide-next-button>span:last-child {font-size:23px;line-height:1;}
.apt-product-feature-cta .apt-guide-next-preview {padding:28px 30px;border:1px solid #91b4df26;border-radius:14px;background:#0a14216b;}
.apt-product-feature-cta .apt-guide-next-caption {padding-bottom:19px;gap:8px 16px;color:#e3edfb;font-size:14px;}
.apt-product-feature-cta .apt-guide-next-caption>span:last-child {color:#a8bbd2;font-size:12px;}
.apt-product-feature-cta .apt-guide-next-modules li {gap:20px;padding:20px 0;font-size:16px;}
.apt-product-feature-cta .apt-guide-next-number {color:#7497c1;font-size:12px;}
.apt-product-feature-cta .apt-guide-next-modules b {color:#edf4ff;font-size:18px;font-weight:600;}
.apt-product-feature-cta .apt-guide-next-modules li>span:last-child>span {color:#b9cbe0;}
.apt-product-feature-cta .apt-guide-next-note {margin-top:19px;color:#90a7c2;font-size:12px;}
@media(max-width:760px) {
    .ps-product-page[data-product="apt"] .apt-product-feature-cta {grid-template-columns:1fr;gap:28px;margin-top:28px;padding:26px 22px;border-radius:16px;}
    .ps-product-page .apt-product-feature-cta h2 {font-size:30px;margin:16px 0;}
    .apt-product-feature-cta .apt-guide-next-copy>p {font-size:14px;}
    .ps-product-page[data-product="apt"] .apt-product-feature-cta .apt-guide-next-button {display:flex;width:100%;margin-top:24px;}
    .apt-product-feature-cta .apt-guide-next-preview {padding:20px 18px;}
    .apt-product-feature-cta .apt-guide-next-modules li {gap:12px;padding:17px 0;font-size:14px;}
    .apt-product-feature-cta .apt-guide-next-modules b {font-size:16px;}
}
@media(prefers-reduced-motion:reduce) {
    .ps-product-page[data-product="apt"] .apt-product-feature-cta .apt-guide-next-button {transition:none;}
}

/* APT action cards: shared structure and a light primary purchase surface. */
.premium-site #app .ps-actions--apt {align-items:stretch;gap:12px;}
.premium-site #app .ps-actions--apt>a {position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) 18px;grid-template-rows:auto;align-items:center;gap:10px;min-width:0;min-height:82px;padding:12px;border:1px solid #34465d;border-radius:7px;background:#121e2d;box-shadow:none;text-align:left;text-decoration:none;transition:background .18s,border-color .18s;}
.premium-site #app .ps-actions--apt>a::before {content:'↗';display:grid;place-items:center;grid-column:1;grid-row:1;width:28px;height:28px;border:1px solid #607ea5;border-radius:6px;color:#b8d2f6;font:18px/1 Arial;}
.premium-site #app .ps-actions--apt>a::after {display:none;}
.premium-site #app .ps-actions--apt>.ps-apt-action--guide::before {content:'01';border-color:#7ea2d4;background:#1c3354;color:#d5e6ff;font:700 11px/1 Consolas,monospace;}
.premium-site #app .ps-actions--apt>.apt-dealer-button::before {content:'◎';}
.premium-site #app .ps-actions--apt>.ps-apt-action--buy {border-color:#bfd4ff;background:#dce8ff;}
.premium-site #app .ps-actions--apt>.ps-apt-action--buy::before {border-color:#8ca9dc;color:#214c91;}
.premium-site #app .ps-actions--apt .ps-apt-action-copy,
.premium-site #app .ps-actions--apt .apt-dealer-copy {grid-column:2;grid-row:1;display:grid;gap:3px;min-width:0;}
.premium-site #app .ps-actions--apt strong {color:#f2f6ff!important;font:600 14px/1.3 Arial,"Microsoft YaHei",sans-serif;white-space:normal;}
.premium-site #app .ps-actions--apt small {color:#adbed6!important;font:400 9px/1.35 Arial,"Microsoft YaHei",sans-serif;white-space:normal;}
.premium-site #app .ps-actions--apt>.ps-apt-action--buy strong {color:#162f59!important;}
.premium-site #app .ps-actions--apt>.ps-apt-action--buy small {color:#45608c!important;}
.premium-site #app .ps-actions--apt .apt-dealer-icon {display:none;}
.premium-site #app .ps-actions--apt .ps-apt-action-arrow,
.premium-site #app .ps-actions--apt .apt-dealer-arrow {display:block;grid-column:3;grid-row:1;margin:0;color:#9eb7db;font:18px/1 Arial;}
.premium-site #app .ps-actions--apt>.ps-apt-action--buy .ps-apt-action-arrow {color:#214c91;}
.premium-site #app .ps-actions--apt>a:hover {border-color:#8fafd9;background:#1c2d44;box-shadow:none;}
.premium-site #app .ps-actions--apt>.ps-apt-action--buy:hover {border-color:#e5efff;background:#edf3ff;}
.premium-site #app .ps-actions--apt>a:focus-visible {outline:3px solid #82adff;outline-offset:4px;}
@media(max-width:1100px) {
    .premium-site #app .ps-actions--apt {grid-template-columns:repeat(3,minmax(0,1fr));}
    .premium-site #app .ps-actions--apt>.ps-button-primary {grid-column:auto;}
}
@media(max-width:650px) {
    .premium-site #app .ps-actions--apt {grid-template-columns:1fr;gap:10px;}
    .premium-site #app .ps-actions--apt>a {grid-template-columns:28px minmax(0,1fr) 24px;min-height:70px;padding:12px;}
}

/* APT home card: turn the former sentence into three scannable proof points. */
body[data-view="home"] .apt-home-proof {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px 28px;margin-top:16px;}
body[data-view="home"] .apt-home-proof>span {display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:0 0 0 12px;border-left:3px solid #315d9f;color:#25364d;line-height:1.45;}
body[data-view="home"] .apt-home-proof i {color:#66758a;font:500 11px/1.4 sans-serif;font-style:normal;letter-spacing:.08em;}
body[data-view="home"] .apt-home-proof b {color:inherit;font-family:Arial,"Microsoft YaHei",sans-serif;font-size:14px;font-weight:600;letter-spacing:0;}
@media(max-width:650px) {
    body[data-view="home"] .apt-home-proof {grid-template-columns:1fr;gap:12px;margin-top:14px;}
    body[data-view="home"] .apt-home-proof>span {gap:3px;padding-left:10px;}
    body[data-view="home"] .apt-home-proof b {font-size:13px;}
}
@media(max-width:1100px) {
    .ps-product-page[data-product="apt"] .ps-actions {grid-template-columns:repeat(2,minmax(0,1fr));}
    .ps-product-page[data-product="apt"] .ps-actions>.ps-button-primary {grid-column:1/-1;}
}
@media(max-width:380px) {
    .ps-product-page[data-product="apt"] .ps-actions {gap:8px;}
    .ps-product-page[data-product="apt"] .ps-actions .apt-dealer-icon {display:none;}
    .premium-site #app .ps-apt-action-copy small {font-size:10px;}
    .ps-product-page[data-product="apt"] .ps-actions--apt .ps-apt-action {padding-inline:12px;}
}

@media(max-width:420px) {
    .premium-site #app .apt-dealer-button--prominent {padding:14px 12px;gap:8px;}
    .premium-site #app .apt-dealer-button--prominent .apt-dealer-icon {width:36px;flex-basis:36px;font-size:10px;}
    .premium-site #app .apt-dealer-button--prominent strong {font-size:16px;}
    .premium-site #app .apt-dealer-button--prominent small {font-size:10.5px;}
    .apt-dealer-button--prominent .apt-dealer-arrow {display:none;}
}

/* APT software screenshots: centered coverflow, scoped to the first product gallery. */
.ps-apt-carousel {width:100%;min-width:0;padding:12px 0 22px;background:transparent;border:0;border-radius:0;box-shadow:none;outline:none;}
.ps-apt-carousel-stage {position:relative;isolation:isolate;height:430px;overflow:hidden;perspective:900px;mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent);}
.ps-apt-carousel-card {position:absolute;top:50%;left:50%;display:grid;place-items:center;width:270px;height:380px;padding:0;border:0;background:transparent;cursor:pointer;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.75,.2,1),opacity .5s,filter .5s;}
.ps-apt-carousel-art {position:relative;display:block;width:var(--wide-width);aspect-ratio:var(--aspect);background:#090a0c;pointer-events:none;}
.ps-apt-carousel-base {display:block;width:100%;height:100%;border:1px solid #812127;box-shadow:0 16px 35px #0009;}
.ps-apt-carousel-poster,.ps-apt-carousel-video {position:absolute;top:0;left:0;display:block;width:100%;height:var(--banner-height);object-fit:fill;clip-path:inset(2.2% .95% 0);pointer-events:none;}
.ps-apt-carousel-poster {z-index:1;}
.ps-apt-carousel-video {z-index:2;}
.ps-apt-carousel-card[data-position="0"] {z-index:7;opacity:1;filter:none;transform:translate(-50%,-50%) translateX(0) rotateY(0) scale(1);}
.ps-apt-carousel-card[data-position="0"] .ps-apt-carousel-base {border-color:#de353b;box-shadow:0 18px 38px #000c,0 0 0 1px #de353b77;}
.ps-apt-carousel-card[data-position="-1"] {z-index:6;opacity:.65;filter:brightness(.64);transform:translate(-50%,-50%) translateX(-145px) rotateY(24deg) scale(.83);}
.ps-apt-carousel-card[data-position="1"] {z-index:6;opacity:.65;filter:brightness(.64);transform:translate(-50%,-50%) translateX(145px) rotateY(-24deg) scale(.83);}
.ps-apt-carousel-card[data-position="-2"] {z-index:5;opacity:.4;filter:brightness(.43);transform:translate(-50%,-50%) translateX(-235px) rotateY(30deg) scale(.68);}
.ps-apt-carousel-card[data-position="2"] {z-index:5;opacity:.4;filter:brightness(.43);transform:translate(-50%,-50%) translateX(235px) rotateY(-30deg) scale(.68);}
.ps-apt-carousel-card[data-position="-3"] {z-index:4;opacity:.2;filter:brightness(.32);transform:translate(-50%,-50%) translateX(-300px) rotateY(35deg) scale(.55);}
.ps-apt-carousel-card[data-position="3"] {z-index:4;opacity:.2;filter:brightness(.32);transform:translate(-50%,-50%) translateX(300px) rotateY(-35deg) scale(.55);}
.ps-apt-carousel-card[data-position="hidden"] {z-index:0;opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.45);}
.ps-apt-carousel-controls {display:flex;align-items:center;justify-content:center;gap:22px;padding:10px 15px 0;}
.ps-apt-carousel-arrow {display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;padding:0;border:1px solid #343b46;border-radius:50%;background:transparent;color:#b7beca;font:22px/1 Arial,sans-serif;cursor:pointer;transition:background .2s,border-color .2s;}
.ps-apt-carousel-arrow:hover {background:#202631;border-color:#69788f;}
.ps-apt-carousel-dots {display:flex;align-items:center;justify-content:center;gap:9px;}
.ps-apt-carousel-dots button {width:23px;height:30px;padding:0;border:0;background:transparent;cursor:pointer;}
.ps-apt-carousel-dots button::before {content:'';display:block;width:6px;height:4px;margin:auto;border-radius:5px;background:#414853;transition:width .25s,background .25s;}
.ps-apt-carousel-dots button[aria-current="true"]::before {width:23px;background:#6799ff;}
.ps-apt-carousel :is(button,:focus-visible):focus-visible {outline:2px solid #8eb6ff;outline-offset:3px;}
.ps-apt-carousel-status {position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
.ps-apt-lightbox-art {position:relative;display:block;max-width:86vw;aspect-ratio:var(--aspect);margin:auto;background:#090a0c;}
.ps-apt-carousel-lightbox .ps-apt-lightbox-art .ps-apt-carousel-base {width:100%;height:100%;max-width:none;max-height:none;object-fit:fill;}
.ps-apt-carousel-lightbox .ps-apt-lightbox-art .ps-apt-carousel-poster {position:absolute;width:100%;height:var(--banner-height);max-width:none;max-height:none;margin:0;object-fit:fill;}
.ps-apt-carousel-lightbox .ps-apt-lightbox-art .ps-apt-carousel-video {position:absolute;width:100%;height:var(--banner-height);}
@media(max-width:650px) {
    .ps-apt-carousel {padding:7px 0 15px;}
    .ps-apt-carousel-stage {height:320px;}
    .ps-apt-carousel-card {width:190px;height:280px;}
    .ps-apt-carousel-art {width:var(--mobile-width);}
    .ps-apt-carousel-card[data-position="-1"] {transform:translate(-50%,-50%) translateX(-105px) rotateY(24deg) scale(.82);}
    .ps-apt-carousel-card[data-position="1"] {transform:translate(-50%,-50%) translateX(105px) rotateY(-24deg) scale(.82);}
    .ps-apt-carousel-card[data-position="-2"] {transform:translate(-50%,-50%) translateX(-175px) rotateY(30deg) scale(.66);}
    .ps-apt-carousel-card[data-position="2"] {transform:translate(-50%,-50%) translateX(175px) rotateY(-30deg) scale(.66);}
    .ps-apt-carousel-card[data-position="-3"] {transform:translate(-50%,-50%) translateX(-220px) rotateY(35deg) scale(.5);}
    .ps-apt-carousel-card[data-position="3"] {transform:translate(-50%,-50%) translateX(220px) rotateY(-35deg) scale(.5);}
    .ps-apt-carousel-controls {gap:8px;padding-inline:7px;}
    .ps-apt-carousel-arrow {flex-basis:35px;width:35px;height:35px;font-size:19px;}
    .ps-apt-carousel-dots {gap:2px;}
    .ps-apt-carousel-dots button {width:18px;}
    .ps-apt-carousel-dots button[aria-current="true"]::before {width:17px;}
}
@media(prefers-reduced-motion:reduce) {
    .ps-apt-carousel-card,.ps-apt-carousel-dots button::before,.ps-apt-carousel-arrow {transition:none;}
}

/* Order lookup delivery text stays readable on the light result cards. */
.premium-site #app .delivery-content-box,
.premium-site #app .delivery-content-box :is(p,span,div,li,strong) {color:#243246!important;}
.premium-site #app .delivery-content-title {display:block;margin:0 0 10px;color:#17325c!important;font-size:15px;font-weight:700;letter-spacing:.04em;}
.premium-site #app .delivery-content-box a {color:#1558c0!important;font-weight:700;text-decoration:underline;text-underline-offset:3px;word-break:break-all;}
.premium-site #app .order-info-box,
.premium-site #app .order-info-box :is(span,p,strong) {color:#314258!important;}
.premium-site #app .order-info-box a {color:#1558c0!important;font-weight:700;}
.premium-site #app .qo-delivery {background:#f7f9fc!important;border:1px solid #d5deea;border-radius:12px;padding:16px 18px!important;}
.premium-site #app .qo-delivery-label {color:#17325c!important;font-size:14px!important;font-weight:700!important;margin-bottom:8px!important;}
.premium-site #app .qo-delivery-content,
.premium-site #app .qo-delivery-content :is(span,div,p,br) {color:#243246!important;font-size:15px!important;line-height:1.75!important;}
.premium-site #app .qo-delivery-content a {color:#1558c0!important;font-weight:700;text-decoration:underline;text-underline-offset:3px;}

/* Feishu tutorial shots enlarge in place on the same page. */
.premium-site #app .feishu-content .feishu-shot {
    position:relative;
    display:block;
    width:100%;
    padding:0;
    border:1px solid var(--border-color, #d7e0ea);
    background:#f7f9fc;
    color:inherit;
    font:inherit;
    text-align:inherit;
    cursor:zoom-in;
}
.premium-site #app .feishu-content .feishu-shot img {pointer-events:none;}
.premium-site #app .feishu-content .feishu-shot:hover,
.premium-site #app .feishu-content .feishu-shot:focus-visible {
    border-color:#7eb6df;
    outline:none;
}
.premium-site #app .feishu-zoom-hint {
    position:absolute;
    right:10px;
    bottom:10px;
    z-index:2;
    padding:4px 10px;
    border-radius:999px;
    background:#102033d9;
    color:#f4f8fc;
    font-size:12px;
    line-height:1.4;
    pointer-events:none;
}
.premium-site #app .feishu-shot-close {display:none;}
.premium-site #app .feishu-content .feishu-shot.is-open {
    max-width:min(1100px, 100%);
    cursor:default;
    z-index:3;
}
.premium-site #app .feishu-content .feishu-dual-images .feishu-shot.is-open {
    flex:1 1 100%;
    max-width:min(1100px, 100%);
}
.premium-site #app .feishu-content .feishu-shot.is-open .feishu-zoom-hint {display:none;}
.premium-site #app .feishu-content .feishu-shot.is-open .feishu-shot-close {
    position:absolute;
    top:10px;
    right:10px;
    z-index:3;
    display:inline-flex;
    padding:6px 12px;
    border:0;
    border-radius:8px;
    background:#102033;
    color:#f4f8fc;
    font-size:13px;
    line-height:1.4;
    cursor:pointer;
}

/* APT introduction: one title, one explanation panel and compact actions. */
.premium-site #app .apt-hero-intro {min-width:0;max-width:610px;}
.premium-site #app .apt-hero-brand {display:flex;align-items:center;gap:12px;}
.premium-site #app .apt-hero-logo {display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border:1px solid #35465e;border-radius:12px;background:#152132;}
.premium-site #app .apt-hero-logo img {display:block;width:34px;height:34px;object-fit:contain;}
.premium-site #app .apt-hero-brand>div {display:grid;gap:3px;}
.premium-site #app .apt-hero-brand strong {color:#eaf1fb;font-size:17px;font-weight:600;line-height:1.4;}
.premium-site #app .apt-hero-brand>div>span {color:#b6c5d9;font-size:12px;line-height:1.5;}
.premium-site #app .apt-hero-intro .apt-hero-title {margin:23px 0 14px;color:#f1f5fc;font-size:clamp(34px,3.4vw,48px);font-weight:600;letter-spacing:-.035em;line-height:1.22;white-space:nowrap;}
.premium-site #app .apt-hero-intro .apt-hero-lede {max-width:100%;margin:0;color:#c7d3e3;font-size:14px;line-height:1.8;}
.premium-site #app .apt-hero-intro .apt-hero-description {gap:15px;max-width:none;margin:22px 0 21px;}
.premium-site #app .apt-hero-intro .apt-how-it-works {padding:20px 22px;border:1px solid #30425a;border-radius:14px;background:linear-gradient(135deg,#142133e6,#101a29d9);}
.premium-site #app .apt-hero-intro .apt-how-it-works h2 {margin:0 0 15px;color:#edf3fc;font-size:14px;font-weight:600;line-height:1.6;}
.premium-site #app .apt-hero-intro .apt-work-points {gap:13px;margin:0;}
.premium-site #app .apt-hero-intro .apt-work-points>div {grid-template-columns:70px minmax(0,1fr);gap:13px;align-items:start;}
.premium-site #app .apt-hero-intro .apt-work-points>div+div {padding-top:13px;border-top:1px solid #2a3b50;}
.premium-site #app .apt-hero-intro .apt-work-points dt {color:#b4d0fa;font-size:14px;line-height:1.8;}
.premium-site #app .apt-hero-intro .apt-work-points dd {color:#c7d3e3;font-size:14px;line-height:1.8;text-wrap:pretty;}
.premium-site #app .apt-hero-intro .apt-hero-description>.apt-hero-service {display:flex;flex-wrap:wrap;gap:3px 10px;align-items:baseline;margin:0;padding:0;border:0;font-size:14px;line-height:1.7;}
.premium-site #app .apt-hero-intro .apt-hero-service::before {content:none;}
.premium-site #app .apt-hero-intro .apt-hero-service strong {color:#bdd2f1;font-size:14px;font-weight:500;}
.premium-site #app .apt-hero-intro .apt-hero-service>span {color:#c7d3e3;font-size:14px;font-weight:400;}
.premium-site #app .apt-hero-actions {display:flex;flex-wrap:wrap;align-items:center;gap:10px;}
.premium-site #app .apt-hero-button {display:inline-flex;flex:1 1 140px;align-items:center;justify-content:center;gap:10px;min-width:0;min-height:48px;padding:11px 12px;box-sizing:border-box;border:1px solid #3c5270;border-radius:9px;color:#e8f0fd;background:#142133;font-size:14px;font-weight:600;line-height:1.6;text-align:center;text-decoration:none;transition:background .18s,border-color .18s;}
.premium-site #app .apt-hero-button--buy {border-color:#d3e3ff;background:#d3e3ff;color:#193b68;}
.premium-site #app .apt-hero-button svg {flex:0 0 18px;width:18px;height:18px;stroke:currentColor;stroke-width:1.7;}
.premium-site #app .apt-hero-button:hover {border-color:#86a8d6;background:#21344e;}
.premium-site #app .apt-hero-button--buy:hover {border-color:#e7efff;background:#e7efff;}
.premium-site #app .apt-hero-intro .apt-hero-actions>.apt-dealer-button {flex:0 0 auto;gap:7px;width:auto;min-height:48px;margin:0;padding:8px 4px;border:0;border-radius:8px;background:none;box-shadow:none;color:#b9cfef;}
.premium-site #app .apt-hero-intro .apt-hero-actions .apt-dealer-icon,.premium-site #app .apt-hero-intro .apt-hero-actions .apt-dealer-copy small {display:none;}
.premium-site #app .apt-hero-intro .apt-hero-actions .apt-dealer-copy {display:block;}
.premium-site #app .apt-hero-intro .apt-hero-actions .apt-dealer-copy strong {color:#b9cfef!important;font-size:14px;font-weight:500;line-height:1.6;}
.premium-site #app .apt-hero-intro .apt-hero-actions .apt-dealer-arrow {display:block;margin:0;color:#b9cfef;font-size:17px;line-height:1;}
.premium-site #app .apt-hero-intro .apt-hero-actions>.apt-dealer-button:hover {background:#162638;box-shadow:none;}
.premium-site #app .apt-hero-actions>a:focus-visible {outline:3px solid #8cb6f7;outline-offset:4px;}
@media(max-width:650px) {
    .premium-site #app .apt-hero-intro .apt-hero-title {font-size:clamp(28px,7vw,36px);margin-top:20px;}
    .premium-site #app .apt-hero-intro .apt-how-it-works {padding:18px;}
    .premium-site #app .apt-hero-intro .apt-work-points>div {grid-template-columns:1fr;gap:3px;}
    .premium-site #app .apt-hero-intro .apt-hero-service {display:grid;gap:4px;}
    .premium-site #app .apt-hero-actions {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;}
    .premium-site #app .apt-hero-button {padding-inline:10px;gap:10px;}
    .premium-site #app .apt-hero-intro .apt-hero-actions>.apt-dealer-button {grid-column:1/-1;justify-self:start;min-height:36px;padding:3px 0;}
}
@media(prefers-reduced-motion:reduce) {
    .premium-site #app .apt-hero-actions>a {transition:none;}
}
