:root{
      --bg: #ffffff;
      --card: #f7f7f9;
      --text: #0b1220;
      --muted: #5b6577;
      --brand: #2d6cdf;
      --brand-600:#1f4ba0;
      --ring: rgba(45,108,223,.35);
      --border:#e6e8ef;
      --accent:#0ea5e9;
      --shadow: 0 10px 30px rgba(11,18,32,.08);
      --radius:14px;
      --radius-sm:10px;
      --radius-xs:8px;
      --maxw: 1200px;
      --font: Helvetica, Arial, Noto Sans, "Apple Color Emoji", "Segoe UI Emoji";
    }
    *{box-sizing:border-box}
    html,body{height:100%;scroll-behavior:smooth;}
    body{
      margin:0; background:var(--bg); color:var(--text); line-height:1.6; -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility;
    }
    a{color:var(--brand); text-decoration:none}
    a:hover{text-decoration:underline}
    .container{max-width:var(--maxw); margin:0 auto; padding:0 20px}
    .btn{
      display:inline-flex; align-items:center; justify-content:center; gap:.6rem;
      padding:12px 18px; border-radius:12px; font-weight:600; border:1px solid var(--brand);
      background: var(--brand); color:#fff; box-shadow: var(--shadow); transition: transform .06s ease, box-shadow .2s ease, background .2s ease;
    }
    .btn:hover{ transform: translateY(-1px); text-decoration:none; background: var(--brand-600) }
    .btn.outline{ background:transparent; color:var(--brand); border-color:var(--brand); }
    .btn.outline:hover{ background:#eef3ff }
    .brand{ display:flex; align-items:center; gap:.75rem; font-weight:800; letter-spacing:.2px }
    .brand-mark{
      width:36px; height:36px; border-radius:10px;
      background: linear-gradient(135deg, var(--brand), var(--accent));
      display:grid; place-items:center; color:#fff; font-weight:800;
      box-shadow: var(--shadow);
    }
    .navlinks{ display:flex; gap:18px; flex-wrap:wrap }
    .navlinks a{ padding:8px 10px; border-radius:8px }
    .navlinks a:hover{ background:#f1f4fb; text-decoration:none }
    .hero{
      padding:72px 0 48px; background:linear-gradient(180deg,#f7f9ff 0%, #fff 60%);
      border-bottom:1px solid var(--border);
    }
    .hero-grid{
      display:grid; grid-template-columns:1.1fr .9fr; gap:40px; align-items:center;
    }
    .kicker{ font-weight:700; letter-spacing:.4px; color:var(--brand) }
    h1{ font-size: clamp(28px, 5vw, 44px); line-height:1.15; margin:10px 0 12px }
    .subtitle{ font-size: clamp(16px, 2.3vw, 18px); color:var(--muted); max-width:60ch }
    .hero-card{
      background:var(--card); border:1px solid var(--border); border-radius:var(--radius); padding:20px; box-shadow:var(--shadow);
    }
    .hero-list{ margin:0; padding-left:18px }
    .section{ padding:56px 0 }
    .grid-3{ display:grid; grid-template-columns: repeat(3, 1fr); gap:22px }
    .grid-4{ display:grid; grid-template-columns: repeat(4, 1fr); gap:18px }
    .card{
      background:var(--bg); border:1px solid var(--border); border-radius:var(--radius-sm); padding:18px;
      box-shadow: var(--shadow);
    }
    .card h3{ margin:4px 0 6px; font-size:18px }
    .muted{ color:var(--muted) }

.justify-kami{
text-align:justify !important;
}

.list{ margin:10px 0 0; padding-left:18px }
    .badge{
      display:inline-block; padding:6px 10px; border:1px solid var(--border);
      border-radius:999px; background:#fff; margin:6px 8px 0 0; font-size:14px;
    }
    .section-title{ margin:0 0 14px; font-size:24px }
    .features{ display:grid; grid-template-columns: repeat(5, 1fr); gap:12px; }
    .feature{
      border:1px solid var(--border); background:var(--card); padding:12px 14px; border-radius:var(--radius-xs);
      display:flex; align-items:center; gap:10px; font-weight:600;
    }
    .icon{
      width:28px; height:28px; border-radius:6px; display:grid; place-items:center;
      background:#eaf0ff; border:1px solid #dbe6ff;
    }
    .brands{ display:flex; flex-wrap:wrap; gap:10px; }
    .group{ margin-bottom:18px }
    .cta{
      text-align:center; background:linear-gradient(180deg,#fff, #f8fbff); border:1px solid var(--border);
      padding:28px; border-radius:var(--radius); box-shadow:var(--shadow);
    }
    footer{ border-top:1px solid var(--border); padding:28px 0; color:var(--muted) }
    /* responsive */
    @media (max-width:1024px){
      .grid-4{ grid-template-columns: repeat(2,1fr) }
      .features{ grid-template-columns: repeat(3, 1fr) }
      .hero-grid{ grid-template-columns:1fr }
    }
    @media (max-width:640px){
      .grid-3{ grid-template-columns: 1fr }
      .grid-4{ grid-template-columns: 1fr }
      .features{ grid-template-columns: repeat(2, 1fr) }
    }
    /* focus ring */
    :is(a, button, input, textarea, select, .btn):focus{
      outline: 3px solid var(--ring); outline-offset: 2px;
    }
    .sr-only{ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0 }.uag-blocks-common-selector{z-index:var(--z-index-desktop) !important}@media (max-width: 976px){.uag-blocks-common-selector{z-index:var(--z-index-tablet) !important}}@media (max-width: 767px){.uag-blocks-common-selector{z-index:var(--z-index-mobile) !important}}
.wp-block-uagb-container{display:flex;position:relative;box-sizing:border-box;transition-property:box-shadow;transition-duration:0.2s;transition-timing-function:ease}.wp-block-uagb-container .spectra-container-link-overlay{bottom:0;left:0;position:absolute;right:0;top:0;z-index:10}.wp-block-uagb-container.uagb-is-root-container{margin-left:auto;margin-right:auto}.wp-block-uagb-container.alignfull.uagb-is-root-container .uagb-container-inner-blocks-wrap{display:flex;position:relative;box-sizing:border-box;margin-left:auto !important;margin-right:auto !important}.wp-block-uagb-container .wp-block-uagb-blockquote,.wp-block-uagb-container .wp-block-spectra-pro-login,.wp-block-uagb-container .wp-block-spectra-pro-register{margin:unset}.wp-block-uagb-container .uagb-container__video-wrap{height:100%;width:100%;top:0;left:0;position:absolute;overflow:hidden;-webkit-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s}.wp-block-uagb-container .uagb-container__video-wrap video{max-width:100%;width:100%;height:100%;margin:0;line-height:1;border:none;display:inline-block;vertical-align:baseline;-o-object-fit:cover;object-fit:cover;background-size:cover}.wp-block-uagb-container.uagb-layout-grid{display:grid;width:100%}.wp-block-uagb-container.uagb-layout-grid>.uagb-container-inner-blocks-wrap{display:inherit;width:inherit}.wp-block-uagb-container.uagb-layout-grid>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container{max-width:unset !important;width:unset !important}.wp-block-uagb-container.uagb-layout-grid>.wp-block-uagb-container{max-width:unset !important;width:unset !important}.wp-block-uagb-container.uagb-layout-grid.uagb-is-root-container{margin-left:auto;margin-right:auto}.wp-block-uagb-container.uagb-layout-grid.uagb-is-root-container>.wp-block-uagb-container{max-width:unset !important;width:unset !important}.wp-block-uagb-container.uagb-layout-grid.alignwide.uagb-is-root-container{margin-left:auto;margin-right:auto}.wp-block-uagb-container.uagb-layout-grid.alignfull.uagb-is-root-container .uagb-container-inner-blocks-wrap{display:inherit;position:relative;box-sizing:border-box;margin-left:auto !important;margin-right:auto !important}body .wp-block-uagb-container>.uagb-container-inner-blocks-wrap>*:not(.wp-block-uagb-container):not(.wp-block-uagb-column):not(.wp-block-uagb-container):not(.wp-block-uagb-section):not(.uagb-container__shape):not(.uagb-container__video-wrap):not(.wp-block-spectra-pro-register):not(.wp-block-spectra-pro-login):not(.uagb-slider-container):not(.spectra-image-gallery__control-lightbox):not(.wp-block-uagb-info-box),body .wp-block-uagb-container>.uagb-container-inner-blocks-wrap,body .wp-block-uagb-container>*:not(.wp-block-uagb-container):not(.wp-block-uagb-column):not(.wp-block-uagb-container):not(.wp-block-uagb-section):not(.uagb-container__shape):not(.uagb-container__video-wrap):not(.wp-block-spectra-pro-register):not(.wp-block-spectra-pro-login):not(.uagb-slider-container):not(.spectra-container-link-overlay):not(.spectra-image-gallery__control-lightbox):not(.wp-block-uagb-lottie):not(.uagb-faq__outer-wrap){min-width:unset !important;width:100%;position:relative}body .ast-container .wp-block-uagb-container>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container>ul,body .ast-container .wp-block-uagb-container>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container ol,body .ast-container .wp-block-uagb-container>.uagb-container-inner-blocks-wrap>ul,body .ast-container .wp-block-uagb-container>.uagb-container-inner-blocks-wrap ol{max-width:-webkit-fill-available;margin-block-start:0;margin-block-end:0;margin-left:20px}.ast-plain-container .editor-styles-wrapper .block-editor-block-list__layout.is-root-container .uagb-is-root-container.wp-block-uagb-container.alignwide{margin-left:auto;margin-right:auto}.uagb-container__shape{overflow:hidden;position:absolute;left:0;width:100%;line-height:0;direction:ltr}.uagb-container__shape-top{top:-3px}.uagb-container__shape-bottom{bottom:-3px}.uagb-container__shape.uagb-container__invert.uagb-container__shape-bottom,.uagb-container__shape.uagb-container__invert.uagb-container__shape-top{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.uagb-container__shape.uagb-container__shape-flip svg{transform:translateX(-50%) rotateY(180deg)}.uagb-container__shape svg{display:block;width:-webkit-calc(100% + 1.3px);width:calc(100% + 1.3px);position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.uagb-container__shape .uagb-container__shape-fill{-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}.uagb-container__shape.uagb-container__shape-above-content{z-index:9;pointer-events:none}.nv-single-page-wrap .nv-content-wrap.entry-content .wp-block-uagb-container.alignfull{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}@media only screen and (max-width: 767px){.wp-block-uagb-container .wp-block-uagb-advanced-heading{width:-webkit-fill-available}}.wp-block-uagb-image--align-none{justify-content:center}
.wp-block-uagb-container.uagb-block-e3c6ed58 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-e3c6ed58 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-e3c6ed58 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-e3c6ed58 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-e3c6ed58 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-e3c6ed58{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-e3c6ed58 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1164px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-e3c6ed58{box-shadow: 0px 0px   #00000070 ;padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-color: inherit;row-gap: 20px;column-gap: 20px;}@media only screen and (max-width: 976px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-e3c6ed58{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-e3c6ed58 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-e3c6ed58{padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;order: initial;}}@media only screen and (max-width: 767px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-e3c6ed58{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-e3c6ed58 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-e3c6ed58{padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;order: initial;}}