/* ================================================================
   AESONLABS / SANDISK DATA RECOVERY
   Scoped commercial manufacturer page  ·  Oct 2026
   No global selectors, external libraries or JavaScript required.
   ================================================================ */

.aeson-sandisk-page {
  --sdk-ink:#25323d;
  --sdk-body:#546572;
  --sdk-blue:#237e9f;
  --sdk-bright:#319ac0;
  --sdk-soft:#f3f7f9;
  --sdk-white:#ffffff;
  --sdk-line:#dce6eb;
  --sdk-dark:#1c2932;
  --sdk-red:#ba3036;
  color:var(--sdk-ink);
  background:#fff;
  font-family:"Open Sans",Arial,sans-serif;
  font-size:16px;
  font-weight:400;
  line-height:1.7;
  overflow:clip;
}
.aeson-sandisk-page *,
.aeson-sandisk-page *::before,
.aeson-sandisk-page *::after {box-sizing:border-box;}
.aeson-sandisk-page .sdk-wrap {width:min(1160px,calc(100% - 48px));margin-inline:auto;}
.aeson-sandisk-page h1,
.aeson-sandisk-page h2,
.aeson-sandisk-page h3 {font-family:"Open Sans",Arial,sans-serif!important;text-transform:none!important;letter-spacing:-.03em!important;font-style:normal!important;padding:0!important;border:0!important;clear:none!important;}
.aeson-sandisk-page h1 {font-size:clamp(35px,4vw,51px)!important;line-height:1.13!important;font-weight:800!important;margin:0 0 23px!important;}
.aeson-sandisk-page h2 {font-size:clamp(29px,2.95vw,38px)!important;line-height:1.22!important;font-weight:800!important;margin:0 0 17px!important;color:var(--sdk-ink)!important;}
.aeson-sandisk-page h3 {font-size:20px!important;line-height:1.37!important;font-weight:750!important;margin:0 0 13px!important;color:var(--sdk-ink)!important;}
.aeson-sandisk-page p,
.aeson-sandisk-page .sdk-faqs details > div,
.aeson-sandisk-page .sdk-intake-note {font-family:inherit!important;font-size:16px!important;font-weight:400!important;line-height:1.75!important;letter-spacing:0!important;}
.aeson-sandisk-page p {margin:0 0 16px!important;color:var(--sdk-body)!important;}
.aeson-sandisk-page strong {font-weight:750;}
.aeson-sandisk-page a {text-decoration:none!important;}
.aeson-sandisk-page a:focus-visible,
.aeson-sandisk-page button:focus-visible,
.aeson-sandisk-page summary:focus-visible {outline:3px solid #56b9dc!important;outline-offset:4px!important;}
.aeson-sandisk-page .sdk-eyebrow {display:inline-flex;align-items:center;gap:9px;color:var(--sdk-blue);font-weight:800;font-size:12px;line-height:1.4;letter-spacing:.095em;text-transform:uppercase;margin-bottom:16px;}
.aeson-sandisk-page .sdk-section {padding:86px 0 90px;}
.aeson-sandisk-page .sdk-section-soft {background:var(--sdk-soft);}
.aeson-sandisk-page .sdk-section-intro {max-width:800px;margin-bottom:36px;}
.aeson-sandisk-page .sdk-section-intro p {max-width:765px;margin-bottom:0!important;}
.aeson-sandisk-page .sdk-button {display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:48px;padding:12px 20px!important;border-radius:4px;font-family:inherit!important;font-size:14px!important;line-height:1.35!important;font-weight:750!important;text-align:center;white-space:normal;transition:background-color .2s,border-color .2s,transform .2s,color .2s;}
.aeson-sandisk-page .sdk-button:hover {transform:translateY(-2px);}
.aeson-sandisk-page .sdk-button-primary {background:var(--sdk-red)!important;color:#fff!important;border:1px solid var(--sdk-red)!important;box-shadow:0 9px 19px rgba(145,32,42,.12);}
.aeson-sandisk-page .sdk-button-primary:hover {background:#99242c!important;border-color:#99242c!important;color:#fff!important;}
.aeson-sandisk-page .sdk-button-outline {background:#fff!important;color:#315165!important;border:1px solid #b8cbd5!important;}
.aeson-sandisk-page .sdk-button-outline:hover {background:#edf5f9!important;border-color:#6c9fb5!important;color:#23485d!important;}

/* HERO */
.aeson-sandisk-page .sdk-hero {position:relative;padding:78px 0 81px;background:linear-gradient(115deg,#fff 8%,#f9fcfd 58%,#eaf3f7 100%);border-bottom:1px solid #e5edf1;}
.aeson-sandisk-page .sdk-hero::before {content:"";position:absolute;inset:0 0 0 44%;pointer-events:none;opacity:.28;background:linear-gradient(transparent 94%,#aac6d1 95%) 0 0/42px 42px,linear-gradient(90deg,transparent 94%,#aac6d1 95%) 0 0/42px 42px;mask-image:linear-gradient(90deg,transparent,#000);}
.aeson-sandisk-page .sdk-hero-grid {display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:70px;align-items:center;position:relative;z-index:1;}
.aeson-sandisk-page .sdk-eyebrow-dot {height:8px;width:8px;border-radius:50%;background:#319ac0;box-shadow:0 0 0 4px #d8eef6;}
.aeson-sandisk-page .sdk-hero-copy h1 {color:#25333f!important;}
.aeson-sandisk-page .sdk-hero-copy p {color:#526673!important;}
.aeson-sandisk-page .sdk-hero-copy .sdk-hero-lead {color:#344c5c!important;font-size:19px!important;font-weight:650!important;line-height:1.6!important;}
.aeson-sandisk-page .sdk-actions {display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:31px 0 25px;}
.aeson-sandisk-page .sdk-hero-footnote {display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;color:#687985;}
.aeson-sandisk-page .sdk-checkmark {color:var(--sdk-blue);font-weight:800;font-size:15px;line-height:1.4;}

/* Engineering hero illustration */
.aeson-sandisk-page .sdk-hero-panel {position:relative;min-width:0;padding:24px 25px 28px;border:1px solid #36505d;border-radius:8px;background:linear-gradient(145deg,#293c47,#16252e);box-shadow:0 24px 54px rgba(36,65,80,.20),inset 0 1px rgba(255,255,255,.055);color:#eaf5f9;}
.aeson-sandisk-page .sdk-panel-top {display:flex;justify-content:space-between;align-items:center;gap:15px;color:#b3cbd5;font-size:12px;font-weight:750;border-bottom:1px solid rgba(225,244,251,.16);padding:0 1px 15px;}
.aeson-sandisk-page .sdk-panel-lights {display:inline-flex;gap:5px;}
.aeson-sandisk-page .sdk-panel-lights i {width:6px;height:6px;border-radius:50%;background:#7e9bad;opacity:.65;}
.aeson-sandisk-page .sdk-panel-lights i:first-child {background:#dd7775;opacity:1;}
.aeson-sandisk-page .sdk-panel-caption {font-size:11px;font-weight:800;letter-spacing:.075em;color:#83aaba;text-align:center;padding:24px 0 18px;}
.aeson-sandisk-page .sdk-panel-caption > span {color:#4c788d;margin:0 7px;}
.aeson-sandisk-page .sdk-device-stage {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;}
.aeson-sandisk-page .sdk-device-tile {min-width:0;display:flex;align-items:center;flex-direction:column;justify-content:flex-end;gap:7px;text-align:center;padding:22px 5px 15px;border:1px solid #44606d;background:#263944;border-radius:5px;min-height:188px;position:relative;transition:background .25s,border-color .25s,transform .25s;}
.aeson-sandisk-page .sdk-device-tile strong {color:#e8f3f8;font-size:13px!important;line-height:1.25;white-space:nowrap;}
.aeson-sandisk-page .sdk-device-tile small {font-size:10px;line-height:1.35;color:#9db4c1;}
.aeson-sandisk-page .sdk-device-tile-card {animation:sdkMediaCycle 10.5s linear infinite;}
.aeson-sandisk-page .sdk-device-tile-usb {animation:sdkMediaCycle 10.5s linear -7s infinite;}
.aeson-sandisk-page .sdk-device-tile-ssd {animation:sdkMediaCycle 10.5s linear -3.5s infinite;}
.aeson-sandisk-page .sdk-device-stage:hover .sdk-device-tile {animation-play-state:paused;}
@keyframes sdkMediaCycle {0%,5%,29% {background:#22506a;border-color:#58b7db;} 34%,100% {background:#263944;border-color:#44606d;}}
.aeson-sandisk-page .sdk-drawing-card {width:62px;height:74px;margin:auto 0 12px;background:#151f27;border:2px solid #6e8896;border-radius:5px 5px 3px 3px;position:relative;clip-path:polygon(0 14%,18% 0,100% 0,100% 100%,0 100%);display:flex;justify-content:center;align-items:flex-end;padding-bottom:13px;}
.aeson-sandisk-page .sdk-drawing-card b {color:#cadde7;font-size:16px;line-height:1;font-weight:850;}
.aeson-sandisk-page .sdk-card-terminals {position:absolute;left:13px;right:9px;top:0;display:flex;gap:3px;justify-content:center;}
.aeson-sandisk-page .sdk-card-terminals i {display:block;width:5px;height:12px;background:#b7a67b;border-radius:0 0 2px 2px;}
.aeson-sandisk-page .sdk-drawing-usb {height:75px;width:72px;margin:auto 0 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;}
.aeson-sandisk-page .sdk-drawing-usb-tip {width:31px;height:20px;border:2px solid #8da6b2;background:#a3b6bf;border-radius:3px 3px 0 0;display:flex;gap:6px;justify-content:center;padding-top:5px;}
.aeson-sandisk-page .sdk-drawing-usb-tip i {width:4px;height:6px;background:#536e7a;}
.aeson-sandisk-page .sdk-drawing-usb-body {width:46px;height:51px;background:#12222b;border:2px solid #7192a0;border-radius:5px 5px 8px 8px;position:relative;}
.aeson-sandisk-page .sdk-drawing-usb-body i {position:absolute;inset:14px 15px 12px;border:1px solid #7fc4de;border-radius:3px;}
.aeson-sandisk-page .sdk-drawing-ssd {width:73px;height:66px;margin:auto 0 15px;border:2px solid #829eac;border-radius:7px;background:linear-gradient(135deg,#16232b,#263a46);position:relative;display:flex;flex-direction:column;justify-content:center;gap:9px;align-items:center;box-shadow:inset 0 0 0 4px #243641;}
.aeson-sandisk-page .sdk-drawing-ssd b {font-size:15px;letter-spacing:.12em;color:#b8d4e0;line-height:1;}
.aeson-sandisk-page .sdk-drawing-ssd > i {width:37px;height:2px;background:#4a94ae;}
.aeson-sandisk-page .sdk-ssd-screw {position:absolute;top:7px;left:7px;height:4px;width:4px;border-radius:50%;background:#607c8b;}
.aeson-sandisk-page .sdk-drawing-ssd .sdk-ssd-screw:last-child {top:auto;bottom:7px;left:auto;right:7px;}
.aeson-sandisk-page .sdk-panel-flow {display:flex;gap:7px;align-items:center;justify-content:center;padding:20px 0 17px;}
.aeson-sandisk-page .sdk-panel-flow span {height:1px;flex:1;background:#45687a;max-width:80px;}
.aeson-sandisk-page .sdk-panel-flow i {width:7px;height:7px;border-right:2px solid #7cc6df;border-bottom:2px solid #7cc6df;transform:rotate(45deg);margin-top:-3px;}
.aeson-sandisk-page .sdk-panel-result {display:flex;align-items:center;gap:9px;border-top:1px solid rgba(225,244,251,.16);padding-top:18px;color:#b6d0dc;font-size:11px;line-height:1.5;}
.aeson-sandisk-page .sdk-signal {height:9px;width:9px;flex:none;border-radius:50%;background:#6cc3e1;box-shadow:0 0 0 4px rgba(83,164,198,.13);}
.aeson-sandisk-page .sdk-panel-result b {margin-left:auto;white-space:nowrap;font-size:9px;letter-spacing:.08em;color:#6b99af;}

/* Media family cards */
.aeson-sandisk-page .sdk-media-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;}
.aeson-sandisk-page .sdk-media-card {min-width:0;padding:26px 25px 24px;border:1px solid var(--sdk-line);border-top:3px solid #81bed4;border-radius:5px;background:#fff;display:flex;flex-direction:column;box-shadow:0 7px 19px rgba(46,84,102,.035);}
.aeson-sandisk-page .sdk-media-top {display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px;}
.aeson-sandisk-page .sdk-media-no {font-size:17px;font-weight:850;color:#2e88a9;}
.aeson-sandisk-page .sdk-media-type {font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#8496a1;font-weight:750;}
.aeson-sandisk-page .sdk-media-card h3 {min-height:55px;}
.aeson-sandisk-page .sdk-media-card > p {margin-bottom:24px!important;}
.aeson-sandisk-page .sdk-family {border-top:1px solid #e5ecef;margin-top:auto;padding-top:17px;display:grid;gap:5px;}
.aeson-sandisk-page .sdk-family strong {font-size:12px;line-height:1.4;color:#587283;}
.aeson-sandisk-page .sdk-family span {font-size:13px;line-height:1.65;color:#657782;}
.aeson-sandisk-page .sdk-media-card > a {margin-top:20px;font-size:13px;font-weight:800;color:var(--sdk-blue);display:inline-flex;gap:10px;align-items:center;align-self:flex-start;}
.aeson-sandisk-page .sdk-media-card > a:hover {color:#145a77;}
.aeson-sandisk-page .sdk-family-note {margin:22px 0 0!important;font-size:13px!important;color:#74838c!important;max-width:1000px;}

/* Failure patterns */
.aeson-sandisk-page .sdk-issue-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
.aeson-sandisk-page .sdk-issue-grid article {padding:25px 23px 23px;background:#fff;border:1px solid #e0e9ed;border-radius:4px;}
.aeson-sandisk-page .sdk-issue-mark {display:inline-block;color:#298db0;font-size:12px;font-weight:850;margin-bottom:18px;border-bottom:2px solid #acd4e2;padding-bottom:7px;}
.aeson-sandisk-page .sdk-issue-grid h3 {font-size:18px!important;margin-bottom:9px!important;}
.aeson-sandisk-page .sdk-issue-grid p {margin-bottom:0!important;}

/* Architecture */
.aeson-sandisk-page .sdk-architecture-grid {display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:73px;align-items:center;}
.aeson-sandisk-page .sdk-architecture-grid > div:first-child > p:last-of-type {margin-bottom:20px!important;}
.aeson-sandisk-page .sdk-architecture-grid > div:first-child > p strong {color:#344d5b;}
.aeson-sandisk-page .sdk-technical-links {display:flex;flex-wrap:wrap;gap:9px;}
.aeson-sandisk-page .sdk-technical-links a {display:inline-flex;align-items:center;gap:8px;border:1px solid #d8e6ec;padding:8px 10px;border-radius:3px;font-size:12px;font-weight:750;color:#267a9c;background:#f3f8fa;}
.aeson-sandisk-page .sdk-technical-links a:hover {background:#e6f3f8;border-color:#a2c9d9;}
.aeson-sandisk-page .sdk-architecture-panel {padding:25px 25px 23px;background:#22323d;border-radius:6px;border:1px solid #354e5b;color:#e6f0f4;box-shadow:0 19px 30px rgba(35,55,67,.12);}
.aeson-sandisk-page .sdk-arch-top {display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #415763;padding-bottom:17px;color:#9fc4d2;font-weight:800;font-size:11px;line-height:1.4;letter-spacing:.07em;}
.aeson-sandisk-page .sdk-arch-top span:last-child {color:#7295a6;white-space:nowrap;}
.aeson-sandisk-page .sdk-arch-list {list-style:none;padding:18px 0 13px!important;margin:0!important;display:grid;gap:9px;}
.aeson-sandisk-page .sdk-arch-list li {margin:0!important;min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:13px;background:#2c414d;border:1px solid #435b68;border-radius:4px;padding:12px!important;line-height:1.3!important;font-size:13px!important;color:#eff8fb!important;}
.aeson-sandisk-page .sdk-arch-step {color:#8ac9df;font-weight:850;font-size:11px;}
.aeson-sandisk-page .sdk-arch-list strong {display:block;color:#ecf5f9;font-weight:750;font-size:13px;line-height:1.3;}
.aeson-sandisk-page .sdk-arch-list small {display:block;color:#afc4cc;font-size:11px;line-height:1.55;margin-top:4px;}
.aeson-sandisk-page .sdk-arch-state {font-size:9px;font-weight:800;letter-spacing:.05em;color:#8cb7c7;}
.aeson-sandisk-page .sdk-arch-bottom {display:flex;align-items:center;gap:9px;border-top:1px solid #415763;padding-top:17px;color:#a2c7d5;font-size:11px;line-height:1.5;}
.aeson-sandisk-page .sdk-arch-pip {width:8px;height:8px;flex:none;border-radius:50%;background:#75c8e4;}

/* Warning section */
.aeson-sandisk-page .sdk-warning {background:#f9f1f0;border-block:1px solid #f0d8d4;padding:62px 0;}
.aeson-sandisk-page .sdk-warning-grid {display:grid;grid-template-columns:74px minmax(0,1fr);gap:26px;max-width:1060px;}
.aeson-sandisk-page .sdk-warning-symbol {display:grid;place-items:center;height:63px;width:63px;border:2px solid #b84346;border-radius:50%;font-size:30px;font-weight:800;color:#b84346;line-height:1;}
.aeson-sandisk-page .sdk-warning .sdk-eyebrow {color:#a73a40;}
.aeson-sandisk-page .sdk-warning h2 {max-width:820px;}
.aeson-sandisk-page .sdk-warning ul {margin:18px 0 17px!important;padding:0 0 0 20px!important;}
.aeson-sandisk-page .sdk-warning li {padding:0 0 0 2px!important;font-size:16px!important;line-height:1.75!important;color:#485b66!important;margin:0 0 8px!important;}
.aeson-sandisk-page .sdk-warning .sdk-warning-foot {color:#954247!important;font-weight:700!important;margin-bottom:0!important;}

/* Process */
.aeson-sandisk-page .sdk-process-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:33px;}
.aeson-sandisk-page .sdk-process-grid article {padding:20px 13px 4px 0;border-top:2px solid #cbdfe7;}
.aeson-sandisk-page .sdk-process-number {display:grid;place-items:center;height:36px;width:36px;border-radius:50%;background:#2a84a4;color:#fff;font-size:12px;font-weight:850;margin:0 0 18px;}
.aeson-sandisk-page .sdk-process-grid h3 {font-size:17px!important;margin-bottom:10px!important;}
.aeson-sandisk-page .sdk-process-grid p {margin-bottom:0!important;}
.aeson-sandisk-page .sdk-intake-note {margin-top:42px;padding:20px 22px;border-left:4px solid #67aac3;background:#f0f7fa;color:#526877;}
.aeson-sandisk-page .sdk-intake-note strong {color:#2e4c5d;}
.aeson-sandisk-page .sdk-intake-note a {font-weight:750;color:var(--sdk-blue);text-decoration:underline!important;text-underline-offset:2px;}

/* FAQ */
.aeson-sandisk-page .sdk-faq-grid {display:grid;grid-template-columns:.7fr 1.3fr;gap:68px;}
.aeson-sandisk-page .sdk-faqs {border-top:1px solid #d5e2e8;}
.aeson-sandisk-page .sdk-faqs details {border-bottom:1px solid #d5e2e8;}
.aeson-sandisk-page .sdk-faqs summary {position:relative;cursor:pointer;list-style:none;padding:18px 33px 18px 0;color:#29404e;font-size:16px;font-weight:750;line-height:1.5;}
.aeson-sandisk-page .sdk-faqs summary::-webkit-details-marker {display:none;}
.aeson-sandisk-page .sdk-faqs summary::after {content:"+";position:absolute;right:3px;top:14px;color:#2283a6;font-size:25px;font-weight:400;}
.aeson-sandisk-page .sdk-faqs details[open] summary::after {content:"−";}
.aeson-sandisk-page .sdk-faqs details > div {padding:0 24px 20px 0;color:var(--sdk-body);}

/* Intake form */
.aeson-sandisk-page .sdk-request {padding:90px 0 97px;background:#f7fafb;border-top:1px solid #dfebef;}
.aeson-sandisk-page .sdk-request-grid {display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:72px;align-items:start;}
.aeson-sandisk-page .sdk-request-copy h2 {max-width:430px;}
.aeson-sandisk-page .sdk-request-facts {display:grid;gap:12px;margin:29px 0 29px;}
.aeson-sandisk-page .sdk-request-facts span {display:block;padding-left:27px;position:relative;font-size:14px;font-weight:750;color:#3b596b;}
.aeson-sandisk-page .sdk-request-facts span::before {content:"";position:absolute;top:8px;left:2px;height:8px;width:12px;border-left:2px solid #2491b4;border-bottom:2px solid #2491b4;transform:rotate(-45deg);}
.aeson-sandisk-page .sdk-request-copy .sdk-form-privacy {padding:16px 17px;border-radius:3px;background:#eaf2f6;color:#607480!important;font-size:13px!important;}
.aeson-sandisk-page .sdk-form-card {background:#fff;border:1px solid #d8e4e9;border-radius:5px;box-shadow:0 16px 30px rgba(48,88,105,.09);overflow:hidden;}
.aeson-sandisk-page .sdk-form-head {padding:24px 30px 23px;background:#263641;}
.aeson-sandisk-page .sdk-form-head > span {display:block;color:#92d1e6;font-size:11px;font-weight:800;letter-spacing:.085em;text-transform:uppercase;}
.aeson-sandisk-page .sdk-form-head h3 {color:#fff!important;font-size:22px!important;margin:5px 0 4px!important;}
.aeson-sandisk-page .sdk-form-head p {color:#c0ccd4!important;font-size:13px!important;margin:0!important;}
.aeson-sandisk-page .sdk-form {padding:28px 30px 31px;}
.aeson-sandisk-page .sdk-field {margin-bottom:19px;}
.aeson-sandisk-page .sdk-field label {display:block;margin-bottom:7px;font-size:13px;font-weight:750;color:#39515d;line-height:1.4;}
.aeson-sandisk-page .sdk-field input,
.aeson-sandisk-page .sdk-field textarea {display:block;width:100%!important;max-width:100%!important;min-height:46px;margin:0!important;padding:12px 13px!important;border:1px solid #ccdae1!important;border-radius:3px!important;background:#fff!important;color:#263a46!important;font-family:inherit!important;font-size:14px!important;font-weight:400!important;line-height:1.5!important;box-shadow:none!important;}
.aeson-sandisk-page .sdk-field textarea {min-height:150px;resize:vertical;}
.aeson-sandisk-page .sdk-field input::placeholder,
.aeson-sandisk-page .sdk-field textarea::placeholder {color:#899aa4;opacity:1;}
.aeson-sandisk-page .sdk-field input:focus,
.aeson-sandisk-page .sdk-field textarea:focus {outline:2px solid #a6d1df;outline-offset:0;border-color:#318bac!important;}
.aeson-sandisk-page .sdk-form-two {display:grid;grid-template-columns:1fr 1fr;gap:15px;}
.aeson-sandisk-page .sdk-recaptcha {margin:1px 0 17px;max-width:100%;overflow:hidden;}
.aeson-sandisk-page .sdk-submit {display:inline-flex!important;align-items:center;justify-content:center;gap:20px;width:100%!important;min-height:49px;padding:13px 20px!important;border:0!important;border-radius:4px!important;background:var(--sdk-red)!important;color:#fff!important;font-family:inherit!important;font-size:14px!important;font-weight:750!important;line-height:1.3!important;text-transform:none!important;cursor:pointer;transition:background-color .2s;}
.aeson-sandisk-page .sdk-submit:hover {background:#98232c!important;}

/* Closing callout */
.aeson-sandisk-page .sdk-final {background:#20303a;padding:46px 0;}
.aeson-sandisk-page .sdk-final-grid {display:flex;gap:35px;justify-content:space-between;align-items:center;}
.aeson-sandisk-page .sdk-final .sdk-eyebrow {color:#92cddd;}
.aeson-sandisk-page .sdk-final h2 {color:#f4f8fa!important;font-size:clamp(23px,2vw,29px)!important;margin:0 0 9px!important;max-width:760px;}
.aeson-sandisk-page .sdk-final p {color:#beccd4!important;font-size:15px!important;margin:0!important;}
.aeson-sandisk-page .sdk-final .sdk-button {flex-shrink:0;}

/* RESPONSIVE */
@media (max-width:1080px) {
  .aeson-sandisk-page .sdk-hero-grid {gap:35px;}
  .aeson-sandisk-page .sdk-architecture-grid {gap:42px;}
  .aeson-sandisk-page .sdk-request-grid {gap:39px;}
  .aeson-sandisk-page .sdk-media-grid {gap:14px;}
  .aeson-sandisk-page .sdk-media-card {padding:23px 18px;}
  .aeson-sandisk-page .sdk-device-tile {min-height:177px;}
}
@media (max-width:860px) {
  .aeson-sandisk-page .sdk-hero-grid,
  .aeson-sandisk-page .sdk-architecture-grid,
  .aeson-sandisk-page .sdk-request-grid {grid-template-columns:1fr;gap:41px;}
  .aeson-sandisk-page .sdk-hero {padding:65px 0;}
  .aeson-sandisk-page .sdk-hero-panel {max-width:570px;}
  .aeson-sandisk-page .sdk-media-grid {grid-template-columns:1fr 1fr;}
  .aeson-sandisk-page .sdk-media-card:last-child {grid-column:1/-1;}
  .aeson-sandisk-page .sdk-media-card h3 {min-height:0;}
  .aeson-sandisk-page .sdk-issue-grid {grid-template-columns:1fr 1fr;}
  .aeson-sandisk-page .sdk-process-grid {grid-template-columns:1fr 1fr;row-gap:30px;}
  .aeson-sandisk-page .sdk-faq-grid {grid-template-columns:1fr;gap:18px;}
  .aeson-sandisk-page .sdk-request-copy h2 {max-width:none;}
}
@media (max-width:590px) {
  .aeson-sandisk-page .sdk-wrap {width:calc(100% - 32px);}
  .aeson-sandisk-page .sdk-section {padding:59px 0 64px;}
  .aeson-sandisk-page .sdk-section-intro {margin-bottom:27px;}
  .aeson-sandisk-page h1 {font-size:35px!important;}
  .aeson-sandisk-page h2 {font-size:28px!important;}
  .aeson-sandisk-page .sdk-hero {padding:52px 0 54px;}
  .aeson-sandisk-page .sdk-hero-copy .sdk-hero-lead {font-size:17px!important;}
  .aeson-sandisk-page .sdk-actions {display:grid;grid-template-columns:1fr;gap:10px;}
  .aeson-sandisk-page .sdk-button {width:100%;}
  .aeson-sandisk-page .sdk-hero-panel {padding:17px 13px 19px;}
  .aeson-sandisk-page .sdk-panel-caption {font-size:9px;padding:20px 0 15px;}
  .aeson-sandisk-page .sdk-device-stage {gap:6px;}
  .aeson-sandisk-page .sdk-device-tile {min-height:160px;padding:15px 2px 11px;}
  .aeson-sandisk-page .sdk-device-tile strong {font-size:11px!important;}
  .aeson-sandisk-page .sdk-device-tile small {font-size:9px;}
  .aeson-sandisk-page .sdk-panel-result b {display:none;}
  .aeson-sandisk-page .sdk-media-grid,
  .aeson-sandisk-page .sdk-issue-grid,
  .aeson-sandisk-page .sdk-process-grid {grid-template-columns:1fr;}
  .aeson-sandisk-page .sdk-media-card:last-child {grid-column:auto;}
  .aeson-sandisk-page .sdk-issue-grid {gap:13px;}
  .aeson-sandisk-page .sdk-warning {padding:48px 0;}
  .aeson-sandisk-page .sdk-warning-grid {grid-template-columns:1fr;gap:16px;}
  .aeson-sandisk-page .sdk-warning-symbol {height:51px;width:51px;font-size:25px;}
  .aeson-sandisk-page .sdk-technical-links {gap:7px;}
  .aeson-sandisk-page .sdk-architecture-panel {padding:17px 13px;}
  .aeson-sandisk-page .sdk-arch-list li {grid-template-columns:27px minmax(0,1fr);gap:7px;}
  .aeson-sandisk-page .sdk-arch-state {display:none;}
  .aeson-sandisk-page .sdk-arch-list strong {font-size:12px;}
  .aeson-sandisk-page .sdk-process-grid {gap:21px;}
  .aeson-sandisk-page .sdk-request {padding:63px 0;}
  .aeson-sandisk-page .sdk-form {padding:21px 17px 24px;}
  .aeson-sandisk-page .sdk-form-head {padding:21px 17px;}
  .aeson-sandisk-page .sdk-form-two {grid-template-columns:1fr;gap:0;}
  .aeson-sandisk-page .sdk-final {padding:40px 0;}
  .aeson-sandisk-page .sdk-final-grid {flex-direction:column;align-items:stretch;gap:25px;}
}
@media (prefers-reduced-motion:reduce) {
  .aeson-sandisk-page .sdk-device-tile {animation:none!important;}
  .aeson-sandisk-page .sdk-button,
  .aeson-sandisk-page .sdk-submit {transition:none!important;}
}
