:root { --ink:#101a3a; --muted:#61708e; --blue:#2d63e5; --violet:#6e5ce8; --teal:#35c8bd; --line:#dfe6f2; --surface:#fff; --soft:#f5f8ff; --radius:24px; --shadow:0 22px 60px rgba(37,62,122,.12); }
* { box-sizing:border-box; }
html { scroll-behavior:smooth; scroll-padding-top:24px; }
body { margin:0; min-width:320px; overflow-x:hidden; color:var(--ink); background:#fbfcff; font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; line-height:1.5; }
a { color:inherit; text-decoration:none; } button, input { font:inherit; } .container { width:min(100% - 48px, 1200px); margin-inline:auto; }
.page-shell { overflow:hidden; position:relative; background:radial-gradient(circle at 88% 9%, rgba(101,95,237,.09), transparent 20rem), linear-gradient(180deg,#fff 0%,#fbfcff 57%,#fff 100%); }
.site-header { min-height:88px; display:flex; align-items:center; justify-content:space-between; position:relative; z-index:3; }
.brand { display:inline-flex; align-items:center; gap:10px; font-weight:760; letter-spacing:-.03em; font-size:16px; } .brand-mark { display:flex; align-items:end; gap:3px; height:21px; } .brand-mark i { display:block; width:5px; border-radius:5px; background:linear-gradient(180deg,var(--teal),var(--blue)); } .brand-mark i:nth-child(1){height:9px}.brand-mark i:nth-child(2){height:15px}.brand-mark i:nth-child(3){height:21px;background:linear-gradient(180deg,var(--violet),var(--blue))}
.header-link { color:#3a4a70; font-size:14px; font-weight:650; padding:9px 0; transition:color .2s ease; }.header-link span{color:var(--violet);margin-left:4px}.header-link:hover{color:var(--violet)}
.hero { display:grid; grid-template-columns:minmax(0,1.03fr) minmax(470px,.97fr); align-items:center; gap:35px; padding:70px 0 90px; min-height:655px; }
.eyebrow,.section-kicker,.form-overline { color:#536485; text-transform:uppercase; letter-spacing:.12em; font-size:11px; font-weight:800; }.eyebrow { display:flex; align-items:center; gap:9px; margin:0 0 22px; }.eyebrow-dot { width:9px; height:9px; border-radius:50%; background:var(--teal); box-shadow:0 0 0 5px rgba(53,200,189,.13); }
.hero-number { margin:0 0 4px; color:var(--violet); font-size:clamp(30px,3.4vw,53px); line-height:1; letter-spacing:-.06em; font-weight:850; }.hero h1 { margin:0; max-width:700px; font-size:clamp(33px,3.3vw,54px); line-height:1.075; letter-spacing:-.052em; font-weight:800; }.hero-lead { max-width:590px; margin:26px 0 0; font-size:clamp(18px,1.5vw,21px); line-height:1.42; font-weight:650; color:#2d3c60; }.hero-description { max-width:635px; margin:15px 0 29px; color:var(--muted); font-size:15px; line-height:1.65; }
.button { display:inline-flex; justify-content:center; align-items:center; gap:15px; min-height:56px; border:0; cursor:pointer; padding:14px 23px; border-radius:14px; font-size:15px; font-weight:780; transition:transform .2s ease, box-shadow .2s ease, filter .2s ease; }.button-primary,.button-submit { color:#fff; background:linear-gradient(110deg,#2764e6,#7360ec 55%,#3dbfca); box-shadow:0 13px 25px rgba(73,94,221,.26); }.button-primary:hover,.button-submit:hover { transform:translateY(-3px); box-shadow:0 18px 30px rgba(73,94,221,.32); filter:saturate(1.1); }.button-arrow { font-size:21px; line-height:0; transition:transform .2s ease; }.button:hover .button-arrow { transform:translateX(4px); }.button:focus-visible,a:focus-visible,input:focus-visible { outline:3px solid rgba(53,200,189,.52); outline-offset:3px; }
.hero-visual { min-height:490px; position:relative; isolation:isolate; }.visual-glow { position:absolute; width:330px; height:330px; top:78px; left:80px; background:radial-gradient(circle,rgba(97,101,234,.2),rgba(104,169,245,.05) 52%,transparent 70%); filter:blur(6px); z-index:-1; }.visual-orbit { position:absolute; border:1px solid rgba(107,110,226,.18); border-radius:50%; z-index:-1; }.orbit-one{width:450px;height:450px;top:12px;left:20px}.orbit-two{width:365px;height:365px;top:54px;left:58px;border-style:dashed}.network-node { position:absolute; width:12px; height:12px; border-radius:50%; background:#fff; box-shadow:0 0 0 5px rgba(56,196,190,.16); z-index:1; }.node-one{top:54px;right:30px}.node-two{bottom:63px;left:25px;background:var(--violet);box-shadow:0 0 0 5px rgba(111,92,232,.16)}.node-three{top:174px;left:8px;width:8px;height:8px}.connector { position:absolute; height:1px; background:linear-gradient(90deg,transparent,rgba(83,101,210,.5),transparent); transform-origin:left; z-index:-1; }.connector-one{width:170px;top:109px;right:34px;transform:rotate(136deg)}.connector-two{width:180px;bottom:99px;left:27px;transform:rotate(-45deg)}
.dashboard { position:absolute; left:49px; top:82px; width:min(78%,430px); overflow:hidden; border:1px solid rgba(255,255,255,.9); border-radius:23px; background:rgba(255,255,255,.78); box-shadow:0 25px 60px rgba(55,69,135,.2); backdrop-filter:blur(14px); }.dashboard-top { display:flex; align-items:center; gap:8px; height:47px; padding:0 16px; border-bottom:1px solid rgba(200,211,234,.6); }.dashboard-logo{display:flex;align-items:end;gap:2px;height:12px}.dashboard-logo b{display:block;width:3px;border-radius:2px;background:var(--violet)}.dashboard-logo b:nth-child(1){height:5px}.dashboard-logo b:nth-child(2){height:9px}.dashboard-logo b:nth-child(3){height:12px}.dashboard-label{font-size:10px;font-weight:750;color:#55627e}.status-dot{margin-left:auto;width:7px;height:7px;background:var(--teal);border-radius:50%}.dashboard-content{padding:22px}.dashboard-intro p{margin:0 0 3px;color:#7885a2;font-size:10px}.dashboard-intro strong{font-size:16px;letter-spacing:-.03em}.chart{height:151px;position:relative;margin-top:11px}.chart svg{width:100%;height:100%;position:relative}.chart-grid{position:absolute;left:0;right:0;height:1px;background:#e9edf6}.grid-a{top:25%}.grid-b{top:54%}.grid-c{top:82%}.product-row{display:flex;gap:9px;margin-top:17px}.product-card{flex:1;display:flex;align-items:center;gap:7px;border:1px solid #edf0f7;border-radius:10px;padding:8px;background:#fff}.product-card span:nth-child(2){display:grid;gap:1px}.product-card b{font-size:9px}.product-card small{font-size:8px;color:#7a87a2}.product-card i{font-style:normal;margin-left:auto;color:#a2add0}.product-symbol{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;font-size:14px}.violet{color:#6c59e7;background:#f0edff}.teal{color:#129e96;background:#e4fbf8}
.insight-card,.floating-badge { position:absolute; display:flex; align-items:center; gap:9px; background:#fff; box-shadow:0 14px 32px rgba(50,61,118,.16); border:1px solid rgba(228,233,245,.9); }.insight-card{padding:11px 13px;border-radius:13px;font-size:10px;color:#687692}.insight-card strong{display:block;font-size:12px;color:var(--ink)}.mini-icon{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;font-size:14px;font-weight:800}.icon-spark{color:#7159e6;background:#f0edff}.icon-link{color:#189b9a;background:#e7fbf8}.card-commission{right:0;top:43px}.card-clicks{left:2px;bottom:74px}.floating-badge{right:16px;bottom:30px;border-radius:16px;padding:11px 16px 11px 11px;color:#5d6a87;font-size:11px;line-height:1.3}.floating-badge b{color:var(--ink)}.badge-circle{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--violet));color:#fff;font-weight:800}
.path-section { display:grid; grid-template-columns:230px 1fr; gap:48px; align-items:center; border:1px solid #e8edf7; border-radius:var(--radius); background:#fff; padding:31px 39px; box-shadow:0 14px 42px rgba(39,68,132,.06); }.section-kicker{display:block;margin-bottom:9px;color:var(--violet)}.path-intro p{margin:0;color:#52617d;font-size:14px;line-height:1.5}.pathway{display:flex;align-items:center;justify-content:space-between;gap:10px}.path-step{display:grid;justify-items:center;gap:8px;text-align:center;color:#5e6b86;font-size:11px;font-weight:700;line-height:1.2}.step-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid #dde4f3;border-radius:12px;color:#6880be;background:#f9fbff;font-size:10px;font-weight:800}.path-result .step-icon{border:0;color:#fff;background:linear-gradient(135deg,var(--blue),var(--violet));box-shadow:0 8px 14px rgba(78,95,220,.25)}.path-line{height:1px;flex:1;max-width:80px;background:linear-gradient(90deg,#d6def1,#bfc8ed);position:relative}.path-line::after{content:"";position:absolute;right:0;top:-3px;border:4px solid transparent;border-left-color:#bfc8ed}
.expectations { padding:121px 0 126px; }.section-heading{text-align:center}.section-heading h2,.registration-copy h2{margin:0;letter-spacing:-.05em;font-size:clamp(31px,3.5vw,47px);line-height:1.08}.expectation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px;margin-top:42px}.expectation-card{min-height:250px;position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:28px;border:1px solid #e4eaf6;border-radius:20px;background:#fff;box-shadow:0 8px 20px rgba(44,66,123,.04);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.expectation-card:hover{transform:translateY(-7px);border-color:#cfd9f7;box-shadow:var(--shadow)}.feature-icon{display:grid;place-items:center;width:49px;height:49px;border-radius:14px}.feature-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.feature-purple{color:#6a59df;background:#f0edff}.feature-blue{color:#2d67df;background:#eaf1ff}.feature-teal{color:#179f97;background:#e7faf8}.card-index{position:absolute;right:27px;top:31px;font-size:12px;font-weight:800;color:#b8c2da}.expectation-card h3{max-width:280px;margin:auto 0 4px;font-size:clamp(18px,1.6vw,22px);line-height:1.28;letter-spacing:-.035em}
.registration-section{position:relative;padding:92px 0;background:linear-gradient(116deg,#101b43,#18265a 52%,#272565);color:#fff;overflow:hidden}.registration-section::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(90deg,#000,transparent 85%)}.registration-inner{position:relative;display:grid;grid-template-columns:.86fr 1fr;align-items:center;gap:95px}.registration-copy{padding-left:16px}.section-kicker-light{color:#77e0d8}.registration-copy h2{max-width:390px}.registration-copy p{max-width:405px;margin:20px 0 30px;color:#c8d1ec;font-size:17px;line-height:1.55}.registration-points{display:flex;flex-wrap:wrap;gap:16px;color:#dce4fb;font-size:13px;font-weight:650}.registration-points span{display:flex;align-items:center;gap:6px}.registration-points i{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:rgba(63,207,193,.17);color:#60e1d3;font-style:normal;font-size:11px}.deco-a,.deco-b{position:absolute;border:1px solid rgba(135,143,255,.27);border-radius:50%;pointer-events:none}.deco-a{width:600px;height:600px;left:-335px;top:-165px}.deco-b{width:490px;height:490px;right:-260px;bottom:-220px;border-style:dashed}.form-card{position:relative;padding:33px;border:1px solid rgba(255,255,255,.52);border-radius:23px;background:rgba(255,255,255,.97);box-shadow:0 25px 55px rgba(4,12,43,.34);color:var(--ink)}.form-overline{margin:0 0 20px;color:#667492}.registration-form{display:grid;gap:8px}.registration-form>label:not(.consent){font-size:12px;font-weight:720;color:#3f4d6c}.registration-form input[type="text"],.registration-form input[type="email"]:not(.awo-email){width:100%;height:57px;margin:0 0 10px;padding:0 16px;border:1px solid #d9e1ef;border-radius:12px;color:var(--ink);background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.registration-form input::placeholder{color:#9aa6bb}.registration-form input[type="text"]:focus,.registration-form input[type="email"]:not(.awo-email):focus{outline:0;border-color:#6d69e9;box-shadow:0 0 0 4px rgba(105,97,232,.13)}.awo-email{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.consent{position:relative;display:flex;align-items:flex-start;gap:9px;margin:3px 0 15px;cursor:pointer;color:#66728c;font-size:12px;line-height:1.45}.consent input{position:absolute;opacity:0;pointer-events:none}.custom-checkbox{display:grid;place-items:center;flex:0 0 18px;width:18px;height:18px;margin-top:0;border:1px solid #bfc9dc;border-radius:5px;background:#fff;transition:.2s}.custom-checkbox svg{width:12px;height:12px;fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;opacity:0}.consent input:checked + .custom-checkbox{border-color:var(--violet);background:var(--violet)}.consent input:checked + .custom-checkbox svg{opacity:1}.consent input:focus-visible + .custom-checkbox{outline:3px solid rgba(53,200,189,.52);outline-offset:2px}.consent a{color:#4e57cc;text-decoration:underline;text-underline-offset:2px}.button-submit{width:100%;min-height:58px}
.site-footer{padding:53px 0;background:#fff}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.footer-meta p{max-width:520px;margin:0 0 7px;color:#73809a;font-size:12px;line-height:1.55}.footer-meta p:first-child{color:#4b5b7d;font-weight:650}.footer-links{display:grid;grid-template-columns:repeat(2,max-content);justify-content:end;column-gap:38px;row-gap:10px}.footer-links a{color:#60708e;font-size:12px;transition:color .2s ease}.footer-links a:hover{color:var(--violet)}.footer-links span{margin-left:2px}
.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.65,.3,1),transform .7s cubic-bezier(.2,.65,.3,1)}.reveal.is-visible{opacity:1;transform:none}.reveal-delay{transition-delay:.12s}.reveal-delay-2{transition-delay:.22s}
@media (max-width:1024px){.hero{grid-template-columns:minmax(0,1fr) minmax(400px,.85fr);gap:15px}.hero-visual{transform:scale(.9);transform-origin:center right}.path-section{grid-template-columns:190px 1fr;padding:27px}.registration-inner{gap:50px}.registration-copy{padding-left:0}}
@media (max-width:800px){.container{width:min(100% - 36px,1200px)}.hero{grid-template-columns:1fr;padding:54px 0 66px;min-height:0}.hero-copy{max-width:690px}.hero-visual{width:min(100%,560px);min-height:455px;margin:0 auto;transform:none}.path-section{grid-template-columns:1fr;gap:22px}.path-intro{text-align:center}.pathway{gap:5px}.path-line{max-width:none}.expectations{padding:84px 0}.expectation-grid{grid-template-columns:1fr;max-width:560px;margin-inline:auto}.expectation-card{min-height:190px}.registration-inner{grid-template-columns:1fr;gap:35px}.registration-copy{text-align:center}.registration-copy h2,.registration-copy p{margin-inline:auto}.registration-points{justify-content:center}.form-card{max-width:580px;width:100%;margin:auto}.footer-grid{grid-template-columns:1fr;gap:27px}.footer-links{justify-content:start}}
@media (max-width:520px){.container{width:min(100% - 28px,1200px)}.site-header{min-height:72px}.header-link{font-size:12px}.brand{font-size:14px}.hero{padding-top:38px}.hero h1{font-size:clamp(30px,9vw,39px)}.hero-lead{font-size:18px}.hero-description{font-size:14px}.button-primary{width:100%}.hero-visual{min-height:355px;margin-top:8px;transform:scale(.86);transform-origin:top center;margin-bottom:-42px}.dashboard{left:28px;top:66px;width:79%}.card-commission{right:-1px;top:27px}.card-clicks{left:-4px;bottom:49px}.floating-badge{right:4px;bottom:7px}.orbit-one{width:345px;height:345px;left:8px}.orbit-two{width:280px;height:280px;left:39px}.path-section{padding:25px 15px;border-radius:18px}.pathway{align-items:stretch;flex-direction:column;gap:5px}.path-step{grid-template-columns:38px 1fr;align-items:center;justify-items:start;width:100%;text-align:left}.path-line{width:1px;height:14px;min-height:14px;flex:none;margin-left:18px;background:linear-gradient(#d6def1,#bfc8ed)}.path-line::after{top:auto;right:-3px;bottom:-1px;border:4px solid transparent;border-top-color:#bfc8ed}.expectations{padding:70px 0}.expectation-grid{margin-top:30px}.expectation-card{min-height:180px;padding:24px}.registration-section{padding:67px 0}.registration-copy p{font-size:16px}.registration-points{gap:10px}.form-card{padding:25px 19px;border-radius:19px}.footer-links{grid-template-columns:1fr;gap:9px}.site-footer{padding:42px 0}.footer-meta p{font-size:11px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.button,.expectation-card,.button-arrow{transition:none}.button:hover,.expectation-card:hover{transform:none}}

/* AutoWebOffice PopUp registration */
.header-link { border:0; background:transparent; cursor:pointer; font-family:inherit; }
.registration-inner { grid-template-columns:.86fr 1fr; gap:72px; }
.registration-button { width:min(100%, 310px); margin-top:28px; }
.registration-visual { width:min(100%, 570px); justify-self:end; }
.registration-visual img { display:block; width:100%; height:auto; filter:drop-shadow(0 22px 30px rgba(4,12,43,.25)); }
@media (max-width:800px) { .registration-inner { grid-template-columns:1fr; gap:32px; } .registration-button { margin-inline:auto; } .registration-visual { justify-self:center; width:min(100%, 520px); } }
@media (max-width:520px) { .registration-button { width:100%; } }

/* Первый экран: фон на всю ширину, контент — в безопасной внутренней зоне. */
.site-header { min-height:72px; }
.hero {
  position:relative;
  isolation:isolate;
  grid-template-columns:minmax(0, .82fr) minmax(460px, 1.18fr);
  grid-template-rows:auto auto;
  align-items:start;
  column-gap:48px;
  row-gap:30px;
  min-height:0;
  padding:32px clamp(24px, 3.5vw, 48px) 104px;
}
.hero::before {
  content:"";
  position:absolute;
  z-index:-1;
  top:0;
  bottom:0;
  left:50%;
  width:100vw;
  transform:translateX(-50%);
  background:url("assets/hero_bg.jpg") center center / cover no-repeat;
}
.path-section { margin-top:64px; }
.hero-heading { grid-column:1 / -1; width:100%; max-width:1080px; margin-inline:auto; text-align:center; }
.hero-heading .eyebrow { justify-content:center; margin-bottom:9px; }
.hero-number { margin-bottom:3px; font-size:clamp(29px, 3vw, 47px); }
.hero-heading h1 { max-width:1080px; margin-inline:auto; font-size:clamp(32px, 3vw, 48px); line-height:1.045; }
.hero-copy { align-self:center; padding-bottom:0; }
.hero-lead { margin-top:0; font-size:clamp(18px, 1.35vw, 20px); }
.hero-description { margin:11px 0 20px; line-height:1.55; }
.hero-visual { align-self:center; min-height:450px; height:clamp(450px, 44vh, 490px); }

@media (max-width:1024px) {
  .hero { grid-template-columns:minmax(0, .9fr) minmax(390px, 1.1fr); column-gap:22px; padding:30px 28px 84px; }
  .hero-heading h1 { font-size:clamp(32px, 4.25vw, 45px); }
  .hero-visual { transform:scale(.9); transform-origin:center right; }
  .path-section { margin-top:48px; }
}
@media (max-width:800px) {
  .site-header { min-height:76px; }
  .hero { grid-template-columns:1fr; grid-template-rows:auto; min-height:0; row-gap:18px; padding:30px 24px 70px; }
  .hero-heading { max-width:700px; }
  .hero-heading .eyebrow { margin-bottom:14px; }
  .hero-copy { text-align:center; }
  .hero-lead,.hero-description { margin-inline:auto; }
  .hero-lead { margin-top:0; }
  .hero-visual { grid-row:3; height:auto; min-height:440px; transform:none; }
  .hero::before { background-position:62% center; }
  .path-section { margin-top:40px; }
}
@media (max-width:520px) {
  .hero { padding:24px 16px 56px; }
  .hero::before { background-position:64% center; }
  .path-section { margin-top:32px; }
  .hero-heading h1 { font-size:clamp(30px, 9vw, 39px); line-height:1.06; }
  .hero-description { margin-bottom:22px; }
}

/* Путь: этапы вынесены в отдельный широкий ряд, без тесных подписей. */
.path-section {
  display:block;
  padding:32px 38px 36px;
}
.path-intro { display:flex; align-items:baseline; justify-content:space-between; gap:30px; }
.path-intro .section-kicker { flex:0 0 auto; margin:0; font-size:12px; }
.path-intro p { max-width:610px; margin:0; color:#465775; font-size:16px; line-height:1.55; }
.pathway {
  display:grid;
  grid-template-columns:repeat(4, minmax(0, 1fr));
  align-items:stretch;
  gap:14px;
  margin-top:24px;
}
.path-step {
  display:flex;
  align-items:center;
  gap:14px;
  min-height:92px;
  padding:18px;
  border:1px solid #e1e7f3;
  border-radius:16px;
  background:#fbfcff;
  color:var(--ink);
  text-align:left;
}
.step-icon {
  flex:0 0 48px;
  width:48px;
  height:48px;
  border-radius:14px;
  font-size:13px;
  color:#506cb0;
  background:#f2f5ff;
}
.step-copy { display:grid; gap:5px; padding-top:1px; }
.step-copy strong { font-size:17px; font-weight:800; line-height:1.2; letter-spacing:-.025em; }
.step-copy small { display:none; }
.path-result { border-color:#d5d9fb; background:linear-gradient(135deg,#f7f7ff,#fbfcff); box-shadow:0 10px 22px rgba(74,91,205,.1); }
.path-result .step-icon { width:48px; height:48px; font-size:13px; }
.path-line { display:none; }

@media (max-width:1024px) {
  .path-section { padding:30px; }
  .path-intro { align-items:flex-start; gap:24px; }
  .pathway { grid-template-columns:repeat(2, minmax(0, 1fr)); gap:10px; }
  .path-line { display:none; }
  .path-step { gap:12px; min-height:100px; padding:16px; }
  .step-icon { flex-basis:44px; width:44px; height:44px; font-size:12px; }
  .step-copy strong { font-size:17px; }
}

@media (max-width:800px) {
  .path-section { padding:28px; }
  .path-intro { display:block; max-width:580px; margin-inline:auto; text-align:center; }
  .path-intro .section-kicker { margin-bottom:10px; }
  .pathway { grid-template-columns:repeat(2, minmax(0, 1fr)); gap:12px; }
  .path-line { display:none; }
  .path-step { min-height:104px; padding:16px; }
  .step-copy strong { font-size:17px; }
  .step-copy small { font-size:13px; }
}

@media (max-width:520px) {
  .path-section { padding:25px 16px; }
  .path-intro p { font-size:15px; }
  .pathway { grid-template-columns:1fr; gap:10px; }
  .path-step { min-height:0; padding:16px; }
  .step-icon { flex-basis:46px; width:46px; height:46px; }
  .step-copy strong { font-size:18px; }
  .step-copy small { font-size:14px; }
}