.pakdo-landing{
      --pakdo-navy: #253d4d;
      --pakdo-navy-dark: #172a36;
      --pakdo-green: #78c800;
      --pakdo-green-dark: #58a900;
      --pakdo-green-soft: #eef8df;
      --pakdo-white: #ffffff;
      --pakdo-paper: #f5f8f3;
      --pakdo-sheet: #fbfcf9;
      --pakdo-border: #dce5d4;
      --pakdo-text: #26343c;
      --pakdo-muted: #63717a;
      --pakdo-shadow: 0 18px 48px rgba(23, 42, 54, 0.12);
      --pakdo-radius: 22px;
      --pakdo-width: 1180px;
    }.pakdo-landing *{
      box-sizing: border-box;
    }.pakdo-landing{
      scroll-behavior: smooth;
    }.pakdo-landing{
      margin: 0;
      color: var(--pakdo-text);
      background: var(--pakdo-white);
      font-family: Inter, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
      font-size: 17px;
      line-height: 1.65;
    }.pakdo-landing img{
      display: block;
      width: 100%;
      height: auto;
    }.pakdo-landing a{
      color: var(--pakdo-navy);
      text-decoration-thickness: 2px;
      text-underline-offset: 4px;
    }.pakdo-landing a:hover, .pakdo-landing a:focus-visible{
      color: var(--pakdo-green-dark);
    }.pakdo-landing .skip-link{
      position: absolute;
      top: -100px;
      left: 16px;
      z-index: 1000;
      padding: 12px 18px;
      color: var(--pakdo-white);
      background: var(--pakdo-navy-dark);
      border-radius: 10px;
    }.pakdo-landing .skip-link:focus{
      top: 16px;
    }.pakdo-landing .site-header{
      position: sticky;
      top: 0;
      z-index: 100;
      background: rgba(255, 255, 255, 0.96);
      border-bottom: 1px solid rgba(37, 61, 77, 0.12);
      backdrop-filter: blur(14px);
    }.pakdo-landing .header-inner{
      width: min(var(--pakdo-width), calc(100% - 36px));
      min-height: 80px;
      margin: 0 auto;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 28px;
    }.pakdo-landing .brand{
      display: inline-flex;
      align-items: center;
      color: var(--pakdo-navy-dark);
      font-size: 1.45rem;
      font-weight: 900;
      letter-spacing: -0.04em;
      text-decoration: none;
    }.pakdo-landing .brand-mark{
      margin-right: 9px;
      color: var(--pakdo-green-dark);
    }.pakdo-landing .site-nav{
      display: flex;
      align-items: center;
      gap: 20px;
      font-size: 0.94rem;
      font-weight: 750;
    }.pakdo-landing .site-nav a{
      text-decoration: none;
    }.pakdo-landing .button, .pakdo-landing .button-light{
      display: inline-flex;
      align-items: center;
      justify-content: center;
      min-height: 52px;
      padding: 12px 22px;
      border-radius: 999px;
      font-weight: 850;
      text-decoration: none;
      transition:
        transform 0.2s ease,
        background 0.2s ease,
        box-shadow 0.2s ease;
    }.pakdo-landing .button{
      color: var(--pakdo-navy-dark);
      background: var(--pakdo-green);
      border: 2px solid var(--pakdo-green);
      box-shadow: 0 10px 24px rgba(120, 200, 0, 0.24);
    }.pakdo-landing .button:hover, .pakdo-landing .button:focus-visible{
      color: var(--pakdo-navy-dark);
      background: #8bdb12;
      transform: translateY(-2px);
    }.pakdo-landing .button-light{
      color: var(--pakdo-white);
      background: transparent;
      border: 2px solid rgba(255, 255, 255, 0.72);
    }.pakdo-landing .button-light:hover, .pakdo-landing .button-light:focus-visible{
      color: var(--pakdo-navy-dark);
      background: var(--pakdo-white);
    }.pakdo-landing .hero{
      position: relative;
      overflow: hidden;
      color: var(--pakdo-white);
      background:
        linear-gradient(
          112deg,
          var(--pakdo-navy-dark) 0%,
          var(--pakdo-navy) 62%,
          #3d574a 100%
        );
    }.pakdo-landing .hero::before{
      content: "";
      position: absolute;
      top: -210px;
      right: -150px;
      width: 530px;
      height: 530px;
      border: 78px solid rgba(120, 200, 0, 0.1);
      border-radius: 50%;
    }.pakdo-landing .hero::after{
      content: "";
      position: absolute;
      left: 8%;
      bottom: -110px;
      width: 240px;
      height: 240px;
      background: rgba(120, 200, 0, 0.08);
      border-radius: 50%;
    }.pakdo-landing .hero-inner{
      position: relative;
      z-index: 1;
      width: min(var(--pakdo-width), calc(100% - 36px));
      margin: 0 auto;
      padding: 78px 0 76px;
      display: grid;
      grid-template-columns: 1.05fr 0.95fr;
      gap: 60px;
      align-items: center;
    }.pakdo-landing .eyebrow{
      display: inline-flex;
      margin-bottom: 16px;
      padding: 7px 13px;
      color: var(--pakdo-navy-dark);
      background: var(--pakdo-green);
      border-radius: 999px;
      font-size: 0.82rem;
      font-weight: 900;
      letter-spacing: 0.08em;
      text-transform: uppercase;
    }.pakdo-landing .hero-title, .pakdo-landing h2, .pakdo-landing h3{
      margin-top: 0;
      line-height: 1.16;
      letter-spacing: -0.025em;
    }.pakdo-landing .hero-title{
      max-width: 760px;
      margin-bottom: 22px;
      color: var(--pakdo-white);
      font-size: clamp(2.4rem, 5.6vw, 4.65rem);
      font-weight: 860;
    }.pakdo-landing h2, .pakdo-landing h3{
      color: var(--pakdo-navy-dark);
    }.pakdo-landing h2{
      margin-bottom: 22px;
      font-size: clamp(1.9rem, 4vw, 3rem);
    }.pakdo-landing h3{
      margin-bottom: 12px;
      font-size: 1.3rem;
    }.pakdo-landing .hero-copy > p:not(.hero-title){
      max-width: 710px;
      margin: 0 0 18px;
      color: rgba(255, 255, 255, 0.9);
      font-size: 1.07rem;
    }.pakdo-landing .hero-actions{
      margin-top: 28px;
      display: flex;
      flex-wrap: wrap;
      gap: 14px;
    }.pakdo-landing .hero-figure{
      position: relative;
      margin: 0;
      padding: 12px;
      background: rgba(255, 255, 255, 0.1);
      border: 1px solid rgba(255, 255, 255, 0.2);
      border-radius: 8px 30px 30px 30px;
      box-shadow: var(--pakdo-shadow);
    }.pakdo-landing .hero-figure img{
      aspect-ratio: 4 / 3;
      object-fit: cover;
      border-radius: 5px 22px 22px 22px;
    }.pakdo-landing .hero-figure figcaption{
      padding: 12px 8px 4px;
      color: rgba(255, 255, 255, 0.78);
      font-size: 0.9rem;
    }.pakdo-landing .shipping-file{
      position: absolute;
      top: 28px;
      left: -25px;
      width: 195px;
      padding: 15px 18px;
      color: var(--pakdo-navy-dark);
      background: var(--pakdo-green);
      border-radius: 4px 14px 14px 14px;
      box-shadow: var(--pakdo-shadow);
      transform: rotate(-2deg);
    }.pakdo-landing .shipping-file small{
      display: block;
      margin-bottom: 3px;
      font-weight: 800;
      letter-spacing: 0.08em;
      text-transform: uppercase;
    }.pakdo-landing .shipping-file strong{
      display: block;
      font-size: 1.03rem;
    }.pakdo-landing .note-strip{
      position: relative;
      z-index: 4;
      width: min(1040px, calc(100% - 36px));
      margin: -30px auto 0;
      display: grid;
      grid-template-columns: 1.2fr repeat(3, 1fr);
      background: var(--pakdo-white);
      border: 1px solid var(--pakdo-border);
      border-radius: 18px;
      box-shadow: var(--pakdo-shadow);
      overflow: hidden;
    }.pakdo-landing .note-title, .pakdo-landing .note-item{
      padding: 21px 20px;
    }.pakdo-landing .note-title{
      color: var(--pakdo-white);
      background: var(--pakdo-navy);
      font-weight: 900;
    }.pakdo-landing .note-item{
      border-right: 1px solid var(--pakdo-border);
    }.pakdo-landing .note-item:last-child{
      border-right: 0;
    }.pakdo-landing .note-item strong{
      display: block;
      color: var(--pakdo-navy-dark);
    }.pakdo-landing .note-item span{
      color: var(--pakdo-muted);
      font-size: 0.9rem;
    }.pakdo-landing .pakdo-landing-main{
      overflow: hidden;
    }.pakdo-landing .section{
      padding: 88px 0;
    }.pakdo-landing .section.alt{
      background: var(--pakdo-paper);
    }.pakdo-landing .section-inner{
      width: min(var(--pakdo-width), calc(100% - 36px));
      margin: 0 auto;
    }.pakdo-landing .section-lead{
      max-width: 820px;
      margin: 0 0 38px;
      color: var(--pakdo-muted);
      font-size: 1.05rem;
    }.pakdo-landing .dossier-layout{
      display: grid;
      grid-template-columns: minmax(0, 1.22fr) minmax(290px, 0.78fr);
      gap: 42px;
      align-items: start;
    }.pakdo-landing .dossier{
      background: var(--pakdo-sheet);
      border: 1px solid var(--pakdo-border);
      border-radius: var(--pakdo-radius);
      box-shadow: 0 10px 28px rgba(23, 42, 54, 0.06);
      overflow: hidden;
    }.pakdo-landing .dossier-head{
      display: flex;
      justify-content: space-between;
      gap: 20px;
      padding: 18px 26px;
      color: var(--pakdo-white);
      background: var(--pakdo-navy);
      font-size: 0.86rem;
      font-weight: 900;
      letter-spacing: 0.08em;
      text-transform: uppercase;
    }.pakdo-landing .dossier-entry{
      display: grid;
      grid-template-columns: 138px 1fr;
      gap: 26px;
      padding: 29px;
      border-bottom: 1px solid var(--pakdo-border);
    }.pakdo-landing .dossier-entry:last-child{
      border-bottom: 0;
    }.pakdo-landing .file-code{
      color: var(--pakdo-green-dark);
      font-size: 0.82rem;
      font-weight: 900;
      letter-spacing: 0.08em;
      text-transform: uppercase;
    }.pakdo-landing .file-code strong{
      display: block;
      margin-top: 7px;
      color: var(--pakdo-navy-dark);
      font-size: 1.08rem;
      letter-spacing: normal;
      text-transform: none;
    }.pakdo-landing .dossier-entry p:last-child{
      margin-bottom: 0;
    }.pakdo-landing aside{
      position: sticky;
      top: 108px;
      padding: 30px;
      color: var(--pakdo-white);
      background: var(--pakdo-navy);
      border-radius: 24px 8px 24px 24px;
      box-shadow: var(--pakdo-shadow);
    }.pakdo-landing aside strong{
      color: var(--pakdo-green);
    }.pakdo-landing aside ul{
      margin: 20px 0 0;
      padding: 0;
      list-style: none;
    }.pakdo-landing aside li{
      position: relative;
      margin-bottom: 12px;
      padding-left: 28px;
    }.pakdo-landing aside li::before{
      content: "✓";
      position: absolute;
      left: 0;
      color: var(--pakdo-green);
      font-weight: 900;
    }.pakdo-landing blockquote{
      margin: 34px 0 0;
      padding: 25px 28px;
      color: var(--pakdo-navy-dark);
      background: var(--pakdo-green-soft);
      border-left: 6px solid var(--pakdo-green);
      border-radius: 0 18px 18px 0;
      font-size: 1.07rem;
      font-weight: 750;
    }.pakdo-landing blockquote cite{
      display: block;
      margin-top: 10px;
      color: var(--pakdo-muted);
      font-size: 0.88rem;
      font-style: normal;
    }.pakdo-landing .packing-room{
      display: grid;
      grid-template-columns: 0.9fr 1.1fr;
      gap: 36px;
      align-items: start;
    }.pakdo-landing .test-sheet{
      padding: 30px;
      color: var(--pakdo-white);
      background:
        linear-gradient(
          145deg,
          var(--pakdo-navy-dark),
          var(--pakdo-navy)
        );
      border-radius: var(--pakdo-radius);
      box-shadow: var(--pakdo-shadow);
    }.pakdo-landing .test-sheet strong{
      color: var(--pakdo-green);
    }.pakdo-landing .test-sheet ul{
      margin: 22px 0;
      padding: 0;
      list-style: none;
    }.pakdo-landing .test-sheet li{
      position: relative;
      margin-bottom: 13px;
      padding-left: 29px;
    }.pakdo-landing .test-sheet li::before{
      content: "✓";
      position: absolute;
      left: 0;
      color: var(--pakdo-green);
      font-weight: 900;
    }.pakdo-landing .test-sheet a{
      color: var(--pakdo-green);
      font-weight: 800;
    }.pakdo-landing .packing-flow{
      margin: 0;
      padding: 0;
      display: grid;
      gap: 18px;
      counter-reset: pack-step;
      list-style: none;
    }.pakdo-landing .packing-flow li{
      counter-increment: pack-step;
      position: relative;
      padding: 25px 27px 25px 88px;
      background: var(--pakdo-white);
      border: 1px solid var(--pakdo-border);
      border-radius: 18px;
      box-shadow: 0 9px 25px rgba(23, 42, 54, 0.05);
    }.pakdo-landing .packing-flow li::before{
      content: counter(pack-step);
      position: absolute;
      top: 24px;
      left: 24px;
      display: grid;
      place-items: center;
      width: 45px;
      height: 45px;
      color: var(--pakdo-navy-dark);
      background: var(--pakdo-green);
      border-radius: 50%;
      font-weight: 900;
    }.pakdo-landing .packing-flow p:last-child{
      margin-bottom: 0;
    }.pakdo-landing .safety-note{
      margin-top: 30px;
      padding: 26px 28px;
      color: var(--pakdo-white);
      background: var(--pakdo-navy);
      border-radius: 20px;
    }.pakdo-landing .safety-note strong{
      color: var(--pakdo-green);
    }.pakdo-landing .range-layout{
      display: grid;
      grid-template-columns: 1.05fr 0.95fr;
      gap: 36px;
      align-items: start;
    }.pakdo-landing .range-register{
      background: var(--pakdo-white);
      border: 1px solid var(--pakdo-border);
      border-radius: var(--pakdo-radius);
      box-shadow: 0 10px 28px rgba(23, 42, 54, 0.06);
      overflow: hidden;
    }.pakdo-landing .range-row{
      display: grid;
      grid-template-columns: 170px 1fr;
      gap: 24px;
      padding: 22px 26px;
      border-bottom: 1px solid var(--pakdo-border);
    }.pakdo-landing .range-row:last-child{
      border-bottom: 0;
    }.pakdo-landing .range-row strong{
      color: var(--pakdo-navy-dark);
    }.pakdo-landing .launch-panel{
      padding: 30px;
      color: var(--pakdo-white);
      background: var(--pakdo-navy);
      border-radius: var(--pakdo-radius);
    }.pakdo-landing .launch-panel strong{
      color: var(--pakdo-green);
    }.pakdo-landing .launch-panel a{
      color: var(--pakdo-green);
      font-weight: 800;
    }.pakdo-landing .launch-panel ol{
      margin: 22px 0;
      padding-left: 22px;
    }.pakdo-landing .launch-panel li{
      margin-bottom: 12px;
    }.pakdo-landing .faq-list{
      max-width: 920px;
      display: grid;
      gap: 14px;
    }.pakdo-landing details{
      background: var(--pakdo-white);
      border: 1px solid var(--pakdo-border);
      border-radius: 16px;
      box-shadow: 0 8px 22px rgba(23, 42, 54, 0.05);
    }.pakdo-landing summary{
      padding: 20px 52px 20px 22px;
      cursor: pointer;
      color: var(--pakdo-navy-dark);
      font-weight: 850;
      list-style: none;
    }.pakdo-landing summary::-webkit-details-marker{
      display: none;
    }.pakdo-landing summary::after{
      content: "+";
      float: right;
      margin-right: -30px;
      color: var(--pakdo-green-dark);
      font-size: 1.35rem;
    }.pakdo-landing details[open] summary::after{
      content: "–";
    }.pakdo-landing details p{
      margin: 0;
      padding: 0 22px 22px;
      color: var(--pakdo-muted);
    }.pakdo-landing .cta{
      padding: 76px 0;
      color: var(--pakdo-white);
      background:
        linear-gradient(
          120deg,
          var(--pakdo-navy-dark),
          var(--pakdo-navy)
        );
    }.pakdo-landing .cta-inner{
      width: min(900px, calc(100% - 36px));
      margin: 0 auto;
      text-align: center;
    }.pakdo-landing .cta-title{
      margin: 0 0 20px;
      color: var(--pakdo-white);
      font-size: clamp(1.9rem, 4vw, 3rem);
      font-weight: 850;
      line-height: 1.18;
    }.pakdo-landing .cta-inner p:not(.cta-title){
      max-width: 720px;
      margin: 0 auto 26px;
      color: rgba(255, 255, 255, 0.86);
    }.pakdo-landing .site-footer{
      padding: 34px 0;
      color: rgba(255, 255, 255, 0.76);
      background: #10222d;
    }.pakdo-landing .footer-inner{
      width: min(var(--pakdo-width), calc(100% - 36px));
      margin: 0 auto;
      display: flex;
      justify-content: space-between;
      gap: 24px;
      flex-wrap: wrap;
    }.pakdo-landing .site-footer a{
      color: var(--pakdo-white);
    }

    @media (max-width: 980px) {.pakdo-landing .site-nav{
        display: none;
      }.pakdo-landing .hero-inner, .pakdo-landing .dossier-layout, .pakdo-landing .packing-room, .pakdo-landing .range-layout{
        grid-template-columns: 1fr;
      }.pakdo-landing aside{
        position: static;
      }.pakdo-landing .note-strip{
        grid-template-columns: repeat(2, 1fr);
      }.pakdo-landing .note-title{
        grid-column: span 2;
      }
    }

    @media (max-width: 680px) {.pakdo-landing{
        font-size: 16px;
      }.pakdo-landing .header-inner{
        min-height: 70px;
      }.pakdo-landing .brand{
        font-size: 1.2rem;
      }.pakdo-landing .header-inner > .button{
        min-height: 44px;
        padding: 9px 14px;
        font-size: 0.86rem;
      }.pakdo-landing .hero-inner{
        padding: 54px 0 64px;
      }.pakdo-landing .hero-actions{
        display: grid;
      }.pakdo-landing .button, .pakdo-landing .button-light{
        width: 100%;
      }.pakdo-landing .shipping-file{
        top: 20px;
        left: 8px;
      }.pakdo-landing .note-strip{
        grid-template-columns: 1fr;
      }.pakdo-landing .note-title{
        grid-column: auto;
      }.pakdo-landing .note-item{
        border-right: 0;
        border-bottom: 1px solid var(--pakdo-border);
      }.pakdo-landing .section{
        padding: 66px 0;
      }.pakdo-landing .dossier-entry, .pakdo-landing .range-row{
        grid-template-columns: 1fr;
        gap: 6px;
      }.pakdo-landing .packing-flow li{
        padding: 80px 21px 23px;
      }.pakdo-landing .packing-flow li::before{
        top: 21px;
        left: 21px;
      }
    }
  