.web4-download-page .w4d-main{--blue: #1768ff;
      --blue-700: #0b4ed7;
      --cyan: #31b7dd;
      --green: #31c88a;
      --green-700: #14865e;
      --navy: #07182e;
      --navy-2: #0b223e;
      --ink: #0b2039;
      --muted: #61778e;
      --line: #d7e2ed;
      --line-strong: #bfd0e1;
      --soft: #f4f8fd;
      --soft-blue: #eef5ff;
      --white: #ffffff;
      --danger: #e84a5f;
      --shell: 1180px;
      --shadow-soft: 0 20px 62px rgba(10, 48, 90, .10);
      --shadow-card: 0 14px 42px rgba(25, 78, 132, .10);
      --radius-control: 10px;
      --radius-panel: 16px;
      --radius-card: 20px;
      --radius-major: 26px;}
.web4-download-page .w4d-main *{box-sizing: border-box;}
.web4-download-page .w4d-main img,
.web4-download-page .w4d-main svg{display: block; max-width: 100%;}
.web4-download-page .w4d-main a{color: inherit; text-decoration: none;}
.web4-download-page .w4d-main button,
.web4-download-page .w4d-main input{font: inherit;}
.web4-download-page .w4d-main p,
.web4-download-page .w4d-main h1,
.web4-download-page .w4d-main h2,
.web4-download-page .w4d-main h3{margin-top: 0;}
.web4-download-page .w4d-main .button{min-height: 46px;
      padding: 0 20px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 9px;
      border: 1px solid transparent;
      border-radius: var(--radius-control);
      font-size: 14px;
      font-weight: 900;
      cursor: pointer;
      transition: transform .18s ease, box-shadow .18s ease, background .18s ease, border-color .18s ease;}
