/* 1. Kill the Flatsome Demo Footer */
    #footer, .footer-wrapper, .absolute-footer, #colophon {
        display: none !important;
        opacity: 0 !important;
        visibility: hidden !important;
        height: 0 !important;
    }
    /* 2. Scrub the Watermark Background */
    body, #wrapper, #main {
        background-image: none !important;
        background-color: #ffffff !important;
    }

/* ============================================================
   PIVOT HOMEPAGE V6.4 — MEMBERSHIP / PREMIUM PLAIN-LANGUAGE PASS
   Consolidated stylesheet: no legacy V5 override stack.
   ============================================================ */
:root{
    --p-blue:#002FA7;
    --p-blue2:#0B43D6;
    --p-navy:#071A3D;
    --p-navy2:#0B2B65;
    --p-ink:#111827;
    --p-text:#334155;
    --p-muted:#64748B;
    --p-light:#94A3B8;
    --p-line:#DCE5F0;
    --p-soft:#F5F8FC;
    --p-softblue:#EEF4FF;
    --p-orange:#EA580C;
    --p-gold:#D4AF37;
    --p-green:#15803D;
    --p-white:#FFFFFF;
    --p-radius:24px;
    --p-shadow:0 22px 60px rgba(7,26,61,.09);
    --p-max:1180px;
}
/* Homepage owns its own public/member-aware header and footer. */
.elementor-location-header,
#masthead,#header,.header-wrapper,
header:not(.pivot-v5-header),
#footer,.footer-wrapper,.absolute-footer,#colophon{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    height:0!important;
}
.pv4-legacy-logo-hidden,.pv4-legacy-logo-wrap-hidden{
    display:none!important;visibility:hidden!important;opacity:0!important;
    width:0!important;height:0!important;min-height:0!important;
    margin:0!important;padding:0!important;overflow:hidden!important;
}
#pivot-home-v5,#pivot-home-v5 *,#pivot-home-v5 *::before,#pivot-home-v5 *::after{box-sizing:border-box}
#pivot-home-v5{
    margin:0;
    padding-top:72px;
    overflow-x:hidden;
    background:#fff;
    color:var(--p-ink);
    font-family:"Inter","Helvetica Neue",Arial,sans-serif!important;
}
#pivot-home-v5 p,#pivot-home-v5 li,#pivot-home-v5 a,#pivot-home-v5 button,#pivot-home-v5 span,#pivot-home-v5 small{
    font-family:"Inter","Helvetica Neue",Arial,sans-serif!important;
}
#pivot-home-v5 h1,#pivot-home-v5 h2,#pivot-home-v5 h3,#pivot-home-v5 h4{
    font-family:"Poppins","Inter",Arial,sans-serif!important;
    letter-spacing:-.012em;
    word-spacing:.075em;
    color:var(--p-navy);
}
#pivot-home-v5 img{max-width:100%;display:block}
#pivot-home-v5 a{text-decoration:none}
#pivot-home-v5 button{font:inherit}
#pivot-home-v5 :focus-visible{outline:4px solid rgba(0,47,167,.24)!important;outline-offset:3px!important}
.pv4-wrap{width:min(var(--p-max),calc(100% - 40px));margin:0 auto}
.pv4-section{padding:72px 0}
.pv4-center{text-align:center}
.pv4-center .pv4-intro{margin-inline:auto}
.pv4-kicker{
    display:inline-flex;align-items:center;gap:9px;margin:0 0 11px;
    color:var(--p-blue);font-size:.73rem;font-weight:900;line-height:1.25;
    letter-spacing:.13em;word-spacing:.055em;text-transform:uppercase;
}
.pv4-kicker::before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;flex:0 0 8px}
.pv4-title{
    margin:0 0 13px!important;
    font-size:clamp(2.15rem,4vw,3.55rem)!important;
    font-weight:850!important;line-height:1.08!important;
    letter-spacing:-.012em!important;word-spacing:.075em!important;
}
.pv4-intro{max-width:760px;margin:0;color:var(--p-muted);font-size:1.05rem;line-height:1.68}
/* Buttons */
#pivot-home-v5 a.pv4-btn,#pivot-home-v5 button.pv4-btn{
    min-height:50px;padding:13px 23px;border:1px solid transparent;border-radius:13px;
    display:inline-flex;align-items:center;justify-content:center;gap:10px;
    font-size:.92rem!important;font-weight:850!important;line-height:1.15!important;
    letter-spacing:-.005em!important;word-spacing:.035em!important;text-transform:none!important;
    cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;
}
#pivot-home-v5 .pv4-btn:hover{transform:translateY(-2px)}
#pivot-home-v5 .pv4-btn-blue{background:linear-gradient(135deg,var(--p-blue),var(--p-blue2))!important;color:#fff!important;border-color:var(--p-blue)!important;box-shadow:0 13px 28px rgba(0,47,167,.20)!important}
#pivot-home-v5 .pv4-btn-blue:hover{background:linear-gradient(135deg,#00257F,#0739BA)!important;color:#fff!important;box-shadow:0 17px 34px rgba(0,47,167,.26)!important}
#pivot-home-v5 .pv4-btn-white{background:#fff!important;color:var(--p-blue)!important;border-color:#CDD9EA!important;box-shadow:0 10px 24px rgba(15,35,70,.07)!important}
#pivot-home-v5 .pv4-btn-white:hover{background:#F5F8FF!important;border-color:#9FB8EB!important;color:var(--p-blue)!important}
#pivot-home-v5 .pv4-btn-dark{background:var(--p-navy)!important;color:#fff!important;border-color:var(--p-navy)!important}
.pv4-link{border:0;background:transparent;color:var(--p-blue)!important;font-weight:850;cursor:pointer;padding:0}
.pv4-link:hover{text-decoration:underline!important}
/* ============================================================
   HEADER
   ============================================================ */
