/* OFI Landing Styler for WordPress */
/* Synced with OFI Landing Builder Pro v1.14.9 adaptive hero/bonus media */


      .ofi-landing-export.ofi-plugin-ready{
        --ofi-accent: #5b6cff;
        --ofi-accent-2: #8b5cf6;
        --ofi-text: #0f172a;
        --ofi-muted: #64748b;
        --ofi-bg-light: #f8fafc;
        --ofi-radius: 18px;
        --ofi-button-radius: 12px;
        --ofi-shadow-soft: 0 18px 45px rgba(15,23,42,.07);
        --ofi-shadow-card: 0 14px 38px rgba(15,23,42,.08);
      }
      .ofi-landing-export.ofi-plugin-ready *{ box-sizing: border-box; }
      .ofi-landing-export.ofi-plugin-ready{ scroll-behavior: smooth; }
      .ofi-landing-export.ofi-plugin-ready #pricing,
      .ofi-landing-export.ofi-plugin-ready #faq{ scroll-margin-top: 90px; }
      .ofi-landing-export.ofi-plugin-ready img,
      .ofi-landing-export.ofi-plugin-ready video,
      .ofi-landing-export.ofi-plugin-ready iframe{ max-width:100%; height:auto; }
      .ofi-landing-export.ofi-plugin-ready .ofi-video-embed,
      .ofi-landing-export.ofi-plugin-ready .ofi-video-embed iframe{ width:100%; }
      .ofi-landing-export.ofi-plugin-ready{
        margin: 0;
        font-family: Inter, "Segoe UI", sans-serif;
        color: var(--ofi-text);
        background:
          radial-gradient(circle at top left, rgba(91,108,255,.08), transparent 28%),
          radial-gradient(circle at top right, rgba(139,92,246,.08), transparent 25%),
          #fff;
      }
      .ofi-landing-export.ofi-plugin-ready.ofi-page{ min-height: 100vh; overflow-x:hidden; font-synthesis-weight:none; }
      .ofi-landing-export.ofi-plugin-ready .ofi-container{ width: min(1180px, calc(100% - 40px)); margin: 0 auto; }
      .ofi-landing-export.ofi-plugin-ready .ofi-container--narrow{ width: min(900px, calc(100% - 40px)); }
      .ofi-landing-export.ofi-plugin-ready .ofi-section{ position:relative; padding: 72px 0; }
      .ofi-landing-export.ofi-plugin-ready .ofi-section--soft{ background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%); }
      .ofi-landing-export.ofi-plugin-ready .ofi-section--light{ background: #fff; }
      .ofi-landing-export.ofi-plugin-ready .ofi-section--bonus{ background: linear-gradient(135deg, #fff7ed 0%, #fff3d9 100%); }
      .ofi-landing-export.ofi-plugin-ready .ofi-section--audience{ background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%); }
      .ofi-landing-export.ofi-plugin-ready .ofi-section--expectations{ background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%); }
      .ofi-landing-export.ofi-plugin-ready .ofi-section--compatibility{ background:#fff; }
      .ofi-landing-export.ofi-plugin-ready .ofi-section--trust{ background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%); }
      .ofi-landing-export.ofi-plugin-ready .ofi-section--testimonials{ background:#fff; }
      .ofi-landing-export.ofi-plugin-ready .ofi-section__title{ margin: 0 0 16px; font-size: var(--ofi-section-title-size, clamp(2.15rem, 4vw, 3.35rem)); font-weight: var(--ofi-section-title-weight, 900); line-height: 1.06; letter-spacing:-.03em; text-align:center; }
      .ofi-landing-export.ofi-plugin-ready .ofi-section__intro{ margin: 0 auto 28px; max-width: 780px; color: var(--ofi-muted); font-size: 1.08rem; line-height: 1.78; text-align:center; }
      .ofi-landing-export.ofi-plugin-ready .ofi-section__title--left, .ofi-landing-export.ofi-plugin-ready .ofi-section__intro--left{ text-align:left; margin-left:0; }
      .ofi-landing-export.ofi-plugin-ready .ofi-grid-2{ display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px; align-items: start; }
      .ofi-landing-export.ofi-plugin-ready .ofi-grid-2--features{ align-items: stretch; grid-template-columns: minmax(0, .94fr) minmax(0, 1.06fr); gap: 30px; }
      .ofi-landing-export.ofi-plugin-ready .ofi-grid-2--features-lead-left{ grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); }
      .ofi-landing-export.ofi-plugin-ready .ofi-grid-2--features-balanced{ grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
      .ofi-landing-export.ofi-plugin-ready .ofi-grid-2--features-full-grid{ grid-template-columns: 1fr; }
      .ofi-landing-export.ofi-plugin-ready .ofi-grid-3{ display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; }
      .ofi-landing-export.ofi-plugin-ready .ofi-grid-4{ display:grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap:24px; }
      .ofi-landing-export.ofi-plugin-ready .ofi-grid-4--compact{ grid-template-columns: repeat(3, minmax(260px, 340px)); justify-content: center; }
      .ofi-landing-export.ofi-plugin-ready .ofi-stack{ display: grid; gap: 18px; }
      .ofi-landing-export.ofi-plugin-ready .ofi-features-lead-stack{ display:grid; gap:18px; align-content:stretch; height:100%; grid-template-rows:minmax(0,1fr) minmax(0,1fr); }
      .ofi-landing-export.ofi-plugin-ready .ofi-features-side{ display:grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap:18px; align-content:stretch; height:100%; }
      .ofi-landing-export.ofi-plugin-ready .ofi-features-side .ofi-card, .ofi-landing-export.ofi-plugin-ready .ofi-grid-2 .ofi-card, .ofi-landing-export.ofi-plugin-ready .ofi-grid-3 .ofi-card, .ofi-landing-export.ofi-plugin-ready .ofi-grid-4 .ofi-card{ height:100%; }
      .ofi-landing-export.ofi-plugin-ready .ofi-callout--feature-lead{ height:100%; display:flex; flex-direction:column; justify-content:flex-start; min-height:0; max-width:none; position:relative; top:auto; }
      .ofi-landing-export.ofi-plugin-ready .ofi-grid-2--features-lead-left .ofi-callout--feature-lead{ max-width:560px; }
      .ofi-landing-export.ofi-plugin-ready .ofi-grid-2--features-full-grid .ofi-features-side{ grid-template-columns: repeat(3, minmax(0,1fr)); }

      .ofi-landing-export.ofi-plugin-ready .ofi-features-support{
        background: linear-gradient(180deg, rgba(255,255,255,.96), rgba(245,247,255,.92));
        border: 1px solid rgba(226,232,240,.92);
        border-radius: 24px;
        padding: 22px 24px;
        box-shadow: 0 14px 34px rgba(15,23,42,.06);
      }
      .ofi-landing-export.ofi-plugin-ready .ofi-features-support h4{ margin: 0 0 12px; font-size: 1rem; line-height: 1.35; color: var(--ofi-text); }
      .ofi-landing-export.ofi-plugin-ready .ofi-features-support__list{ margin: 0; padding: 0; list-style: none; display: grid; gap: 10px; }
      .ofi-landing-export.ofi-plugin-ready .ofi-features-support__list li{ position: relative; padding-left: 24px; color: var(--ofi-muted); line-height: 1.6; font-weight: 600; }
      .ofi-landing-export.ofi-plugin-ready .ofi-features-support__list li::before{ content:'•'; position:absolute; left:6px; top:0; color: var(--ofi-accent); font-size: 1.1rem; line-height: 1; }
      .ofi-landing-export.ofi-plugin-ready .ofi-card{
        position:relative;
        background: rgba(255,255,255,.94);
        border: 1px solid rgba(226,232,240,.9);
        border-radius: var(--ofi-radius);
        box-shadow: var(--ofi-shadow-card);
        padding: 26px;
        transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
        backdrop-filter: blur(5px);
      }
      .ofi-landing-export.ofi-plugin-ready .ofi-card:hover{ transform: translateY(-4px); box-shadow: 0 20px 44px rgba(15,23,42,.12); border-color: rgba(199,210,254,.95); }
      .ofi-landing-export.ofi-plugin-ready .ofi-card h3{ margin: 0 0 10px; font-size: 1.15rem; line-height:1.35; }
      .ofi-landing-export.ofi-plugin-ready .ofi-icon{ display:inline-flex; width:20px; height:20px; flex:0 0 20px; align-items:center; justify-content:center; }
      .ofi-landing-export.ofi-plugin-ready .ofi-icon svg{ width:100%; height:100%; }
      .ofi-landing-export.ofi-plugin-ready .ofi-icon--danger{ color:#ef4444; }
      .ofi-landing-export.ofi-plugin-ready .ofi-card__icon-wrap{ width:54px; height:54px; border-radius:16px; display:flex; align-items:center; justify-content:center; margin-bottom:16px; background:linear-gradient(135deg, rgba(91,108,255,.12), rgba(139,92,246,.12)); color:var(--ofi-accent); }
      .ofi-landing-export.ofi-plugin-ready .ofi-card__icon-wrap .ofi-icon{ width:26px; height:26px; }
      .ofi-landing-export.ofi-plugin-ready .ofi-card__icon-wrap--success{ background:linear-gradient(135deg, rgba(16,185,129,.12), rgba(34,197,94,.12)); color:#10b981; }
      .ofi-landing-export.ofi-plugin-ready .ofi-card p{ margin: 0; color: var(--ofi-muted); line-height: 1.72; }
      .ofi-landing-export.ofi-plugin-ready .ofi-card__eyebrow{ display:inline-flex; margin-bottom:12px; padding:7px 10px; border-radius:999px; background:#fef2f2; color:#dc2626; font-size:.75rem; font-weight:800; text-transform:uppercase; letter-spacing:.07em; }
      .ofi-landing-export.ofi-plugin-ready .ofi-card__eyebrow--soft{ background:#eef2ff; color:#4338ca; }
      .ofi-landing-export.ofi-plugin-ready .ofi-card--benefit{ overflow: hidden; }
      .ofi-landing-export.ofi-plugin-ready .ofi-card--benefit::before, .ofi-landing-export.ofi-plugin-ready .ofi-card--feature::before, .ofi-landing-export.ofi-plugin-ready .ofi-card--audience::before, .ofi-landing-export.ofi-plugin-ready .ofi-card--compatibility::before, .ofi-landing-export.ofi-plugin-ready .ofi-card--trust::before, .ofi-landing-export.ofi-plugin-ready .ofi-testimonial::before{
        content:''; position:absolute; inset:0 auto auto 0; width:100%; height:5px;
        background:linear-gradient(90deg,var(--ofi-accent),var(--ofi-accent-2)); opacity:.9;
      }
      .ofi-landing-export.ofi-plugin-ready .ofi-card--problem::before{ content:''; position:absolute; inset:0 auto auto 0; width:100%; height:5px; background:linear-gradient(90deg,#ef4444,#f97316); }
      .ofi-landing-export.ofi-plugin-ready .ofi-callout{
        position:relative;
        background: linear-gradient(180deg, #fff, #f8fbff);
        border: 1px solid rgba(226,232,240,.95);
        border-radius: 28px;
        padding: 32px;
        box-shadow: var(--ofi-shadow-soft);
      }
      .ofi-landing-export.ofi-plugin-ready .ofi-callout--solution{
        background: linear-gradient(135deg, rgba(239,246,255,.95), rgba(245,243,255,.95));
        padding-top: 72px;
      }
      .ofi-landing-export.ofi-plugin-ready .ofi-callout--solution::before{
        content:'✓ Our Solution'; position:absolute; top:18px; left:22px; padding:8px 14px; border-radius:999px;
        background: linear-gradient(135deg, var(--ofi-accent), var(--ofi-accent-2)); color:#fff; font-size:.78rem; font-weight:800; letter-spacing:.04em;
      }
      .ofi-landing-export.ofi-plugin-ready .ofi-callout--tip{ text-align:center; font-weight:600; color:#334155; }
      .ofi-landing-export.ofi-plugin-ready .ofi-callout--timeline{ background: linear-gradient(180deg, #f8fbff, #eef2ff); }
      .ofi-landing-export.ofi-plugin-ready .ofi-timeline-mini{ display:grid; gap:14px; margin-top:20px; }
      .ofi-landing-export.ofi-plugin-ready .ofi-timeline-mini div{ display:grid; gap:4px; padding:16px 18px; border-radius:18px; background:rgba(255,255,255,.72); border:1px solid rgba(199,210,254,.7); }
      .ofi-landing-export.ofi-plugin-ready .ofi-timeline-mini strong{ color:#312e81; }
      .ofi-landing-export.ofi-plugin-ready .ofi-expectations-panel{ align-content:start; }
      .ofi-landing-export.ofi-plugin-ready .ofi-expectations-panel h3{ margin-bottom: 18px; }
      .ofi-landing-export.ofi-plugin-ready .ofi-expectations-panel__stack{ display:grid; gap:16px; }
      .ofi-landing-export.ofi-plugin-ready .ofi-expectations-panel__card{ padding:20px 22px; border-radius:20px; background:rgba(255,255,255,.86); border:1px solid rgba(199,210,254,.75); box-shadow:0 10px 24px rgba(15,23,42,.05); display:grid; gap:8px; }
      .ofi-landing-export.ofi-plugin-ready .ofi-expectations-panel__card strong{ font-size:1.05rem; line-height:1.35; color: var(--ofi-text); }
      .ofi-landing-export.ofi-plugin-ready .ofi-expectations-panel__card p{ margin:0; color: var(--ofi-muted); line-height:1.68; }
      .ofi-landing-export.ofi-plugin-ready .ofi-expectations-panel__label{ display:inline-flex; width:max-content; padding:6px 10px; border-radius:999px; background:rgba(91,108,255,.12); color:#4338ca; font-size:.74rem; font-weight:900; letter-spacing:.06em; text-transform:uppercase; }
      .ofi-landing-export.ofi-plugin-ready .ofi-expectations-panel__label--success{ background:rgba(16,185,129,.14); color:#047857; }
      .ofi-landing-export.ofi-plugin-ready .ofi-expectations-panel__card--breakthrough{ border-color: rgba(16,185,129,.35); background:linear-gradient(135deg, rgba(240,253,244,.94), rgba(236,253,245,.88)); }
      .ofi-landing-export.ofi-plugin-ready .ofi-callout h3{ margin: 0 0 12px; font-size: 1.7rem; letter-spacing:-.02em; }
      .ofi-landing-export.ofi-plugin-ready .ofi-callout p{ margin: 0 0 18px; color: var(--ofi-muted); line-height: 1.78; }
      .ofi-landing-export.ofi-plugin-ready .ofi-note, .ofi-landing-export.ofi-plugin-ready .ofi-badge{
        display:inline-flex; align-items:center; padding: 10px 15px; border-radius: 999px; font-weight: 800; font-size: .88rem;
        box-shadow: inset 0 0 0 1px rgba(255,255,255,.25);
      }
      .ofi-landing-export.ofi-plugin-ready .ofi-note{ background: rgba(91,108,255,.1); color: #4338ca; }
      .ofi-landing-export.ofi-plugin-ready .ofi-badge{ background: linear-gradient(135deg, rgba(245,158,11,.18), rgba(249,115,22,.16)); color: #b45309; }
      .ofi-landing-export.ofi-plugin-ready .ofi-list{ margin: 18px 0 0; padding-left: 0; list-style:none; color: var(--ofi-text); line-height: 1.85; }
      .ofi-landing-export.ofi-plugin-ready .ofi-list li{ position:relative; padding-left: 28px; margin-bottom: 10px; }
      .ofi-landing-export.ofi-plugin-ready .ofi-list li::before{ content:'✓'; position:absolute; left:0; top:0; color: var(--ofi-accent); font-weight: 800; }
      .ofi-landing-export.ofi-plugin-ready .ofi-bonus-item{ display:flex; gap:12px; align-items:flex-start; padding-left:0 !important; }
      .ofi-landing-export.ofi-plugin-ready .ofi-bonus-item::before{ display:none; }
      .ofi-landing-export.ofi-plugin-ready .ofi-bonus-item .ofi-icon{ margin-top:4px; color:var(--ofi-accent); }
      .ofi-landing-export.ofi-plugin-ready .ofi-list--compact{ margin-top: 16px; }
      .ofi-landing-export.ofi-plugin-ready .ofi-note-text{ margin-top: 18px; color: var(--ofi-muted); line-height: 1.72; background:rgba(255,255,255,.55); border:1px solid rgba(226,232,240,.8); padding:16px 18px; border-radius:18px; }
      .ofi-landing-export.ofi-plugin-ready .ofi-btn{
        display:inline-flex; align-items:center; justify-content:center; padding: 15px 24px; border-radius: var(--ofi-button-radius);
        font-weight:800; text-decoration:none; border:1px solid transparent; transition: transform .18s ease, box-shadow .18s ease, opacity .18s ease;
        max-width:100%; white-space:normal; text-align:center;
      }
      .ofi-landing-export.ofi-plugin-ready .ofi-btn:hover{ transform: translateY(-2px); }
      .ofi-landing-export.ofi-plugin-ready .ofi-btn--primary{ background: var(--ofi-btn-primary-bg, linear-gradient(135deg, var(--ofi-accent), var(--ofi-accent-2))); color:var(--ofi-btn-primary-text, #fff); box-shadow: 0 14px 28px rgba(91,108,255,.26); }
      .ofi-landing-export.ofi-plugin-ready .ofi-btn--secondary{ background: var(--ofi-btn-secondary-bg, rgba(255,255,255,.18)); color:var(--ofi-btn-secondary-text, #fff); border-color: rgba(255,255,255,.35); border-color: color-mix(in srgb, var(--ofi-btn-secondary-bg, rgba(255,255,255,.18)) 62%, #ffffff 38%); backdrop-filter: blur(6px); }
      .ofi-landing-export.ofi-plugin-ready .ofi-btn--secondary-dark{ background:var(--ofi-btn-secondary-bg, #fff); color: var(--ofi-btn-secondary-text, var(--ofi-accent)); border-color:#e2e8f0; box-shadow: 0 10px 20px rgba(15,23,42,.08); }
      .ofi-landing-export.ofi-plugin-ready .ofi-hero .ofi-btn--primary{ background: var(--ofi-hero-btn-primary-bg, var(--ofi-btn-primary-bg, linear-gradient(135deg, var(--ofi-accent), var(--ofi-accent-2)))); color: var(--ofi-hero-btn-primary-text, var(--ofi-btn-primary-text, #fff)); }
      .ofi-landing-export.ofi-plugin-ready .ofi-hero .ofi-btn--secondary,
      .ofi-landing-export.ofi-plugin-ready .ofi-hero .ofi-btn--secondary-dark{ background: var(--ofi-hero-btn-secondary-bg, var(--ofi-btn-secondary-bg, rgba(255,255,255,.18))); background-image:none; color: var(--ofi-hero-btn-secondary-text, var(--ofi-btn-secondary-text, #fff)); border-color: rgba(255,255,255,.35); border-color: color-mix(in srgb, var(--ofi-hero-btn-secondary-bg, var(--ofi-btn-secondary-bg, rgba(255,255,255,.18))) 62%, #ffffff 38%); }
      .ofi-landing-export.ofi-plugin-ready .ofi-price-card .ofi-btn{ background: var(--ofi-pricing-btn-primary-bg, var(--ofi-btn-primary-bg, linear-gradient(135deg, var(--ofi-accent), var(--ofi-accent-2)))); color: var(--ofi-pricing-btn-primary-text, var(--ofi-btn-primary-text, #fff)); }
      .ofi-landing-export.ofi-plugin-ready .ofi-final-cta .ofi-btn--secondary-dark,
      .ofi-landing-export.ofi-plugin-ready .ofi-final-cta .ofi-btn--primary{ background: var(--ofi-final-btn-primary-bg, var(--ofi-btn-primary-bg, linear-gradient(135deg, var(--ofi-accent), var(--ofi-accent-2)))); color: var(--ofi-final-btn-primary-text, var(--ofi-btn-primary-text, #fff)); }
      .ofi-landing-export.ofi-plugin-ready .ofi-final-cta .ofi-btn--secondary{ background: var(--ofi-final-btn-secondary-bg, var(--ofi-btn-secondary-bg, rgba(255,255,255,.18))); color: var(--ofi-final-btn-secondary-text, var(--ofi-btn-secondary-text, #fff)); border-color: rgba(255,255,255,.35); border-color: color-mix(in srgb, var(--ofi-final-btn-secondary-bg, var(--ofi-btn-secondary-bg, rgba(255,255,255,.18))) 62%, #ffffff 38%); }
      .ofi-landing-export.ofi-plugin-ready .ofi-hero{
        position:relative; overflow:hidden;
        background: linear-gradient(135deg, var(--ofi-accent) 0%, var(--ofi-accent-2) 100%);
        color:#fff; padding: 104px 0;
      }
      .ofi-landing-export.ofi-plugin-ready .ofi-hero::before{ content:''; position:absolute; width:420px; height:420px; top:-160px; right:-100px; border-radius:50%; background:rgba(255,255,255,.08); }
      .ofi-landing-export.ofi-plugin-ready .ofi-hero::after{ content:''; position:absolute; width:320px; height:320px; bottom:-120px; left:-90px; border-radius:50%; background:rgba(255,255,255,.06); }
      .ofi-landing-export.ofi-plugin-ready .ofi-hero__inner{ position:relative; z-index:1; display:grid; grid-template-columns: minmax(0, .94fr) minmax(0, 1.06fr); gap: 44px; align-items:center; }
      .ofi-landing-export.ofi-plugin-ready .ofi-hero__inner--image-left > :first-child{ order: 2; }
      .ofi-landing-export.ofi-plugin-ready .ofi-hero__inner--image-left > :last-child{ order: 1; }
      .ofi-landing-export.ofi-plugin-ready .ofi-hero__copy{ max-width: 620px; }
      .ofi-landing-export.ofi-plugin-ready .ofi-hero__title{ margin:0 0 20px; color: var(--ofi-hero-title-color, #fff); font-size: var(--ofi-hero-title-size, clamp(2.8rem, 5vw, 4.7rem)); font-weight: var(--ofi-hero-title-weight, 900); line-height:1.01; letter-spacing:-.04em; }
      .ofi-landing-export.ofi-plugin-ready .ofi-hero__subtitle{ margin:0 0 24px; font-size:1.14rem; line-height:1.8; color:rgba(255,255,255,.92); max-width:760px; }
      .ofi-landing-export.ofi-plugin-ready .ofi-hero__trust{ display:flex; flex-wrap:wrap; gap:12px; list-style:none; padding:0; margin:0 0 28px; }
      .ofi-landing-export.ofi-plugin-ready .ofi-hero__trust-item{
        padding:10px 14px; background:rgba(255,255,255,.14); border:1px solid rgba(255,255,255,.16); border-radius:999px; font-size:.93rem; backdrop-filter: blur(6px); display:inline-flex; align-items:center; gap:10px;
      }
      .ofi-landing-export.ofi-plugin-ready .ofi-hero__actions{ display:grid; gap:14px; margin:0 0 26px; width:min(100%, 560px); align-items:stretch; }
      .ofi-landing-export.ofi-plugin-ready .ofi-hero__actions--double{ grid-template-columns:repeat(2, minmax(0, 1fr)); }
      .ofi-landing-export.ofi-plugin-ready .ofi-hero__actions--single{ grid-template-columns:1fr; }
      .ofi-landing-export.ofi-plugin-ready .ofi-hero__actions .ofi-btn{ width:100%; }
      .ofi-landing-export.ofi-plugin-ready .ofi-hero .ofi-hero__actions.ofi-hero__actions--double{ display:grid !important; grid-template-columns:repeat(2, minmax(0, 1fr)) !important; }
      .ofi-landing-export.ofi-plugin-ready .ofi-hero .ofi-hero__actions.ofi-hero__actions--single{ display:grid !important; grid-template-columns:1fr !important; }
      .ofi-landing-export.ofi-plugin-ready .ofi-hero .ofi-hero__actions > .ofi-btn{ min-width:0; }
      .ofi-landing-export.ofi-plugin-ready .ofi-hero__guarantee{ margin:0; font-size:.95rem; color:rgba(255,255,255,.93); display:flex; align-items:center; gap:10px; }
      .ofi-landing-export.ofi-plugin-ready .ofi-hero__visual{
        position:relative; min-height:380px; padding:22px; border-radius:32px; background:rgba(255,255,255,.12);
        border:1px solid rgba(255,255,255,.18); display:flex; align-items:center; justify-content:center; box-shadow: 0 30px 70px rgba(17,24,39,.18);
        backdrop-filter: blur(9px);
      }
      .ofi-landing-export.ofi-plugin-ready .ofi-hero__visual--with-image{ min-height:auto; padding:0; background:transparent; border:0; box-shadow:none; backdrop-filter:none; align-items:center; justify-content:center; }
      .ofi-landing-export.ofi-plugin-ready .ofi-hero__visual--with-image::after{ display:none; }
      .ofi-landing-export.ofi-plugin-ready .ofi-hero__visual::after{
        content:'NEW'; position:absolute; top:-14px; right:-10px; padding:12px 16px; border-radius:999px;
        background:linear-gradient(135deg,#fbbf24,#f97316); color:#fff; font-size:.82rem; font-weight:900; box-shadow:0 16px 28px rgba(249,115,22,.3);
      }
      .ofi-landing-export.ofi-plugin-ready .ofi-hero__mini-card{ position:absolute; display:flex; gap:10px; align-items:flex-start; min-width:210px; max-width:230px; padding:14px 16px; border-radius:18px; background:rgba(255,255,255,.92); color:#0f172a; box-shadow:0 18px 40px rgba(15,23,42,.14); }
      .ofi-landing-export.ofi-plugin-ready .ofi-hero__mini-card .ofi-icon{ color:var(--ofi-accent); margin-top:2px; }
      .ofi-landing-export.ofi-plugin-ready .ofi-hero__mini-card strong{ display:block; font-size:.92rem; margin-bottom:2px; }
      .ofi-landing-export.ofi-plugin-ready .ofi-hero__mini-card span{ font-size:.8rem; color:#64748b; line-height:1.45; }
      .ofi-landing-export.ofi-plugin-ready .ofi-hero__mini-card--top{ top:22px; left:-18px; }
      .ofi-landing-export.ofi-plugin-ready .ofi-hero__mini-card--bottom{ right:-20px; bottom:22px; }
      .ofi-landing-export.ofi-plugin-ready .ofi-hero__visual-badge, .ofi-landing-export.ofi-plugin-ready .ofi-bonus-visual{
        width:min(100%,360px); aspect-ratio:1/1; border-radius:26px; display:flex; align-items:center; justify-content:center;
        font-size: clamp(3.2rem, 9vw, 6.2rem); text-align:center; padding:20px;
      }
      .ofi-landing-export.ofi-plugin-ready .ofi-hero__visual-badge{
        background: linear-gradient(180deg, rgba(255,255,255,.16), rgba(255,255,255,.08));
        border:1px solid rgba(255,255,255,.12);
        box-shadow: inset 0 1px 0 rgba(255,255,255,.18); flex-direction:column; color:#fff;
      }
      .ofi-landing-export.ofi-plugin-ready .ofi-hero__visual-symbol{ font-size: clamp(3.2rem, 9vw, 6.2rem); line-height:1; margin-bottom:12px; animation: ofiFloat 3s ease-in-out infinite; }
      .ofi-landing-export.ofi-plugin-ready .ofi-hero__visual-badge p{ margin:0; font-size:1.15rem; font-weight:800; }
      .ofi-landing-export.ofi-plugin-ready .ofi-hero__visual-badge span{ margin-top:8px; font-size:.92rem; color:rgba(255,255,255,.8); }
.ofi-landing-export.ofi-plugin-ready .ofi-section-visual{
        display:flex; align-items:center; justify-content:center; width:fit-content; min-width:72px; min-height:72px; padding:12px 18px; border-radius:22px;
        border:1px solid rgba(91,108,255,.16); background:linear-gradient(135deg, rgba(91,108,255,.10), rgba(139,92,246,.12)); color:#312e81;
        font-size:2rem; line-height:1; letter-spacing:.02em; box-shadow:0 14px 30px rgba(15,23,42,.06), inset 0 1px 0 rgba(255,255,255,.45); margin:0 auto 16px;
      }
      .ofi-landing-export.ofi-plugin-ready .ofi-section-visual--problem{ margin:0 auto 18px; }
      .ofi-landing-export.ofi-plugin-ready .ofi-section-visual--audience{ margin:0 auto 12px; }
      .ofi-landing-export.ofi-plugin-ready .ofi-section-visual--expectations{ margin:0 0 18px; }
      .ofi-landing-export.ofi-plugin-ready .ofi-adaptive-media{ width:min(100%, 540px); margin:0 auto; }
      .ofi-landing-export.ofi-plugin-ready .ofi-adaptive-media--hero{ width:min(100%, 560px); }
      .ofi-landing-export.ofi-plugin-ready .ofi-adaptive-media--bonus{ width:min(100%, 520px); }
      .ofi-landing-export.ofi-plugin-ready .ofi-adaptive-media__img{ width:100%; height:auto; display:block; border-radius:28px; box-shadow:0 26px 56px rgba(15,23,42,.16); }
      .ofi-landing-export.ofi-plugin-ready .ofi-adaptive-media__img--hero{ border-radius:30px; }
      .ofi-landing-export.ofi-plugin-ready .ofi-adaptive-media__img--bonus{ border-radius:26px; box-shadow:0 22px 46px rgba(15,23,42,.14); }
      .ofi-landing-export.ofi-plugin-ready .ofi-media-frame{
        position:relative; width:min(100%, 500px); margin-inline:auto; padding:16px; border-radius:28px;
        background:linear-gradient(180deg, rgba(255,255,255,.78), rgba(255,255,255,.56));
        border:1px solid rgba(255,255,255,.52); box-shadow:0 26px 56px rgba(15,23,42,.14);
      }
      .ofi-landing-export.ofi-plugin-ready .ofi-media-frame__inner{
        position:relative; width:100%; overflow:hidden; border-radius:22px;
        background:linear-gradient(180deg, rgba(255,255,255,.94), rgba(237,242,255,.88));
      }
      .ofi-landing-export.ofi-plugin-ready .ofi-media-frame--portrait .ofi-media-frame__inner{ aspect-ratio: 4 / 5; }
      .ofi-landing-export.ofi-plugin-ready .ofi-media-frame--square .ofi-media-frame__inner{ aspect-ratio: 1 / 1; }
      .ofi-landing-export.ofi-plugin-ready .ofi-media-frame--landscape .ofi-media-frame__inner{ aspect-ratio: 4 / 3; }
      .ofi-landing-export.ofi-plugin-ready .ofi-media-frame__image{ width:100%; height:100%; display:block; object-position:center center; }
      .ofi-landing-export.ofi-plugin-ready .ofi-media-frame__image--contain{ object-fit:contain; padding:10px; }
      .ofi-landing-export.ofi-plugin-ready .ofi-media-frame__image--cover{ object-fit:cover; }
      .ofi-landing-export.ofi-plugin-ready .ofi-media-frame__image--fill{ object-fit:fill; }
      .ofi-landing-export.ofi-plugin-ready .ofi-media-frame--hero{ width:min(100%, 540px); padding:18px; border-radius:30px; }
      .ofi-landing-export.ofi-plugin-ready .ofi-video-stage{ display:grid; gap:14px; }
      .ofi-landing-export.ofi-plugin-ready .ofi-video-stage--centered-card{ background:linear-gradient(180deg, rgba(255,255,255,.96), rgba(248,250,255,.92)); border:1px solid rgba(226,232,240,.92); border-radius:30px; padding:22px; box-shadow:0 18px 42px rgba(15,23,42,.08); }
      .ofi-landing-export.ofi-plugin-ready .ofi-video-stage--split{ grid-template-columns:minmax(300px,.44fr) minmax(0,.56fr); gap:28px; align-items:center; }
      .ofi-landing-export.ofi-plugin-ready .ofi-video-copy{ display:grid; gap:14px; align-content:center; }
      .ofi-landing-export.ofi-plugin-ready .ofi-video-media{ min-width:0; }
      .ofi-landing-export.ofi-plugin-ready .ofi-video-frame{ position:relative; width:min(100%, 960px); margin:0 auto; aspect-ratio:16/9; border-radius:28px; overflow:hidden; background:linear-gradient(180deg, rgba(15,23,42,.94), rgba(30,41,59,.96)); border:1px solid rgba(226,232,240,.9); box-shadow:0 24px 58px rgba(15,23,42,.14); }
      .ofi-landing-export.ofi-plugin-ready .ofi-video-stage--centered-card .ofi-video-frame, .ofi-landing-export.ofi-plugin-ready .ofi-video-stage--centered-card .ofi-video-placeholder{ width:min(100%, 860px); }
      .ofi-landing-export.ofi-plugin-ready .ofi-video-stage--split .ofi-video-frame, .ofi-landing-export.ofi-plugin-ready .ofi-video-stage--split .ofi-video-placeholder{ width:100%; }
      .ofi-landing-export.ofi-plugin-ready .ofi-video-frame__embed, .ofi-landing-export.ofi-plugin-ready .ofi-video-frame__native{ width:100%; height:100%; border:0; display:block; background:#000; }
      .ofi-landing-export.ofi-plugin-ready .ofi-video-placeholder{ width:min(100%, 960px); margin:0 auto; min-height:320px; border-radius:28px; display:grid; place-items:center; gap:12px; text-align:center; padding:24px; background:linear-gradient(180deg, rgba(15,23,42,.04), rgba(91,108,255,.08)); border:1px dashed rgba(148,163,184,.55); color:#334155; }
      .ofi-landing-export.ofi-plugin-ready .ofi-video-placeholder .ofi-icon{ width:40px; height:40px; color:var(--ofi-accent); }
      .ofi-landing-export.ofi-plugin-ready .ofi-video-stage__caption{ margin:0 auto; max-width:760px; text-align:center; color:var(--ofi-muted); font-weight:700; line-height:1.6; }
      .ofi-landing-export.ofi-plugin-ready .ofi-video-stage__caption--left{ margin:0; text-align:left; }
      .ofi-landing-export.ofi-plugin-ready .ofi-video-stage__meta{ margin:0 auto; max-width:760px; text-align:center; color:#64748b; font-size:.92rem; line-height:1.6; }
      .ofi-landing-export.ofi-plugin-ready .ofi-video-stage--split .ofi-video-stage__meta{ margin:0; text-align:left; }

      .ofi-landing-export.ofi-plugin-ready .ofi-media-frame--hero.ofi-media-frame--landscape .ofi-media-frame__inner{ aspect-ratio: 1.08 / 1; }
      .ofi-landing-export.ofi-plugin-ready .ofi-media-frame--hero.ofi-media-frame--square .ofi-media-frame__inner{ aspect-ratio: 1 / 1; }
      .ofi-landing-export.ofi-plugin-ready .ofi-media-frame--hero.ofi-media-frame--portrait .ofi-media-frame__inner{ aspect-ratio: 4 / 5; }
      .ofi-landing-export.ofi-plugin-ready .ofi-media-frame--bonus{ width:min(100%, 520px); }
      .ofi-landing-export.ofi-plugin-ready .ofi-media-frame--glass-panel{ background:linear-gradient(180deg, rgba(255,255,255,.54), rgba(255,255,255,.24)); backdrop-filter:blur(12px); }
      .ofi-landing-export.ofi-plugin-ready .ofi-media-frame--minimal{ padding:10px; border-radius:24px; background:rgba(255,255,255,.42); box-shadow:none; }
      .ofi-landing-export.ofi-plugin-ready .ofi-media-frame--floating-frame{ transform:translateY(-2px); }
      .ofi-landing-export.ofi-plugin-ready .ofi-media-frame--soft-card{ background:linear-gradient(180deg, rgba(255,255,255,.88), rgba(249,250,255,.72)); }
      .ofi-landing-export.ofi-plugin-ready .ofi-bonus-copy{ display:grid; align-content:start; align-self:stretch; max-width: 620px; height:100%; }
      .ofi-landing-export.ofi-plugin-ready .ofi-bonus__title{ max-width: min(18ch, 100%); font-size: var(--ofi-bonus-title-size, clamp(2.45rem, 4vw, 3.7rem)); font-weight: var(--ofi-bonus-title-weight, 900); }
      .ofi-landing-export.ofi-plugin-ready .ofi-bonus__intro{ max-width: 58ch; margin-bottom: 28px; }
      .ofi-landing-export.ofi-plugin-ready .ofi-bonus__note{ margin-top: 22px; }
      .ofi-landing-export.ofi-plugin-ready .ofi-bonus-proof-grid{ display:grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap:14px; margin-top: 6px; }
      .ofi-landing-export.ofi-plugin-ready .ofi-bonus-proof-card{ display:flex; gap:12px; align-items:flex-start; padding:16px 18px; border-radius:20px; background:rgba(255,255,255,.72); border:1px solid rgba(255,255,255,.55); box-shadow:0 14px 30px rgba(15,23,42,.07); }
      .ofi-landing-export.ofi-plugin-ready .ofi-bonus-proof-card .ofi-icon{ color:var(--ofi-accent); margin-top:2px; }
      .ofi-landing-export.ofi-plugin-ready .ofi-bonus-proof-card span{ color:#334155; font-weight:700; line-height:1.55; }
      .ofi-landing-export.ofi-plugin-ready .ofi-bonus-visual-wrap{ display:grid; place-items:start center; align-content:start; align-self:stretch; gap:14px; height:100%; }
      .ofi-landing-export.ofi-plugin-ready .ofi-bonus-value-row{ display:flex; flex-wrap:wrap; gap:12px; align-items:center; margin: 0 0 18px; }
      .ofi-landing-export.ofi-plugin-ready .ofi-bonus-value-note{ color:#7c6f55; font-weight:700; }
      .ofi-landing-export.ofi-plugin-ready .ofi-badge--value{ background:linear-gradient(135deg, rgba(245,158,11,.22), rgba(249,115,22,.2)); color:#9a3412; }
      .ofi-landing-export.ofi-plugin-ready .ofi-bonus-visual-shell{ position:relative; display:grid; place-items:center; align-content:center; min-height:430px; width:100%; height:100%; max-width: 560px; padding:20px; border-radius:30px; background:linear-gradient(180deg, rgba(255,255,255,.58), rgba(255,255,255,.28)); border:1px solid rgba(255,255,255,.45); box-shadow:0 26px 54px rgba(15,23,42,.08); }
      .ofi-landing-export.ofi-plugin-ready .ofi-bonus-visual-shell--with-image{ min-height:auto; padding:0; background:transparent; border:0; box-shadow:none; }
      .ofi-landing-export.ofi-plugin-ready .ofi-bonus-visual-shell:not(.ofi-bonus-visual-shell--with-image){ min-height:400px; }
      .ofi-landing-export.ofi-plugin-ready .ofi-bonus-visual-shell--editorial{ background:linear-gradient(180deg, rgba(255,255,255,.7), rgba(255,247,237,.42)); }
      .ofi-landing-export.ofi-plugin-ready .ofi-bonus-visual-shell--minimal{ background:linear-gradient(180deg, rgba(255,255,255,.38), rgba(255,255,255,.12)); box-shadow:none; }
      .ofi-landing-export.ofi-plugin-ready .ofi-bonus-visual-caption{ margin:0; color:#6b7280; font-size:.95rem; text-align:center; font-weight:700; max-width: 420px; }
      .ofi-landing-export.ofi-plugin-ready .ofi-bonus-visual{
        margin-left:auto;
        background: linear-gradient(135deg, rgba(91,108,255,.14), rgba(139,92,246,.18));
        border:1px solid rgba(91,108,255,.12);
        box-shadow: var(--ofi-shadow-soft);
      }
      .ofi-landing-export.ofi-plugin-ready .ofi-bonus-visual--editorial{ background:linear-gradient(135deg, rgba(255,255,255,.68), rgba(91,108,255,.16)); color:#312e81; }
      .ofi-landing-export.ofi-plugin-ready .ofi-bonus-visual--minimal{ background:rgba(255,255,255,.7); color:#4338ca; box-shadow:none; }
      .ofi-landing-export.ofi-plugin-ready .ofi-bonus-stack-card{ position:absolute; display:flex; gap:10px; align-items:flex-start; padding:14px 16px; border-radius:18px; background:rgba(255,255,255,.95); box-shadow:0 18px 38px rgba(15,23,42,.12); max-width:230px; }
      .ofi-landing-export.ofi-plugin-ready .ofi-bonus-stack-card .ofi-icon{ color:var(--ofi-accent); margin-top:2px; }
      .ofi-landing-export.ofi-plugin-ready .ofi-bonus-stack-card strong{ display:block; margin-bottom:2px; font-size:.92rem; }
      .ofi-landing-export.ofi-plugin-ready .ofi-bonus-stack-card span{ color:#64748b; font-size:.8rem; line-height:1.45; }
      .ofi-landing-export.ofi-plugin-ready .ofi-bonus-stack-card--top{ top:22px; left:0; }
      .ofi-landing-export.ofi-plugin-ready .ofi-bonus-stack-card--bottom{ right:0; bottom:24px; }
      .ofi-landing-export.ofi-plugin-ready .ofi-step-card{ padding-top: 24px; display:flex; gap:16px; align-items:flex-start; min-height:0; }
      .ofi-landing-export.ofi-plugin-ready .ofi-step-card__number{ width: 46px; height:46px; border-radius:999px; background:#eef2ff; color:#4338ca; font-weight:900; display:flex; align-items:center; justify-content:center; margin-bottom:14px; box-shadow: inset 0 0 0 1px #c7d2fe; flex:0 0 46px; }
      .ofi-landing-export.ofi-plugin-ready .ofi-grid-2--expectations{ align-items:stretch; }
      .ofi-landing-export.ofi-plugin-ready .ofi-grid-2--expectations > .ofi-stack--expectations{ align-self:stretch; height:100%; grid-template-rows:repeat(var(--ofi-expectation-rows, 3), minmax(0, 1fr)); }
      .ofi-landing-export.ofi-plugin-ready .ofi-grid-2--expectations > .ofi-stack--expectations > .ofi-step-card{ height:100%; }
      .ofi-landing-export.ofi-plugin-ready .ofi-testimonial{ text-align:left; overflow:hidden; }
      .ofi-landing-export.ofi-plugin-ready .ofi-testimonial__quote-mark{ position:absolute; top:18px; right:18px; font-size:4rem; line-height:1; color:rgba(91,108,255,.12); font-weight:900; }
      .ofi-landing-export.ofi-plugin-ready .ofi-testimonial__top{ display:flex; gap:12px; align-items:center; margin-bottom:12px; }
      .ofi-landing-export.ofi-plugin-ready .ofi-testimonial__avatar{ width:56px; height:56px; border-radius:999px; display:flex; align-items:center; justify-content:center; overflow:hidden; flex:0 0 56px; font-weight:900; background:linear-gradient(135deg, rgba(91,108,255,.14), rgba(139,92,246,.18)); color:#4338ca; box-shadow: inset 0 0 0 1px rgba(91,108,255,.08); }
      .ofi-landing-export.ofi-plugin-ready .ofi-testimonial__avatar--image img{ width:100%; height:100%; object-fit:cover; display:block; }
      .ofi-landing-export.ofi-plugin-ready .ofi-testimonial__avatar--photo{ border-radius:18px; }
      .ofi-landing-export.ofi-plugin-ready .ofi-testimonial__avatar--mixed{ border-radius:16px; }
      .ofi-landing-export.ofi-plugin-ready .ofi-testimonial__avatar--initial{ font-size:1.05rem; }
      .ofi-landing-export.ofi-plugin-ready .ofi-testimonial__identity{ min-width:0; }
      .ofi-landing-export.ofi-plugin-ready .ofi-testimonial__quote{ margin: 14px 0 18px !important; font-style: italic; font-size:1.08rem; color:#334155 !important; line-height:1.8; }
      .ofi-landing-export.ofi-plugin-ready .ofi-testimonial__foot{ display:flex; align-items:center; gap:8px; color:#475569; font-size:.84rem; font-weight:700; padding-top:14px; border-top:1px solid #e2e8f0; }
      .ofi-landing-export.ofi-plugin-ready .ofi-testimonial__foot .ofi-icon{ color:#10b981; }
      .ofi-landing-export.ofi-plugin-ready .ofi-testimonial__role{ margin-top: 2px !important; font-size: .92rem; }
      .ofi-landing-export.ofi-plugin-ready .ofi-stars{ color:#f59e0b; letter-spacing:2px; font-size:1rem; margin: 6px 0 0; }
      .ofi-landing-export.ofi-plugin-ready .ofi-stars--text{ letter-spacing:0; font-weight:800; }
      .ofi-landing-export.ofi-plugin-ready .ofi-pricing-grid{ display:grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px; max-width: 980px; margin: 0 auto; align-items:stretch; }
      .ofi-landing-export.ofi-plugin-ready .ofi-pricing-grid--single{ max-width: 620px; grid-template-columns: 1fr; }
      .ofi-landing-export.ofi-plugin-ready .ofi-price-card{
        position:relative; display:flex; flex-direction:column; height:100%; background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(248,250,252,.98)); border:1px solid rgba(226,232,240,.95); border-radius:28px; padding:58px 32px 32px; box-shadow: var(--ofi-shadow-card); overflow:visible;
      }
      .ofi-landing-export.ofi-plugin-ready .ofi-price-card::before{ content:''; position:absolute; inset:0 0 auto 0; height:5px; background:linear-gradient(90deg,var(--ofi-accent),var(--ofi-accent-2)); opacity:.9; }
      .ofi-landing-export.ofi-plugin-ready .ofi-price-card.is-featured{
        border: 2px solid rgba(91,108,255,.35); box-shadow: 0 28px 56px rgba(91,108,255,.18); background:linear-gradient(180deg, rgba(255,255,255,1), rgba(239,246,255,.98));
      }
      .ofi-landing-export.ofi-plugin-ready .ofi-price-card__badge{
        position:absolute; top:14px; left:50%; transform:translateX(-50%); padding:9px 16px; border-radius:999px;
        background: linear-gradient(135deg, var(--ofi-accent), var(--ofi-accent-2)); color:#fff; font-size:.78rem; font-weight:900; letter-spacing:.05em;
      }
      .ofi-landing-export.ofi-plugin-ready .ofi-price-card h3{ margin: 6px 0 8px; font-size:1.55rem; text-align:center; }
      .ofi-landing-export.ofi-plugin-ready .ofi-price-card__tone{ display:inline-flex; padding:6px 10px; border-radius:999px; background:#eef2ff; color:#4338ca; font-size:.75rem; font-weight:800; letter-spacing:.03em; }
      .ofi-landing-export.ofi-plugin-ready .ofi-price-card__price-row{ display:grid; gap:4px; margin:18px 0 8px; justify-items:center; text-align:center; }
      .ofi-landing-export.ofi-plugin-ready .ofi-price-card__regular{ color:#b91c1c; text-decoration:line-through; font-weight:700; font-size:1rem; }
      .ofi-landing-export.ofi-plugin-ready .ofi-price-card__subtitle, .ofi-landing-export.ofi-plugin-ready .ofi-price-card__period, .ofi-landing-export.ofi-plugin-ready .ofi-pricing-support{ color: var(--ofi-muted); }
      .ofi-landing-export.ofi-plugin-ready .ofi-price-card__subtitle{ text-align:center; margin-left:auto; margin-right:auto; }
      .ofi-landing-export.ofi-plugin-ready .ofi-price-card__microcopy{ margin:14px 0 0; color:#64748b; font-size:.84rem; line-height:1.6; }
      .ofi-landing-export.ofi-plugin-ready .ofi-price-card__save{ margin:18px 0 8px; padding:14px 16px; border-radius:16px; background:linear-gradient(135deg, #ecfdf5, #eff6ff); border:1px solid #c7f9dd; display:grid; gap:4px; }
      .ofi-landing-export.ofi-plugin-ready .ofi-price-card__save--soft{ background:linear-gradient(135deg, #f8fafc, #ffffff); border-color:#e2e8f0; }
      .ofi-landing-export.ofi-plugin-ready .ofi-price-card__save--soft strong{ color:#0f172a; }
      .ofi-landing-export.ofi-plugin-ready .ofi-price-card__save strong{ color:#047857; }
      .ofi-landing-export.ofi-plugin-ready .ofi-price-card__save span{ color:#475569; font-size:.92rem; }
      .ofi-landing-export.ofi-plugin-ready .ofi-price-card__price{ font-size: 2.95rem; font-weight: 900; margin-top: 2px; letter-spacing:-.03em; line-height:1; color: var(--ofi-accent); }
      .ofi-landing-export.ofi-plugin-ready .ofi-price-card__reassurance{ margin:14px 0 0; color:#334155; font-size:.92rem; font-weight:700; }
      .ofi-landing-export.ofi-plugin-ready .ofi-price-card .ofi-list{ flex:1 1 auto; }
      .ofi-landing-export.ofi-plugin-ready .ofi-price-card .ofi-btn{ width:100%; margin-top:auto; }
      .ofi-landing-export.ofi-plugin-ready .ofi-pricing-support{ text-align:center; margin-top: 24px; font-size:1rem; color: var(--ofi-muted); }
      .ofi-landing-export.ofi-plugin-ready .ofi-faq{ display:grid; gap:16px; }
      .ofi-landing-export.ofi-plugin-ready .ofi-faq__item{ border:1px solid #e2e8f0; border-radius:20px; background:#fff; padding: 20px 22px; box-shadow: 0 10px 22px rgba(15,23,42,.05); }
      .ofi-landing-export.ofi-plugin-ready .ofi-faq__item summary{ cursor:pointer; font-weight:800; list-style:none; position:relative; padding-right:0; display:flex; align-items:center; justify-content:space-between; gap:16px; }
      .ofi-landing-export.ofi-plugin-ready .ofi-faq__item summary .ofi-icon{ color:var(--ofi-accent); transition: transform .2s ease; }
      .ofi-landing-export.ofi-plugin-ready .ofi-faq__item[open] summary .ofi-icon{ transform: rotate(180deg); }
      .ofi-landing-export.ofi-plugin-ready .ofi-faq__item summary::-webkit-details-marker{ display:none; }
      .ofi-landing-export.ofi-plugin-ready .ofi-faq__answer{ margin-top:14px; color: var(--ofi-muted); line-height:1.78; }
      .ofi-landing-export.ofi-plugin-ready .ofi-final-cta{
        background: linear-gradient(135deg, var(--ofi-accent), var(--ofi-accent-2));
        color:#fff; overflow:hidden;
      }
      .ofi-landing-export.ofi-plugin-ready .ofi-final-cta .ofi-section__title, .ofi-landing-export.ofi-plugin-ready .ofi-final-cta .ofi-section__intro{ color:#fff; }
      .ofi-landing-export.ofi-plugin-ready .ofi-final-cta .ofi-section__intro{ color:rgba(255,255,255,.9); }
      .ofi-landing-export.ofi-plugin-ready .ofi-final-cta::before{ content:''; position:absolute; width:380px; height:380px; top:-210px; right:-120px; border-radius:50%; background:rgba(255,255,255,.08); }
      .ofi-landing-export.ofi-plugin-ready .ofi-footer{ background:#0f172a; color:#cbd5e1; padding: 58px 0 30px; }
      .ofi-landing-export.ofi-plugin-ready .ofi-footer h3{ margin:0 0 10px; color:#fff; font-size:1.35rem; }
      .ofi-landing-export.ofi-plugin-ready .ofi-footer__eyebrow{ display:inline-flex; margin-bottom:10px; padding:6px 10px; border-radius:999px; background:rgba(255,255,255,.08); color:#c7d2fe; font-size:.75rem; font-weight:800; text-transform:uppercase; letter-spacing:.08em; }
      .ofi-landing-export.ofi-plugin-ready .ofi-footer p{ margin:0; line-height:1.78; }
      .ofi-landing-export.ofi-plugin-ready .ofi-footer__top{ display:grid; grid-template-columns: 1.2fr .8fr; gap:24px; align-items:start; }
      .ofi-landing-export.ofi-plugin-ready .ofi-footer__brand{ max-width:480px; }
      .ofi-landing-export.ofi-plugin-ready .ofi-footer__links-grid{ display:grid; grid-template-columns: repeat(2, minmax(0, max-content)); gap:10px 26px; justify-content:end; }
      .ofi-landing-export.ofi-plugin-ready .ofi-footer__links-grid a{ color:#cbd5e1; text-decoration:none; }
      .ofi-landing-export.ofi-plugin-ready .ofi-footer__trust-row{ display:flex; flex-wrap:wrap; gap:12px; margin-top:16px; }
      .ofi-landing-export.ofi-plugin-ready .ofi-footer__trust-row span{ display:inline-flex; align-items:center; gap:8px; padding:8px 12px; border-radius:999px; background:rgba(255,255,255,.06); color:#e2e8f0; font-size:.82rem; }
      .ofi-landing-export.ofi-plugin-ready .ofi-footer__trust-row .ofi-icon{ color:#93c5fd; }
      .ofi-landing-export.ofi-plugin-ready .ofi-footer__bottom{ margin-top:26px; padding-top:20px; border-top:1px solid rgba(255,255,255,.08); display:flex; justify-content:space-between; gap:18px; flex-wrap:wrap; font-size:.92rem; }
      .ofi-landing-export.ofi-plugin-ready .ofi-admin-label{ display:inline-flex; margin-bottom:18px; padding:6px 10px; border-radius:999px; background: rgba(15,23,42,.06); color:#475569; font-size:.76rem; font-weight:700; text-transform: uppercase; letter-spacing:.08em; }

      .ofi-landing-export.ofi-plugin-ready .ofi-flow-top-lg{ margin-top:32px; }
      .ofi-landing-export.ofi-plugin-ready .ofi-flow-top-md{ margin-top:28px; }
      .ofi-landing-export.ofi-plugin-ready .ofi-bonus__title--offset{ margin-top:14px; }
      @media (max-width: 980px){ .ofi-landing-export.ofi-plugin-ready .ofi-bonus__title{ max-width: 100%; } }
      .ofi-landing-export.ofi-plugin-ready .ofi-final-cta__inner{ text-align:center; }
      .ofi-landing-export.ofi-plugin-ready .ofi-final-cta__actions{ justify-content:center; margin-inline:auto; grid-template-columns:repeat(2, minmax(240px, 1fr)); }
      .ofi-landing-export.ofi-plugin-ready .ofi-final-cta__actions--double{ width:min(100%, 700px); }
      .ofi-landing-export.ofi-plugin-ready .ofi-final-cta__actions--single{ width:min(100%, 520px); grid-template-columns:minmax(280px, 1fr); }
      .ofi-landing-export.ofi-plugin-ready .ofi-final-cta__actions > .ofi-btn:only-child{ grid-column:1 / -1; }
      .ofi-landing-export.ofi-plugin-ready .ofi-final-cta__support{ color:rgba(255,255,255,.92); justify-content:center; }
      .ofi-landing-export.ofi-plugin-ready .ofi-main{ display:block; }
      .ofi-landing-export.ofi-plugin-ready .ofi-section__kicker{ display:inline-flex; align-items:center; gap:8px; margin:0 auto 16px; padding:8px 14px; border-radius:999px; background:rgba(91,108,255,.10); color:#4338ca; font-size:.78rem; font-weight:800; text-transform:uppercase; letter-spacing:.08em; }
      .ofi-landing-export.ofi-plugin-ready .ofi-section__kicker--danger{ background:rgba(239,68,68,.09); color:#b91c1c; }
      .ofi-landing-export.ofi-plugin-ready .ofi-grid-3--story, .ofi-landing-export.ofi-plugin-ready .ofi-grid-3--audience, .ofi-landing-export.ofi-plugin-ready .ofi-grid-3--compact-cards{ align-items:stretch; }
      .ofi-landing-export.ofi-plugin-ready .ofi-grid-2--benefits{ align-items:stretch; }
      .ofi-landing-export.ofi-plugin-ready .ofi-card--story, .ofi-landing-export.ofi-plugin-ready .ofi-card--feature-premium, .ofi-landing-export.ofi-plugin-ready .ofi-card--benefit-premium, .ofi-landing-export.ofi-plugin-ready .ofi-card--audience-premium, .ofi-landing-export.ofi-plugin-ready .ofi-card--compatibility-premium, .ofi-landing-export.ofi-plugin-ready .ofi-card--trust-premium, .ofi-landing-export.ofi-plugin-ready .ofi-step-card--premium{
        background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(248,251,255,.92));
      }
      .ofi-landing-export.ofi-plugin-ready .ofi-card--story::after, .ofi-landing-export.ofi-plugin-ready .ofi-card--feature-premium::after, .ofi-landing-export.ofi-plugin-ready .ofi-card--benefit-premium::after, .ofi-landing-export.ofi-plugin-ready .ofi-card--audience-premium::after, .ofi-landing-export.ofi-plugin-ready .ofi-card--compatibility-premium::after, .ofi-landing-export.ofi-plugin-ready .ofi-card--trust-premium::after{
        content:''; position:absolute; inset:auto 18px 18px auto; width:78px; height:78px; border-radius:50%; background:radial-gradient(circle, rgba(91,108,255,.09), transparent 68%); pointer-events:none;
      }
      .ofi-landing-export.ofi-plugin-ready .ofi-callout__kicker{ display:inline-flex; margin-bottom:12px; padding:7px 12px; border-radius:999px; background:rgba(255,255,255,.72); color:#4338ca; font-size:.76rem; font-weight:800; text-transform:uppercase; letter-spacing:.07em; }
      .ofi-landing-export.ofi-plugin-ready .ofi-callout--solution-premium, .ofi-landing-export.ofi-plugin-ready .ofi-callout--feature-lead-premium, .ofi-landing-export.ofi-plugin-ready .ofi-callout--timeline-premium{ overflow:visible; }
.ofi-landing-export.ofi-plugin-ready .ofi-callout--feature-lead-premium, .ofi-landing-export.ofi-plugin-ready .ofi-features-support{ position:relative; overflow:hidden; }
      .ofi-landing-export.ofi-plugin-ready .ofi-callout--feature-lead-premium::before, .ofi-landing-export.ofi-plugin-ready .ofi-features-support::before{
        content:""; position:absolute; inset:0 0 auto 0; width:100%; height:5px; background:linear-gradient(90deg,var(--ofi-accent),var(--ofi-accent-2)); opacity:.9;
      }
      .ofi-landing-export.ofi-plugin-ready .ofi-features-support{ padding-top:24px; }
      .ofi-landing-export.ofi-plugin-ready .ofi-features-support__list{ gap:12px; }
      .ofi-landing-export.ofi-plugin-ready .ofi-callout--solution-premium::after, .ofi-landing-export.ofi-plugin-ready .ofi-callout--feature-lead-premium::after, .ofi-landing-export.ofi-plugin-ready .ofi-callout--timeline-premium::after{
        content:''; position:absolute; inset:auto -40px -40px auto; width:170px; height:170px; border-radius:50%; background:radial-gradient(circle, rgba(91,108,255,.12), transparent 70%); pointer-events:none;
      }
      .ofi-landing-export.ofi-plugin-ready .ofi-callout--feature-lead-premium p, .ofi-landing-export.ofi-plugin-ready .ofi-callout--timeline-premium p, .ofi-landing-export.ofi-plugin-ready .ofi-callout--solution-premium p{ position:relative; z-index:1; }
      .ofi-landing-export.ofi-plugin-ready .ofi-solution-panel{ position:relative; padding:34px; border-radius:30px; background:linear-gradient(135deg, rgba(239,246,255,.92), rgba(245,243,255,.96)); border:1px solid rgba(226,232,240,.95); box-shadow: var(--ofi-shadow-soft); overflow:hidden; }
      .ofi-landing-export.ofi-plugin-ready .ofi-solution-panel::after{ content:''; position:absolute; inset:auto -40px -40px auto; width:180px; height:180px; border-radius:50%; background:radial-gradient(circle, rgba(91,108,255,.12), transparent 70%); pointer-events:none; }
      .ofi-landing-export.ofi-plugin-ready .ofi-solution-panel__header{ position:relative; z-index:1; text-align:center; max-width:900px; margin:0 auto 24px; }
      .ofi-landing-export.ofi-plugin-ready .ofi-solution-panel__badge{ display:inline-flex; align-items:center; gap:10px; padding:10px 16px; border-radius:999px; background:rgba(255,255,255,.8); color:#312e81; font-weight:900; box-shadow: inset 0 0 0 1px rgba(199,210,254,.8); }
      .ofi-landing-export.ofi-plugin-ready .ofi-solution-panel__badge .ofi-icon{ color:#10b981; }
      .ofi-landing-export.ofi-plugin-ready .ofi-solution-panel__title{ margin:16px 0 12px; font-size: clamp(1.9rem, 3vw, 2.7rem); line-height:1.12; letter-spacing:-.03em; }
      .ofi-landing-export.ofi-plugin-ready .ofi-solution-panel__text{ margin:0 auto; max-width:760px; color: var(--ofi-muted); font-size:1.06rem; line-height:1.75; }
      .ofi-landing-export.ofi-plugin-ready .ofi-solution-grid{ position:relative; z-index:1; display:grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap:20px; }
      .ofi-landing-export.ofi-plugin-ready .ofi-card--solution-premium{ background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(248,251,255,.94)); }
      .ofi-landing-export.ofi-plugin-ready .ofi-card--solution-premium::before{ content:''; position:absolute; inset:0 auto auto 0; width:100%; height:5px; background:linear-gradient(90deg,var(--ofi-accent),var(--ofi-accent-2)); opacity:.9; }
      .ofi-landing-export.ofi-plugin-ready .ofi-card__icon-wrap--solution{ background:linear-gradient(135deg, rgba(16,185,129,.14), rgba(91,108,255,.12)); color:#10b981; }
      .ofi-landing-export.ofi-plugin-ready .ofi-grid-3--compact-cards{ grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; }
      .ofi-landing-export.ofi-plugin-ready .ofi-step-card--premium{ padding-top:26px; border:1px solid rgba(226,232,240,.92); }
      .ofi-landing-export.ofi-plugin-ready .ofi-step-card--premium h3{ margin-bottom:8px; }
      .ofi-landing-export.ofi-plugin-ready .ofi-callout--tip-premium{ background:linear-gradient(135deg, rgba(255,255,255,.92), rgba(248,250,252,.98)); border:1px dashed rgba(148,163,184,.45); }
      @media (max-width: 980px){
        .ofi-landing-export.ofi-plugin-ready .ofi-grid-2, .ofi-landing-export.ofi-plugin-ready .ofi-grid-3, .ofi-landing-export.ofi-plugin-ready .ofi-grid-4, .ofi-landing-export.ofi-plugin-ready .ofi-pricing-grid, .ofi-landing-export.ofi-plugin-ready .ofi-footer__top, .ofi-landing-export.ofi-plugin-ready .ofi-hero__inner, .ofi-landing-export.ofi-plugin-ready .ofi-grid-2--features, .ofi-landing-export.ofi-plugin-ready .ofi-video-stage--split{ grid-template-columns: 1fr; }
        .ofi-landing-export.ofi-plugin-ready .ofi-grid-2--expectations > .ofi-stack--expectations{ height:auto; grid-template-rows:none; }
        .ofi-landing-export.ofi-plugin-ready .ofi-hero__inner > :first-child{ order: 1; }
        .ofi-landing-export.ofi-plugin-ready .ofi-hero__inner > :last-child{ order: 2; }
        .ofi-landing-export.ofi-plugin-ready .ofi-hero__mini-card, .ofi-landing-export.ofi-plugin-ready .ofi-bonus-stack-card{ position:static; max-width:none; }
        .ofi-landing-export.ofi-plugin-ready .ofi-section{ padding: 62px 0; }
        .ofi-landing-export.ofi-plugin-ready .ofi-hero{ padding: 78px 0 72px; }
        .ofi-landing-export.ofi-plugin-ready .ofi-hero__title, .ofi-landing-export.ofi-plugin-ready .ofi-hero__subtitle{ max-width: 100%; }
        .ofi-landing-export.ofi-plugin-ready .ofi-hero__visual{ min-height: 320px; max-width: 620px; margin: 0 auto; }
        .ofi-landing-export.ofi-plugin-ready .ofi-hero__visual--with-image{ min-height:auto; max-width:560px; padding:0; }
        .ofi-landing-export.ofi-plugin-ready .ofi-callout--feature-lead{ position:static; max-width:none; }
        .ofi-landing-export.ofi-plugin-ready .ofi-hero__actions{ gap: 12px; width:100%; max-width:none; }
        .ofi-landing-export.ofi-plugin-ready .ofi-hero__actions--double{ grid-template-columns:repeat(2, minmax(0, 1fr)); }
        .ofi-landing-export.ofi-plugin-ready .ofi-final-cta__actions--double{ width:min(100%, 640px); }
        .ofi-landing-export.ofi-plugin-ready .ofi-final-cta__actions--single{ width:min(100%, 480px); }
        .ofi-landing-export.ofi-plugin-ready .ofi-hero__actions .ofi-btn{ width:100%; }
        .ofi-landing-export.ofi-plugin-ready .ofi-price-card.is-featured{ transform:none; }
        .ofi-landing-export.ofi-plugin-ready .ofi-solution-grid{ grid-template-columns: 1fr; }
        .ofi-landing-export.ofi-plugin-ready .ofi-bonus-visual-shell{ min-height: 360px; height:auto; }
        .ofi-landing-export.ofi-plugin-ready .ofi-bonus-visual-shell--with-image{ min-height:auto; }
        .ofi-landing-export.ofi-plugin-ready .ofi-footer__links-grid{ justify-content:start; grid-template-columns:repeat(2, minmax(0, max-content)); }
      }
      @media (max-width: 720px){
        .ofi-landing-export.ofi-plugin-ready .ofi-container{ width:min(100% - 24px, 1180px); }
        .ofi-landing-export.ofi-plugin-ready .ofi-section{ padding: 44px 0; }
        .ofi-landing-export.ofi-plugin-ready .ofi-hero{ padding: 58px 0 54px; }
        .ofi-landing-export.ofi-plugin-ready .ofi-section__title{ margin-bottom: 12px; font-size: clamp(1.95rem, 8vw, 2.65rem); line-height: 1.08; }
        .ofi-landing-export.ofi-plugin-ready .ofi-section__intro{ margin-bottom: 22px; font-size: 1rem; line-height: 1.68; }
        .ofi-landing-export.ofi-plugin-ready .ofi-hero__title{ font-size: clamp(2.1rem, 10vw, 3.2rem); margin-bottom: 16px; }
        .ofi-landing-export.ofi-plugin-ready .ofi-hero__subtitle{ margin-bottom: 20px; font-size: 1rem; line-height: 1.72; }
        .ofi-landing-export.ofi-plugin-ready .ofi-hero__trust{ display:grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-bottom: 22px; }
        .ofi-landing-export.ofi-plugin-ready .ofi-hero__trust-item{ min-width: 0; width: 100%; justify-content:flex-start; padding: 10px 12px; font-size: .86rem; line-height: 1.35; }
        .ofi-landing-export.ofi-plugin-ready .ofi-hero__actions{ grid-template-columns:1fr; gap: 10px; margin-bottom: 20px; width:100%; }
        .ofi-landing-export.ofi-plugin-ready .ofi-final-cta__actions--double, .ofi-landing-export.ofi-plugin-ready .ofi-final-cta__actions--single{ width:100%; }
        .ofi-landing-export.ofi-plugin-ready .ofi-btn{ width:100%; }
        .ofi-landing-export.ofi-plugin-ready .ofi-hero__guarantee{ align-items:flex-start; font-size: .9rem; line-height: 1.55; }
        .ofi-landing-export.ofi-plugin-ready .ofi-hero__visual{ min-height: 280px; padding: 16px; border-radius: 24px; }
        .ofi-landing-export.ofi-plugin-ready .ofi-hero__visual--with-image{ min-height:auto; padding:0; }
        .ofi-landing-export.ofi-plugin-ready .ofi-adaptive-media--hero{ width:min(100%, 460px); }
        .ofi-landing-export.ofi-plugin-ready .ofi-adaptive-media--bonus{ width:min(100%, 460px); }
        .ofi-landing-export.ofi-plugin-ready .ofi-adaptive-media__img{ border-radius:22px; }
        .ofi-landing-export.ofi-plugin-ready .ofi-media-frame--hero{ width:min(100%, 440px); padding:14px; }
        .ofi-landing-export.ofi-plugin-ready .ofi-media-frame--bonus{ width:min(100%, 460px); padding:14px; }
        .ofi-landing-export.ofi-plugin-ready .ofi-hero__visual::after{ display:none; }
        .ofi-landing-export.ofi-plugin-ready .ofi-hero__image-stage, .ofi-landing-export.ofi-plugin-ready .ofi-bonus-image-stage{ width: 100%; }
        .ofi-landing-export.ofi-plugin-ready .ofi-hero__image-shell, .ofi-landing-export.ofi-plugin-ready .ofi-bonus-image-shell{ border-radius: 20px; }
        .ofi-landing-export.ofi-plugin-ready .ofi-bonus-proof-grid,
        .ofi-landing-export.ofi-plugin-ready .ofi-features-side,
        .ofi-landing-export.ofi-plugin-ready .ofi-grid-2--features-full-grid .ofi-features-side{ grid-template-columns: 1fr; }
        .ofi-landing-export.ofi-plugin-ready .ofi-bonus-visual-shell{ min-height: 300px; height:auto; }
        .ofi-landing-export.ofi-plugin-ready .ofi-section-visual{ min-width:64px; min-height:64px; font-size:1.8rem; padding:10px 16px; }
        .ofi-landing-export.ofi-plugin-ready .ofi-bonus-visual-shell:not(.ofi-bonus-visual-shell--with-image){ min-height: 280px; }
        .ofi-landing-export.ofi-plugin-ready .ofi-bonus-value-row{ gap: 10px; margin-bottom: 16px; }
        .ofi-landing-export.ofi-plugin-ready .ofi-pricing-grid{ gap: 18px; }
        .ofi-landing-export.ofi-plugin-ready .ofi-price-card{ padding: 24px 20px; border-radius: 22px; }
        .ofi-landing-export.ofi-plugin-ready .ofi-price-card__price{ font-size: 2.4rem; }
        .ofi-landing-export.ofi-plugin-ready .ofi-price-card__regular{ font-size: .92rem; }
        .ofi-landing-export.ofi-plugin-ready .ofi-price-card__save{ margin-top: 16px; }
        .ofi-landing-export.ofi-plugin-ready .ofi-faq{ gap: 12px; }
        .ofi-landing-export.ofi-plugin-ready .ofi-faq__item{ padding: 16px 18px; border-radius: 16px; }
        .ofi-landing-export.ofi-plugin-ready .ofi-faq__item summary{ font-size: .98rem; align-items:flex-start; }
        .ofi-landing-export.ofi-plugin-ready .ofi-faq__answer{ margin-top: 12px; line-height: 1.66; }
        .ofi-landing-export.ofi-plugin-ready .ofi-footer{ padding: 44px 0 24px; }
        .ofi-landing-export.ofi-plugin-ready .ofi-footer__top{ gap: 18px; }
        .ofi-landing-export.ofi-plugin-ready .ofi-footer__links-grid{ grid-template-columns:1fr; gap: 8px; }
        .ofi-landing-export.ofi-plugin-ready .ofi-footer__bottom{ margin-top: 20px; padding-top: 16px; gap: 10px; font-size: .86rem; }
        .ofi-landing-export.ofi-plugin-ready .ofi-section__kicker{ margin-bottom:14px; font-size:.72rem; padding:7px 11px; }
        .ofi-landing-export.ofi-plugin-ready .ofi-card, .ofi-landing-export.ofi-plugin-ready .ofi-callout{ padding:20px; border-radius: 20px; }
        .ofi-landing-export.ofi-plugin-ready .ofi-solution-panel{ padding:24px 20px; border-radius:24px; }
        .ofi-landing-export.ofi-plugin-ready .ofi-solution-panel__title{ font-size: clamp(1.55rem, 7vw, 2.1rem); }
        .ofi-landing-export.ofi-plugin-ready .ofi-solution-panel__text{ font-size: 1rem; line-height: 1.68; }
      }
      @media (max-width: 560px){
        .ofi-landing-export.ofi-plugin-ready .ofi-container{ width:min(100% - 20px, 1180px); }
        .ofi-landing-export.ofi-plugin-ready .ofi-section{ padding: 52px 0; }
        .ofi-landing-export.ofi-plugin-ready .ofi-hero{ padding: 50px 0 46px; }
        .ofi-landing-export.ofi-plugin-ready .ofi-hero__trust{ grid-template-columns: 1fr; }
        .ofi-landing-export.ofi-plugin-ready .ofi-hero__trust-item{ font-size: .84rem; }
        .ofi-landing-export.ofi-plugin-ready .ofi-hero__visual{ min-height: 240px; padding: 12px; }
        .ofi-landing-export.ofi-plugin-ready .ofi-hero__visual--with-image{ min-height:auto; padding:0; }
        .ofi-landing-export.ofi-plugin-ready .ofi-adaptive-media--hero{ width:100%; }
        .ofi-landing-export.ofi-plugin-ready .ofi-adaptive-media--bonus{ width:100%; }
        .ofi-landing-export.ofi-plugin-ready .ofi-adaptive-media__img{ border-radius:20px; }
        .ofi-landing-export.ofi-plugin-ready .ofi-media-frame{ padding:12px; }
        .ofi-landing-export.ofi-plugin-ready .ofi-media-frame--hero{ width:min(100%, 360px); }
        .ofi-landing-export.ofi-plugin-ready .ofi-media-frame--bonus{ width:min(100%, 380px); }
        .ofi-landing-export.ofi-plugin-ready .ofi-card, .ofi-landing-export.ofi-plugin-ready .ofi-callout, .ofi-landing-export.ofi-plugin-ready .ofi-price-card{ padding: 18px; }
        .ofi-landing-export.ofi-plugin-ready .ofi-card h3, .ofi-landing-export.ofi-plugin-ready .ofi-callout h3, .ofi-landing-export.ofi-plugin-ready .ofi-price-card h3{ font-size: 1.08rem; }
        .ofi-landing-export.ofi-plugin-ready .ofi-price-card__badge{ top: 12px; font-size: .72rem; }
        .ofi-landing-export.ofi-plugin-ready .ofi-step-card{ gap: 12px; }
        .ofi-landing-export.ofi-plugin-ready .ofi-step-card__number{ width: 40px; height: 40px; flex-basis: 40px; }
        .ofi-landing-export.ofi-plugin-ready .ofi-testimonial__top{ align-items:flex-start; }
        .ofi-landing-export.ofi-plugin-ready .ofi-testimonial__quote{ font-size: 1rem; line-height: 1.66; }
      }
    

/* ============================================
   Phase 1 page variants
   Home / About / Contact / FAQ / Pricing
   ============================================ */
.ofi-landing-export.ofi-plugin-ready.ofi-home-page,
.ofi-landing-export.ofi-plugin-ready.ofi-about-page,
.ofi-landing-export.ofi-plugin-ready.ofi-contact-page,
.ofi-landing-export.ofi-plugin-ready.ofi-faq-page,
.ofi-landing-export.ofi-plugin-ready.ofi-pricing-page{
  background:
    radial-gradient(circle at top left, rgba(91,108,255,.06), transparent 24%),
    radial-gradient(circle at top right, rgba(139,92,246,.05), transparent 22%),
    #ffffff;
}

.ofi-landing-export.ofi-plugin-ready .ofi-page-hero,
.ofi-landing-export.ofi-plugin-ready .ofi-page-hero--simple{
  position:relative;
  overflow:hidden;
  padding:84px 0 72px;
}
.ofi-landing-export.ofi-plugin-ready .ofi-page-hero::before{
  content:'';
  position:absolute;
  inset:-120px auto auto -80px;
  width:300px;
  height:300px;
  border-radius:50%;
  background:rgba(91,108,255,.08);
  pointer-events:none;
}
.ofi-landing-export.ofi-plugin-ready .ofi-page-hero::after{
  content:'';
  position:absolute;
  inset:auto -80px -140px auto;
  width:320px;
  height:320px;
  border-radius:50%;
  background:rgba(139,92,246,.07);
  pointer-events:none;
}
.ofi-landing-export.ofi-plugin-ready .ofi-page-hero__inner{
  position:relative;
  z-index:1;
  display:grid;
  gap:24px;
  align-items:center;
}
.ofi-landing-export.ofi-plugin-ready .ofi-page-hero__inner--split{
  grid-template-columns:minmax(0,1.02fr) minmax(300px,.98fr);
  gap:34px;
}
.ofi-landing-export.ofi-plugin-ready .ofi-page-hero__copy{max-width:760px;}
.ofi-landing-export.ofi-plugin-ready .ofi-page-hero__eyebrow{
  display:inline-flex;
  align-items:center;
  gap:8px;
  margin:0 0 16px;
  padding:8px 14px;
  border-radius:999px;
  background:rgba(91,108,255,.1);
  color:#4338ca;
  font-size:.8rem;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.ofi-landing-export.ofi-plugin-ready .ofi-page-hero__title{
  margin:0 0 16px;
  font-size:clamp(2.15rem,4.6vw,4rem);
  line-height:1.04;
  letter-spacing:-.04em;
  font-weight:900;
  color:var(--ofi-text);
}
.ofi-landing-export.ofi-plugin-ready .ofi-page-hero__subtitle{
  margin:0 0 22px;
  max-width:760px;
  color:var(--ofi-muted);
  font-size:1.08rem;
  line-height:1.78;
}
.ofi-landing-export.ofi-plugin-ready .ofi-page-hero__actions{
  display:flex;
  flex-wrap:wrap;
  gap:14px;
  align-items:center;
}
.ofi-landing-export.ofi-plugin-ready .ofi-page-hero__actions .ofi-btn{min-width:220px;}
.ofi-landing-export.ofi-plugin-ready .ofi-page-hero__visual{
  position:relative;
  min-height:320px;
  border-radius:28px;
  padding:22px;
  background:linear-gradient(180deg, rgba(255,255,255,.96), rgba(246,248,255,.94));
  border:1px solid rgba(226,232,240,.92);
  box-shadow:var(--ofi-shadow-soft);
  display:grid;
  place-items:center;
}
.ofi-landing-export.ofi-plugin-ready .ofi-page-hero__visual--soft{background:linear-gradient(180deg, rgba(245,247,255,.96), rgba(255,255,255,.94));}
.ofi-landing-export.ofi-plugin-ready .ofi-page-hero__visual p{margin:0;color:var(--ofi-muted);text-align:center;line-height:1.68;}

.ofi-landing-export.ofi-plugin-ready.ofi-home-page .ofi-page-hero{
  background:linear-gradient(180deg,#ffffff 0%, #f7faff 100%);
}
.ofi-landing-export.ofi-plugin-ready.ofi-home-page .ofi-page-hero__visual{
  background:linear-gradient(135deg, rgba(91,108,255,.08), rgba(139,92,246,.08), rgba(255,255,255,.96));
}
.ofi-landing-export.ofi-plugin-ready.ofi-home-page .ofi-section--soft{background:linear-gradient(180deg,#ffffff 0%, #f8fbff 100%);}
.ofi-landing-export.ofi-plugin-ready.ofi-home-page .ofi-section--light{background:#ffffff;}

.ofi-landing-export.ofi-plugin-ready.ofi-about-page .ofi-page-hero{
  background:linear-gradient(180deg,#ffffff 0%, #fcfcff 100%);
}
.ofi-landing-export.ofi-plugin-ready.ofi-about-page .ofi-page-hero__visual{
  background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(248,250,255,.94));
}
.ofi-landing-export.ofi-plugin-ready.ofi-about-page .ofi-section--soft{background:linear-gradient(180deg,#ffffff 0%, #fafbff 100%);}

.ofi-landing-export.ofi-plugin-ready.ofi-contact-page .ofi-page-hero{
  background:linear-gradient(180deg,#ffffff 0%, #f9fbff 100%);
}
.ofi-landing-export.ofi-plugin-ready.ofi-contact-page .ofi-page-hero__visual{
  background:linear-gradient(180deg, rgba(239,246,255,.94), rgba(255,255,255,.96));
}

.ofi-landing-export.ofi-plugin-ready.ofi-faq-page .ofi-page-hero{
  background:linear-gradient(180deg,#ffffff 0%, #fafbff 100%);
}
.ofi-landing-export.ofi-plugin-ready.ofi-faq-page .ofi-container--faq{width:min(980px, calc(100% - 40px));}
.ofi-landing-export.ofi-plugin-ready.ofi-faq-page .ofi-faq__item{border-radius:22px;}

.ofi-landing-export.ofi-plugin-ready.ofi-pricing-page .ofi-page-hero{
  background:linear-gradient(180deg,#ffffff 0%, #f7faff 100%);
}
.ofi-landing-export.ofi-plugin-ready.ofi-pricing-page .ofi-pricing-grid{max-width:1100px;}
.ofi-landing-export.ofi-plugin-ready.ofi-pricing-page .ofi-price-card.is-featured{transform:translateY(-8px);}

.ofi-landing-export.ofi-plugin-ready .ofi-link-card,
.ofi-landing-export.ofi-plugin-ready .ofi-info-card,
.ofi-landing-export.ofi-plugin-ready .ofi-contact-method{
  position:relative;
  display:block;
  padding:24px;
  border-radius:22px;
  background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(248,250,255,.95));
  border:1px solid rgba(226,232,240,.92);
  box-shadow:var(--ofi-shadow-card);
  text-decoration:none;
  color:inherit;
}
.ofi-landing-export.ofi-plugin-ready .ofi-link-card:hover,
.ofi-landing-export.ofi-plugin-ready .ofi-info-card:hover,
.ofi-landing-export.ofi-plugin-ready .ofi-contact-method:hover{
  transform:translateY(-3px);
  box-shadow:0 18px 40px rgba(15,23,42,.1);
}
.ofi-landing-export.ofi-plugin-ready .ofi-link-card__eyebrow,
.ofi-landing-export.ofi-plugin-ready .ofi-info-card__eyebrow{
  display:inline-flex;
  margin:0 0 10px;
  padding:6px 10px;
  border-radius:999px;
  background:rgba(91,108,255,.1);
  color:#4338ca;
  font-size:.74rem;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.06em;
}
.ofi-landing-export.ofi-plugin-ready .ofi-link-card h3,
.ofi-landing-export.ofi-plugin-ready .ofi-info-card h3,
.ofi-landing-export.ofi-plugin-ready .ofi-contact-method h3{margin:0 0 8px;font-size:1.12rem;line-height:1.35;color:var(--ofi-text);}
.ofi-landing-export.ofi-plugin-ready .ofi-link-card p,
.ofi-landing-export.ofi-plugin-ready .ofi-info-card p,
.ofi-landing-export.ofi-plugin-ready .ofi-contact-method p{margin:0;color:var(--ofi-muted);line-height:1.68;}

.ofi-landing-export.ofi-plugin-ready .ofi-contact-methods{
  display:grid;
  grid-template-columns:repeat(3, minmax(0,1fr));
  gap:20px;
}
.ofi-landing-export.ofi-plugin-ready .ofi-contact-method__meta{margin-top:10px;font-weight:700;color:#334155;line-height:1.55;}

.ofi-landing-export.ofi-plugin-ready .ofi-mini-stats{
  display:grid;
  grid-template-columns:repeat(3, minmax(0,1fr));
  gap:18px;
}
.ofi-landing-export.ofi-plugin-ready .ofi-mini-stat{
  padding:20px 18px;
  border-radius:20px;
  background:rgba(255,255,255,.88);
  border:1px solid rgba(226,232,240,.88);
  box-shadow:0 12px 28px rgba(15,23,42,.06);
}
.ofi-landing-export.ofi-plugin-ready .ofi-mini-stat strong{
  display:block;
  margin:0 0 6px;
  font-size:1.5rem;
  line-height:1;
  color:var(--ofi-text);
}
.ofi-landing-export.ofi-plugin-ready .ofi-mini-stat span{color:var(--ofi-muted);line-height:1.55;}

.ofi-landing-export.ofi-plugin-ready .ofi-cta-band{
  padding:30px;
  border-radius:28px;
  background:linear-gradient(135deg, rgba(91,108,255,.95), rgba(139,92,246,.95));
  color:#fff;
  box-shadow:0 24px 50px rgba(91,108,255,.2);
}
.ofi-landing-export.ofi-plugin-ready .ofi-cta-band h3{margin:0 0 10px;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.12;color:#fff;}
.ofi-landing-export.ofi-plugin-ready .ofi-cta-band p{margin:0;color:rgba(255,255,255,.9);line-height:1.74;}
.ofi-landing-export.ofi-plugin-ready .ofi-cta-band__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px;}
.ofi-landing-export.ofi-plugin-ready .ofi-cta-band .ofi-btn--secondary,
.ofi-landing-export.ofi-plugin-ready .ofi-cta-band .ofi-btn--secondary-dark{
  background:rgba(255,255,255,.16);
  color:#fff;
  border-color:rgba(255,255,255,.32);
}

.ofi-landing-export.ofi-plugin-ready .ofi-breadcrumbs{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin:0 0 14px;
  color:var(--ofi-muted);
  font-size:.92rem;
}
.ofi-landing-export.ofi-plugin-ready .ofi-breadcrumbs a{color:inherit;text-decoration:none;}
.ofi-landing-export.ofi-plugin-ready .ofi-breadcrumbs a:hover{text-decoration:underline;}

@media (max-width: 980px){
  .ofi-landing-export.ofi-plugin-ready .ofi-page-hero__inner--split,
  .ofi-landing-export.ofi-plugin-ready .ofi-contact-methods,
  .ofi-landing-export.ofi-plugin-ready .ofi-mini-stats{
    grid-template-columns:1fr;
  }
  .ofi-landing-export.ofi-plugin-ready.ofi-pricing-page .ofi-price-card.is-featured{transform:none;}
}

@media (max-width: 720px){
  .ofi-landing-export.ofi-plugin-ready .ofi-page-hero,
  .ofi-landing-export.ofi-plugin-ready .ofi-page-hero--simple{padding:58px 0 48px;}
  .ofi-landing-export.ofi-plugin-ready .ofi-page-hero__title{font-size:clamp(1.95rem, 9vw, 3rem);}
  .ofi-landing-export.ofi-plugin-ready .ofi-page-hero__subtitle{font-size:1rem;line-height:1.68;}
  .ofi-landing-export.ofi-plugin-ready .ofi-page-hero__actions,
  .ofi-landing-export.ofi-plugin-ready .ofi-cta-band__actions{display:grid;grid-template-columns:1fr;}
  .ofi-landing-export.ofi-plugin-ready .ofi-page-hero__actions .ofi-btn{min-width:0;width:100%;}
  .ofi-landing-export.ofi-plugin-ready .ofi-page-hero__visual{min-height:260px;padding:18px;border-radius:24px;}
  .ofi-landing-export.ofi-plugin-ready .ofi-link-card,
  .ofi-landing-export.ofi-plugin-ready .ofi-info-card,
  .ofi-landing-export.ofi-plugin-ready .ofi-contact-method,
  .ofi-landing-export.ofi-plugin-ready .ofi-cta-band{padding:20px; border-radius:22px;}
}

.ofi-landing-export.ofi-plugin-ready .ofi-category-pill-grid{
    display:flex;
    flex-wrap:wrap;
    gap:12px;
}

.ofi-landing-export.ofi-plugin-ready .ofi-category-pill,
.ofi-landing-export.ofi-plugin-ready .ofi-quick-link{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:12px 16px;
    border-radius:999px;
    background:rgba(255,255,255,.92);
    border:1px solid rgba(226,232,240,.95);
    box-shadow:0 10px 22px rgba(15,23,42,.05);
    color:#334155;
    font-weight:700;
    text-decoration:none;
    transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

.ofi-landing-export.ofi-plugin-ready .ofi-category-pill:hover,
.ofi-landing-export.ofi-plugin-ready .ofi-quick-link:hover{
    transform:translateY(-2px);
    border-color:rgba(199,210,254,.95);
    box-shadow:0 14px 28px rgba(15,23,42,.08);
}

.ofi-landing-export.ofi-plugin-ready .ofi-story-card,
.ofi-landing-export.ofi-plugin-ready .ofi-plan-compare,
.ofi-landing-export.ofi-plugin-ready .ofi-profile-card,
.ofi-landing-export.ofi-plugin-ready .ofi-form-card,
.ofi-landing-export.ofi-plugin-ready .ofi-quote-band,
.ofi-landing-export.ofi-plugin-ready .ofi-check-list-card{
    position:relative;
    background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(248,250,255,.94));
    border:1px solid rgba(226,232,240,.95);
    border-radius:26px;
    box-shadow:var(--ofi-shadow-card);
    padding:26px;
}

.ofi-landing-export.ofi-plugin-ready .ofi-story-card::before,
.ofi-landing-export.ofi-plugin-ready .ofi-profile-card::before,
.ofi-landing-export.ofi-plugin-ready .ofi-check-list-card::before{
    content:'';
    position:absolute;
    inset:0 0 auto 0;
    height:5px;
    background:linear-gradient(90deg,var(--ofi-accent),var(--ofi-accent-2));
    opacity:.9;
}

.ofi-landing-export.ofi-plugin-ready .ofi-story-card__media{
    width:100%;
    aspect-ratio:16/10;
    border-radius:20px;
    overflow:hidden;
    background:linear-gradient(180deg, rgba(91,108,255,.10), rgba(139,92,246,.10));
    margin-bottom:16px;
}

.ofi-landing-export.ofi-plugin-ready .ofi-story-card__media img{
    width:100%;
    height:100%;
    display:block;
    object-fit:cover;
}

.ofi-landing-export.ofi-plugin-ready .ofi-story-card__eyebrow,
.ofi-landing-export.ofi-plugin-ready .ofi-profile-card__eyebrow{
    display:inline-flex;
    margin-bottom:10px;
    padding:7px 11px;
    border-radius:999px;
    background:rgba(91,108,255,.10);
    color:#4338ca;
    font-size:.76rem;
    font-weight:800;
    text-transform:uppercase;
    letter-spacing:.06em;
}

.ofi-landing-export.ofi-plugin-ready .ofi-story-card h3,
.ofi-landing-export.ofi-plugin-ready .ofi-profile-card h3,
.ofi-landing-export.ofi-plugin-ready .ofi-form-card h3,
.ofi-landing-export.ofi-plugin-ready .ofi-check-list-card h3,
.ofi-landing-export.ofi-plugin-ready .ofi-plan-compare__title{
    margin:0 0 10px;
    font-size:1.22rem;
    line-height:1.32;
    color:var(--ofi-text);
}

.ofi-landing-export.ofi-plugin-ready .ofi-story-card p,
.ofi-landing-export.ofi-plugin-ready .ofi-profile-card p,
.ofi-landing-export.ofi-plugin-ready .ofi-form-card p,
.ofi-landing-export.ofi-plugin-ready .ofi-check-list-card p,
.ofi-landing-export.ofi-plugin-ready .ofi-plan-compare__subtitle{
    margin:0;
    color:var(--ofi-muted);
    line-height:1.7;
}

.ofi-landing-export.ofi-plugin-ready .ofi-story-card__actions,
.ofi-landing-export.ofi-plugin-ready .ofi-form-card__actions{
    display:flex;
    flex-wrap:wrap;
    gap:12px;
    margin-top:18px;
}

.ofi-landing-export.ofi-plugin-ready .ofi-profile-card{
    display:grid;
    gap:16px;
}

.ofi-landing-export.ofi-plugin-ready .ofi-profile-card__top{
    display:flex;
    gap:16px;
    align-items:center;
}

.ofi-landing-export.ofi-plugin-ready .ofi-profile-card__avatar{
    width:84px;
    height:84px;
    border-radius:24px;
    overflow:hidden;
    flex:0 0 84px;
    background:linear-gradient(135deg, rgba(91,108,255,.14), rgba(139,92,246,.18));
    display:flex;
    align-items:center;
    justify-content:center;
    font-weight:900;
    color:#4338ca;
}

.ofi-landing-export.ofi-plugin-ready .ofi-profile-card__avatar img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}

.ofi-landing-export.ofi-plugin-ready .ofi-profile-card__meta{
    color:#475569;
    font-weight:700;
    line-height:1.55;
}

.ofi-landing-export.ofi-plugin-ready .ofi-check-list{
    list-style:none;
    margin:0;
    padding:0;
    display:grid;
    gap:10px;
}

.ofi-landing-export.ofi-plugin-ready .ofi-check-list li{
    position:relative;
    padding-left:26px;
    color:#334155;
    line-height:1.62;
    font-weight:600;
}

.ofi-landing-export.ofi-plugin-ready .ofi-check-list li::before{
    content:'✓';
    position:absolute;
    left:0;
    top:0;
    color:var(--ofi-accent);
    font-weight:900;
}

.ofi-landing-export.ofi-plugin-ready .ofi-plan-compare{
    overflow:hidden;
    padding:0;
}

.ofi-landing-export.ofi-plugin-ready .ofi-plan-compare__header{
    padding:24px 24px 18px;
    background:linear-gradient(135deg, rgba(239,246,255,.92), rgba(245,243,255,.96));
    border-bottom:1px solid rgba(226,232,240,.95);
}

.ofi-landing-export.ofi-plugin-ready .ofi-plan-compare__table{
    display:grid;
    grid-template-columns:minmax(180px,1.1fr) repeat(2, minmax(0,1fr));
}

.ofi-landing-export.ofi-plugin-ready .ofi-plan-compare__cell{
    padding:16px 18px;
    border-bottom:1px solid rgba(226,232,240,.92);
    border-right:1px solid rgba(226,232,240,.92);
    line-height:1.55;
}

.ofi-landing-export.ofi-plugin-ready .ofi-plan-compare__cell:nth-child(3n){border-right:0;}
.ofi-landing-export.ofi-plugin-ready .ofi-plan-compare__cell--head{
    font-weight:800;
    color:var(--ofi-text);
    background:#fff;
}
.ofi-landing-export.ofi-plugin-ready .ofi-plan-compare__cell--feature{
    font-weight:700;
    color:#334155;
    background:rgba(248,250,252,.9);
}
.ofi-landing-export.ofi-plugin-ready .ofi-plan-compare__cell--yes{color:#047857;font-weight:800;}
.ofi-landing-export.ofi-plugin-ready .ofi-plan-compare__cell--no{color:#b91c1c;font-weight:800;}

.ofi-landing-export.ofi-plugin-ready .ofi-form-card{
    background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(248,250,252,.98));
}

.ofi-landing-export.ofi-plugin-ready .ofi-form-card__list{
    margin-top:16px;
    display:grid;
    gap:10px;
}

.ofi-landing-export.ofi-plugin-ready .ofi-form-card__list div{
    padding:14px 16px;
    border-radius:16px;
    background:rgba(248,250,252,.88);
    border:1px solid rgba(226,232,240,.9);
    color:#334155;
    line-height:1.58;
}

.ofi-landing-export.ofi-plugin-ready .ofi-quote-band{
    background:linear-gradient(135deg, rgba(15,23,42,.96), rgba(51,65,85,.96));
    color:#fff;
}

.ofi-landing-export.ofi-plugin-ready .ofi-quote-band__quote{
    margin:0;
    font-size:clamp(1.2rem, 2.5vw, 1.7rem);
    line-height:1.5;
    font-weight:700;
}

.ofi-landing-export.ofi-plugin-ready .ofi-quote-band__meta{
    margin-top:14px;
    color:rgba(255,255,255,.82);
    font-weight:700;
}

.ofi-landing-export.ofi-plugin-ready .ofi-quick-links{
    display:flex;
    flex-wrap:wrap;
    gap:12px;
}



@media (max-width: 980px) {
  .ofi-landing-export.ofi-plugin-ready .ofi-plan-compare__table{
      grid-template-columns:1fr;
  }
  .ofi-landing-export.ofi-plugin-ready .ofi-plan-compare__cell{
      border-right:0;
  }
  .ofi-landing-export.ofi-plugin-ready .ofi-story-card__actions,
  .ofi-landing-export.ofi-plugin-ready .ofi-form-card__actions,
  .ofi-landing-export.ofi-plugin-ready .ofi-quick-links,
  .ofi-landing-export.ofi-plugin-ready .ofi-category-pill-grid{
      display:grid;
      grid-template-columns:1fr 1fr;
  }
  .ofi-landing-export.ofi-plugin-ready .ofi-profile-card__top{
      align-items:flex-start;
  }
}



@media (max-width: 720px) {
  .ofi-landing-export.ofi-plugin-ready .ofi-story-card,
  .ofi-landing-export.ofi-plugin-ready .ofi-plan-compare,
  .ofi-landing-export.ofi-plugin-ready .ofi-profile-card,
  .ofi-landing-export.ofi-plugin-ready .ofi-form-card,
  .ofi-landing-export.ofi-plugin-ready .ofi-quote-band,
  .ofi-landing-export.ofi-plugin-ready .ofi-check-list-card{
      padding:20px;
      border-radius:22px;
  }
  .ofi-landing-export.ofi-plugin-ready .ofi-quick-links,
  .ofi-landing-export.ofi-plugin-ready .ofi-category-pill-grid,
  .ofi-landing-export.ofi-plugin-ready .ofi-story-card__actions,
  .ofi-landing-export.ofi-plugin-ready .ofi-form-card__actions{
      grid-template-columns:1fr;
  }
  .ofi-landing-export.ofi-plugin-ready .ofi-profile-card__top{
      display:grid;
      grid-template-columns:1fr;
      justify-items:start;
  }
  .ofi-landing-export.ofi-plugin-ready .ofi-profile-card__avatar{
      width:72px;height:72px;flex-basis:72px;border-radius:20px;
  }
}


