.elementor-6016 .elementor-element.elementor-element-806216c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-6016 .elementor-element.elementor-element-08477c2{text-align:center;}.elementor-6016 .elementor-element.elementor-element-08477c2 .elementor-heading-title{color:#000000;font-family:"Sansita", Sans-serif;font-size:50px;font-weight:600;}.elementor-6016 .elementor-element.elementor-element-b04a794{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-6016 .elementor-element.elementor-element-32ec420{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-6016 .elementor-element.elementor-element-32ec420 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-6016 .elementor-element.elementor-element-32ec420 .elementor-divider{text-align:center;padding-block-start:7px;padding-block-end:7px;}.elementor-6016 .elementor-element.elementor-element-32ec420 .elementor-divider__text{font-family:"Roboto Slab", Sans-serif;font-weight:400;}.elementor-6016 .elementor-element.elementor-element-947f8f8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-6016 .elementor-element.elementor-element-23a384a{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-6016 .elementor-element.elementor-element-23a384a .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-6016 .elementor-element.elementor-element-23a384a .elementor-divider{text-align:center;padding-block-start:7px;padding-block-end:7px;}.elementor-6016 .elementor-element.elementor-element-23a384a .elementor-divider__text{font-family:"Roboto Slab", Sans-serif;font-weight:400;}.elementor-6016 .elementor-element.elementor-element-fbe89b3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-6016 .elementor-element.elementor-element-99d7d8e{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-6016 .elementor-element.elementor-element-99d7d8e .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-6016 .elementor-element.elementor-element-99d7d8e .elementor-divider{text-align:center;padding-block-start:7px;padding-block-end:7px;}.elementor-6016 .elementor-element.elementor-element-99d7d8e .elementor-divider__text{font-family:"Roboto Slab", Sans-serif;font-weight:400;}.elementor-6016 .elementor-element.elementor-element-6198d19{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-6016 .elementor-element.elementor-element-be0958b{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-6016 .elementor-element.elementor-element-be0958b .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-6016 .elementor-element.elementor-element-be0958b .elementor-divider{text-align:center;padding-block-start:7px;padding-block-end:7px;}.elementor-6016 .elementor-element.elementor-element-be0958b .elementor-divider__text{font-family:"Roboto Slab", Sans-serif;font-weight:400;}.elementor-6016 .elementor-element.elementor-element-19a511c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-6016 .elementor-element.elementor-element-e631580{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-6016 .elementor-element.elementor-element-e631580 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-6016 .elementor-element.elementor-element-e631580 .elementor-divider{text-align:center;padding-block-start:7px;padding-block-end:7px;}.elementor-6016 .elementor-element.elementor-element-e631580 .elementor-divider__text{font-family:"Roboto Slab", Sans-serif;font-weight:400;}.elementor-6016 .elementor-element.elementor-element-f02b14c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}/* Start custom CSS for html, class: .elementor-element-219d032 */:root{
    --ink:#0F1B33;
    --ink-2:#16244A;
    --blue:#2E4BFF;
    --blue-dark:#1B32C4;
    --gold:#E3A542;
    --paper:#F6F5F1;
    --paper-2:#EFEDE6;
    --slate:#4B5568;
    --slate-light:#7C859A;
    --line:#DEDACD;
    --white:#FFFFFF;
    --radius:14px;
  }
  *{box-sizing:border-box;}
  html{scroll-behavior:smooth;}
  body{
    margin:0;
    background:var(--paper);
    color:var(--ink);
    font-family:'Inter',system-ui,sans-serif;
    line-height:1.55;
    -webkit-font-smoothing:antialiased;
  }
  h1,h2,h3,.display{
    font-family:'Space Grotesk',system-ui,sans-serif;
    letter-spacing:-0.01em;
    color:var(--ink);
    margin:0;
  }
  .mono{
    font-family:'IBM Plex Mono',monospace;
    letter-spacing:0.02em;
  }
  a{color:inherit;}
  .wrap{max-width:1120px;margin:0 auto;padding:0 28px;}
  img{max-width:100%;display:block;}

  /* Skip link */
  .skip-link{position:absolute;left:-999px;top:0;background:var(--ink);color:#fff;padding:10px 16px;border-radius:8px;z-index:999;}
  .skip-link:focus{left:16px;top:16px;}

  /* Top ribbon */
  .ribbon{
    background:var(--ink);
    color:#EFEFF7;
    font-size:13.5px;
    text-align:center;
    padding:9px 16px;
  }
  .ribbon strong{color:var(--gold);}

  /* Header */
  header.site{
    background:var(--paper);
    border-bottom:1px solid var(--line);
    position:sticky;top:0;z-index:50;
    backdrop-filter:blur(6px);
  }
  .nav{
    display:flex;align-items:center;justify-content:space-between;
    padding:16px 28px;max-width:1120px;margin:0 auto;
  }
  .brandmark{display:flex;align-items:center;gap:10px;font-family:'Space Grotesk';font-weight:700;font-size:17px;}
  .brandmark .pdv{color:var(--ink);}
  .brandmark .x{color:var(--slate-light);font-weight:500;}
  .brandmark .penny{color:var(--blue);}
  .brandmark .dot{width:7px;height:7px;border-radius:50%;background:var(--gold);}
  nav.links{display:flex;gap:26px;font-size:14.5px;font-weight:500;}
  nav.links a{text-decoration:none;color:var(--slate);}
  nav.links a:hover{color:var(--ink);}
  .btn{
    display:inline-flex;align-items:center;gap:8px;
    padding:12px 22px;border-radius:10px;
    font-weight:600;font-size:14.5px;text-decoration:none;
    border:1px solid transparent;cursor:pointer;
    transition:transform .15s ease, box-shadow .15s ease;
  }
  .btn:focus-visible{outline:3px solid var(--gold);outline-offset:2px;}
  .btn-primary{background:var(--ink);color:#fff;}
  .btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(15,27,51,.25);}
  .btn-ghost{background:transparent;color:var(--ink);border-color:var(--line);}
  .btn-ghost:hover{border-color:var(--ink);}
  .btn-gold{background:var(--gold);color:var(--ink);}
  .btn-gold:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(227,165,66,.35);}
  .nav .btn{display:none;}
  @media(min-width:860px){.nav .btn{display:inline-flex;}}
  @media(max-width:860px){nav.links{display:none;}}

  /* Hero */
  .hero{padding:72px 0 40px;}
  .hero-grid{display:grid;grid-template-columns:1.05fr 0.95fr;gap:56px;align-items:center;}
  @media(max-width:920px){.hero-grid{grid-template-columns:1fr;}}
  .eyebrow{
    display:inline-flex;align-items:center;gap:8px;
    font-family:'IBM Plex Mono';font-size:12.5px;font-weight:600;
    color:var(--blue-dark);background:#E7EAFF;border:1px solid #C9D0FF;
    padding:6px 12px;border-radius:100px;margin-bottom:22px;text-transform:uppercase;
  }
  .hero h1{font-size:clamp(32px,4.4vw,52px);line-height:1.08;font-weight:700;}
  .hero h1 span{color:var(--blue);}
  .hero p.lead{font-size:18px;color:var(--slate);margin-top:22px;max-width:52ch;}
  .hero-cta{display:flex;gap:14px;margin-top:32px;flex-wrap:wrap;}
  .hero-note{margin-top:20px;font-size:13.5px;color:var(--slate-light);}

  /* Stamp diagram */
  .stampcard{
    background:var(--white);
    border:1px solid var(--line);
    border-radius:20px;
    padding:30px 26px;
    box-shadow:0 24px 48px -24px rgba(15,27,51,.28);
  }
  .flow{display:flex;flex-direction:column;gap:0;}
  .flow-step{display:flex;gap:16px;align-items:flex-start;padding:14px 0;}
  .flow-step .num{
    font-family:'IBM Plex Mono';font-weight:600;font-size:12px;
    width:30px;height:30px;border-radius:50%;
    display:flex;align-items:center;justify-content:center;
    background:var(--paper-2);color:var(--ink);flex:none;
  }
  .flow-step.active .num{background:var(--blue);color:#fff;}
  .flow-connector{width:1px;height:26px;background:var(--line);margin-left:15px;}
  .flow-step h4{font-size:15px;margin:0 0 3px;font-weight:600;}
  .flow-step p{margin:0;font-size:13.5px;color:var(--slate);}
  .seal{
    margin-top:22px;padding-top:20px;border-top:1px dashed var(--line);
    display:flex;gap:10px;flex-wrap:wrap;
  }
  .seal .badge{
    font-family:'IBM Plex Mono';font-size:11px;font-weight:600;
    border:1.5px solid var(--ink);color:var(--ink);
    border-radius:100px;padding:6px 11px;
    display:inline-flex;align-items:center;gap:6px;
  }
  .seal .badge.gold{border-color:var(--gold);color:#8A5C0E;background:#FBF0DC;}
  .seal .badge.blue{border-color:var(--blue);color:var(--blue-dark);background:#EEF0FF;}

  /* Sections generic */
  section{padding:24px 0;}
  .section-head{max-width:640px;margin:0 auto 44px;text-align:center;}
  .section-head .eyebrow{margin-bottom:16px;}
  .section-head h2{font-size:clamp(26px,3.2vw,36px);font-weight:700;}
  .section-head p{color:var(--slate);font-size:16px;margin-top:14px;}

  /* Timeline */
  .timeline-wrap{background:var(--ink);border-radius:24px;padding:56px 40px;color:#EDEEF6;}
  @media(max-width:640px){.timeline-wrap{padding:40px 22px;}}
  .timeline-wrap .section-head h2, .timeline-wrap .section-head p{color:#EDEEF6;}
  .timeline-wrap .section-head p{color:#B7BEDB;}
  .timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:0;position:relative;}
  @media(max-width:820px){.timeline{grid-template-columns:1fr;gap:28px;}}
  .timeline::before{
    content:"";position:absolute;top:19px;left:6%;right:6%;height:1px;
    background:linear-gradient(90deg,rgba(255,255,255,.05),rgba(255,255,255,.35),rgba(255,255,255,.05));
  }
  @media(max-width:820px){.timeline::before{display:none;}}
  .tl-item{position:relative;padding:0 18px;}
  .tl-item:first-child{padding-left:0;}
  .tl-item:last-child{padding-right:0;}
  .tl-dot{
    width:13px;height:13px;border-radius:50%;background:var(--gold);
    border:3px solid var(--ink);position:relative;z-index:2;margin-bottom:18px;
    box-shadow:0 0 0 1px rgba(255,255,255,.4);
  }
  .tl-item .date{font-family:'IBM Plex Mono';font-size:13px;color:var(--gold);font-weight:600;}
  .tl-item h3{font-size:18px;margin-top:8px;font-weight:600;color:#fff;}
  .tl-item p{font-size:14px;color:#AEB6D4;margin-top:8px;}

  /* Steps */
  .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
  @media(max-width:860px){.steps{grid-template-columns:1fr;}}
  .step-card{
    background:var(--white);border:1px solid var(--line);border-radius:18px;
    padding:28px 26px;position:relative;
  }
  .step-card .tag{
    font-family:'IBM Plex Mono';font-size:12px;color:var(--slate-light);
    display:block;margin-bottom:14px;font-weight:600;
  }
  .step-card h3{font-size:18px;font-weight:600;margin-bottom:10px;}
  .step-card p{font-size:14.5px;color:var(--slate);margin:0;}
  .step-card .icon{
    width:44px;height:44px;border-radius:12px;background:var(--paper-2);
    display:flex;align-items:center;justify-content:center;margin-bottom:16px;
  }

  /* Benefits */
  .benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
  @media(max-width:920px){.benefits{grid-template-columns:repeat(2,1fr);}}
  @media(max-width:520px){.benefits{grid-template-columns:1fr;}}
  .benefit{padding:22px;border-radius:16px;background:var(--white);border:1px solid var(--line);}
  .benefit .num{font-family:'IBM Plex Mono';font-size:12px;color:var(--blue);font-weight:600;}
  .benefit h4{font-size:16px;margin:10px 0 8px;font-weight:600;}
  .benefit p{font-size:13.5px;color:var(--slate);margin:0;}

  /* Trust strip */
  .trust{
    display:flex;flex-wrap:wrap;gap:14px;justify-content:center;
    padding:26px 0 0;
  }
  .trust .item{
    display:flex;align-items:center;gap:8px;
    font-family:'IBM Plex Mono';font-size:12.5px;font-weight:600;color:var(--ink-2);
    background:var(--white);border:1px solid var(--line);border-radius:100px;padding:9px 16px;
  }
  .trust .item .dot{width:7px;height:7px;border-radius:50%;background:#1E8E5A;}

  /* FAQ */
  .faq{max-width:800px;margin:0 auto;}
  details{
    background:var(--white);border:1px solid var(--line);border-radius:14px;
    padding:18px 22px;margin-bottom:12px;
  }
  details summary{
    cursor:pointer;font-weight:600;font-size:15.5px;list-style:none;
    display:flex;justify-content:space-between;align-items:center;gap:12px;
  }
  details summary::-webkit-details-marker{display:none;}
  details summary::after{
    content:"+";font-family:'IBM Plex Mono';font-size:18px;color:var(--slate-light);flex:none;
  }
  details[open] summary::after{content:"–";}
  details p{margin:14px 0 0;color:var(--slate);font-size:14.5px;}

  /* CTA band */
  .cta-band{
    background:linear-gradient(135deg,var(--blue) 0%, var(--blue-dark) 100%);
    border-radius:24px;padding:52px 44px;color:#fff;
    display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap;
  }
  .cta-band h2{color:#fff;font-size:clamp(22px,3vw,30px);max-width:520px;}
  .cta-band p{color:#DCE1FF;margin-top:10px;max-width:480px;font-size:15px;}
  .cta-band .btn-gold{white-space:nowrap;}

  /* Footer */
  footer{border-top:1px solid var(--line);padding:44px 0 30px;}
  .foot-grid{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;font-size:14px;color:var(--slate);}
  .foot-grid a{text-decoration:none;color:var(--slate);}
  .foot-grid a:hover{color:var(--ink);}
  .foot-brand{font-family:'Space Grotesk';font-weight:700;color:var(--ink);margin-bottom:8px;}
  .foot-cols{display:flex;gap:60px;flex-wrap:wrap;}
  .foot-col h5{font-family:'IBM Plex Mono';font-size:12px;color:var(--slate-light);text-transform:uppercase;margin:0 0 12px;}
  .foot-col a{display:block;margin-bottom:8px;}
  .fineprint{margin-top:34px;padding-top:20px;border-top:1px solid var(--line);font-size:12.5px;color:var(--slate-light);}

  @media (prefers-reduced-motion: reduce){
    html{scroll-behavior:auto;}
    .btn{transition:none;}
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9760c85 */.flex-column{
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: space-between;
    align-content: space-around;
    flex-wrap: wrap;
}
.flex-column a{
    margin:5px;
}/* End custom CSS */