/* Generated from prototype/am-sketch.css by wordpress/build/scope_css.py — edit the prototype, not this file. */
:root{--ams:#ffae00;
  --ams-bright:#ffc233;
  --ams-deep:#e09200;
  --ams-ink:#141518;

  --ams-ground:#0c0d10;
  --ams-ground-2:#101216;
  --ams-card:#15171c;
  --ams-rule:#23262e;
  --ams-muted:#a0a3aa;

  --ams-wash:rgba(255,174,0,.1);
  --ams-amber-line:rgba(255,174,0,.36);

  
  --ams-red:#f00000;
  --ams-yellow:#ffd500;
  --ams-green:#00c721;
  --ams-blue:#0a84f2;
  --ams-violet:#9f1feb;
  --ams-magenta:#f20099;
  --ams-spectrum:linear-gradient(90deg,#f00000,#ffd500 20%,#00c721 40%,#0a84f2 60%,#9f1feb 80%,#f20099);

  
  --ams-chrome:#2b2b2b;
  --ams-chrome-2:#373737;

  --ams-radius:10px;
  --ams-radius-btn:8px;}
html.ams-page body.ms-site{background:var(--ams-ground);}
.ams-page{scroll-behavior:smooth;}
@media (prefers-reduced-motion:reduce){
.ams-page{scroll-behavior:auto;}
}
.ams-page .ms-site [id]{scroll-margin-top:96px;}
.ams-page .ms-site .center{text-align:center;}
.ams-page .ms-site .section-head.center{margin-inline:auto;text-align:center;}
.ams-page .ms-site .section-lead{color:var(--ams-muted);}
.ms-site .eyebrow.ams{color:var(--ams);}
.ams-page .ms-site .site-header{background:rgba(12,13,16,.86);
  border-bottom:1px solid var(--ams-rule);}
.ams-page .ms-site .site-footer{background:var(--ams-ground-2);border-top:1px solid var(--ams-rule);}
.ams-page .ms-site h2{color:#fff;}
.ms-site .btn-ams{background:var(--ams);color:var(--ams-ink);
  border:1px solid var(--ams);border-radius:var(--ams-radius-btn);
  font-weight:700;}
.ms-site .btn-ams:hover{background:var(--ams-bright);border-color:var(--ams-bright);color:var(--ams-ink);}
.ams-page .ms-site .btn-ghost{background:transparent;color:#e8e9ec;
  border:1px solid var(--ams-rule);border-radius:var(--ams-radius-btn);}
.ams-page .ms-site .btn-ghost:hover{background:rgba(255,255,255,.05);border-color:#3a3e48;}
.ms-site .btn-ams:focus-visible,
.ams-page .ms-site .btn-ghost:focus-visible{outline:2px solid var(--ams);outline-offset:3px;}
.ms-site .ams-brand{display:flex;align-items:center;gap:10px;}
.ms-site .ams-brand__div{width:1px;height:20px;background:var(--ams-rule);}
.ms-site .ams-brand__mark{width:21px;height:21px;display:block;}
.ms-site .ams-brand__name{font-family:var(--font-heading);font-weight:800;font-size:.95rem;
  letter-spacing:-.01em;color:#e8e9ec;}
.ms-site .ams-back{display:inline-flex;align-items:center;gap:6px;
  font-size:.83rem;font-weight:700;color:var(--ams-muted);}
.ms-site .ams-back:hover{color:#e8e9ec;}
.ms-site .ams-back svg{width:14px;height:14px;}
.ms-site .ams-nav-back{display:none;}
.ms-site .ams-hero{position:relative;overflow:hidden;
  padding:92px 0 104px;
  border-bottom:1px solid var(--ams-rule);
  background:var(--ams-ground);}
.ms-site .ams-hero .container{position:relative;z-index:2;}
.ms-site .ams-hero__grid{display:grid;grid-template-columns:1fr 1.15fr;
  gap:56px;align-items:center;}
.ms-site .ams-hero__mark{width:58px;height:58px;display:block;margin-bottom:20px;}
.ms-site .ams-hero h1{font-size:clamp(2.6rem,4.4vw,4.1rem);line-height:1.04;letter-spacing:-.035em;
  margin:0 0 .45em;text-wrap:balance;}
.ms-site .ams-grad{background:linear-gradient(95deg,#ffc233 0%,#ffae00 30%,#f2539b 68%,#9f1feb 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent;}
.ms-site .ams-hero__lead{font-size:1.02rem;line-height:1.75;color:#b8bbc3;
  max-width:35rem;margin:0 0 1.9em;}
.ms-site .ams-hero__cta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:26px;}
.ms-site .ams-hero .btn-ams{box-shadow:0 10px 30px rgba(255,174,0,.35);}
.ms-site .ams-hero .btn-ams:hover{transform:translateY(-2px);box-shadow:0 16px 40px rgba(255,174,0,.5);}
.ms-site .ams-hero__meta{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;
  font-family:var(--font-mono);font-size:.72rem;letter-spacing:.01em;color:#70747d;}
.ms-site .ams-hero__meta b{color:var(--ams-muted);font-weight:400;}
.ms-site .ams-hero__spectrum{display:block;width:180px;height:3px;margin-top:22px;border-radius:3px;
  background:var(--ams-spectrum);opacity:.9;}
.ms-site .ams-glow{position:absolute;inset:0;z-index:0;pointer-events:none;}
.ms-site .ams-glow i{position:absolute;border-radius:50%;filter:blur(90px);opacity:.7;}
.ms-site .ams-glow i:nth-child(1){width:46vw;height:46vw;max-width:680px;max-height:680px;right:4%;top:-10%;background:radial-gradient(circle,rgba(255,174,0,.7),transparent 68%);animation:amsDrift1 14s ease-in-out infinite;}
.ms-site .ams-glow i:nth-child(2){width:34vw;height:34vw;max-width:520px;max-height:520px;right:30%;top:36%;background:radial-gradient(circle,rgba(242,0,153,.45),transparent 68%);animation:amsDrift2 17s ease-in-out infinite;}
.ms-site .ams-glow i:nth-child(3){width:30vw;height:30vw;max-width:460px;max-height:460px;right:-6%;top:46%;background:radial-gradient(circle,rgba(10,132,242,.45),transparent 68%);animation:amsDrift3 19s ease-in-out infinite;}
@keyframes amsDrift1{ 50%{ transform:translate(-6%,8%) scale(1.08); } }
@keyframes amsDrift2{ 50%{ transform:translate(8%,-6%) scale(.92); } }
@keyframes amsDrift3{ 50%{ transform:translate(-10%,-4%) scale(1.1); } }
.ms-site .ams-hero__art{position:relative;}
.ms-site .ams-video{position:relative;z-index:1;margin:0;border-radius:16px;overflow:hidden;
  background:#0e1013;border:1px solid rgba(255,255,255,.12);
  box-shadow:0 40px 90px rgba(0,0,0,.6),0 0 0 1px rgba(255,174,0,.22),0 0 90px rgba(255,174,0,.14);}
.ms-site .ams-video__bar{display:flex;align-items:center;gap:8px;padding:9px 13px;background:#1c1e23;
  font-family:var(--font-mono);font-size:.66rem;color:#9a9ea8;}
.ms-site .ams-video__bar img{width:13px;height:13px;display:block;}
.ms-site .ams-video__live{margin-left:auto;color:#70747d;transition:color .3s;}
.ms-site .ams-video.is-playing .ams-video__live{color:#6dffa8;animation:amsBlink 1.6s ease-in-out infinite;}
@keyframes amsBlink{ 50%{ opacity:.35; } }
.ms-site .ams-video__stage{position:relative;aspect-ratio:16/9;background:#0e1013;}
.ms-site .ams-video__stage video{display:block;width:100%;height:100%;object-fit:cover;}
.ms-site .ams-video__sound{position:absolute;right:14px;bottom:14px;z-index:2;
  display:inline-flex;align-items:center;gap:8px;
  padding:.62em 1.05em;border-radius:var(--ams-radius-btn);cursor:pointer;
  background:rgba(12,13,16,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);
  border:1px solid rgba(255,255,255,.18);color:#fff;
  font-family:var(--font-body);font-weight:700;font-size:.8rem;
  transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);}
.ms-site .ams-video__sound svg{width:16px;height:16px;}
.ms-site .ams-video__sound:hover{background:var(--ams);border-color:var(--ams);color:var(--ams-ink);}
.ms-site .ams-video__sound:focus-visible{outline:2px solid var(--ams);outline-offset:3px;}
.ms-site .ams-video__sound[hidden]{display:none;}
.ms-site .ams-chapters{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px;}
.ms-site .ams-chapter{display:inline-flex;align-items:center;gap:7px;cursor:pointer;
  padding:.38em .75em;border-radius:999px;
  background:rgba(21,23,28,.86);border:1px solid var(--ams-rule);
  color:#c6c9cf;font-family:var(--font-body);font-size:.74rem;font-weight:700;
  transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease);}
.ms-site .ams-chapter i{width:8px;height:8px;border-radius:50%;background:var(--c,var(--ams));box-shadow:0 0 8px var(--c,var(--ams));}
.ms-site .ams-chapter small{font-family:var(--font-mono);font-size:.62rem;font-weight:400;color:#70747d;}
.ms-site .ams-chapter:hover,
.ms-site .ams-chapter:focus-visible{border-color:var(--c,var(--ams));color:#fff;outline:none;}
.ms-site .ams-chapter[aria-current="true"]{background:rgba(255,255,255,.08);border-color:var(--c,var(--ams));color:#fff;}
.ms-site .ams-specs{border-bottom:1px solid var(--ams-rule);background:linear-gradient(180deg,#111317,#0c0d10);}
.ms-site .ams-specs__grid{display:grid;grid-template-columns:repeat(5,1fr);}
.ms-site .ams-specs__item{padding:22px 18px;text-align:center;border-left:1px solid var(--ams-rule);}
.ms-site .ams-specs__item:first-child{border-left:0;}
.ms-site .ams-specs__item dt{font-family:var(--font-mono);font-size:.62rem;text-transform:uppercase;
  letter-spacing:.12em;color:#70747d;margin-bottom:.6em;}
.ms-site .ams-specs__item dd{margin:0;font-family:var(--font-heading);font-weight:800;font-size:.92rem;color:#fff;}
.ms-site .ams-specs__item dd small{display:block;font-weight:400;font-family:var(--font-body);
  font-size:.74rem;color:#70747d;margin-top:.3em;}
.ms-site .ams-section{position:relative;padding:88px 0;border-bottom:1px solid var(--ams-rule);}
.ms-site .ams-section--plain{border-bottom:0;}
.ms-site .ams-section h2{font-size:clamp(1.5rem,1.6vw + 1rem,2rem);letter-spacing:-.02em;}
.ms-site .ams-jobs{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}
.ms-site .ams-job{position:relative;overflow:hidden;
  border-radius:var(--ams-radius);
  border:1px solid var(--ams-rule);
  background:linear-gradient(180deg,#171a20,#121419);
  transition:transform .35s cubic-bezier(.19,1,.22,1),box-shadow .35s,border-color .35s;}
.ms-site .ams-job:hover,
.ms-site .ams-job:focus-within{transform:translateY(-6px);
  border-color:var(--c);
  box-shadow:0 24px 50px rgba(0,0,0,.5),0 0 40px color-mix(in srgb,var(--c) 22%,transparent);}
.ms-site .ams-job__pic{position:relative;aspect-ratio:16/9;overflow:hidden;background:#0e1013;}
.ms-site .ams-job__pic img{width:100%;height:100%;object-fit:cover;object-position:var(--pos,center);transition:transform .6s var(--ease);}
.ms-site .ams-job:hover .ams-job__pic img{transform:scale(1.05);}
.ms-site .ams-job__pic::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--c);}
.ms-site .ams-job__body{padding:20px 22px 22px;}
.ms-site .ams-job__num{display:flex;align-items:center;gap:9px;
  font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:#70747d;}
.ms-site .ams-job__num i{width:10px;height:10px;border-radius:3px;background:var(--c);}
.ms-site .ams-job h3{margin:.55em 0 .35em;font-size:1.3rem;color:#fff;}
.ms-site .ams-job h3 em{font-style:normal;color:var(--c);}
.ms-site .ams-job p{margin:0;font-size:.89rem;line-height:1.65;color:var(--ams-muted);}
.ms-site .ams-job__tools{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px;}
.ms-site .ams-job__tools span{padding:.22em .6em;border-radius:5px;
  background:rgba(255,255,255,.05);border:1px solid var(--ams-rule);
  font-family:var(--font-mono);font-size:.64rem;color:#c6c9cf;}
.ms-site .ams-problem__grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;}
.ms-site .ams-panel{padding:30px 30px;border-radius:var(--ams-radius);
  border:1px solid var(--ams-rule);background:linear-gradient(180deg,#171a20,#121419);}
.ms-site .ams-panel h3{font-size:1.02rem;margin-bottom:1.1em;}
.ms-site .ams-panel--answer{border:1px solid transparent;
  background:linear-gradient(#15171c,#15171c) padding-box,
             linear-gradient(135deg,#ffae00,#f20099 55%,#0a84f2) border-box;
  box-shadow:0 20px 60px rgba(255,174,0,.12);}
.ms-site .ams-panel--answer h3{color:var(--ams);}
.ms-site .ams-panel ul{display:grid;gap:13px;}
.ms-site .ams-panel li{position:relative;padding-left:18px;
  font-size:.91rem;line-height:1.6;color:var(--ams-muted);}
.ms-site .ams-panel li::before{content:"";position:absolute;left:0;top:.62em;
  width:5px;height:5px;border-radius:50%;background:#4a4e58;}
.ms-site .ams-panel--answer li{color:#cdd0d6;}
.ms-site .ams-panel--answer li::before{background:var(--ams);}
.ms-site .ams-panel li em{font-style:italic;color:#e8e9ec;}
.ms-site .ams-reel{position:relative;padding:0 8px;}
.ms-site .ams-reel__track{display:flex;gap:16px;overflow-x:auto;scroll-behavior:smooth;
  padding:14px 62px 20px;
  -ms-overflow-style:none;scrollbar-width:none;}
.ms-site .ams-reel__track::-webkit-scrollbar{display:none;}
.ms-site .ams-card{position:relative;flex:0 0 auto;
  width:268px;aspect-ratio:4/3;
  border-radius:var(--ams-radius);overflow:hidden;
  border:1px solid var(--ams-rule);background:linear-gradient(180deg,#171a20,#121419);
  cursor:default;
  transition:transform .35s cubic-bezier(.19,1,.22,1),box-shadow .35s,border-color .35s;}
.ms-site .ams-card:hover,
.ms-site .ams-card:focus-visible{transform:translateY(-6px);box-shadow:0 24px 50px rgba(0,0,0,.5),0 0 0 1px rgba(255,174,0,.4);}
.ms-site .ams-card:focus-visible{outline:2px solid var(--ams);outline-offset:2px;}
.ms-site .ams-card img{position:absolute;inset:0;width:100%;height:100%;
  object-fit:cover;object-position:var(--pos,center top);
  transition:transform .5s var(--ease),filter .4s var(--ease);}
.ms-site .ams-card:hover img,
.ms-site .ams-card:focus-visible img{transform:scale(1.07);filter:brightness(.55);}
.ms-site .ams-card::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
  background:#000;opacity:0;transition:opacity .4s var(--ease);}
.ms-site .ams-card:hover::after,
.ms-site .ams-card:focus-visible::after{opacity:.88;}
.ms-site .ams-card__label{position:absolute;left:0;right:0;bottom:0;z-index:2;
  padding:34px 15px 13px;
  background:linear-gradient(0deg,rgba(12,13,16,.97) 0%,rgba(12,13,16,.9) 42%,rgba(12,13,16,.55) 72%,rgba(12,13,16,0) 100%);
  transition:opacity var(--dur-fast) var(--ease);}
.ms-site .ams-card__label h3{margin:0;font-size:.88rem;color:#fff;letter-spacing:-.01em;}
.ms-site .ams-card__label span{display:block;margin-top:.3em;font-family:var(--font-mono);font-size:.64rem;color:var(--ams);}
.ms-site .ams-card:hover .ams-card__label,
.ms-site .ams-card:focus-visible .ams-card__label{opacity:0;}
.ms-site .ams-card__desc{position:absolute;inset:0;z-index:3;
  display:flex;flex-direction:column;justify-content:center;
  padding:20px 18px;
  opacity:0;transition:opacity var(--dur-med) var(--ease);
  pointer-events:none;}
.ms-site .ams-card:hover .ams-card__desc,
.ms-site .ams-card:focus-visible .ams-card__desc{opacity:1;}
.ms-site .ams-card__desc strong{display:block;font-family:var(--font-heading);font-weight:800;
  font-size:.9rem;color:var(--ams);margin-bottom:.5em;}
.ms-site .ams-card__desc p{margin:0;font-size:.78rem;line-height:1.55;color:#e6e8ec;}
.ms-site .ams-reel__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:7;
  width:40px;height:40px;border-radius:50%;
  background:rgba(29,31,37,.94);border:1px solid var(--ams-rule);
  color:#e8e9ec;font-size:1.2rem;line-height:1;cursor:pointer;
  display:flex;align-items:center;justify-content:center;
  box-shadow:0 8px 22px rgba(0,0,0,.5);
  transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);}
.ms-site .ams-reel__arrow:hover{background:var(--ams);border-color:var(--ams);color:var(--ams-ink);}
.ms-site .ams-reel__arrow:focus-visible{outline:2px solid var(--ams);outline-offset:2px;}
.ms-site .ams-reel__arrow--prev{left:12px;}
.ms-site .ams-reel__arrow--next{right:12px;}
.ms-site .ams-reel__hint{margin:14px 0 0;text-align:center;font-family:var(--font-mono);font-size:.68rem;color:#70747d;}
.ms-site .ams-modes__switch{display:inline-flex;padding:4px;gap:4px;margin:0 auto 30px;
  border-radius:var(--ams-radius-btn);
  background:var(--ams-card);border:1px solid var(--ams-rule);}
.ms-site .ams-modes__btn{border:0;cursor:pointer;background:none;
  padding:.55em 1.35em;border-radius:6px;
  font-family:var(--font-body);font-weight:700;font-size:.83rem;
  color:var(--ams-muted);
  transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);}
.ms-site .ams-modes__btn[aria-selected="true"]{background:var(--ams);color:var(--ams-ink);}
.ms-site .ams-modes__btn:focus-visible{outline:2px solid var(--ams);outline-offset:2px;}
.ms-site .ams-try{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px;align-items:center;
  max-width:1040px;margin:0 auto;padding:34px 36px;border-radius:18px;
  border:1px solid var(--ams-rule);
  background:
    radial-gradient(60% 80% at 30% 40%, color-mix(in srgb,var(--pick,#ffae00) 18%,transparent), transparent 70%),
    linear-gradient(180deg,#16181d,#101216);
  box-shadow:0 30px 70px rgba(0,0,0,.45);
  transition:background .4s var(--ease);}
.ms-site .ams-try__stage{position:relative;aspect-ratio:1;max-width:440px;width:100%;margin:0 auto;touch-action:none;}
.ms-site .ams-try__stage svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;user-select:none;-webkit-user-select:none;}
.ms-site .ams-try__stage [data-slot]{cursor:pointer;}
.ms-site .ams-try__stage [data-hue]{cursor:grab;}
.ms-site .ams-try__stage.is-dragging [data-hue]{cursor:grabbing;}
.ms-site .ams-try__stage [data-wedge]{cursor:pointer;}
.ms-site .ams-try__panel{min-height:250px;}
.ms-site .ams-try__kicker{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:#70747d;}
.ms-site .ams-try__title{margin:.5em 0 .35em;font-size:1.6rem;color:#fff;}
.ms-site .ams-try__text{font-size:.94rem;line-height:1.7;color:var(--ams-muted);min-height:5.1em;}
.ms-site .ams-try__colour{display:flex;align-items:center;gap:14px;margin-top:20px;padding:12px 14px;
  border-radius:var(--ams-radius);border:1px solid var(--ams-rule);background:rgba(255,255,255,.03);}
.ms-site .ams-try__chip{width:44px;height:44px;border-radius:10px;background:var(--pick,#ffae00);box-shadow:0 0 24px color-mix(in srgb,var(--pick,#ffae00) 50%,transparent);}
.ms-site .ams-try__hex{font-family:var(--font-mono);font-size:1rem;color:#fff;}
.ms-site .ams-try__hint{font-size:.78rem;color:#70747d;}
.ms-site .ams-try__keys{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;font-size:.8rem;color:var(--ams-muted);}
.ms-site .ams-try__keys kbd{font-family:var(--font-mono);font-size:.74rem;color:#fff;
  padding:.18em .5em;border-radius:5px;background:#24262c;border:1px solid #393c44;box-shadow:0 2px 0 #08090a;}
.ms-site .ams-sheets{max-width:1000px;margin:0 auto;}
.ms-site .ams-sheets__stage{position:relative;border-radius:14px;overflow:hidden;
  background:#fbf9f4;border:1px solid rgba(255,255,255,.14);
  box-shadow:0 30px 70px rgba(0,0,0,.5);}
.ms-site .ams-sheets__panel{transition:opacity var(--dur-med) var(--ease);}
.ms-site .ams-sheets__panel[hidden]{display:none;}
.ms-site .ams-sheets__panel img{display:block;width:auto;max-width:100%;height:auto;max-height:78vh;margin:0 auto;}
.ms-site .ams-sheets__caption{max-width:640px;margin:22px auto 0;text-align:center;font-size:.9rem;line-height:1.65;color:var(--ams-muted);}
.ms-site .ams-sheets__caption b{color:#e8e9ec;}
.ms-site .ams-guides{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;}
.ms-site .ams-guide{border-radius:var(--ams-radius);overflow:hidden;
  border:1px solid var(--ams-rule);background:linear-gradient(180deg,#171a20,#121419);
  transition:border-color .3s,transform .35s cubic-bezier(.19,1,.22,1);}
.ms-site .ams-guide:hover{border-color:var(--ams-amber-line);transform:translateY(-4px);}
.ms-site .ams-guide__pic{aspect-ratio:16/8;overflow:hidden;background:#2b2b2b;}
.ms-site .ams-guide__pic img{width:100%;height:100%;object-fit:cover;object-position:var(--pos,center);}
.ms-site .ams-guide__body{padding:18px 22px 22px;}
.ms-site .ams-guide h3{margin:0 0 .4em;font-size:1.02rem;color:#fff;}
.ms-site .ams-guide h3 span{font-family:var(--font-mono);font-size:.66rem;font-weight:400;color:var(--ams);margin-left:8px;letter-spacing:.06em;}
.ms-site .ams-guide p{margin:0;font-size:.88rem;line-height:1.65;color:var(--ams-muted);}
.ms-site .ams-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;}
.ms-site .ams-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
.ms-site .ams-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}
.ms-site .ams-tile{padding:28px 26px;border-radius:var(--ams-radius);
  border:1px solid var(--ams-rule);background:linear-gradient(180deg,#171a20,#121419);
  transition:border-color var(--dur-fast) var(--ease);}
.ms-site .ams-tile:hover{border-color:#3a3e48;}
.ms-site .ams-tile h3{font-size:1rem;margin-bottom:.65em;}
.ms-site .ams-tile p{font-size:.89rem;line-height:1.68;color:var(--ams-muted);margin:0;}
.ms-site .ams-tile code{font-family:var(--font-mono);font-size:.86em;color:var(--ams);
  background:var(--ams-wash);padding:.1em .38em;border-radius:4px;word-break:break-word;}
.ms-site .ams-tile em{font-style:italic;color:#cdd0d6;}
.ms-site .ams-tile kbd{font-family:var(--font-mono);font-size:.82em;color:#fff;
  padding:.08em .42em;border-radius:4px;background:#24262c;border:1px solid #393c44;}
.ms-site .ams-tile__icon{width:38px;height:38px;margin-bottom:18px;
  display:flex;align-items:center;justify-content:center;
  border-radius:9px;background:var(--ams-wash);border:1px solid var(--ams-amber-line);
  color:var(--ams);}
.ms-site .ams-tile__icon svg{width:19px;height:19px;}
.ms-site .ams-who .ams-tile{position:relative;overflow:hidden;}
.ms-site .ams-who .ams-tile::before{content:"";position:absolute;left:0;top:0;right:0;height:3px;background:var(--c,var(--ams));}
.ms-site .ams-who h3{color:var(--c,var(--ams));}
.ms-site .ams-steps{counter-reset:ams-step;}
.ms-site .ams-step::before{counter-increment:ams-step;content:counter(ams-step);
  display:flex;align-items:center;justify-content:center;
  width:30px;height:30px;margin-bottom:16px;
  border-radius:50%;
  background:linear-gradient(135deg,#ffc233,#f2539b);color:#151018;
  box-shadow:0 6px 18px rgba(255,174,0,.35);
  font-family:var(--font-mono);font-size:.8rem;font-weight:700;}
.ms-site .ams-docs-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;
  margin-top:22px;padding:24px 28px;
  border:1px solid var(--ams-rule);border-radius:var(--ams-radius);
  background:linear-gradient(180deg,#171a20,#121419);}
.ms-site .ams-docs-cta__text h3{font-size:1rem;margin:0 0 .4em;}
.ms-site .ams-docs-cta__text p{margin:0;font-size:.89rem;line-height:1.6;color:var(--ams-muted);max-width:46rem;}
.ms-site .ams-docs-cta .btn{flex:none;}
.ms-site .ams-buy-section{position:relative;overflow:hidden;padding:88px 0;color:#151018;
  background:
    radial-gradient(60% 90% at 15% 20%,rgba(255,255,255,.35),transparent 60%),
    linear-gradient(120deg,#ffc233 0%,#ffae00 32%,#ff6f8f 70%,#c06cff 100%);
  border-bottom:1px solid var(--ams-rule);}
.ms-site .ams-buy-section .section-head h2{color:#151018;}
.ms-site .ams-buy-section .section-lead{color:rgba(21,16,24,.72);}
.ms-site .ams-buy__badge{display:inline-flex;align-items:center;gap:8px;
  padding:.4em 1em;margin-bottom:18px;border-radius:999px;
  background:#151018;color:var(--ams);
  font-family:var(--font-mono);font-size:.7rem;letter-spacing:.09em;text-transform:uppercase;}
.ms-site .ams-buycard{max-width:540px;margin:0 auto;text-align:left;
  border-radius:var(--ams-radius);padding:30px 28px;
  background:rgba(255,255,255,.88);border:1px solid rgba(255,255,255,.7);color:#151018;
  box-shadow:0 30px 70px rgba(80,30,10,.3);
  -webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);}
.ms-site .ams-buy__price{display:flex;align-items:baseline;gap:.5em;
  margin:0 0 18px;
  font-family:var(--font-heading);font-weight:800;
  font-size:2.8rem;line-height:1;letter-spacing:-.03em;color:#151018;}
.ms-site .ams-buy__price span{font-family:var(--font-mono);font-weight:400;
  font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;color:rgba(21,16,24,.55);}
.ms-site .ams-buy__list{list-style:none;margin:0 0 22px;padding:0;}
.ms-site .ams-buy__list li{position:relative;padding-left:24px;margin-bottom:.7em;
  font-size:.88rem;line-height:1.6;color:#151018;}
.ms-site .ams-buy__list li:last-child{margin-bottom:0;}
.ms-site .ams-buy__list li::before{content:"";position:absolute;left:2px;top:.34em;
  width:11px;height:6px;
  border-left:2px solid #b06a00;border-bottom:2px solid #b06a00;
  transform:rotate(-45deg);}
.ms-site .ams-buy__list a{color:#9a4a00;text-decoration:underline;}
.ms-site .ams-buy__btn{width:100%;justify-content:center;
  background:#151018;border:1px solid #151018;color:var(--ams);
  border-radius:var(--ams-radius-btn);font-weight:700;
  box-shadow:0 10px 24px rgba(0,0,0,.25);}
.ms-site .ams-buy__btn:hover{background:#000;color:var(--ams-bright);}
.ms-site .ams-buy__btn:focus-visible{outline:2px solid #151018;outline-offset:3px;}
.ms-site .ams-buy__why{margin-top:15px;font-size:.77rem;line-height:1.6;color:rgba(21,16,24,.65);}
.ms-site .ams-buy__why b{color:#151018;}
.ms-site .ams-buy__why a{color:#9a4a00;text-decoration:underline;}
.ms-site .ams-sticky{position:fixed;left:50%;bottom:20px;z-index:90;
  transform:translate(-50%,calc(100% + 40px));
  display:flex;align-items:center;gap:14px;
  padding:9px 10px 9px 18px;border-radius:999px;
  background:rgba(24,26,32,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);
  border:1px solid var(--ams-rule);
  box-shadow:0 18px 44px rgba(0,0,0,.55);
  transition:transform var(--dur-med) var(--ease),opacity var(--dur-med) var(--ease);
  opacity:0;}
.ms-site .ams-sticky.is-visible{transform:translate(-50%,0);opacity:1;}
.ms-site .ams-sticky__text{font-size:.84rem;color:var(--ams-muted);white-space:nowrap;}
.ms-site .ams-sticky__text b{color:#e8e9ec;}
.ms-site .ams-sticky .btn{padding:.55em 1.2em;font-size:.82rem;}
.ms-site .ams-sticky__close{background:none;border:0;cursor:pointer;color:#70747d;
  font-size:1.05rem;line-height:1;padding:4px 6px;border-radius:6px;}
.ms-site .ams-sticky__close:hover{color:#e8e9ec;}
.ms-site .ams-sticky__close:focus-visible{outline:2px solid var(--ams);outline-offset:2px;}
.ms-site .ams-changelog__list{max-width:720px;margin:0 auto;}
.ms-site .ams-release{padding:22px 0;border-top:1px solid var(--ams-rule);}
.ms-site .ams-release:first-child{border-top:0;}
.ms-site .ams-release__head{display:flex;align-items:baseline;gap:11px;flex-wrap:wrap;margin-bottom:13px;}
.ms-site .ams-release__version{font-family:var(--font-mono);font-size:1rem;color:#e8e9ec;}
.ms-site .ams-release__date{font-size:.8rem;color:#70747d;}
.ms-site .ams-release__badge{font-family:var(--font-mono);font-size:.64rem;text-transform:uppercase;letter-spacing:.07em;
  padding:.18em .55em;border-radius:4px;
  background:var(--ams-wash);color:var(--ams);border:1px solid var(--ams-amber-line);}
.ms-site .ams-release ul{display:grid;gap:9px;padding-left:15px;border-left:2px solid var(--ams-amber-line);}
.ms-site .ams-release li{font-size:.88rem;line-height:1.6;color:var(--ams-muted);}
.ms-site .ams-release li b{color:#e8e9ec;}
.ms-site .ams-faq .accordion-item{background:var(--ams-card);border-color:var(--ams-rule);border-radius:var(--ams-radius);}
.ms-site .ams-faq .accordion-icon{color:var(--ams);}
.ms-site .ams-faq .accordion-panel-inner{padding-bottom:0;
  transition:padding-bottom var(--dur-med) var(--ease);}
.ms-site .ams-faq .accordion-item.open .accordion-panel-inner{padding-bottom:20px;}
.ms-site .ams-faq .accordion-panel-inner p{font-size:.9rem;line-height:1.7;color:var(--ams-muted);}
.ms-site .ams-faq .accordion-panel-inner a{color:var(--ams);text-decoration:underline;}
.ms-site .ams-faq .accordion-panel-inner kbd,
.ms-site .ams-faq .accordion-panel-inner code{font-family:var(--font-mono);font-size:.88em;color:var(--ams);
  background:var(--ams-wash);padding:.1em .38em;border-radius:4px;}
.ms-site .ams-faq__cta{margin-top:40px;}
@media (max-width:1199px){
.ms-site .ams-specs__grid{grid-template-columns:repeat(3,1fr);}
.ms-site .ams-specs__item:nth-child(3n+1){border-left:0;}
.ms-site .ams-specs__item:nth-child(n+4){border-top:1px solid var(--ams-rule);}
.ms-site .ams-grid-4{grid-template-columns:repeat(2,1fr);}
.ms-site .ams-hero__grid{gap:36px;}
.ms-site .ams-jobs{grid-template-columns:repeat(2,1fr);}
}
@media (max-width:900px){
.ms-site .ams-hero__grid{grid-template-columns:1fr;}
.ms-site .ams-glow i{opacity:.45;}
.ms-site .ams-try{grid-template-columns:1fr;padding:26px 20px;}
.ms-site .ams-try__panel{min-height:0;}
}
@media (max-width:809px){
.ms-site .ams-back{display:none;}
.ms-site .ams-nav-back{display:block;}
.ms-site .ams-nav-back a{color:var(--ams) !important;}
.ams-page .ms-site .site-header .btn-ams{padding:.58em 1.05em;font-size:.8rem;}
.ms-site .ams-brand__div,
.ms-site .ams-brand__mark{display:none;}
.ams-page .ms-site .main-nav{background:var(--ams-ground);}
.ms-site .ams-hero{padding:44px 0 60px;}
.ms-site .ams-hero__mark{width:48px;height:48px;margin-bottom:16px;}
.ms-site .ams-hero__lead{font-size:.95rem;}
.ms-site .ams-hero__cta .btn{flex:1 1 auto;justify-content:center;}
.ms-site .ams-section,
.ms-site .ams-buy-section{padding:56px 0;}
.ms-site .ams-problem__grid,
.ms-site .ams-grid-2,
.ms-site .ams-grid-3,
.ms-site .ams-grid-4,
.ms-site .ams-jobs,
.ms-site .ams-guides{grid-template-columns:1fr;}
.ms-site .ams-specs__grid{grid-template-columns:repeat(2,1fr);}
.ms-site .ams-specs__item{border-left:0;padding:18px 12px;}
.ms-site .ams-specs__item:nth-child(n+3){border-top:1px solid var(--ams-rule);}
.ms-site .ams-panel{padding:24px 22px;}
.ms-site .ams-buycard{padding:24px 20px;}
.ms-site .ams-docs-cta{flex-direction:column;align-items:flex-start;gap:18px;padding:22px;}
.ms-site .ams-docs-cta .btn{width:100%;justify-content:center;}
.ms-site .ams-reel__arrow{display:none;}
.ms-site .ams-reel__track{padding-left:24px;padding-right:24px;}
.ms-site .ams-sticky{left:14px;right:14px;transform:translateY(calc(100% + 40px));bottom:14px;padding:9px 10px;}
.ms-site .ams-sticky.is-visible{transform:translateY(0);}
.ms-site .ams-sticky__text{display:none;}
.ms-site .ams-sticky .btn{flex:1;justify-content:center;}
}
@media (max-width:480px){
.ms-site .ams-brand__name{display:none;}
.ms-site .ams-card{width:240px;}
.ms-site .ams-chapter small{display:none;}
}
@media (prefers-reduced-motion:reduce){
.ms-site .ams-glow i,
.ms-site .ams-video.is-playing .ams-video__live{animation:none;}
.ms-site .ams-card,
.ms-site .ams-card img,
.ms-site .ams-card__desc,
.ms-site .ams-card__label,
.ms-site .ams-job,
.ms-site .ams-job__pic img,
.ms-site .ams-guide,
.ms-site .ams-sheets__panel,
.ms-site .ams-sticky,
.ms-site .ams-try{transition:none;}
.ms-site .ams-card:hover,
.ms-site .ams-card:focus-visible,
.ms-site .ams-job:hover,
.ms-site .ams-guide:hover{transform:none;}
.ms-site .ams-card:hover img,
.ms-site .ams-card:focus-visible img,
.ms-site .ams-job:hover .ams-job__pic img{transform:none;}
.ms-site .ams-reel__track{scroll-behavior:auto;}
}