.web4-download-page .w4d-main .button:hover{transform: translateY(-1px);}
.web4-download-page .w4d-main .button-primary{color: #fff; background: var(--blue); box-shadow: 0 10px 24px rgba(23,104,255,.24);}
.web4-download-page .w4d-main .button-primary:hover{background: var(--blue-700); box-shadow: 0 14px 30px rgba(23,104,255,.30);}
.web4-download-page .w4d-main .button-secondary,
.web4-download-page .w4d-main .button-secondary:link,
.web4-download-page .w4d-main .button-secondary:visited{color: var(--ink) !important; background: #fff; border-color: var(--line-strong);}
.web4-download-page .w4d-main .button-secondary:hover,
.web4-download-page .w4d-main .button-secondary:focus-visible{color: var(--blue) !important; border-color: #91b1d2; background: #f8fbff;}
.web4-download-page .w4d-main .button-small{min-height: 40px; padding-inline: 16px;}
.web4-download-page .w4d-main .button svg{width: 16px; height: 16px;}
.web4-download-page .w4d-main a:focus-visible,
.web4-download-page .w4d-main button:focus-visible,
.web4-download-page .w4d-main input:focus-visible,
.web4-download-page .w4d-main summary:focus-visible{outline: 3px solid rgba(49,183,221,.35); outline-offset: 3px;}
.web4-download-page .w4d-main .hero{position: relative;
      isolation: isolate;
      overflow: hidden;
      padding: 38px 0 56px;
      background:
        radial-gradient(circle at 76% 16%, rgba(49,183,221,.15), transparent 27%),
        radial-gradient(circle at 16% 35%, rgba(23,104,255,.10), transparent 32%),
        linear-gradient(180deg, #fbfdff 0%, #fff 78%);}
.web4-download-page .w4d-main .hero::before{content: "";
      position: absolute;
      inset: 0;
      z-index: -1;
      opacity: .25;
      background-image: linear-gradient(rgba(25,80,135,.08) 1px, transparent 1px), linear-gradient(90deg, rgba(25,80,135,.08) 1px, transparent 1px);
      background-size: 48px 48px;
      mask-image: linear-gradient(to bottom, #000, transparent 78%);}
.web4-download-page .w4d-main .breadcrumb{margin-bottom: 35px; color: #637d96; font-size: 12px;}
.web4-download-page .w4d-main .breadcrumb ol{display: flex; align-items: center; gap: 9px; margin: 0; padding: 0; list-style: none;}
.web4-download-page .w4d-main .breadcrumb li:not(:last-child)::after{content: "/"; margin-left: 9px; color: #a2b3c4;}
.web4-download-page .w4d-main .breadcrumb a:hover{color: var(--blue);}
.web4-download-page .w4d-main .hero-grid{display: grid; grid-template-columns: minmax(0, 1.04fr) minmax(390px, .78fr); align-items: center; gap: 72px;}
.web4-download-page .w4d-main .eyebrow{display: inline-flex; align-items: center; gap: 9px; margin-bottom: 17px; color: var(--blue); font-size: 11.5px; line-height: 1.2; font-weight: 800; letter-spacing: .12em; text-transform: uppercase;}
.web4-download-page .w4d-main .eyebrow::before{content: ""; width: 22px; height: 1px; flex: 0 0 22px; background: currentColor; opacity: .7;}
.web4-download-page .w4d-main .status-chip{display: inline-flex; align-items: center; gap: 8px; margin-bottom: 20px; padding: 8px 11px; border: 1px solid #c8eddd; border-radius: 999px; background: #eafaf4; color: var(--green-700); font-size: 12px; font-weight: 900;}
.web4-download-page .w4d-main .status-dot{width: 8px; height: 8px; border-radius: 50%; background: var(--green); box-shadow: 0 0 0 5px rgba(49,200,138,.12);}
.web4-download-page .w4d-main h1{max-width: 760px; margin-bottom: 22px; font-size: clamp(42px, 5.1vw, 60px); line-height: 1.03; letter-spacing: -.055em; text-wrap: balance;}
.web4-download-page .w4d-main .hero-lead{max-width: 690px; margin-bottom: 24px; color: #3e5b76; font-size: 17px;}
.web4-download-page .w4d-main .hero-points{display: grid; gap: 10px; margin: 0 0 24px; padding: 0; list-style: none;}
.web4-download-page .w4d-main .hero-points li{display: flex; gap: 10px; align-items: flex-start; color: #35536e; font-size: 14px;}
.web4-download-page .w4d-main .check{flex: 0 0 auto; width: 18px; height: 18px; margin-top: 1px; display: grid; place-items: center; border-radius: 50%; background: #dcf8ec; color: var(--green-700); font-size: 11px; font-weight: 900;}
.web4-download-page .w4d-main .hero-links{display: flex; flex-wrap: wrap; gap: 12px;}
.web4-download-page .w4d-main .hero-links .hero-action{min-height: 48px; padding: 0 21px; display: inline-flex; align-items: center; justify-content: center; border: 1px solid transparent; border-radius: 12px; font-size: 14px; font-weight: 720; line-height: 1.2; transition: transform .18s ease, box-shadow .18s ease, background .18s ease, border-color .18s ease, color .18s ease;}
.web4-download-page .w4d-main .hero-links .hero-action:hover{transform: translateY(-1px);}
.web4-download-page .w4d-main .hero-links .hero-action-primary,
.web4-download-page .w4d-main .hero-links .hero-action-primary:visited{color: #fff; background: #0c5ff4; box-shadow: 0 10px 24px rgba(12,95,244,.24);}
.web4-download-page .w4d-main .hero-links .hero-action-primary:hover,
.web4-download-page .w4d-main .hero-links .hero-action-primary:focus-visible{color: #fff; background: #0b4ed7; box-shadow: 0 14px 30px rgba(12,95,244,.30);}
.web4-download-page .w4d-main .hero-links .hero-action-secondary,
.web4-download-page .w4d-main .hero-links .hero-action-secondary:visited{color: #173756; background: #fff; border-color: #dbe4ee;}
.web4-download-page .w4d-main .hero-links .hero-action-secondary:hover,
.web4-download-page .w4d-main .hero-links .hero-action-secondary:focus-visible{color: var(--blue); border-color: #91b1d2; background: #f8fbff;}
.web4-download-page .w4d-main .application-card{position: relative;
      padding: 26px;
      border: 1px solid #bfd4e8;
      border-radius: var(--radius-major);
      background: rgba(255,255,255,.96);
      box-shadow: var(--shadow-soft), 9px 9px 0 rgba(49,183,221,.12);}
.web4-download-page .w4d-main .application-card::before{content: ""; position: absolute; inset: 1px; z-index: -1; border-radius: 24px; background: linear-gradient(145deg, rgba(23,104,255,.06), rgba(49,183,221,.03));}
.web4-download-page .w4d-main .card-top{display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 20px;}
.web4-download-page .w4d-main .platform-label{display: flex; align-items: center; gap: 10px; color: #36546f; font-size: 11px; font-weight: 900; letter-spacing: .06em; text-transform: uppercase;}
.web4-download-page .w4d-main .platform-icon{width: 30px; height: 30px; display: grid; place-items: center; border-radius: 10px; background: var(--soft-blue); color: var(--blue);}
.web4-download-page .w4d-main .platform-icon svg{width: 16px; height: 16px;}
.web4-download-page .w4d-main .small-status{padding: 6px 9px; border-radius: 999px; background: #eef6ff; color: var(--blue); font-size: 10px; font-weight: 900;}
.web4-download-page .w4d-main .application-card h2{margin-bottom: 8px; font-size: 23px; line-height: 1.16; letter-spacing: -.025em;}
.web4-download-page .w4d-main .card-copy{margin-bottom: 20px; color: #5c748b; font-size: 13px;}
.web4-download-page .w4d-main .field-label{display: block; margin-bottom: 8px; font-size: 12px; font-weight: 900;}
.web4-download-page .w4d-main .form-row{display: grid; grid-template-columns: 1fr auto; gap: 10px;}
.web4-download-page .w4d-main .email-input{width: 100%; min-height: 48px; padding: 0 13px; border: 1px solid #c8d7e6; border-radius: var(--radius-control); background: #fff; color: var(--ink);}
.web4-download-page .w4d-main .email-input[aria-invalid="true"]{border-color: var(--danger); box-shadow: 0 0 0 3px rgba(232,74,95,.10);}
.web4-download-page .w4d-main .form-note{margin: 10px 0 0; color: #74889a; font-size: 11px; line-height: 1.45;}
.web4-download-page .w4d-main .form-note a{color: var(--blue); text-decoration: underline; text-underline-offset: 2px;}
.web4-download-page .w4d-main .form-result{display: none; margin-top: 12px; padding: 10px 12px; border-radius: 9px; background: #eef7ff; color: #285674; font-size: 12px;}
.web4-download-page .w4d-main .form-result.show{display: block;}
.web4-download-page .w4d-main .mini-flow{margin-top: 22px; padding-top: 18px; border-top: 1px solid var(--line);}
.web4-download-page .w4d-main .mini-flow-title{margin-bottom: 10px; color: #6f8498; font-size: 10px; font-weight: 900; letter-spacing: .09em; text-transform: uppercase;}
.web4-download-page .w4d-main .mini-flow-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px;}
.web4-download-page .w4d-main .mini-step{min-height: 62px; padding: 10px; border: 1px solid #d9e6f2; border-radius: 10px; background: #f8fbff;}
.web4-download-page .w4d-main .mini-step strong{display: block; margin-bottom: 3px; color: var(--blue); font-size: 10px;}
.web4-download-page .w4d-main .mini-step span{display: block; color: #647d95; font-size: 9.5px; line-height: 1.35;}
.web4-download-page .w4d-main .facts-wrap{margin-top: 44px;}
.web4-download-page .w4d-main .facts{display: grid; grid-template-columns: repeat(4, 1fr); border: 1px solid var(--line); border-radius: 16px; background: #fff; box-shadow: 0 10px 28px rgba(27,75,125,.06); overflow: hidden;}
.web4-download-page .w4d-main .fact{min-height: 78px; padding: 18px 20px; display: flex; flex-direction: column; justify-content: center;}
.web4-download-page .w4d-main .fact + .fact{border-left: 1px solid var(--line);}
.web4-download-page .w4d-main .fact strong{margin-bottom: 3px; font-size: 12.5px;}
.web4-download-page .w4d-main .fact span{color: #688097; font-size: 11px;}
.web4-download-page .w4d-main .section{padding: 86px 0;}
.web4-download-page .w4d-main .section-soft{background: var(--soft);}
.web4-download-page .w4d-main .section-dark{color: #fff; background: var(--navy);}
.web4-download-page .w4d-main .section-heading{max-width: 760px; margin: 0 auto 42px; text-align: center;}
.web4-download-page .w4d-main .section-heading.left{max-width: 720px; margin-inline: 0; text-align: left;}
.web4-download-page .w4d-main .section-kicker{margin-bottom: 10px; color: var(--blue); font-size: 10.5px; font-weight: 900; letter-spacing: .12em; text-transform: uppercase;}
.web4-download-page .w4d-main .section-kicker.design-kicker{display: inline-flex; align-items: center; gap: 9px; margin-bottom: 17px; color: var(--blue); font-size: 11.5px; line-height: 1.2; font-weight: 800; letter-spacing: .12em; text-transform: uppercase;}
.web4-download-page .w4d-main .section-kicker.design-kicker::before{content: ""; width: 22px; height: 1px; flex: 0 0 22px; background: currentColor; opacity: .7;}
.web4-download-page .w4d-main .section-dark .section-kicker{color: #6bd2f4;}
.web4-download-page .w4d-main .section-heading h2{margin-bottom: 14px; font-size: clamp(32px, 4vw, 44px); line-height: 1.08; letter-spacing: -.045em; text-wrap: balance;}
.web4-download-page .w4d-main .section-lead{margin-bottom: 0; color: #61778e; font-size: 15.5px;}
.web4-download-page .w4d-main .section-dark .section-lead{color: #a9bfd2;}
.web4-download-page .w4d-main .journey{position: relative; display: grid; grid-template-columns: repeat(4, 1fr); gap: 28px;}
.web4-download-page .w4d-main .journey::before{content: ""; position: absolute; left: 7%; right: 7%; top: 23px; height: 2px; background: linear-gradient(90deg, var(--blue), var(--cyan), var(--green)); opacity: .45;}
.web4-download-page .w4d-main .journey-step{position: relative; z-index: 1;}
.web4-download-page .w4d-main .step-number{width: 46px; height: 46px; margin-bottom: 20px; display: grid; place-items: center; border: 5px solid #fff; border-radius: 14px; background: var(--blue); color: #fff; box-shadow: 0 8px 18px rgba(23,104,255,.18); font-size: 11px; font-weight: 900;}
.web4-download-page .w4d-main .journey-step:nth-child(3) .step-number{background: #1b8fc7;}
.web4-download-page .w4d-main .journey-step:nth-child(4) .step-number{background: var(--green-700);}
.web4-download-page .w4d-main .journey-step h3{margin-bottom: 9px; font-size: 15px;}
.web4-download-page .w4d-main .journey-step p{margin-bottom: 0; color: #698097; font-size: 12.5px;}
.web4-download-page .w4d-main .unlimited-layout{display: grid; grid-template-columns: minmax(0, .86fr) minmax(440px, 1.12fr); align-items: center; gap: 76px;}
.web4-download-page .w4d-main .infinity-word{margin-bottom: 4px; color: var(--blue); font-size: clamp(52px, 7vw, 76px); line-height: .9; font-weight: 900; letter-spacing: -.07em;}
.web4-download-page .w4d-main .unlimited-copy h2{max-width: 520px; margin-bottom: 17px; font-size: clamp(33px, 4vw, 46px); line-height: 1.05; letter-spacing: -.05em;}
.web4-download-page .w4d-main .unlimited-copy > p{max-width: 560px; color: #5f778e; font-size: 15px;}
.web4-download-page .w4d-main .claim-boundary{margin-top: 24px; padding: 16px 18px; border-left: 3px solid var(--cyan); background: rgba(49,183,221,.07); color: #36556f; font-size: 12.5px;}
.web4-download-page .w4d-main .profile-stage{position: relative; min-height: 330px;}
.web4-download-page .w4d-main .profile-card{position: absolute; width: 260px; padding: 16px; border: 1px solid #cbdbea; border-radius: 15px; background: #fff; box-shadow: var(--shadow-card);}
.web4-download-page .w4d-main .profile-card.one{left: 2%; top: 14%; transform: rotate(-2deg);}
.web4-download-page .w4d-main .profile-card.two{right: 2%; top: 39%; transform: rotate(2deg);}
.web4-download-page .w4d-main .profile-card.three{left: 25%; bottom: 2%; transform: rotate(-1deg);}
.web4-download-page .w4d-main .profile-head{display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 13px;}
.web4-download-page .w4d-main .profile-title{display: flex; align-items: center; gap: 9px; font-size: 12px; font-weight: 900;}
.web4-download-page .w4d-main .profile-avatar{width: 28px; height: 28px; display: grid; place-items: center; border-radius: 9px; background: #e9f2ff; color: var(--blue); font-size: 10px; font-weight: 900;}
.web4-download-page .w4d-main .ready{padding: 5px 8px; border-radius: 999px; background: #e9faf3; color: var(--green-700); font-size: 8.5px; font-weight: 900;}
.web4-download-page .w4d-main .profile-tags{display: flex; flex-wrap: wrap; gap: 6px;}
.web4-download-page .w4d-main .profile-tags span{padding: 5px 7px; border: 1px solid #dce7f1; border-radius: 7px; background: #f8fbfe; color: #607b93; font-size: 8.5px;}
.web4-download-page .w4d-main .infinity-orb{position: absolute; right: 9%; bottom: 3%; width: 80px; height: 80px; display: grid; place-items: center; border-radius: 24px; color: #fff; background: var(--blue); box-shadow: 0 18px 36px rgba(23,104,255,.28); font-size: 31px; font-weight: 900;}
.web4-download-page .w4d-main .platform-grid{display: grid; grid-template-columns: 1.06fr .94fr; gap: 24px;}
.web4-download-page .w4d-main .platform-card{padding: 28px; border: 1px solid var(--line); border-radius: var(--radius-card); background: #fff; box-shadow: 0 10px 32px rgba(28,76,126,.06);}
.web4-download-page .w4d-main .platform-card.primary{border-color: #b8d3ff; background: linear-gradient(180deg, #fff, #f7fbff); box-shadow: 0 14px 38px rgba(23,104,255,.10);}
.web4-download-page .w4d-main .platform-card.muted{background: #fbfcfe;}
.web4-download-page .w4d-main .platform-card-top{display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; margin-bottom: 24px;}
.web4-download-page .w4d-main .platform-card h3{margin-bottom: 5px; font-size: 20px; letter-spacing: -.025em;}
.web4-download-page .w4d-main .platform-card-top p{margin-bottom: 0; color: #71879b; font-size: 11.5px;}
.web4-download-page .w4d-main .state-chip{padding: 6px 9px; border-radius: 999px; font-size: 9px; font-weight: 900; white-space: nowrap;}
.web4-download-page .w4d-main .state-chip.open{color: var(--green-700); background: #e9faf3; border: 1px solid #c8eddd;}
.web4-download-page .w4d-main .state-chip.dev{color: #526c84; background: #edf2f7; border: 1px solid #d7e2ed;}
.web4-download-page .w4d-main .spec-list{margin: 0; padding: 0; list-style: none;}
.web4-download-page .w4d-main .spec-list li{min-height: 43px; display: grid; grid-template-columns: 135px 1fr; align-items: center; gap: 14px; border-top: 1px solid #e2eaf2; font-size: 11.5px;}
.web4-download-page .w4d-main .spec-list strong{color: #405d78; font-size: 10.5px;}
.web4-download-page .w4d-main .spec-list span{color: #657e95;}
.web4-download-page .w4d-main .platform-actions{margin-top: 24px; display: flex; align-items: center; flex-wrap: wrap; gap: 14px;}
.web4-download-page .w4d-main .inline-link{color: var(--blue); font-size: 12px; font-weight: 900;}
.web4-download-page .w4d-main .meaning-grid{display: grid; grid-template-columns: 1fr 1fr; gap: 24px;}
.web4-download-page .w4d-main .meaning-card{padding: 28px; border: 1px solid rgba(200,223,242,.18); border-radius: var(--radius-card); background: rgba(255,255,255,.05);}
.web4-download-page .w4d-main .meaning-card h3{margin-bottom: 16px; font-size: 18px;}
.web4-download-page .w4d-main .meaning-list{display: grid; gap: 12px; margin: 0; padding: 0; list-style: none;}
.web4-download-page .w4d-main .meaning-list li{position: relative; padding-left: 22px; color: #bad0e1; font-size: 12.5px;}
.web4-download-page .w4d-main .meaning-list li::before{content: ""; position: absolute; left: 0; top: 7px; width: 8px; height: 8px; border-radius: 50%; background: var(--cyan);}
.web4-download-page .w4d-main .meaning-card.no .meaning-list li::before{background: #7890a5;}
.web4-download-page .w4d-main .product-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px;}
.web4-download-page .w4d-main .product-card{padding: 22px; border: 1px solid var(--line); border-radius: var(--radius-panel); background: #fff; box-shadow: 0 8px 28px rgba(20,67,115,.05);}
.web4-download-page .w4d-main .product-icon{width: 36px; height: 36px; margin-bottom: 16px; display: grid; place-items: center; border-radius: 11px; background: #ebf3ff; color: var(--blue);}
.web4-download-page .w4d-main .product-icon svg{width: 17px; height: 17px;}
.web4-download-page .w4d-main .product-card h3{margin-bottom: 9px; font-size: 15px;}
.web4-download-page .w4d-main .product-card p{margin-bottom: 15px; color: #687f95; font-size: 12.5px;}
.web4-download-page .w4d-main .product-card a{color: var(--blue); font-size: 11.5px; font-weight: 900;}
.web4-download-page .w4d-main .faq{max-width: 860px; margin-inline: auto; display: grid; gap: 12px;}
.web4-download-page .w4d-main .faq details{width: 100%; border: 1px solid #dce6f2; border-radius: 12px; background: #fff; box-shadow: 0 8px 22px rgba(38,77,126,.035); overflow: hidden;}
.web4-download-page .w4d-main .faq summary{min-height: 62px; padding: 0 18px; display: flex; align-items: center; justify-content: space-between; gap: 16px; cursor: pointer; list-style: none; color: #17345d; font-size: 15px; font-weight: 700;}
.web4-download-page .w4d-main .faq summary::-webkit-details-marker{display: none;}
.web4-download-page .w4d-main .faq summary .lni{width: 16px; height: 16px; flex: 0 0 16px; color: #446b9e; transition: transform .2s ease;}
.web4-download-page .w4d-main .faq details[open] summary .lni{transform: rotate(180deg);}
.web4-download-page .w4d-main .faq details p{margin: 0; padding: 0 18px 18px; color: #667891; font-size: 14px; line-height: 1.65;}
@media (max-width: 991px){
.web4-download-page .w4d-main .hero{padding-top: 28px;}
.web4-download-page .w4d-main .hero-grid{grid-template-columns: 1fr; gap: 38px;}
.web4-download-page .w4d-main .application-card{width: min(100%, 610px);}
.web4-download-page .w4d-main .facts{grid-template-columns: 1fr 1fr;}
.web4-download-page .w4d-main .fact:nth-child(3){border-left: 0; border-top: 1px solid var(--line);}
.web4-download-page .w4d-main .fact:nth-child(4){border-top: 1px solid var(--line);}
.web4-download-page .w4d-main .journey{grid-template-columns: 1fr 1fr;}
.web4-download-page .w4d-main .journey::before{display: none;}
.web4-download-page .w4d-main .unlimited-layout{grid-template-columns: 1fr; gap: 30px;}
.web4-download-page .w4d-main .profile-stage{min-height: 350px;}
.web4-download-page .w4d-main .platform-grid{grid-template-columns: 1fr;}
}
@media (max-width: 767px){
.web4-download-page .w4d-main .hero{padding: 24px 0 38px;}
.web4-download-page .w4d-main .breadcrumb{margin-bottom: 24px;}
.web4-download-page .w4d-main .hero-grid{display: flex; flex-direction: column; gap: 18px;}
.web4-download-page .w4d-main .hero-grid > div:first-child{display: contents;}
.web4-download-page .w4d-main .eyebrow{order: 1; margin-bottom: 0;}
.web4-download-page .w4d-main .status-chip{order: 2; align-self: flex-start; margin-bottom: 0;}
.web4-download-page .w4d-main h1{order: 3; margin-bottom: 0; font-size: 40px;}
.web4-download-page .w4d-main .hero-lead{order: 4; margin-bottom: 0; font-size: 15.5px;}
.web4-download-page .w4d-main .application-card{order: 5; width: 100%; margin-top: 4px; padding: 20px; border-radius: 20px; box-shadow: var(--shadow-card), 5px 5px 0 rgba(49,183,221,.10);}
.web4-download-page .w4d-main .hero-points{order: 6; margin: 8px 0 0;}
.web4-download-page .w4d-main .hero-links{order: 7;}
.web4-download-page .w4d-main .card-top{align-items: flex-start;}
.web4-download-page .w4d-main .form-row{grid-template-columns: 1fr;}
.web4-download-page .w4d-main .form-row .button{width: 100%;}
.web4-download-page .w4d-main .mini-flow-grid{grid-template-columns: 1fr;}
.web4-download-page .w4d-main .mini-step{min-height: auto;}
.web4-download-page .w4d-main .facts-wrap{margin-top: 30px;}
.web4-download-page .w4d-main .facts{grid-template-columns: 1fr;}
.web4-download-page .w4d-main .fact{min-height: 64px;}
.web4-download-page .w4d-main .fact + .fact{border-left: 0; border-top: 1px solid var(--line);}
.web4-download-page .w4d-main .section{padding: 68px 0;}
.web4-download-page .w4d-main .section-heading{margin-bottom: 34px; text-align: left;}
.web4-download-page .w4d-main .section-heading h2{font-size: 34px;}
.web4-download-page .w4d-main .journey{grid-template-columns: 1fr; gap: 24px;}
.web4-download-page .w4d-main .journey-step{display: grid; grid-template-columns: 42px 1fr; column-gap: 15px;}
.web4-download-page .w4d-main .step-number{width: 42px; height: 42px; margin-bottom: 0; border-width: 4px; grid-row: 1 / 3;}
.web4-download-page .w4d-main .journey-step h3{margin-top: 2px;}
.web4-download-page .w4d-main .unlimited-layout{gap: 22px;}
.web4-download-page .w4d-main .infinity-word{font-size: 58px;}
.web4-download-page .w4d-main .unlimited-copy h2{font-size: 36px;}
.web4-download-page .w4d-main .profile-stage{min-height: 390px;}
.web4-download-page .w4d-main .profile-card{width: 230px;}
.web4-download-page .w4d-main .profile-card.one{left: 0; top: 4%;}
.web4-download-page .w4d-main .profile-card.two{right: 0; top: 36%;}
.web4-download-page .w4d-main .profile-card.three{left: 9%; bottom: 3%;}
.web4-download-page .w4d-main .infinity-orb{width: 64px; height: 64px; right: 1%; bottom: 3%; border-radius: 20px; font-size: 25px;}
.web4-download-page .w4d-main .platform-card{padding: 22px;}
.web4-download-page .w4d-main .platform-card-top{flex-direction: column;}
.web4-download-page .w4d-main .spec-list li{grid-template-columns: 105px 1fr;}
.web4-download-page .w4d-main .meaning-grid{grid-template-columns: 1fr;}
.web4-download-page .w4d-main .meaning-card{padding: 22px;}
.web4-download-page .w4d-main .product-grid{grid-template-columns: 1fr;}
.web4-download-page .w4d-main .faq summary{min-height: 58px; font-size: 14px;}
.web4-download-page .w4d-main .faq details p{font-size: 13px;}
}
@media (max-width: 430px){
.web4-download-page .w4d-main h1{font-size: 37px;}
.web4-download-page .w4d-main .hero-links{width: 100%;}
.web4-download-page .w4d-main .hero-links .hero-action{width: 100%;}
.web4-download-page .w4d-main .profile-stage{min-height: 405px;}
.web4-download-page .w4d-main .profile-card{width: 218px; padding: 13px;}
.web4-download-page .w4d-main .profile-card.three{left: 5%;}
}
@media (prefers-reduced-motion: reduce){
.web4-download-page .w4d-main *,
.web4-download-page .w4d-main *::before,
.web4-download-page .w4d-main *::after{transition: none !important; animation: none !important;}
}

/* Web4 Download page integration overrides. Shared Header, Footer and CTA are intentionally untouched. */
.web4-download-page .w4d-main{display:block;overflow:hidden;background:#fff;color:var(--ink);font-family:Arial,"Helvetica Neue","Microsoft YaHei","PingFang SC","Noto Sans SC",sans-serif;}
.web4-download-page .w4d-main .hero{padding-top:52px!important;background:radial-gradient(circle at 76% 16%,rgba(49,183,221,.15),transparent 27%),radial-gradient(circle at 16% 35%,rgba(23,104,255,.10),transparent 32%),linear-gradient(180deg,#fbfdff 0%,#fff 78%)!important;}
.web4-download-page .w4d-main .section{padding:86px 0!important;background:#fff!important;color:var(--ink)!important;}
.web4-download-page .w4d-main .section-soft{background:var(--soft)!important;color:var(--ink)!important;}
.web4-download-page .w4d-main .section-dark{background:var(--navy)!important;color:#fff!important;}
.web4-download-page .w4d-main .section-dark h2,.web4-download-page .w4d-main .section-dark h3{color:#fff!important;}
.web4-download-page .w4d-main .section-dark .section-lead{color:#a9c1d6!important;}
.web4-download-page .w4d-main .breadcrumb{padding:0!important;background:transparent!important;border:0!important;}
.web4-download-page .w4d-main .breadcrumb a{color:inherit!important;}
.web4-download-page .w4d-main .w4d-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important;}
.web4-download-page .w4d-main .form-result.is-error{display:block;background:#fff0f2;color:#a72b3d;}
.web4-download-page .w4d-main .form-result.is-success{display:block;background:#eafaf4;color:#147153;}
.web4-download-page .w4d-main .form-result.is-info{display:block;background:#eef7ff;color:#285674;}
.web4-download-page .w4d-main .button[disabled]{cursor:wait;opacity:.72;transform:none;}
.web4-download-page .w4d-main .application-card{scroll-margin-top:150px;}
.web4-download-page .w4d-main .profile-stage{isolation:isolate;}
.web4-download-page .w4d-main .profile-card,.web4-download-page .w4d-main .infinity-orb{z-index:1;}
@media(max-width:767px){
  .web4-download-page .w4d-main .section{padding:68px 0!important;}
  .web4-download-page .w4d-main .hero{padding-top:30px!important;}
}
.web4-download-page .w4d-main .form-result-reference{display:block;margin-top:6px;font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;font-size:11px;font-weight:700;letter-spacing:.02em;color:inherit;overflow-wrap:anywhere;}

/* Trial application system v1.1 — secure-form states. */
.web4-download-page .w4d-main .form-result-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px;}
.web4-download-page .w4d-main .form-result-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 10px;border:1px solid currentColor;border-radius:8px;color:inherit;font-size:11px;font-weight:800;text-decoration:none;}
.web4-download-page .w4d-main .form-result.is-error .form-result-link.is-primary{border-color:#a72b3d;background:#a72b3d;color:#fff;}
.web4-download-page .w4d-main .form-result.is-info .form-result-link.is-primary{border-color:#285674;background:#285674;color:#fff;}
.web4-download-page .w4d-main .form-result.is-success .form-result-link.is-primary{border-color:#147153;background:#147153;color:#fff;}
.web4-download-page .w4d-main #trial-application-form[data-security-state="blocked"] .email-input{background:#f3f6f9;color:#72859a;}
.web4-download-page .w4d-main #trial-application-form[data-security-state="blocked"] .button[disabled]{cursor:not-allowed;opacity:.66;}
.web4-download-page .w4d-main #trial-step-submit[data-state="complete"],
.web4-download-page .w4d-main #trial-step-submit[data-state="duplicate"]{border-color:rgba(49,200,138,.45);background:#f0fbf7;}
.web4-download-page .w4d-main #trial-step-submit[data-state="complete"] span,
.web4-download-page .w4d-main #trial-step-submit[data-state="duplicate"] span{color:#147153;}
.web4-download-page .w4d-main #trial-step-submit[data-state="error"],
.web4-download-page .w4d-main #trial-step-submit[data-state="blocked"]{border-color:rgba(232,74,95,.35);background:#fff7f8;}
.web4-download-page .w4d-main #trial-step-submit[data-state="error"] span,
.web4-download-page .w4d-main #trial-step-submit[data-state="blocked"] span{color:#a72b3d;}
@media(max-width:430px){
  .web4-download-page .w4d-main .form-result-links{flex-direction:column;align-items:stretch;}
  .web4-download-page .w4d-main .form-result-link{width:100%;}
}
.web4-download-page .w4d-main .trial-safe-fallback{display:grid;gap:12px;padding:16px;border:1px solid #f1c4cb;border-radius:12px;background:#fff7f8;}
.web4-download-page .w4d-main .trial-safe-fallback .form-note{margin:0;}
.web4-download-page .w4d-main .trial-safe-fallback .button{width:max-content;max-width:100%;}
@media(max-width:430px){.web4-download-page .w4d-main .trial-safe-fallback .button{width:100%;}}