.pivot-v5-header{
    display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;
    position:fixed!important;top:0!important;left:0;right:0;z-index:999999;width:100%;
    background:rgba(255,255,255,.975);border-bottom:1px solid rgba(15,35,70,.085);
    box-shadow:0 10px 30px rgba(15,35,70,.065);
    backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
}
.pv4-nav{
    min-height:72px;max-width:1380px;width:100%;margin:0 auto;padding:9px 26px;
    display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:24px;align-items:center;
}
.pv4-brand{display:flex;align-items:center;min-width:0}
.pv4-logo{width:auto;max-width:150px;max-height:44px;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(15,35,70,.08))}
.pv4-navlinks{display:flex;align-items:center;justify-content:center;gap:3px;min-width:0}
.pv4-navlinks a{
    padding:11px 13px;border-radius:12px;white-space:nowrap;
    color:#31415B!important;font-size:14px!important;font-weight:800!important;line-height:1!important;
    letter-spacing:-.005em!important;word-spacing:.035em!important;transition:.2s ease;
}
.pv4-navlinks a:hover,.pv4-navlinks a.pv4-active{background:#F1F5FB;color:var(--p-blue)!important}
.pv4-navlinks .pv4-nav-journal{padding:11px 17px;background:linear-gradient(135deg,var(--p-blue),var(--p-blue2));color:#fff!important;box-shadow:0 10px 22px rgba(0,47,167,.18)}
.pv4-navlinks .pv4-nav-premium{padding:11px 17px;background:linear-gradient(135deg,#F05A12,#E14500);color:#fff!important;box-shadow:0 10px 22px rgba(234,88,12,.18)}
.pv4-navlinks .pv4-nav-journal:hover,.pv4-navlinks .pv4-nav-premium:hover{color:#fff!important;transform:translateY(-1px);filter:brightness(.98)}
.pv4-navactions{display:flex;align-items:center;justify-content:flex-end;gap:10px;white-space:nowrap}
.pv4-language{display:flex;align-items:center;min-height:42px;position:relative!important;margin:0!important}
.pv4-language:empty{display:none!important}
.pv4-language>* , .pv4-language [class*="gtranslate"],.pv4-language [class*="gt_"],.pv4-language .trp-language-switcher,.pv4-language .wpml-ls{
    position:static!important;inset:auto!important;transform:none!important;float:none!important;margin:0!important;box-shadow:none!important;
}
.pv4-language select,.pv4-language select.goog-te-combo{
    width:122px!important;max-width:122px!important;height:42px!important;min-height:42px!important;margin:0!important;
    padding:0 30px 0 10px!important;border:1px solid #D1DBEA!important;border-radius:12px!important;
    background:#fff!important;color:#334155!important;font-size:12px!important;line-height:40px!important;
    box-shadow:0 4px 12px rgba(15,35,70,.03)!important;
}
#pivot-home-v5 button.pv4-account{
    width:auto!important;min-width:0!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0 16px!important;
    border:1px solid #D1DBEA!important;border-radius:12px!important;background:#fff!important;color:#243650!important;
    box-shadow:none!important;font-size:13px!important;font-weight:850!important;line-height:40px!important;text-transform:none!important;
}
#pivot-home-v5 button.pv4-account:hover{border-color:#9EB5DF!important;background:#F7F9FD!important;color:var(--p-blue)!important}
.pv4-menu{display:none;width:46px;height:42px;border:1px solid #D7DFEB;border-radius:12px;background:#fff;color:var(--p-navy);cursor:pointer}
.pv4-mobile{display:none;position:fixed;top:72px;left:14px;right:14px;z-index:999998;background:#fff;border:1px solid var(--p-line);border-radius:18px;padding:10px;box-shadow:0 20px 45px rgba(7,26,61,.16)}
.pv4-mobile.open{display:grid;gap:4px}
.pv4-mobile a,.pv4-mobile button{border:0;background:transparent;text-align:left;padding:13px 12px;border-radius:10px;color:#334155!important;font-weight:750;cursor:pointer}
.pv4-mobile a:hover,.pv4-mobile button:hover{background:var(--p-soft);color:var(--p-blue)!important}
.pv4-mobile .pv4-mobile-journal{background:#EEF3FF;color:var(--p-blue)!important}
.pv4-mobile .pv4-mobile-premium{background:#FFF0E8;color:#D94300!important}
/* ============================================================
   HERO + LIVE SNAPSHOT
   ============================================================ */
.pv4-hero{
    position:relative;padding:78px 0 70px;overflow:hidden;
    background:radial-gradient(circle at 88% 8%,rgba(0,47,167,.12),transparent 31%),radial-gradient(circle at 14% 10%,rgba(234,88,12,.055),transparent 21%),linear-gradient(180deg,#fff 0%,#F7FAFF 100%);
}
.pv4-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;background:linear-gradient(90deg,var(--p-blue) 0 62%,var(--p-orange) 62% 79%,var(--p-gold) 79%)}
.pv4-hero-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:68px;align-items:center}
.pv4-hero-chip{display:inline-flex;align-items:center;gap:9px;padding:9px 13px;border-radius:999px;background:#fff;border:1px solid var(--p-line);box-shadow:0 8px 25px rgba(7,26,61,.055);color:var(--p-blue);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;margin-bottom:22px}
.pv4-hero h1{margin:0 0 22px!important;font-size:clamp(3.1rem,5.7vw,5.2rem)!important;line-height:1.015!important;font-weight:900!important;max-width:760px;letter-spacing:-.012em!important;word-spacing:.09em!important}
.pv4-hero h1 em{font-style:normal;color:var(--p-blue)}
.pv4-hero-copy{font-size:1.15rem;line-height:1.7;color:#475569;max-width:720px;margin:0 0 28px}
.pv4-actions{display:flex;flex-wrap:wrap;gap:11px;align-items:center}
.pv4-hero-sub{margin-top:17px;color:var(--p-muted);font-size:.88rem;line-height:1.55}
.pv4-loop{display:flex;flex-wrap:wrap;gap:7px;margin-top:28px;align-items:center}
.pv4-loop span{border-radius:999px;border:1px solid #D8E4F4;background:#fff;padding:8px 10px;color:#334155;font-size:.69rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase}
.pv4-loop i{color:#94A3B8;font-size:.62rem}
.pv4-journal-stack{position:relative;height:545px;display:flex;align-items:center;justify-content:center}
.pv6-completed-journal{position:relative;width:min(100%,670px);border-radius:28px;overflow:hidden;background:linear-gradient(145deg,#fff,#F3F7FC);border:1px solid #D7E2EF;box-shadow:0 32px 78px rgba(7,26,61,.16);isolation:isolate}
.pv6-completed-journal::before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.9);pointer-events:none;z-index:2}
.pv6-completed-journal img{width:100%;height:auto;display:block}
.pv6-completed-journal.hero{transform:rotate(-1.2deg);box-shadow:0 34px 82px rgba(7,26,61,.17)}
.pv6-sample-tag{position:absolute;right:18px;top:18px;z-index:4;display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border-radius:999px;background:rgba(7,26,61,.94);color:#fff;font-size:.62rem;font-weight:900;letter-spacing:.065em;text-transform:uppercase;box-shadow:0 10px 25px rgba(7,26,61,.18);backdrop-filter:blur(8px)}
.pv6-sample-tag i{color:#F4D66C}
.pv4-journal-label{position:absolute;left:26px;bottom:24px;z-index:5;background:rgba(7,26,61,.95);color:#fff;border-radius:16px;padding:14px 17px;box-shadow:0 16px 38px rgba(7,26,61,.22);max-width:310px}
.pv4-journal-label strong{display:block;font-family:"Poppins"!important;font-size:.96rem;word-spacing:.06em}.pv4-journal-label span{display:block;color:#D9E6FF;margin-top:4px;font-size:.74rem;line-height:1.45}
.pv4-snapshot{background:#fff;border-bottom:1px solid var(--p-line);position:relative}
.pv4-snapshot::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--p-blue) 0 60%,var(--p-orange) 60% 80%,var(--p-gold) 80%)}
.pv4-snapshot-grid{display:grid;grid-template-columns:repeat(5,1fr)}
.pv4-snap{padding:26px 12px;text-align:center;border-right:1px solid var(--p-line)}.pv4-snap:last-child{border-right:0}
.pv4-snap-num{font-family:"Poppins"!important;font-size:2.35rem;font-weight:900;color:var(--p-blue);line-height:1;min-height:39px}
.pv4-snap-label{margin-top:8px;color:var(--p-muted);font-size:.67rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.pv4-snap-sub{display:block;margin-top:4px;color:#94A3B8;font-size:.59rem;font-weight:700;letter-spacing:.03em;text-transform:none}
/* ============================================================
   POSITIONING / DIFFERENCE
   ============================================================ */
.pv4-difference{background:#fff}
.pv4-diff-box{border:1px solid var(--p-line);border-radius:28px;padding:42px;display:grid;grid-template-columns:.9fr 1.1fr;gap:42px;align-items:center;background:#fff;box-shadow:var(--p-shadow)}
.pv4-diff-box h2{font-size:clamp(2rem,3.3vw,3rem)!important;line-height:1.1!important;margin:0 0 14px!important}.pv4-diff-box p{color:var(--p-muted);line-height:1.7;margin:0}
.pv4-diff-points{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pv4-diff-point{border-radius:15px;background:var(--p-soft);border:1px solid var(--p-line);padding:16px;color:#334155;font-weight:750;line-height:1.45;display:flex;gap:10px;align-items:flex-start}.pv4-diff-point i{color:var(--p-blue);margin-top:3px}
/* ============================================================
   SIX-STAGE PROCESS
   ============================================================ */
.pv4-process{background:radial-gradient(circle at 8% 8%,rgba(0,47,167,.055),transparent 24%),radial-gradient(circle at 92% 90%,rgba(109,40,217,.035),transparent 23%),linear-gradient(180deg,#F8FAFF 0%,#F3F7FC 100%)}
.pv4-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:34px}
.pv4-process-card{position:relative;min-height:274px;padding:24px 25px 25px;overflow:hidden;border:1px solid #D7E1ED;border-radius:23px;background:linear-gradient(155deg,#fff 0%,#fff 66%,var(--accent-soft,#EEF4FF) 135%);box-shadow:0 16px 38px rgba(15,35,70,.065),inset 0 1px 0 rgba(255,255,255,.9);text-align:left;transition:.22s ease}
.pv4-process-card:hover{transform:translateY(-5px);box-shadow:0 24px 50px rgba(15,35,70,.11);border-color:#BFD0E6}
.pv4-process-card::before{content:"";position:absolute;width:150px;height:150px;right:-65px;top:-68px;border-radius:50%;background:var(--accent-soft,#EEF4FF);opacity:.75;pointer-events:none}
.pv4-process-card::after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;background:var(--accent,var(--p-blue))}
.pv4-process-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.pv4-process-icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:var(--accent-soft,#EEF4FF);border:1px solid rgba(0,47,167,.08);color:var(--accent,var(--p-blue));font-size:1.15rem;box-shadow:0 9px 20px rgba(7,26,61,.05)}
.pv4-process-num{width:auto!important;height:auto!important;margin:0!important;padding:0!important;background:transparent!important;color:var(--accent,var(--p-blue))!important;font-family:"Poppins"!important;font-size:1.65rem!important;line-height:1!important;font-weight:900!important;letter-spacing:-.025em!important;opacity:.26}
.pv4-process-stage{position:relative;z-index:1;margin-bottom:8px;color:var(--accent,var(--p-blue));font-size:.66rem;font-weight:900;line-height:1.25;letter-spacing:.095em;word-spacing:.055em;text-transform:uppercase}
.pv4-process-card h3{position:relative;z-index:1;margin:0 0 10px!important;color:var(--p-navy)!important;font-size:1.34rem!important;line-height:1.15!important;font-weight:850!important;letter-spacing:-.008em!important;word-spacing:.08em!important}.pv4-process-card p{position:relative;z-index:1;margin:0!important;color:#5C6D84!important;font-size:.9rem!important;line-height:1.67!important;font-weight:500!important}
.pv4-process-note{margin:22px auto 0;max-width:940px;padding:17px 22px;border:1px solid #D6E1EF;border-radius:16px;background:rgba(255,255,255,.9);box-shadow:0 12px 30px rgba(15,35,70,.045);text-align:center;color:#475569;line-height:1.65}.pv4-process-note strong{color:var(--p-blue)}
/* ============================================================
   FLAGSHIP JOURNAL
   ============================================================ */
.pv4-journal-feature{background:linear-gradient(135deg,#06183C 0%,var(--p-blue) 68%,var(--p-blue2) 100%);color:#fff;position:relative;overflow:hidden}.pv4-journal-feature::before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:rgba(255,255,255,.045);right:-160px;top:-220px}
.pv4-journal-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:70px;align-items:center;position:relative;z-index:1}#pivot-home-v5 .pv4-journal-feature h2{color:#fff!important}.pv4-journal-feature .pv4-kicker{color:#BFDBFE}.pv4-journal-feature .pv4-intro{color:#DCE8FF}.pv4-feature-list{display:grid;gap:11px;margin:21px 0}.pv4-feature-item{display:flex;gap:11px;align-items:flex-start;color:#F8FAFC;line-height:1.52}.pv4-feature-item i{width:28px;height:28px;flex:0 0 28px;border-radius:9px;display:grid;place-items:center;background:rgba(255,255,255,.13);color:#fff;margin-top:-2px}.pv4-feature-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.pv4-feature-note{margin-top:17px;color:#BFD0F6;font-size:.79rem;line-height:1.55;max-width:620px}
.pv4-real-pages{position:relative;min-height:575px;display:flex;align-items:center;justify-content:center}
.pv6-feature-mockup{position:relative;width:min(100%,690px);border-radius:25px;overflow:hidden;background:#fff;border:1px solid rgba(255,255,255,.46);box-shadow:0 34px 82px rgba(0,0,0,.27);transform:rotate(.65deg)}
.pv6-feature-mockup img{width:100%;height:auto;display:block}
.pv6-feature-mockup::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.32);pointer-events:none}
.pv6-feature-badge{position:absolute;left:18px;bottom:18px;z-index:3;display:flex;align-items:center;gap:9px;padding:10px 13px;border-radius:13px;background:rgba(255,255,255,.94);color:#243650;box-shadow:0 12px 30px rgba(0,0,0,.15);font-size:.72rem;font-weight:850}
.pv6-feature-badge i{color:var(--p-blue)}
.pv6-feature-badge small{display:block;color:#6B7B91;font-size:.6rem;font-weight:650;margin-top:2px}
/* ============================================================
   AUDIENCE
   ============================================================ */
.pv4-audience{position:relative;overflow:hidden;background:radial-gradient(circle at 10% 12%,rgba(0,47,167,.055),transparent 24%),radial-gradient(circle at 90% 85%,rgba(184,134,11,.045),transparent 22%),linear-gradient(180deg,#fff 0%,#F7F9FC 100%)}
.pv4-audience::before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-240px;top:90px;border:1px solid rgba(0,47,167,.06);box-shadow:0 0 0 50px rgba(0,47,167,.018),0 0 0 100px rgba(0,47,167,.012);pointer-events:none}.pv4-audience>.pv4-wrap{position:relative;z-index:1}.pv4-audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}
.pv4-audience-card{position:relative;min-height:235px;padding:23px 24px 24px;overflow:hidden;border:1px solid #D8E2EF;border-radius:22px;background:linear-gradient(155deg,#fff 0%,#fff 72%,var(--aud-soft,#EEF4FF) 145%);box-shadow:0 15px 36px rgba(15,35,70,.06),inset 0 1px 0 rgba(255,255,255,.92);text-align:left;transition:.22s ease}.pv4-audience-card::before{content:"";position:absolute;width:148px;height:148px;border-radius:50%;right:-63px;top:-65px;background:var(--aud-soft,#EEF4FF);opacity:.95;pointer-events:none}.pv4-audience-card::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--aud,var(--p-blue))}.pv4-audience-card:hover{transform:translateY(-5px);border-color:#BFD0E6;box-shadow:0 24px 50px rgba(15,35,70,.11)}
.pv4-audience-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.pv4-audience-icon{width:50px;height:50px;margin:0;border-radius:15px;border:1px solid rgba(0,47,167,.08);background:var(--aud-soft,#EEF4FF);color:var(--aud,var(--p-blue));display:grid;place-items:center;font-size:1.06rem;box-shadow:0 8px 18px rgba(7,26,61,.04)}.pv4-audience-code{color:var(--aud,var(--p-blue));font-family:"Poppins"!important;font-size:1.45rem;line-height:1;font-weight:900;letter-spacing:-.02em;opacity:.22}.pv4-audience-label{position:relative;z-index:1;margin-bottom:7px;color:var(--aud,var(--p-blue));font-size:.64rem;line-height:1.25;font-weight:900;letter-spacing:.09em;word-spacing:.04em;text-transform:uppercase}.pv4-audience-card h3{position:relative;z-index:1;margin:0 0 9px!important;color:var(--p-navy)!important;font-size:1.16rem!important;line-height:1.25!important;font-weight:850!important;letter-spacing:-.008em!important;word-spacing:.065em!important}.pv4-audience-card p{position:relative;z-index:1;margin:0!important;color:#5F6F85!important;font-size:.86rem!important;line-height:1.62!important;font-weight:500!important}
.pv4-audience-close{max-width:820px;margin:20px auto 0;padding:15px 19px;display:flex;align-items:center;justify-content:center;gap:12px;text-align:left;border:1px solid #D7E2EF;border-radius:16px;background:rgba(255,255,255,.9);color:#334155;box-shadow:0 10px 26px rgba(15,35,70,.045);font-size:.91rem;line-height:1.55}.pv4-audience-close strong{color:var(--p-blue)}.pv4-audience-close-icon{width:35px;height:35px;flex:0 0 35px;border-radius:11px;display:grid;place-items:center;background:#EAF0FF;color:var(--p-blue)}
/* ============================================================
   RESEARCH / EVIDENCE STRIP — V6
   ============================================================ */
.pv4-why{background:#fff}
.pv6-evidence-shell{overflow:hidden;border:1px solid #D8E3F0;border-radius:30px;background:linear-gradient(135deg,#071A3D 0%,#0A2D70 58%,#002FA7 100%);box-shadow:0 26px 64px rgba(7,26,61,.13);display:grid;grid-template-columns:.86fr 1.44fr;align-items:stretch}
.pv6-evidence-intro{padding:42px 38px;background:radial-gradient(circle at 0 100%,rgba(212,175,55,.12),transparent 33%)}.pv6-evidence-intro .pv4-kicker{color:#F2D36F}.pv6-evidence-intro .pv4-title{color:#fff!important;font-size:clamp(2rem,3.1vw,2.85rem)!important}.pv6-evidence-intro .pv4-intro{color:#C9D7EA;font-size:.96rem}
.pv6-evidence-stats{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid rgba(255,255,255,.13)}.pv6-evidence-stat{padding:40px 28px;display:flex;flex-direction:column;justify-content:center;text-align:left;border-right:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.035)}.pv6-evidence-stat:last-child{border-right:0}.pv6-evidence-number{font-family:"Poppins"!important;color:#fff;font-size:clamp(2.8rem,4vw,4rem);line-height:1;font-weight:900;letter-spacing:-.025em;text-shadow:0 9px 30px rgba(0,0,0,.12)}.pv6-evidence-stat p{margin:15px 0 18px;color:#F4F7FB;font-size:.9rem;line-height:1.58}.pv4-source{margin-top:auto;color:#BFD0F6!important;font-size:.61rem;font-weight:850;line-height:1.4;letter-spacing:.055em;text-transform:uppercase}.pv4-source:hover{color:#fff!important;text-decoration:underline!important}
/* ============================================================
   INSIDE PIVOT — V6 PRODUCT SHOWCASE
   ============================================================ */
.pv4-inside{background:linear-gradient(180deg,#F8FAFD 0%,#fff 100%)}
.pv6-inside-heading{max-width:850px;margin:0 auto}.pv6-product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:32px}.pv6-product-card{overflow:hidden;border:1px solid #D8E3F0;border-radius:24px;background:#fff;box-shadow:0 17px 42px rgba(15,35,70,.07);text-align:left;transition:.22s ease}.pv6-product-card:hover{transform:translateY(-4px);box-shadow:0 24px 52px rgba(15,35,70,.11);border-color:#BBCBE3}
.pv6-product-preview{height:210px;padding:20px;background:linear-gradient(145deg,#EEF4FF 0%,#F8FBFF 100%);border-bottom:1px solid #DFE7F1;position:relative;overflow:hidden}.pv6-product-preview::after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-80px;top:-90px;background:rgba(0,47,167,.055)}.pv6-ui-bar{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid #D7E2EF;color:#273B58;font-size:.69rem;font-weight:850}.pv6-ui-bar b{padding:5px 8px;border-radius:999px;background:#fff;color:var(--p-blue);font-size:.52rem;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 4px 10px rgba(15,35,70,.05)}
.pv6-slider-row{position:relative;z-index:2;display:grid;grid-template-columns:110px 1fr;gap:10px;align-items:center;margin-top:16px;color:#52647D;font-size:.62rem;font-weight:750}.pv6-slider-row i{height:8px;border-radius:999px;background:#DCE5F1;overflow:hidden}.pv6-slider-row em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--p-blue),#4D78ED)}
.pv6-dashboard-row{position:relative;z-index:2;display:flex;align-items:center;gap:25px;margin-top:18px}.pv6-donut{width:88px;height:88px;border-radius:50%;background:conic-gradient(var(--p-blue) 0 68%,#DCE6F2 68% 100%);display:grid;place-items:center;position:relative}.pv6-donut::after{content:"";position:absolute;width:62px;height:62px;border-radius:50%;background:#fff}.pv6-donut span{position:relative;z-index:1;color:var(--p-navy);font-size:.72rem;font-weight:900}.pv6-dashboard-bars{flex:1;display:grid;gap:11px}.pv6-dashboard-bars i{height:9px;width:var(--w);border-radius:999px;background:linear-gradient(90deg,#AFC3F2,var(--p-blue))}.pv6-mini-chips{position:relative;z-index:2;display:flex;gap:6px;margin-top:18px}.pv6-mini-chips span{padding:5px 8px;border:1px solid #D7E2EF;border-radius:999px;background:#fff;color:#52647D;font-size:.52rem;font-weight:800}
.pv6-hub-tiles{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.pv6-hub-tiles i{height:95px;padding:8px;border:1px solid #D6E2EF;border-radius:10px;background:#fff;display:flex;flex-direction:column;gap:7px}.pv6-hub-tiles i span{flex:1;border-radius:7px;background:linear-gradient(135deg,#C7D7F8,#EEF4FF)}.pv6-hub-tiles i:nth-child(2) span{background:linear-gradient(135deg,#EFD5C6,#FFF1EA)}.pv6-hub-tiles i:nth-child(3) span{background:linear-gradient(135deg,#D6ECD9,#ECF9F0)}.pv6-hub-tiles b{font-style:normal;color:#52647D;font-size:.5rem}.pv6-hub-line{display:flex;gap:8px;margin-top:12px}.pv6-hub-line span{height:7px;border-radius:999px;background:#D7E2EF}.pv6-hub-line span:first-child{width:62%}.pv6-hub-line span:last-child{width:28%}
.pv6-check-row{position:relative;z-index:2;display:flex;align-items:center;gap:11px;margin-top:13px;padding:9px 10px;border:1px solid #D9E3EF;border-radius:11px;background:#fff}.pv6-check-row>i{width:25px;height:25px;border-radius:8px;display:grid;place-items:center;background:#E8F7ED;color:#15803D;font-size:.65rem}.pv6-check-row span{display:flex;flex-direction:column;gap:2px}.pv6-check-row b{color:#273B58;font-size:.62rem}.pv6-check-row small{color:#7B8BA0;font-size:.53rem}.pv6-check-row.muted>i{background:#EEF2F7;color:#94A3B8;font-size:.35rem}
.pv6-product-copy{padding:21px 23px 23px}.pv6-product-label{margin-bottom:6px;color:var(--p-blue);font-size:.62rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.pv6-product-copy h3{margin:0 0 8px!important;font-size:1.18rem!important;font-weight:850!important;letter-spacing:-.008em!important}.pv6-product-copy p{margin:0;color:var(--p-muted);font-size:.87rem;line-height:1.62}
/* ============================================================
   LIVE GROWTH HUB
   ============================================================ */
.pv4-hub{background:radial-gradient(circle at 13% 10%,rgba(0,47,167,.045),transparent 25%),linear-gradient(180deg,#F7F9FC 0%,#EEF3F9 100%);color:var(--p-ink);position:relative;overflow:hidden}.pv4-hub-stage{padding:46px 56px 105px;border-radius:28px;background:radial-gradient(circle at 90% -10%,rgba(255,255,255,.13),transparent 31%),linear-gradient(130deg,#061633 0%,#0A2D70 57%,var(--p-blue) 100%);display:grid;grid-template-columns:1fr auto;gap:32px;align-items:end;position:relative;overflow:hidden;box-shadow:0 30px 72px rgba(7,26,61,.18)}.pv4-hub-stage::after{content:"";position:absolute;width:430px;height:430px;border-radius:50%;right:-160px;top:-220px;background:rgba(255,255,255,.055)}#pivot-home-v5 .pv4-hub-stage h2{color:#fff!important}.pv4-hub-stage .pv4-kicker{color:#BFDBFE}.pv4-hub-stage .pv4-intro{color:#DCE8FF;max-width:720px}.pv4-hub-stage .pv4-title{max-width:780px!important;font-size:clamp(2.45rem,4.5vw,4rem)!important;line-height:1.04!important}.pv4-hub-stage .pv4-btn{position:relative;z-index:2}
.pv4-showcase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:-72px 24px 0;position:relative;z-index:3}#pivot-home-v5 button.pv4-show-card,.pv4-show-card{appearance:none!important;-webkit-appearance:none!important;width:100%!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid #D9E3F0!important;border-radius:21px!important;background:#fff!important;color:#0F172A!important;box-shadow:0 18px 42px rgba(13,37,76,.10)!important;text-align:left!important;text-transform:none!important;letter-spacing:normal!important;cursor:pointer;display:flex;flex-direction:column;transition:.22s ease}.pv4-show-card:hover{transform:translateY(-5px)!important;border-color:#A9BEE4!important;box-shadow:0 26px 58px rgba(13,37,76,.16)!important}.pv4-show-card *{text-transform:none}.pv4-show-media{height:190px!important;background-color:#EAF0F8!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.pv4-show-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,26,61,.02) 38%,rgba(7,26,61,.48) 100%);pointer-events:none}.pv4-show-media i{font-size:2rem;color:var(--p-blue)}.pv4-show-cat,.pv4-show-tier{position:absolute;top:13px;z-index:2;padding:7px 10px;border-radius:999px;font-size:.59rem;font-weight:900;line-height:1;letter-spacing:.065em;text-transform:uppercase!important;box-shadow:0 7px 18px rgba(7,26,61,.12)}.pv4-show-cat{left:13px;background:#fff;color:var(--p-blue)}.pv4-show-tier{right:13px;background:var(--p-navy);color:#fff}.pv4-show-tier.free{background:#DCFCE7;color:#166534}.pv4-show-body{min-height:185px;padding:20px 21px 19px;display:flex;flex-direction:column;flex:1;background:#fff;color:#0F172A}.pv4-show-body strong{margin:0 0 10px;color:#0F172A;font-family:"Poppins"!important;font-size:1.02rem;line-height:1.38;font-weight:800;letter-spacing:-.012em;word-spacing:.06em}.pv4-show-body small{min-height:3em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#64748B;font-size:.81rem;font-weight:500;line-height:1.55}.pv4-show-link{margin-top:auto;padding-top:14px;border-top:1px solid #EDF1F6;display:flex;align-items:center;gap:7px;color:var(--p-blue);font-size:.75rem;font-weight:900}
.pv4-show-card.kind-course{border-top:4px solid #0B43D6!important}.pv4-show-card.kind-course .pv4-show-link{color:#0B43D6}
.pv4-show-card.kind-resource{border-top:4px solid #15803D!important}.pv4-show-card.kind-resource .pv4-show-link{color:#15803D}
.pv4-show-card.kind-insight{border-top:4px solid #6D28D9!important}.pv4-show-card.kind-insight .pv4-show-link{color:#6D28D9}
.pv4-show-card.kind-course .pv4-show-cat{color:#0B43D6}.pv4-show-card.kind-resource .pv4-show-cat{color:#15803D}.pv4-show-card.kind-insight .pv4-show-cat{color:#6D28D9}.pv4-hub-foot{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:22px 24px 0;padding:15px 18px;border:1px solid #DFE7F2;border-radius:14px;background:rgba(255,255,255,.7);backdrop-filter:blur(8px);color:var(--p-muted);font-size:.86rem;line-height:1.55}.pv4-hub-foot strong{color:#334155}.pv4-hub-foot a{color:var(--p-blue)!important;font-weight:900;white-space:nowrap}
/* ============================================================
   DEVELOPMENT EVIDENCE VALUE
   ============================================================ */
.pv4-value{background:linear-gradient(180deg,#fff 0%,#F7F9FC 100%)}.pv4-value-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:0;align-items:stretch;overflow:hidden;border:1px solid #DCE5F0;border-radius:30px;background:#fff;box-shadow:0 26px 68px rgba(15,35,70,.10)}.pv4-value-panel{padding:44px 40px;border:0;background:radial-gradient(circle at 0 100%,rgba(212,175,55,.12),transparent 31%),linear-gradient(145deg,var(--p-navy) 0%,var(--p-navy2) 100%)}.pv4-value-panel .pv4-kicker{color:#F2D36F}.pv4-value-panel h3{max-width:560px;margin:0 0 13px!important;color:#fff!important;font-size:clamp(1.9rem,2.6vw,2.65rem)!important;line-height:1.12!important;letter-spacing:-.012em!important;word-spacing:.075em!important}.pv4-value-panel p{color:#C8D6EA!important;font-size:.98rem;line-height:1.72}.pv4-signals{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.pv4-signal{min-height:58px;padding:13px 14px;border:1px solid rgba(255,255,255,.15);border-radius:14px;background:rgba(255,255,255,.08);color:#fff;font-weight:800;display:flex;align-items:center;gap:9px}.pv4-signal i{color:#F4D66C}.pv4-value-copy{padding:46px 48px 44px;background:#fff}.pv4-value-copy .pv4-title{max-width:690px;font-size:clamp(2.25rem,3.3vw,3.2rem)!important;line-height:1.07!important}.pv4-value-copy>p{max-width:720px;color:#5F6F85;font-size:1rem;line-height:1.72}.pv4-value-callout{margin-top:23px;padding:19px 21px;border-left:4px solid var(--p-blue);border-radius:0 16px 16px 0;background:linear-gradient(90deg,#EEF4FF,#F7FAFF);color:#243650;font-size:.94rem;line-height:1.65}
/* ============================================================
   CREDITS
   ============================================================ */
.pv4-credits{background:radial-gradient(circle at 18% 50%,rgba(212,175,55,.12),transparent 25%),radial-gradient(circle at 88% 10%,rgba(0,47,167,.32),transparent 28%),linear-gradient(135deg,#050D19 0%,#091B3A 50%,#0B2B65 100%);color:#fff;position:relative;overflow:hidden}.pv4-credits-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:68px;align-items:center;position:relative;z-index:1}.pv4-reward-visual{position:relative;min-height:440px;display:grid;place-items:center}.pv4-coin-halo{position:absolute;width:355px;height:355px;border-radius:50%;border:1px solid rgba(244,214,108,.34);box-shadow:0 0 0 32px rgba(212,175,55,.035),0 0 0 64px rgba(212,175,55,.018),0 0 115px rgba(212,175,55,.13)}.pv4-coin-main{width:210px;height:210px;object-fit:contain;border-radius:50%;position:relative;z-index:3;filter:drop-shadow(0 30px 38px rgba(0,0,0,.48));animation:pv4Float 4s ease-in-out infinite}.pv4-coin-ghost{position:absolute;width:112px;height:112px;object-fit:contain;border-radius:50%;opacity:.34;z-index:1}.pv4-coin-ghost.a{left:34px;top:88px;transform:rotate(-12deg)}.pv4-coin-ghost.b{right:28px;top:105px;transform:rotate(13deg)}.pv4-badge-fan{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;z-index:4}.pv4-badge-fan img{width:76px;height:76px;object-fit:cover;border-radius:17px;border:3px solid #0B1F43;background:#fff;margin-left:-16px;box-shadow:0 12px 28px rgba(0,0,0,.28);transition:.2s ease}.pv4-badge-fan img:first-child{margin-left:0}.pv4-badge-fan img:hover{transform:translateY(-6px);z-index:8}@keyframes pv4Float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}#pivot-home-v5 .pv4-credits h2{color:#fff!important}.pv4-credits .pv4-kicker{color:#F4D66C}.pv4-credits .pv4-intro{color:#CBD5E1;max-width:670px}.pv4-reward-steps{display:grid;gap:12px;margin-top:27px}.pv4-reward-step{display:grid;grid-template-columns:50px 1fr;gap:16px;align-items:start;padding:19px 20px;border:1px solid rgba(244,214,108,.22);border-radius:17px;background:linear-gradient(110deg,rgba(255,255,255,.095),rgba(255,255,255,.045));box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 10px 28px rgba(0,0,0,.08);backdrop-filter:blur(8px)}.pv4-reward-num{width:50px;height:50px;border-radius:14px;background:linear-gradient(135deg,#D4AF37,#F3D976);color:#07111F;display:grid;place-items:center;font-weight:950;box-shadow:0 8px 20px rgba(212,175,55,.18)}.pv4-reward-step h3{color:#fff!important;font-size:1.08rem!important;margin:1px 0 5px!important;letter-spacing:-.008em!important}.pv4-reward-step p{color:#BDcBE0;line-height:1.55;font-size:.87rem;margin:0}.pv4-credit-disclaimer{color:#AFC0D8;font-size:.8rem;margin-top:18px;line-height:1.55}.pv4-credit-disclaimer strong{color:#fff}
/* ============================================================
   PRICING — V6
   ============================================================ */
.pv4-pricing{background:#fff}.pv4-price-grid{display:grid;grid-template-columns:.92fr 1.16fr .92fr;gap:18px;margin-top:34px;align-items:stretch}.pv4-price{position:relative;overflow:hidden;display:flex;flex-direction:column;border:1px solid #DCE5F0;border-radius:26px;background:#fff;box-shadow:0 15px 42px rgba(15,35,70,.07)}.pv4-price.free,.pv4-price.org{margin-top:12px;margin-bottom:12px}.pv4-price.premium{border:2px solid var(--p-blue);box-shadow:0 28px 64px rgba(0,47,167,.15);z-index:2}.pv4-price-head{padding:27px;background:#27364C;color:#fff;min-height:190px;text-align:left}.pv4-price.org .pv4-price-head{background:#225C58}.pv4-price.premium .pv4-price-head{background:linear-gradient(145deg,var(--p-navy) 0%,#0A2D70 72%,var(--p-blue) 100%)}#pivot-home-v5 .pv4-price-head h3{color:#fff!important;font-size:1.3rem!important;line-height:1.2!important;margin:0 0 8px!important}.pv4-price-head p{color:#D7E0EC;font-size:.84rem;line-height:1.5;margin:0}.pv4-price-value{font-family:"Poppins"!important;font-size:2.55rem;font-weight:900;line-height:1;margin-top:17px;letter-spacing:-.02em}.pv4-price-value span{font-size:.82rem;font-weight:600;color:#D7E0EC}.pv6-custom-price{font-size:2rem}.pv6-plan-eyebrow{margin-bottom:8px;color:#C9D7EA;font-size:.61rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.pv4-price-label{position:absolute;right:18px;top:16px;z-index:4;border-radius:999px;background:#fff;color:var(--p-blue);font-size:.57rem;font-weight:900;letter-spacing:.075em;text-transform:uppercase;padding:7px 9px;box-shadow:0 7px 16px rgba(7,26,61,.12)}.pv6-premium-head{min-height:228px!important;display:grid;grid-template-columns:1fr 112px;gap:18px;align-items:center}.pv6-premium-copy{position:relative;z-index:2}.pv6-premium-head h3{font-size:1.42rem!important}.pv6-price-equivalent{margin-top:7px;color:#BFD0F6;font-size:.67rem;line-height:1.4}.pv6-premium-journal{align-self:end;position:relative;z-index:1;transform:rotate(3deg)}.pv6-premium-journal img{width:105px;border-radius:4px;border:1px solid rgba(255,255,255,.55);box-shadow:0 18px 34px rgba(0,0,0,.25)}.pv4-price-body{padding:27px;display:flex;flex-direction:column;flex:1}.pv4-plan-list{list-style:none;margin:0 0 25px;padding:0;display:grid;gap:11px;flex:1}.pv4-plan-list li{display:flex;gap:9px;align-items:flex-start;color:#334155;font-size:.86rem;line-height:1.45;text-align:left}.pv4-plan-list i{width:17px;color:var(--p-blue);margin-top:3px;text-align:center}.pv4-price-foot{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:23px auto 0;padding:10px 14px;border:1px solid #DFE7F2;border-radius:999px;background:#F8FAFD;color:var(--p-muted);font-size:.83rem}.pv4-price-foot i{color:var(--p-green)}
/* ============================================================
   ABOUT / FOUNDER — V6
   ============================================================ */
.pv4-about{background:linear-gradient(180deg,#F4F7FB 0%,#EEF3F8 100%)}.pv6-about-shell{overflow:hidden;display:grid;grid-template-columns:1.22fr .78fr;border:1px solid #D8E3F0;border-radius:30px;background:#fff;box-shadow:0 24px 60px rgba(15,35,70,.09)}.pv6-about-main{padding:42px 42px 40px;background:#fff}.pv6-about-main .pv4-title{max-width:720px;font-size:clamp(2.15rem,3.5vw,3rem)!important}.pv6-about-main p{color:var(--p-muted);line-height:1.7;margin:0 0 14px}.pv6-about-main .pv6-about-lead{color:#334155;font-size:1.03rem;font-weight:650}.pv6-principles{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:23px}.pv6-principles>div{display:flex;gap:10px;padding:14px;border:1px solid #E0E7F0;border-radius:14px;background:#F8FAFD}.pv6-principles i{color:var(--p-blue);margin-top:3px}.pv6-principles span{display:flex;flex-direction:column;gap:3px}.pv6-principles strong{color:#273B58;font-size:.82rem}.pv6-principles small{color:#718096;font-size:.71rem;line-height:1.45}.pv6-founder-panel{padding:40px 34px;display:flex;flex-direction:column;align-items:flex-start;background:radial-gradient(circle at 100% 0%,rgba(212,175,55,.13),transparent 27%),linear-gradient(145deg,var(--p-navy) 0%,var(--p-navy2) 100%);color:#fff}.pv6-founder-photo-wrap{width:150px;height:150px;margin-bottom:22px;border-radius:50%;padding:5px;background:linear-gradient(145deg,#fff,#BFD0F6);box-shadow:0 20px 42px rgba(0,0,0,.24)}.pv6-founder-photo-wrap img{width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:center 34%}.pv6-founder-label{color:#F4D66C;font-size:.65rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.pv6-founder-panel h3{margin:8px 0 3px!important;color:#fff!important;font-size:1.55rem!important}.pv4-founder-role{color:#BFD0F6;font-weight:850;font-size:.86rem;margin-bottom:13px}.pv6-founder-panel p{margin:0;color:#C8D6EA;font-size:.88rem;line-height:1.65}.pv6-founder-rule{width:100%;height:1px;background:rgba(255,255,255,.14);margin:21px 0 17px}.pv6-founder-link{display:inline-flex;align-items:center;gap:8px;color:#fff!important;font-size:.84rem;font-weight:850}.pv6-founder-link i{color:#F4D66C}.pv6-founder-link:hover{text-decoration:underline!important}
/* ============================================================
   FAQ + CTA + FOOTER
   ============================================================ */
.pv4-faq{background:#fff}.pv4-faq-list{max-width:880px;margin:31px auto 0}.pv4-faq-item{border:1px solid var(--p-line);border-radius:15px;overflow:hidden;margin-bottom:10px;background:#fff;box-shadow:0 6px 18px rgba(15,35,70,.025)}.pv4-faq-item summary{list-style:none;padding:19px 21px;cursor:pointer;display:flex;justify-content:space-between;gap:20px;color:var(--p-navy);font-weight:850;text-align:left}.pv4-faq-item summary::-webkit-details-marker{display:none}.pv4-faq-item summary::after{content:"+";font-size:1.3rem;color:var(--p-blue)}.pv4-faq-item[open] summary::after{content:"−"}.pv4-faq-answer{border-top:1px solid var(--p-line);padding:17px 21px 20px;color:var(--p-muted);line-height:1.7;font-size:.91rem;text-align:left}.pv4-faq-answer a{color:var(--p-blue)!important;font-weight:750}
.pv4-cta{background:linear-gradient(135deg,var(--p-navy),var(--p-blue));padding:68px 0;text-align:center;color:#fff}#pivot-home-v5 .pv4-cta h2{color:#fff!important;font-size:clamp(2.3rem,4vw,3.75rem)!important;margin:0 auto 15px!important;max-width:850px}.pv4-cta p{color:#D5E3FF;max-width:710px;margin:0 auto 27px;line-height:1.65}.pv4-cta .pv4-btn-blue{background:#fff!important;color:var(--p-blue)!important;border-color:#fff!important}
.pv4-footer{background:#07111F;color:#CBD5E1;padding:40px 0 22px}.pv4-footer-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:35px}.pv4-footer-wordmark{display:inline-flex;align-items:baseline;gap:10px;margin-bottom:14px}.pv4-footer-wordmark strong{font-family:"Poppins"!important;color:#fff;font-size:1.42rem;letter-spacing:-.012em;word-spacing:.06em}.pv4-footer-wordmark span{color:#F4D66C;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pv4-footer p{color:#94A3B8;line-height:1.6;max-width:430px;font-size:.84rem}.pv4-footer h4{color:#fff!important;font-size:.87rem!important;letter-spacing:0!important;margin:0 0 10px!important}.pv4-footer-links{display:grid;align-content:start}.pv4-footer-links a,.pv4-footer-links button{border:0;background:transparent;color:#CBD5E1!important;text-align:left;padding:4px 0;cursor:pointer;font-size:.82rem}.pv4-footer-links a:hover,.pv4-footer-links button:hover{color:#fff!important;text-decoration:underline!important}.pv4-footer-bottom{border-top:1px solid rgba(255,255,255,.10);margin-top:28px;padding-top:18px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;color:#8190A4;font-size:.73rem}
/* ============================================================
   MODALS
   ============================================================ */
.pv4-modal{display:none;position:fixed;inset:0;z-index:9999999;background:rgba(7,17,31,.82);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:18px;align-items:center;justify-content:center}.pv4-modal.open{display:flex}.pv4-modal-card{width:min(980px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:24px;box-shadow:0 34px 90px rgba(0,0,0,.32);border:1px solid var(--p-line)}.pv4-modal-head{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 24px;background:rgba(255,255,255,.98);backdrop-filter:blur(10px);border-bottom:1px solid var(--p-line)}.pv4-modal-head h3{font-size:1.3rem!important;margin:0!important}.pv4-close{width:42px;height:42px;border-radius:12px;border:1px solid var(--p-line);background:var(--p-soft);color:var(--p-navy);display:grid;place-items:center;cursor:pointer}
#pv4-journal-modal .pv4-close{background:var(--p-blue);border-color:var(--p-blue);color:#fff;box-shadow:0 8px 20px rgba(0,47,167,.18)}
#pv4-journal-modal .pv4-close:hover{background:var(--p-blue2);border-color:var(--p-blue2);color:#fff}
/* ============================================================
   V7.6 — FULL SAMPLE JOURNAL EXPLORER
   Fictional profile: Maya. Illustrative data only.
   ============================================================ */
#pv4-journal-modal .pv4-modal-card{width:min(1120px,100%)}
#pv4-journal-modal .pv4-modal-body{padding:24px 24px 30px}
.pv76-journal-intro{max-width:900px;margin:0 auto 18px;text-align:center;color:var(--p-muted);font-size:.9rem;line-height:1.65}
.pv76-journal-toolbar{position:sticky;top:84px;z-index:2;max-width:860px;margin:0 auto 14px;display:grid;grid-template-columns:48px 1fr 48px;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--p-line);border-radius:16px;background:rgba(255,255,255,.96);box-shadow:0 12px 30px rgba(7,26,61,.08);backdrop-filter:blur(10px)}
.pv76-journal-navbtn{width:44px;height:44px;border-radius:13px;border:1px solid var(--p-blue);background:var(--p-blue);color:#fff;display:grid;place-items:center;cursor:pointer;font-size:1rem;transition:.18s ease;box-shadow:0 8px 18px rgba(0,47,167,.14)}
.pv76-journal-navbtn:hover:not(:disabled){background:var(--p-blue2);border-color:var(--p-blue2);color:#fff;transform:translateY(-1px)}
.pv76-journal-navbtn:disabled{opacity:.35;cursor:default}
.pv76-journal-status{text-align:center;min-width:0}.pv76-journal-status strong{display:block;color:var(--p-navy);font-family:'Poppins',sans-serif;font-size:.93rem}.pv76-journal-status span{display:block;margin-top:2px;color:var(--p-muted);font-size:.76rem}
.pv76-journal-stage{max-width:860px;margin:0 auto;touch-action:pan-y}
.pv76-journal-page{display:none;background:#fff;border:1px solid #D7E1EF;border-radius:10px;box-shadow:0 20px 54px rgba(7,26,61,.13);overflow:hidden;min-height:980px;color:#132441}
.pv76-journal-page.active{display:block}
.pv76-page-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 22px;border-bottom:1px solid #E2E8F0;background:#fff}.pv76-page-brand{display:flex;align-items:center;gap:10px;font-weight:900;color:var(--p-blue);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.pv76-page-brand-badge{width:26px;height:26px;border-radius:8px;background:linear-gradient(145deg,var(--p-blue),var(--p-blue2));color:#fff;display:grid;place-items:center;font-family:'Poppins',sans-serif;font-size:.62rem}.pv76-sample-pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#EEF4FF;border:1px solid #C9D8F5;color:var(--p-blue);padding:6px 10px;font-size:.6rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.pv76-page-body{padding:24px 28px 26px}.pv76-section-label{font-size:.65rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:var(--p-blue);margin-bottom:5px}.pv76-page-title{font-family:'Poppins',sans-serif!important;font-size:1.65rem!important;line-height:1.12!important;color:var(--p-navy)!important;margin:0 0 8px!important}.pv76-page-lead{color:#5B6B82;font-size:.82rem;line-height:1.58;margin:0 0 18px}.pv76-rule{height:1px;background:#E2E8F0;margin:18px 0}.pv76-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pv76-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pv76-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pv76-stat{border:1px solid #DCE5F0;border-radius:13px;padding:14px;background:#fff}.pv76-stat.primary{background:var(--p-blue);border-color:var(--p-blue);color:#fff}.pv76-stat strong{display:block;font-family:'Poppins',sans-serif;font-size:1.5rem;line-height:1}.pv76-stat small{display:block;margin-top:7px;color:#64748B;font-size:.59rem;font-weight:800;line-height:1.35;text-transform:uppercase;letter-spacing:.06em}.pv76-stat.primary small{color:#DCE7FF}.pv76-note{border-left:4px solid var(--p-blue);background:#F4F7FB;border-radius:0 12px 12px 0;padding:13px 15px;color:#44546B;font-size:.75rem;line-height:1.55}.pv76-note.gold{border-left-color:#D4AF37;background:#FFFBEB}.pv76-dark{background:linear-gradient(145deg,#071A3D,#0B2B65);color:#fff;border-radius:15px;padding:19px}.pv76-dark h2,.pv76-dark h3,.pv76-dark p{color:#fff!important}.pv76-cover-grid{display:grid;grid-template-columns:1fr 180px;gap:22px;align-items:stretch}.pv76-cover-main{min-height:250px;display:flex;flex-direction:column;justify-content:center}.pv76-cover-main .pv76-section-label{color:#F1D36A}.pv76-cover-main h2{font-size:2rem!important;margin:8px 0 5px!important}.pv76-cover-main p{font-size:.8rem;line-height:1.5;color:#DDE8FF!important;max-width:520px}.pv76-cover-meta{background:#0A214F;border-radius:12px;padding:16px;display:grid;align-content:center;gap:13px}.pv76-cover-meta div span{display:block;color:#A9BDE6;font-size:.56rem;text-transform:uppercase;font-weight:900;letter-spacing:.08em}.pv76-cover-meta div strong{display:block;margin-top:3px;color:#fff;font-size:.76rem}.pv76-avatar{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#F4C7A9,#7EA5E6);border:3px solid #D4AF37;font-family:'Poppins',sans-serif;font-weight:900;font-size:1.1rem;color:#071A3D;margin-bottom:3px}.pv76-avatar img{width:100%;height:100%;display:block;border-radius:50%;object-fit:cover;object-position:center 42%;background:#fff}.pv76-stage-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.pv76-stage-card{border-top:3px solid var(--p-blue);background:#F8FAFC;border-radius:8px;padding:10px}.pv76-stage-card b{display:block;color:#A07200;font-size:.54rem;letter-spacing:.08em}.pv76-stage-card strong{display:block;margin:3px 0;color:var(--p-navy);font-size:.66rem}.pv76-stage-card span{display:block;color:#64748B;font-size:.55rem;line-height:1.35}
.pv76-barrow{display:grid;grid-template-columns:150px 1fr 70px;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #EDF2F7}.pv76-barrow:last-child{border-bottom:0}.pv76-bar-label{font-weight:800;font-size:.7rem}.pv76-bar{height:8px;background:#E7EDF5;border-radius:999px;overflow:hidden}.pv76-bar i{display:block;height:100%;background:var(--p-blue);border-radius:inherit}.pv76-bar-value{text-align:right;color:#64748B;font-size:.65rem;font-weight:800}.pv76-chipset{display:flex;flex-wrap:wrap;gap:7px}.pv76-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid #D9E4F3;background:#F8FAFC;border-radius:999px;padding:6px 9px;font-size:.63rem;font-weight:800;color:#334155}.pv76-chip b{color:var(--p-blue)}.pv76-list{margin:0;padding-left:18px;color:#40506A}.pv76-list li{margin:6px 0;font-size:.72rem;line-height:1.45}.pv76-panel{border:1px solid #DCE5F0;border-radius:14px;padding:15px;background:#fff}.pv76-panel h4{font-family:'Poppins',sans-serif;margin:0 0 9px;color:var(--p-navy);font-size:.83rem}.pv76-panel p{margin:0;color:#53627A;font-size:.7rem;line-height:1.5}.pv76-panel .pv76-chipset{margin-top:10px}.pv76-priority{border:1px solid #D8E2F0;border-radius:14px;padding:15px;margin-top:12px}.pv76-priority-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.pv76-priority-head strong{font-family:'Poppins',sans-serif;color:var(--p-navy);font-size:.82rem}.pv76-date{white-space:nowrap;color:#64748B;font-size:.61rem}.pv76-priority-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:10px}.pv76-field{background:#F8FAFC;border:1px solid #E2E8F0;border-radius:10px;padding:10px}.pv76-field b{display:block;color:var(--p-blue);font-size:.55rem;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px}.pv76-field span{display:block;color:#40506A;font-size:.64rem;line-height:1.45}.pv76-reflection{border:1px solid #DCE5F0;border-radius:14px;padding:15px;margin-top:12px}.pv76-reflection-head{display:flex;justify-content:space-between;gap:10px}.pv76-reflection-head strong{font-family:'Poppins',sans-serif;font-size:.8rem;color:var(--p-navy)}.pv76-reflection-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.pv76-evidence-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.pv76-evidence-step{background:#F8FAFC;border-top:3px solid var(--p-blue);border-radius:10px;padding:11px}.pv76-evidence-step b{display:block;color:#A07200;font-size:.55rem}.pv76-evidence-step strong{display:block;font-size:.68rem;margin:3px 0;color:var(--p-navy)}.pv76-evidence-step span{display:block;color:#64748B;font-size:.58rem;line-height:1.4}.pv76-evidence-card{border:1px solid #DCE5F0;border-radius:12px;padding:12px;background:#fff}.pv76-evidence-card b{display:block;color:var(--p-blue);font-size:.57rem;text-transform:uppercase;letter-spacing:.07em}.pv76-evidence-card strong{display:block;font-size:.7rem;color:var(--p-navy);margin:5px 0}.pv76-evidence-card span{display:block;color:#64748B;font-size:.61rem;line-height:1.4}.pv76-question{border:1px solid #DCE5F0;border-radius:12px;padding:12px}.pv76-question b{display:block;color:var(--p-blue);font-size:.57rem;text-transform:uppercase;letter-spacing:.07em}.pv76-question span{display:block;color:#334155;font-weight:750;font-size:.68rem;line-height:1.45;margin-top:4px}.pv76-page-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 22px;border-top:1px solid #E2E8F0;color:#7B8798;font-size:.55rem;text-transform:uppercase;letter-spacing:.07em}.pv76-bottom-nav{max-width:860px;margin:14px auto 0;display:flex;align-items:center;justify-content:center;gap:10px}.pv76-bottom-nav .pv4-btn{min-width:140px}.pv76-swipe-note{text-align:center;color:var(--p-light);font-size:.7rem;margin-top:9px}
@media(max-width:960px){
  #pv4-journal-modal{padding:6px!important;align-items:flex-start}
  #pv4-journal-modal .pv4-modal-card{width:100%!important;max-width:100%!important;max-height:calc(100dvh - 12px);border-radius:18px}
  #pv4-journal-modal .pv4-modal-head{padding:13px 12px;gap:10px}
  #pv4-journal-modal .pv4-modal-head h3{font-size:1rem!important;line-height:1.25!important}
  #pv4-journal-modal .pv4-modal-body{padding:12px 10px 18px!important}
  #pv4-journal-modal .pv4-close{width:40px;height:40px;min-width:40px;border-radius:11px}
  .pv76-journal-intro{font-size:.78rem;line-height:1.5;margin:0 auto 12px;padding:0 2px}
  .pv76-journal-toolbar{top:67px;grid-template-columns:42px minmax(0,1fr) 42px;gap:8px;padding:8px;margin-bottom:10px;border-radius:13px}
  .pv76-journal-navbtn{width:40px;height:40px;border-radius:11px}
  .pv76-journal-status strong{font-size:.78rem;line-height:1.25}.pv76-journal-status span{font-size:.68rem}
  .pv76-journal-stage{width:100%;max-width:100%}
  .pv76-journal-page{min-height:0;width:100%;max-width:100%;border-radius:8px}
  .pv76-page-body{padding:17px 13px 19px}
  .pv76-page-top{padding:10px 12px;gap:8px;align-items:flex-start}
  .pv76-page-brand{font-size:.52rem;line-height:1.3;letter-spacing:.055em;max-width:68%}
  .pv76-page-brand-badge{width:23px;height:23px;min-width:23px;border-radius:7px}
  .pv76-sample-pill{font-size:.5rem;padding:5px 7px;line-height:1.2;white-space:normal;text-align:center;justify-content:center}
  .pv76-page-title{font-size:1.24rem!important;line-height:1.12!important}
  .pv76-page-lead{font-size:.75rem;line-height:1.52;margin-bottom:14px}
  .pv76-cover-grid,.pv76-grid-2,.pv76-grid-3,.pv76-priority-grid,.pv76-reflection-grid,.pv76-evidence-flow{grid-template-columns:minmax(0,1fr)!important}
  .pv76-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  .pv76-cover-main{min-height:210px}.pv76-cover-main h2{font-size:1.7rem!important}.pv76-cover-main p{font-size:.74rem}
  .pv76-cover-meta{grid-template-columns:78px minmax(0,1fr)!important;align-items:start;gap:10px 12px;padding:13px}
  .pv76-cover-meta .pv76-avatar{grid-column:1;grid-row:1 / span 3;align-self:start;width:68px;height:68px;margin:0}
  .pv76-cover-meta>div:not(.pv76-avatar){grid-column:2;min-width:0}
  .pv76-cover-meta>div:not(.pv76-avatar) strong{white-space:nowrap;overflow-wrap:normal;word-break:normal}
  .pv76-stage-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px}
  .pv76-stat{padding:12px 10px;min-width:0}.pv76-stat strong{font-size:1.32rem}.pv76-stat small{font-size:.54rem;line-height:1.28;letter-spacing:.045em;overflow-wrap:normal;word-break:normal}
  .pv76-panel,.pv76-priority,.pv76-reflection,.pv76-evidence-card,.pv76-question{min-width:0;padding:13px}
  .pv76-panel h4,.pv76-priority-head strong,.pv76-reflection-head strong{overflow-wrap:break-word;word-break:normal}
  .pv76-chipset{gap:6px}.pv76-chip{max-width:100%;white-space:normal;line-height:1.3;overflow-wrap:break-word}
  .pv76-barrow{grid-template-columns:minmax(92px,1.05fr) minmax(0,2fr)!important;gap:8px;padding:8px 0}
  .pv76-bar-value{grid-column:2;text-align:left;font-size:.6rem;margin-top:-2px}
  .pv76-bar-label{font-size:.65rem;line-height:1.25}
  .pv76-priority-head,.pv76-reflection-head{flex-direction:column;align-items:flex-start}.pv76-date{white-space:normal}
  .pv76-field span,.pv76-panel p,.pv76-list li{font-size:.68rem;line-height:1.48}
  .pv76-bottom-nav{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pv76-bottom-nav .pv4-btn{min-width:0;width:100%;padding-left:10px;padding-right:10px}
  .pv76-page-footer{padding:11px 12px;font-size:.5rem}.pv76-swipe-note{display:block}
}
@media(max-width:420px){
  .pv76-page-body{padding-left:11px;padding-right:11px}
  .pv76-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .pv76-stat{padding:11px 8px}.pv76-stat small{font-size:.5rem}
  .pv76-stage-strip{grid-template-columns:minmax(0,1fr)!important}
  .pv76-cover-meta{grid-template-columns:66px minmax(0,1fr)!important}.pv76-cover-meta .pv76-avatar{width:58px;height:58px}
  .pv76-page-brand{max-width:64%}
}
.pv4-modal-body{padding:25px}.pv4-modal-body>p{color:var(--p-muted);line-height:1.65;margin-top:0}.pv4-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px}.pv4-preview-grid img{width:100%;border:1px solid var(--p-line);border-radius:8px;box-shadow:0 14px 34px rgba(7,26,61,.10)}.pv4-modal-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:22px}.pv4-access{text-align:center;max-width:440px;margin:0 auto}.pv4-access-icon{width:68px;height:68px;border-radius:20px;background:var(--p-softblue);color:var(--p-blue);display:grid;place-items:center;font-size:1.5rem;margin:0 auto 15px}
/* ============================================================
   RESPONSIVE — V6.3 MOBILE-SAFE
   ============================================================ */
/* Mobile overflow guardrails.
   These are intentionally scoped to the homepage wherever possible. */
html,
body{
    width:100%;
    max-width:100%;
    overflow-x:hidden;
}
#pivot-home-v5,
#pivot-home-v5 main,
#pivot-home-v5 section,
#pivot-home-v5 footer,
#pivot-home-v5 .pv4-wrap,
#pivot-home-v5 .pv4-nav{
    max-width:100%;
}
#pivot-home-v5 *,
#pivot-home-v5 *::before,
#pivot-home-v5 *::after{
    min-width:0;
}
#pivot-home-v5 img,
#pivot-home-v5 video,
#pivot-home-v5 iframe,
#pivot-home-v5 svg{
    max-width:100%;
}
#pivot-home-v5 h1,
#pivot-home-v5 h2,
#pivot-home-v5 h3,
#pivot-home-v5 h4,
#pivot-home-v5 p,
#pivot-home-v5 li,
#pivot-home-v5 strong,
#pivot-home-v5 small,
#pivot-home-v5 a,
#pivot-home-v5 button{
    overflow-wrap:break-word;
    word-break:normal;
}
@media(max-width:1180px){
    .pv4-nav{
        padding:9px 18px;
        gap:14px;
    }
    .pv4-navlinks a{
        padding:10px 9px;
        font-size:13px!important;
    }
    .pv4-navlinks .pv4-nav-journal,
    .pv4-navlinks .pv4-nav-premium{
        padding-left:13px;
        padding-right:13px;
    }
    .pv4-language{
        display:none!important;
    }
    .pv6-completed-journal{
        max-width:620px;
    }
    .pv6-feature-mockup{
        max-width:640px;
    }
    .pv4-showcase-grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
    .pv4-credits-grid{
        grid-template-columns:minmax(0,1fr) minmax(0,1fr);
        gap:36px;
    }
}
@media(max-width:960px){
    #pivot-home-v5{
        padding-top:72px;
    }
    .pv4-navlinks,
    .pv4-navactions .pv4-account,
    .pv4-language{
        display:none!important;
    }
    .pv4-menu{
        display:grid;
        place-items:center;
    }
    .pv4-nav{
        grid-template-columns:auto minmax(0,1fr) auto;
        justify-content:space-between;
        padding:10px 16px;
        width:100%;
    }
    .pv4-brand{
        min-width:0;
    }
    .pv4-navactions{
        min-width:46px;
    }
    .pv4-mobile{
        top:72px;
        max-height:calc(100dvh - 88px);
        overflow-y:auto;
        overscroll-behavior:contain;
    }
    .pv4-hero-grid,
    .pv4-diff-box,
    .pv4-journal-grid,
    .pv4-value-grid,
    .pv6-about-shell{
        grid-template-columns:minmax(0,1fr);
    }
    .pv4-hero{
        padding-top:56px;
    }
    .pv4-journal-stack{
        max-width:680px;
        width:100%;
        margin:0 auto;
        height:auto;
        min-height:470px;
    }
    .pv6-completed-journal.hero{
        max-width:650px;
    }
    .pv4-diff-box{
        gap:26px;
    }
    .pv4-process-grid,
    .pv4-audience-grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
    .pv4-real-pages{
        max-width:650px;
        width:100%;
        margin:0 auto;
    }
    .pv6-evidence-shell{
        grid-template-columns:minmax(0,1fr);
    }
    .pv6-evidence-stats{
        border-left:0;
        border-top:1px solid rgba(255,255,255,.13);
    }
    .pv6-product-grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
    .pv4-hub-stage{
        grid-template-columns:minmax(0,1fr);
        padding:38px 32px 94px;
    }
    .pv4-hub-stage .pv4-btn{
        justify-self:start;
    }
    .pv4-credits-grid{
        grid-template-columns:minmax(0,1fr);
    }
    .pv4-reward-visual{
        min-height:380px;
        max-width:540px;
        width:100%;
        margin:0 auto;
    }
    .pv4-price-grid{
        grid-template-columns:minmax(0,1fr);
    }
    .pv4-price.free,
    .pv4-price.org{
        margin:0;
    }
    .pv4-price.premium{
        order:-1;
    }
    .pv6-premium-head{
        grid-template-columns:minmax(0,1fr) 115px;
    }
}
@media(max-width:760px){
    #pivot-home-v5{
        padding-top:68px;
    }
    .pivot-v5-header{
        width:100vw;
        max-width:100vw;
    }
    .pv4-nav{
        min-height:68px;
        padding:8px 12px;
        gap:10px;
    }
    .pv4-mobile{
        top:68px;
        left:8px;
        right:8px;
        width:auto;
        max-width:calc(100vw - 16px);
        max-height:calc(100dvh - 82px);
    }
    .pv4-wrap{
        width:calc(100% - 24px);
        max-width:calc(100% - 24px);
    }
    .pv4-section{
        padding:52px 0;
    }
    .pv4-kicker{
        margin-bottom:9px;
    }
    .pv4-title{
        margin-bottom:11px!important;
        font-size:clamp(2rem,8.4vw,2.8rem)!important;
        line-height:1.08!important;
    }
    .pv4-intro{
        font-size:.98rem;
        line-height:1.64;
    }
    .pv4-logo{
        max-width:118px;
        max-height:40px;
    }
    .pv4-menu{
        width:42px;
        height:40px;
        flex:0 0 42px;
    }
    .pv4-hero{
        padding:44px 0 52px;
    }
    .pv4-hero h1{
        max-width:100%;
        font-size:clamp(2.35rem,11vw,3.35rem)!important;
        line-height:1.035!important;
    }
    .pv4-hero-copy{
        font-size:1rem;
        line-height:1.64;
    }
    .pv4-hero-chip{
        max-width:100%;
        white-space:normal;
        line-height:1.35;
    }
    .pv4-actions{
        display:grid;
        grid-template-columns:minmax(0,1fr);
    }
    .pv4-actions .pv4-btn{
        width:100%;
        max-width:100%;
    }
    /* The previous mobile code scaled these containers to 147% and 151%.
       That was the principal source of right-side overflow.
       V6.3 keeps both journal visuals inside their actual container width. */
    .pv4-journal-stack,
    .pv4-real-pages{
        width:100%!important;
        max-width:100%!important;
        height:auto;
        min-height:0;
        margin:0 auto!important;
        transform:none!important;
    }
    .pv6-completed-journal.hero,
    .pv6-feature-mockup{
        width:100%!important;
        max-width:100%!important;
        transform:none!important;
    }
    .pv6-sample-tag{
        right:10px;
        top:10px;
        max-width:calc(100% - 20px);
        font-size:.52rem;
        padding:6px 8px;
    }
    .pv4-journal-label{
        left:10px;
        right:10px;
        bottom:10px;
        max-width:none;
        padding:11px 13px;
    }
    .pv4-journal-label strong{
        font-size:.82rem;
    }
    .pv4-journal-label span{
        font-size:.67rem;
    }
    .pv6-feature-badge{
        left:10px;
        right:10px;
        bottom:10px;
        max-width:calc(100% - 20px);
    }
    .pv4-snapshot-grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
    .pv4-snap{
        border-right:1px solid var(--p-line);
        border-bottom:1px solid var(--p-line);
        padding:22px 8px;
    }
    .pv4-snap:nth-child(2n){
        border-right:0;
    }
    .pv4-snap:last-child{
        grid-column:1/-1;
        border-right:0;
        border-bottom:0;
    }
    .pv4-snap-num{
        font-size:2rem;
    }
    .pv4-process-grid,
    .pv4-audience-grid,
    .pv6-product-grid,
    .pv4-showcase-grid{
        grid-template-columns:minmax(0,1fr);
    }
    .pv4-process-card,
    .pv4-audience-card{
        min-height:0;
    }
    .pv4-diff-box{
        padding:30px 24px;
    }
    .pv4-diff-points,
    .pv4-signals,
    .pv6-principles{
        grid-template-columns:minmax(0,1fr);
    }
    .pv6-evidence-stats{
        grid-template-columns:minmax(0,1fr);
    }
    .pv6-evidence-stat{
        border-right:0;
        border-bottom:1px solid rgba(255,255,255,.13);
        padding:27px 24px;
    }
    .pv6-evidence-stat:last-child{
        border-bottom:0;
    }
    .pv6-evidence-intro{
        padding:30px 24px;
    }
    .pv6-product-preview{
        width:100%;
        max-width:100%;
        height:195px;
        padding:17px;
        overflow:hidden;
    }
    .pv6-slider-row{
        grid-template-columns:minmax(78px,95px) minmax(0,1fr);
    }
    .pv6-dashboard-row{
        gap:16px;
    }
    .pv6-donut{
        width:78px;
        height:78px;
        flex:0 0 78px;
    }
    .pv6-donut::after{
        width:55px;
        height:55px;
    }
    .pv6-hub-tiles{
        gap:6px;
    }
    .pv4-hub-stage{
        padding:30px 20px 74px;
        border-radius:22px;
    }
    .pv4-hub-stage .pv4-title{
        font-size:clamp(2rem,9vw,2.8rem)!important;
    }
    .pv4-showcase-grid{
        margin:-44px 8px 0;
        gap:16px;
    }
    .pv4-show-card{
        width:100%!important;
        max-width:100%!important;
    }
    .pv4-show-media{
        height:180px!important;
    }
    .pv4-show-body{
        min-height:0;
        padding:18px;
    }
    .pv4-show-body strong{
        font-size:.97rem;
    }
    .pv4-hub-foot{
        margin:18px 8px 0;
        align-items:flex-start;
        flex-direction:column;
    }
    .pv4-hub-foot a{
        white-space:normal;
    }
    .pv4-value-panel,
    .pv4-value-copy{
        padding:30px 22px;
    }
    .pv4-reward-visual{
        min-height:330px;
        max-width:100%;
        overflow:hidden;
    }
    .pv4-coin-halo{
        width:260px;
        height:260px;
    }
    .pv4-coin-main{
        width:155px;
        height:155px;
    }
    .pv4-coin-ghost{
        width:82px;
        height:82px;
    }
    .pv4-coin-ghost.a{
        left:20px;
    }
    .pv4-coin-ghost.b{
        right:20px;
    }
    .pv4-badge-fan{
        max-width:100%;
    }
    .pv4-badge-fan img{
        width:58px;
        height:58px;
        flex:0 0 58px;
    }
    .pv4-reward-step{
        grid-template-columns:44px minmax(0,1fr);
        padding:16px;
    }
    .pv4-reward-num{
        width:44px;
        height:44px;
    }
    .pv6-premium-head{
        grid-template-columns:minmax(0,1fr) 88px;
        min-height:195px!important;
        gap:12px;
    }
    .pv6-premium-journal img{
        width:82px;
    }
    .pv4-price-head,
    .pv4-price-body{
        padding:23px;
    }
    .pv4-price-foot{
        max-width:100%;
        border-radius:15px;
        text-align:center;
    }
    .pv6-about-main,
    .pv6-founder-panel{
        padding:30px 22px;
    }
    .pv6-founder-photo-wrap{
        width:122px;
        height:122px;
    }
    .pv4-preview-grid{
        grid-template-columns:minmax(0,1fr);
    }
    .pv4-preview-grid img{
        width:100%;
        max-width:340px;
        margin:auto;
    }
    .pv4-modal{
        padding:8px;
    }
    .pv4-modal-card{
        width:100%;
        max-width:calc(100vw - 16px);
        border-radius:18px;
    }
    .pv4-modal-head{
        padding:17px 18px;
    }
    .pv4-modal-body{
        padding:18px;
    }
    .pv4-modal-actions{
        display:grid;
        grid-template-columns:minmax(0,1fr);
    }
    .pv4-modal-actions .pv4-btn{
        width:100%;
    }
    .pv4-footer-grid{
        grid-template-columns:minmax(0,1fr);
        gap:24px;
    }
    .pv4-footer-bottom{
        flex-direction:column;
        gap:10px;
    }
}
@media(max-width:520px){
    .pv4-wrap{
        width:calc(100% - 20px);
        max-width:calc(100% - 20px);
    }
    .pv4-section{
        padding:46px 0;
    }
    .pv4-title{
        font-size:clamp(1.85rem,9vw,2.45rem)!important;
    }
    .pv4-hero{
        padding:38px 0 46px;
    }
    .pv4-hero h1{
        font-size:clamp(2.1rem,11.5vw,2.9rem)!important;
    }
    .pv4-hero-copy{
        font-size:.96rem;
    }
    .pv4-loop{
        display:grid;
        grid-template-columns:repeat(2,minmax(0,1fr));
        gap:7px;
        width:100%;
    }
    .pv4-loop i{
        display:none;
    }
    .pv4-loop span{
        width:100%;
        text-align:center;
        padding:8px 6px;
        font-size:.63rem;
    }
    .pv4-process-card,
    .pv4-audience-card{
        padding:20px;
        border-radius:19px;
    }
    .pv4-process-top,
    .pv4-audience-top{
        margin-bottom:17px;
    }
    .pv4-process-icon,
    .pv4-audience-icon{
        width:46px;
        height:46px;
    }
    .pv4-diff-box{
        padding:24px 20px;
        border-radius:22px;
    }
    .pv6-evidence-intro{
        padding:27px 21px;
    }
    .pv6-evidence-stat{
        padding:24px 21px;
    }
    .pv6-product-preview{
        height:185px;
        padding:15px;
    }
    .pv6-product-copy{
        padding:19px 20px 21px;
    }
    .pv6-hub-tiles i{
        height:84px;
        padding:6px;
    }
    .pv4-hub-stage{
        padding:27px 18px 68px;
    }
    .pv4-showcase-grid{
        margin:-39px 6px 0;
    }
    .pv4-show-media{
        height:168px!important;
    }
    .pv4-value-panel,
    .pv4-value-copy{
        padding:27px 20px;
    }
    .pv4-signals{
        grid-template-columns:minmax(0,1fr);
    }
    .pv4-coin-halo{
        width:236px;
        height:236px;
    }
    .pv4-coin-main{
        width:142px;
        height:142px;
    }
    .pv4-coin-ghost{
        display:none;
    }
    .pv4-badge-fan img{
        width:52px;
        height:52px;
        flex-basis:52px;
        margin-left:-13px;
    }
    .pv4-price-label{
        right:12px;
        top:12px;
        max-width:calc(100% - 24px);
    }
    .pv6-premium-head{
        grid-template-columns:minmax(0,1fr);
        min-height:0!important;
    }
    .pv6-premium-journal{
        display:none;
    }
    .pv6-principles{
        grid-template-columns:minmax(0,1fr);
    }
    .pv6-about-main,
    .pv6-founder-panel{
        padding:26px 20px;
    }
    .pv4-audience-close{
        align-items:flex-start;
    }
    .pv4-footer-wordmark{
        flex-wrap:wrap;
        row-gap:4px;
    }
}
@media(max-width:380px){
    .pv4-wrap{
        width:calc(100% - 16px);
        max-width:calc(100% - 16px);
    }
    .pv4-nav{
        padding-left:9px;
        padding-right:9px;
    }
    .pv4-logo{
        max-width:106px;
    }
    .pv4-menu{
        width:40px;
        height:38px;
        flex-basis:40px;
    }
    .pv4-hero h1{
        font-size:2.05rem!important;
    }
    .pv4-title{
        font-size:1.82rem!important;
    }
    .pv4-snap{
        padding:19px 5px;
    }
    .pv4-snap-num{
        font-size:1.78rem;
    }
    .pv4-snap-label{
        font-size:.61rem;
        letter-spacing:.065em;
    }
    .pv6-dashboard-row{
        gap:11px;
    }
    .pv6-donut{
        width:70px;
        height:70px;
        flex-basis:70px;
    }
    .pv6-donut::after{
        width:50px;
        height:50px;
    }
    .pv6-hub-tiles{
        grid-template-columns:repeat(3,minmax(0,1fr));
    }
    .pv4-show-media{
        height:158px!important;
    }
    .pv4-coin-halo{
        width:218px;
        height:218px;
    }
    .pv4-coin-main{
        width:132px;
        height:132px;
    }
    .pv4-badge-fan img{
        width:48px;
        height:48px;
        flex-basis:48px;
    }
    .pv4-reward-step{
        grid-template-columns:40px minmax(0,1fr);
        padding:14px;
        gap:12px;
    }
    .pv4-reward-num{
        width:40px;
        height:40px;
    }
    .pv4-modal-head h3{
        font-size:1.08rem!important;
    }
}
@media(prefers-reduced-motion:reduce){
    #pivot-home-v5 *,#pivot-home-v5 *::before,#pivot-home-v5 *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
/* V6.2 Growth Hub image reliability + image polish */
#pivot-home-v5 .pv4-show-media{
    background-color:#EAF0F8!important;
    background-position:center!important;
    background-size:cover!important;
    background-repeat:no-repeat!important;
}
#pivot-home-v5 .pv4-show-media::after{
    background:linear-gradient(180deg,rgba(7,26,61,0) 48%,rgba(7,26,61,.34) 100%)!important;
}
/* =========================================================
   PIVOT Homepage V6.5 — ICON SPACING POLISH
   Prevents theme / Font Awesome rules from collapsing the
   visual space between card icons and their text.
   ========================================================= */
#pivot-home-v5 .pv4-diff-point{
    column-gap:14px !important;
}
#pivot-home-v5 .pv4-diff-point > i{
    position:static !important;
    inset:auto !important;
    transform:none !important;
    flex:0 0 22px !important;
    width:22px !important;
    min-width:22px !important;
    height:22px !important;
    margin:3px 0 0 0 !important;
    padding:0 !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    line-height:1 !important;
}
#pivot-home-v5 .pv4-diff-point > span{
    flex:1 1 auto !important;
    min-width:0 !important;
    display:block !important;
}
#pivot-home-v5 .pv6-principles > div{
    column-gap:12px !important;
}
#pivot-home-v5 .pv6-principles > div > i{
    position:static !important;
    inset:auto !important;
    transform:none !important;
    flex:0 0 20px !important;
    width:20px !important;
    min-width:20px !important;
    height:20px !important;
    margin:2px 0 0 0 !important;
    padding:0 !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    line-height:1 !important;
}
#pivot-home-v5 .pv6-principles > div > span{
    flex:1 1 auto !important;
    min-width:0 !important;
}
/* ============================================================
   V6.7 — PREMIUM JOURNAL MOCKUP SHOWCASE
   The new mockups already contain their own page perspective,
   sample label and product callout. Keep the containers quiet.
   ============================================================ */
#pivot-home-v5 .pv6-completed-journal.hero{
    transform:none!important;
    border:0!important;
    background:transparent!important;
    box-shadow:0 28px 70px rgba(7,26,61,.14)!important;
}
#pivot-home-v5 .pv6-feature-mockup{
    transform:none!important;
    border:1px solid rgba(255,255,255,.34)!important;
    background:#fff!important;
    box-shadow:0 30px 76px rgba(0,0,0,.22)!important;
}
#pivot-home-v5 .pv6-completed-journal.hero img,
#pivot-home-v5 .pv6-feature-mockup img{
    width:100%!important;
    height:auto!important;
    object-fit:contain!important;
}
#pivot-home-v5 .pv6-premium-journal{
    transform:rotate(2deg)!important;
}
#pivot-home-v5 .pv6-premium-journal img{
    width:108px!important;
    aspect-ratio:645 / 800;
    object-fit:cover!important;
    object-position:center top!important;
    border-radius:7px!important;
    border:1px solid rgba(255,255,255,.62)!important;
    box-shadow:0 18px 34px rgba(0,0,0,.27)!important;
}
/* ============================================================
   V7.0 — DESKTOP HERO VIEWPORT POLISH
   Surgical only: improves first-screen composition without
   changing homepage content, member logic or mobile behaviour.
   ============================================================ */
@media (min-width:1101px){
    #pivot-home-v5 .pv4-hero{
        padding:38px 0 54px!important;
    }
    #pivot-home-v5 .pv4-hero-grid{
        grid-template-columns:minmax(0,1.07fr) minmax(0,.93fr)!important;
        gap:44px!important;
        align-items:start!important;
    }
    #pivot-home-v5 .pv4-hero-chip{
        margin-bottom:16px!important;
    }
    #pivot-home-v5 .pv4-hero h1{
        font-size:clamp(3.15rem,4.65vw,4.65rem)!important;
        line-height:1.005!important;
        max-width:700px!important;
        margin-bottom:18px!important;
    }
    #pivot-home-v5 .pv4-hero-copy{
        max-width:690px!important;
        margin-bottom:22px!important;
        font-size:1.08rem!important;
        line-height:1.62!important;
    }
    #pivot-home-v5 .pv4-hero-sub{
        margin-top:13px!important;
        max-width:690px!important;
    }
    #pivot-home-v5 .pv4-loop{
        margin-top:20px!important;
    }
    #pivot-home-v5 .pv4-journal-stack{
        height:auto!important;
        min-height:0!important;
        padding-top:30px!important;
        align-items:flex-start!important;
        justify-content:center!important;
        overflow:visible!important;
    }
    #pivot-home-v5 .pv6-completed-journal.hero{
        width:112%!important;
        max-width:700px!important;
        margin-left:-6%!important;
        margin-right:-6%!important;
    }
}
/* ============================================================
   V7.1 — HERO TOP POSITION + CONTEXTUAL WALLET
   Surgical only. Desktop homepage hero is pulled upward and the
   global Wallet uses a compact coin-only state while the hero is
   still onscreen, preventing competition with the primary CTA.
   ============================================================ */
@media (min-width:1101px){
    #pivot-home-v5 .pv4-hero{
        margin-top:-50px!important;
        margin-bottom:50px!important;
    }
}
@media (min-width:761px){
    body.pivot-home-hero-wallet-compact #pivot-floating-wallet-btn{
        width:46px!important;
        min-width:46px!important;
        max-width:46px!important;
        height:46px!important;
        min-height:46px!important;
        max-height:46px!important;
        padding:0!important;
        gap:0!important;
        justify-content:center!important;
        overflow:hidden!important;
        border-radius:50%!important;
    }
    body.pivot-home-hero-wallet-compact #pivot-floating-wallet-btn img{
        width:30px!important;
        height:30px!important;
        flex:0 0 30px!important;
        margin:0!important;
    }
    body.pivot-home-hero-wallet-compact #pivot-floating-wallet-btn #pivot-dynamic-wallet-text,
    body.pivot-home-hero-wallet-compact #pivot-floating-wallet-btn #pivot-wallet-mute{
        display:none!important;
    }
}
/* ============================================================
   V7.3 — MOBILE PIVOT NAV STYLE LOCK
   Surgical only. Brings the homepage hamburger and its opened
   mobile menu into the same PIVOT blue/navy/orange visual system
   used across the member navigation. No homepage content, CTA,
   member logic or desktop navigation is changed.
   ============================================================ */
@media (max-width:960px){
    #pivot-home-v5 .pv4-menu{
        display:inline-flex!important;
        align-items:center!important;
        justify-content:center!important;
        width:48px!important;
        min-width:48px!important;
        max-width:48px!important;
        height:48px!important;
        min-height:48px!important;
        max-height:48px!important;
        flex:0 0 48px!important;
        padding:0!important;
        margin:0!important;
        border:0!important;
        border-radius:14px!important;
        background:linear-gradient(135deg,#002FA7 0%,#0B43D6 100%)!important;
        color:#fff!important;
        box-shadow:0 8px 20px rgba(0,47,167,.24)!important;
        cursor:pointer!important;
        appearance:none!important;
        -webkit-appearance:none!important;
        transition:transform .18s ease,box-shadow .18s ease,background .18s ease!important;
    }
    #pivot-home-v5 .pv4-menu i{
        display:block!important;
        margin:0!important;
        padding:0!important;
        color:#fff!important;
        font-size:22px!important;
        line-height:1!important;
        width:auto!important;
        height:auto!important;
    }
    #pivot-home-v5 .pv4-menu:hover,
    #pivot-home-v5 .pv4-menu:focus-visible{
        background:linear-gradient(135deg,#071A3D 0%,#002FA7 100%)!important;
        box-shadow:0 10px 24px rgba(0,47,167,.30)!important;
        transform:translateY(-1px)!important;
        outline:none!important;
    }
    #pivot-home-v5 .pv4-menu[aria-expanded="true"]{
        background:linear-gradient(135deg,#071A3D 0%,#0B2B65 100%)!important;
        box-shadow:0 10px 24px rgba(7,26,61,.30)!important;
    }
    #pivot-home-v5 .pv4-mobile{
        top:76px!important;
        left:12px!important;
        right:12px!important;
        width:auto!important;
        max-width:620px!important;
        margin:0 auto!important;
        padding:14px!important;
        border:1px solid #DCE5F0!important;
        border-radius:18px!important;
        background:rgba(255,255,255,.99)!important;
        box-shadow:0 18px 42px rgba(7,26,61,.18)!important;
        backdrop-filter:blur(14px)!important;
        -webkit-backdrop-filter:blur(14px)!important;
    }
    #pivot-home-v5 .pv4-mobile.open{
        display:grid!important;
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:10px!important;
    }
    #pivot-home-v5 .pv4-mobile a,
    #pivot-home-v5 .pv4-mobile button{
        min-height:48px!important;
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
        padding:10px 12px!important;
        margin:0!important;
        border:1px solid #D8E1ED!important;
        border-radius:12px!important;
        background:#fff!important;
        color:#17304F!important;
        box-shadow:none!important;
        text-align:center!important;
        font-size:13px!important;
        font-weight:800!important;
        line-height:1.2!important;
        text-decoration:none!important;
        text-transform:none!important;
    }
    #pivot-home-v5 .pv4-mobile a:hover,
    #pivot-home-v5 .pv4-mobile button:hover{
        border-color:#9EB5DF!important;
        background:#F5F8FF!important;
        color:#002FA7!important;
    }
    #pivot-home-v5 .pv4-mobile .pv4-mobile-journal{
        background:linear-gradient(135deg,#002FA7 0%,#0B43D6 100%)!important;
        border-color:#002FA7!important;
        color:#fff!important;
        box-shadow:0 8px 18px rgba(0,47,167,.18)!important;
    }
    #pivot-home-v5 .pv4-mobile .pv4-mobile-premium{
        background:linear-gradient(135deg,#EA580C 0%,#C2410C 100%)!important;
        border-color:#C2410C!important;
        color:#fff!important;
        box-shadow:0 8px 18px rgba(234,88,12,.18)!important;
    }
    #pivot-home-v5 .pv4-mobile button[data-member-action]{
        grid-column:1 / -1!important;
        background:#071A3D!important;
        border-color:#071A3D!important;
        color:#fff!important;
    }
}
@media (max-width:760px){
    #pivot-home-v5 .pv4-menu{
        width:52px!important;
        min-width:52px!important;
        max-width:52px!important;
        height:52px!important;
        min-height:52px!important;
        max-height:52px!important;
        flex-basis:52px!important;
        border-radius:15px!important;
    }
    #pivot-home-v5 .pv4-menu i{
        font-size:24px!important;
    }
    #pivot-home-v5 .pv4-mobile{
        top:78px!important;
        left:10px!important;
        right:10px!important;
        max-width:calc(100vw - 20px)!important;
        max-height:calc(100dvh - 92px)!important;
    }
}
@media (max-width:380px){
    #pivot-home-v5 .pv4-menu{
        width:48px!important;
        min-width:48px!important;
        max-width:48px!important;
        height:48px!important;
        min-height:48px!important;
        max-height:48px!important;
        flex-basis:48px!important;
    }
}

/* PIVOT 25501 obsolete standalone logo.
   The real homepage has its own PIVOT header and branding. */
.elementor-element-5003b1d,
[data-id="5003b1d"] {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}
