:root{
      --turquoise:#27c4bd; --turquoise-dark:#078f89; --turquoise-soft:#e8faf9;
      --ink:#071013; --muted:#5c6972; --deep:#09233d; --deep-2:#071a2e;
      --line:#dce8eb; --paper:#fbfcfb; --white:#fff; --shadow:0 24px 70px rgba(6,38,52,.10);
      --shadow-soft:0 10px 30px rgba(6,38,52,.07); --radius:26px; --radius-sm:18px; --max:1360px;
    }
    *{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;color:var(--ink);background:var(--paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility} body.modal-open{overflow:hidden} img,svg,video{display:block;max-width:100%} a{color:inherit;text-decoration:none} button,input,textarea{font:inherit}.container{width:min(var(--max),calc(100% - 48px));margin-inline:auto}.eyebrow{margin:0 0 16px;color:var(--turquoise-dark);font-weight:780;letter-spacing:.13em;text-transform:uppercase;font-size:clamp(.72rem,.8vw,.86rem)}h1,h2,h3,p{margin-top:0}h1,h2,.serif{font-family:Georgia,"Times New Roman",serif;letter-spacing:-.045em;line-height:.98}h1{font-size:clamp(3.1rem,6.7vw,7rem);max-width:900px;margin-bottom:24px;font-weight:500}h2{font-size:clamp(2.2rem,4.6vw,4.7rem);font-weight:500;margin-bottom:22px}h3{font-size:1.14rem;line-height:1.17;margin-bottom:12px;letter-spacing:-.025em}p{color:var(--muted)}.lead{font-size:clamp(1.02rem,1.25vw,1.22rem);max-width:660px;color:#4c5d68}.accent{color:var(--turquoise-dark)}

    .site-header{position:fixed;top:0;left:0;right:0;z-index:50;background:rgba(251,252,251,.86);backdrop-filter:saturate(160%) blur(18px);border-bottom:1px solid rgba(220,232,235,.80)}.nav{height:78px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:12px;min-width:205px}.brand-mark{position:relative;width:34px;height:34px;flex:0 0 34px}.brand-mark i{position:absolute;width:16px;height:16px;background:linear-gradient(135deg,#27c4bd,#17aca6);transform:rotate(45deg);border-radius:2px}.brand-mark i:nth-child(1){left:9px;top:0}.brand-mark i:nth-child(2){right:0;top:9px}.brand-mark i:nth-child(3){left:9px;bottom:0}.brand-mark i:nth-child(4){left:0;top:9px}.brand-mark::after{content:"";position:absolute;left:12px;top:12px;width:10px;height:10px;background:#fff;border-radius:50%;z-index:2}.brand-word{display:flex;flex-direction:column;line-height:1}.brand-word strong{font-size:1.45rem;font-weight:500;letter-spacing:-.03em;color:#101417}.brand-word span{font-size:.56rem;letter-spacing:.48em;color:var(--turquoise-dark);font-weight:760;text-transform:uppercase;margin-top:4px}.nav-links{display:flex;align-items:center;gap:32px;font-size:.93rem;color:#17222a;font-weight:600}.nav-links a{position:relative}.nav-links a::after{content:"";position:absolute;left:0;bottom:-8px;width:0;height:2px;background:var(--turquoise);transition:width .22s ease}.nav-links a:hover::after{width:100%}.nav-actions{display:flex;align-items:center;gap:16px}.language{font-weight:650;color:#24313a;display:flex;gap:6px;align-items:center;font-size:.92rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;min-height:48px;padding:13px 24px;font-weight:760;font-size:.95rem;border:1px solid transparent;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;cursor:pointer;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,var(--turquoise),var(--turquoise-dark));color:white;box-shadow:0 12px 26px rgba(39,196,189,.22)}.btn-secondary{background:rgba(255,255,255,.74);color:var(--turquoise-dark);border-color:rgba(14,163,156,.55)}.btn-dark{background:var(--deep);color:#fff;box-shadow:0 16px 40px rgba(9,35,61,.18)}.menu-btn{display:none;background:white;border:1px solid var(--line);border-radius:999px;padding:10px 14px;color:var(--deep);font-weight:800}

    .hero{position:relative;min-height:clamp(760px,92vh,1040px);padding:142px 0 60px;overflow:hidden;background:linear-gradient(180deg,#fff 0%,#f8fcfc 66%,#fff 100%);isolation:isolate}.hero-video{position:absolute;inset:0;width:100%;height:100%;z-index:-3;object-fit:cover;object-position:center right;opacity:1}.hero::before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(251,252,251,.93) 0%,rgba(251,252,251,.83) 32%,rgba(251,252,251,.50) 59%,rgba(251,252,251,.15) 100%),linear-gradient(180deg,rgba(251,252,251,.05) 0%,rgba(251,252,251,.70) 92%)}.hero::after{content:"";position:absolute;left:-10%;bottom:-22%;width:58vw;height:58vw;background:radial-gradient(circle,rgba(39,196,189,.10),transparent 64%);z-index:-1;pointer-events:none}.hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.52fr);align-items:center;gap:52px}.hero-copy{padding-top:42px}.hero .lead{margin-bottom:30px}.hero-actions{display:flex;gap:16px;flex-wrap:wrap}.hero-aside{background:rgba(255,255,255,.78);border:1px solid rgba(220,232,235,.85);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:24px;backdrop-filter:blur(14px);align-self:end;margin-top:96px}.aside-item{display:grid;grid-template-columns:42px 1fr;gap:15px;padding:18px 4px;border-bottom:1px solid var(--line)}.aside-item:last-child{border-bottom:0}.icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:var(--turquoise-dark);background:linear-gradient(180deg,#f3ffff,#fff);border:1px solid rgba(39,196,189,.32);flex:0 0 auto}.icon svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hero-metrics{margin-top:48px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(220,232,235,.95);background:rgba(255,255,255,.78);border-radius:var(--radius-sm);overflow:hidden;box-shadow:var(--shadow-soft);backdrop-filter:blur(12px)}.metric{padding:24px;border-right:1px solid var(--line)}.metric:last-child{border-right:0}.metric strong{display:block;font-size:1.45rem;line-height:1;color:var(--deep);margin-bottom:8px}.metric span{color:var(--muted);font-size:.92rem}

    section{padding:92px 0}.section-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.72fr);align-items:center;gap:56px;margin-bottom:42px}.section-head p{max-width:600px;margin-bottom:0}.section-note{padding:26px 30px;border:1px solid var(--line);border-radius:var(--radius-sm);background:rgba(255,255,255,.72);box-shadow:var(--shadow-soft)}.cards-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{background:white;border:1px solid var(--line);border-radius:var(--radius-sm);padding:30px;box-shadow:0 8px 28px rgba(7,16,19,.045);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;min-height:286px;position:relative;overflow:hidden;display:flex;flex-direction:column}.card:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:rgba(39,196,189,.42)}.card-illustration{width:86px;height:86px;margin-bottom:28px;color:var(--turquoise-dark);flex:0 0 auto}.card-illustration svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.card p{margin-bottom:0}.text-link{display:inline-flex;align-items:center;gap:8px;font-weight:800;color:var(--turquoise-dark);margin-top:auto;padding-top:22px;font-size:.94rem}.text-link::after{content:"→";transition:transform .18s ease}.text-link:hover::after{transform:translateX(4px)}

    .platform{background:linear-gradient(180deg,#fff 0%,#f0fbfb 100%);border-top:1px solid rgba(220,232,235,.9);border-bottom:1px solid rgba(220,232,235,.9)}.product-strip{background:white;border:1px solid var(--line);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow-soft);display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.product-pill{padding:22px 14px;border-radius:18px;background:linear-gradient(180deg,#fbffff,#fff);border:1px solid rgba(220,232,235,.9);text-align:center;min-height:178px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.product-pill .icon{margin-bottom:14px;width:52px;height:52px}.product-pill strong{display:block;margin-bottom:8px;line-height:1.2}.product-pill p{font-size:.86rem;margin:0;color:#61717b}.platform-intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:54px;margin-bottom:38px}.platform-intro h2{margin-bottom:0}.platform-intro .lead{max-width:650px}

    .applications-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.app{background:white;border:1px solid var(--line);border-radius:18px;padding:26px;min-height:216px;box-shadow:0 8px 24px rgba(7,16,19,.035);display:flex;flex-direction:column}.app .icon{margin-bottom:22px}.app p{margin-bottom:0}

    .dark-band{background:var(--deep);color:#fff;padding:82px 0;position:relative;overflow:hidden}.dark-band::before{content:"";position:absolute;right:-18%;top:-40%;width:60vw;height:60vw;background:radial-gradient(circle,rgba(39,196,189,.23),transparent 62%)}.dark-band h2,.dark-band h3,.dark-band strong{color:white}.dark-band p{color:#c4d6de}.proof-grid{display:grid;grid-template-columns:.92fr 1.3fr;gap:44px;position:relative;z-index:1;align-items:start}.proof-items{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:start}.proof-item{padding:24px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:rgba(255,255,255,.045);min-height:230px}.proof-item .icon{background:rgba(39,196,189,.1);border-color:rgba(39,196,189,.45);margin-bottom:20px}.proof-item p{margin-bottom:0}

    .sustainability{background:#fff}.split{display:grid;grid-template-columns:1.05fr .95fr;gap:42px;align-items:center}.soft-panel{background:linear-gradient(135deg,#f2fbf8,#fff 58%,#f8f0df);border:1px solid var(--line);border-radius:var(--radius);padding:44px;box-shadow:var(--shadow-soft)}.check-list{display:grid;gap:16px;margin:0;padding:0;list-style:none}.check-list li{display:flex;gap:13px;align-items:flex-start;color:#26343c}.check-list svg{width:22px;height:22px;min-width:22px;color:var(--turquoise-dark);stroke:currentColor;fill:none;stroke-width:2.2}

    .team{background:linear-gradient(180deg,#fff,#f9fcfc)}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.person{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;min-height:170px}.role{color:var(--turquoise-dark);font-weight:800;font-size:.86rem;letter-spacing:.04em;text-transform:uppercase}

    .contact-section{background:linear-gradient(180deg,#f9fcfc,#fff);padding-top:90px}.contact-wrap{display:grid;grid-template-columns:.82fr 1.18fr;gap:44px;align-items:start}.contact-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:36px}.form-grid{display:grid;gap:16px}.field{display:grid;gap:8px}.field label{font-weight:750;color:#1a2730}.field input,.field textarea{width:100%;border:1px solid var(--line);border-radius:14px;padding:14px 16px;background:#fff;color:var(--ink);outline:none}.field input:focus,.field textarea:focus{border-color:var(--turquoise);box-shadow:0 0 0 4px rgba(39,196,189,.12)}textarea{min-height:138px;resize:vertical}.privacy-box{border:1px solid rgba(39,196,189,.22);background:#f0fbfb;border-radius:18px;padding:18px;margin:6px 0;color:#29424e;font-size:.92rem}.privacy-box p{margin:0 0 8px;color:#29424e}.consent{display:flex;gap:12px;align-items:flex-start;color:#29424e;font-size:.94rem}.consent input{margin-top:5px}.small-note{font-size:.84rem;color:#819098;margin-top:14px}.link-button{background:none;border:0;color:var(--turquoise-dark);font-weight:800;text-decoration:underline;cursor:pointer;padding:0}.contact-details{display:grid;gap:14px;margin-top:26px}.contact-details a,.contact-details span{display:flex;gap:12px;align-items:center;color:#41535e}.contact-details svg{width:20px;height:20px;stroke:var(--turquoise-dark);fill:none;stroke-width:2}

    footer{background:var(--deep-2);color:#fff;padding:46px 0}.footer-grid{display:grid;grid-template-columns:1.15fr repeat(4,1fr);gap:28px}.footer-logo-word{display:flex;align-items:center;gap:12px;margin-bottom:14px}.footer-logo-word .brand-word strong{color:#fff}.footer-logo-word .brand-word span{color:#73ded9}.footer-col h4{margin:0 0 14px;color:#fff}.footer-col a,.footer-col p{display:block;color:#c0ced6;font-size:.92rem;margin:0 0 8px}.footer-col button{display:block;background:none;border:0;padding:0;color:#c0ced6;font-size:.92rem;margin:0 0 8px;cursor:pointer;text-align:left}.footer-col a:hover,.footer-col button:hover{color:#fff}.legal{border-top:1px solid rgba(255,255,255,.12);margin-top:30px;padding-top:22px;display:flex;justify-content:space-between;gap:18px;color:#9fb0ba;font-size:.88rem}.legal-links{display:flex;flex-wrap:wrap;gap:14px}.legal button{background:none;border:0;color:#c0ced6;padding:0;cursor:pointer}.legal button:hover{color:#fff}

    .modal{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(7,16,19,.55)}.modal.is-open{display:flex}.modal-panel{width:min(860px,100%);max-height:min(86vh,860px);overflow:auto;background:#fff;border-radius:24px;box-shadow:0 40px 100px rgba(0,0,0,.28);padding:34px}.modal-head{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px}.modal h2{font-size:2.2rem;margin-bottom:0}.modal h3{margin-top:24px}.modal p,.modal li{color:#43545e}.close-modal{background:#f4fbfb;border:1px solid var(--line);border-radius:999px;width:38px;height:38px;cursor:pointer;font-size:1.3rem}.cookie-banner{position:fixed;left:24px;right:24px;bottom:24px;z-index:90;display:none}.cookie-banner.is-visible{display:block}.cookie-inner{width:min(980px,100%);margin:0 auto;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;padding:22px;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center}.cookie-inner p{margin:0}.cookie-actions{display:flex;gap:10px;flex-wrap:wrap}.btn-mini{border-radius:999px;border:1px solid var(--line);background:#fff;padding:10px 16px;font-weight:750;cursor:pointer}.btn-mini.primary{background:var(--turquoise-dark);color:#fff;border-color:var(--turquoise-dark)}

    @media (max-width:1180px){.nav-links{gap:20px}.hero-grid{grid-template-columns:1fr}.hero-aside{margin-top:10px;max-width:720px}.proof-grid,.contact-wrap{grid-template-columns:1fr}.applications-grid{grid-template-columns:repeat(2,1fr)}.team-grid{grid-template-columns:repeat(2,1fr)}.platform-intro{grid-template-columns:1fr}.product-strip{grid-template-columns:repeat(3,1fr)}}
    @media (max-width:920px){.container{width:min(100% - 32px,var(--max))}.nav{height:72px}.brand{min-width:0}.brand-word strong{font-size:1.24rem}.brand-word span{letter-spacing:.32em}.nav-links,.nav-actions{display:none}.menu-btn{display:inline-flex}.site-header.is-open .nav-links{display:flex;position:absolute;top:72px;left:16px;right:16px;flex-direction:column;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:20px;padding:18px;box-shadow:var(--shadow);gap:16px}.site-header.is-open .nav-actions{display:flex;position:absolute;top:300px;left:16px;right:16px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:18px;box-shadow:var(--shadow);justify-content:space-between}.hero{padding-top:112px;min-height:auto}.hero-copy{padding-top:12px}h1{font-size:clamp(2.9rem,12vw,5.4rem)}.hero::before{background:linear-gradient(180deg,rgba(251,252,251,.92),rgba(251,252,251,.76))}.cards-3{grid-template-columns:1fr}.section-head{grid-template-columns:1fr;gap:18px}.section-note{padding:22px}.hero-metrics{grid-template-columns:repeat(2,1fr)}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.proof-items{grid-template-columns:1fr}.split{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.legal{flex-direction:column}.hero-video{object-position:65% center;opacity:.92}.cookie-inner{grid-template-columns:1fr}.cookie-actions{justify-content:flex-start}}
    @media (max-width:560px){.hero-actions{flex-direction:column}.btn{width:100%}.hero-metrics{grid-template-columns:1fr}.metric{border-right:0!important;border-bottom:1px solid var(--line)}.metric:last-child{border-bottom:0}.applications-grid,.team-grid,.product-strip,.footer-grid{grid-template-columns:1fr}.card,.soft-panel,.contact-card{padding:24px}.hero-aside{padding:16px}.hero-video{object-position:72% center;opacity:.88}section{padding:70px 0}.brand-mark{width:30px;height:30px;flex-basis:30px}.brand-mark i{width:14px;height:14px}.brand-mark::after{left:11px;top:11px;width:8px;height:8px}.brand-word strong{font-size:1.1rem}.brand-word span{font-size:.48rem}.modal-panel{padding:24px}.cookie-banner{left:12px;right:12px;bottom:12px}.cookie-actions .btn-mini{flex:1}}
    @media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.hero-video{display:none}.hero{background-image:url('../assets/fourstrain-hero-poster.png');background-size:cover;background-position:center right}}
    /* Codex corrections */
    :target{scroll-margin-top:100px}
    .hero-video{background:url('../assets/fourstrain-hero-poster.png') center right/cover no-repeat}
    .menu-btn:focus-visible,.btn:focus-visible,.link-button:focus-visible,.btn-mini:focus-visible,.close-modal:focus-visible,.nav-links a:focus-visible{outline:3px solid rgba(39,196,189,.38);outline-offset:3px}
    .cookie-banner{left:auto;right:24px;width:min(560px,calc(100% - 48px))}.cookie-inner{grid-template-columns:1fr;gap:16px}.cookie-actions{justify-content:flex-end}.cookie-actions .btn-mini{min-width:108px}
    @media (max-width:920px){.site-header.is-open .nav{height:auto;align-items:flex-start;flex-wrap:wrap;padding-bottom:16px}.site-header.is-open .nav-links{position:static;order:3;width:100%;margin-top:6px}.site-header.is-open .nav-actions{position:static;order:4;width:100%;margin-top:0}.cookie-banner{left:16px;right:16px;width:auto}.cookie-actions{justify-content:flex-start}}
    @media (max-width:560px){:target{scroll-margin-top:84px}.cookie-actions .btn-mini{min-width:0}}
    /* End Codex corrections */
    /* Codex language and logo corrections */
    .brand{min-width:150px;gap:0}.brand-logo{width:154px;height:auto;max-height:58px;object-fit:contain}.footer-logo-word .brand-logo{width:164px;max-height:none;background:#fff;border-radius:10px;padding:6px}
    .language-switcher{position:relative}.language{appearance:none;background:transparent;border:0;padding:10px 4px;font-weight:750;color:#24313a;display:flex;gap:6px;align-items:center;font-size:.92rem;cursor:pointer}.language-menu{position:absolute;top:calc(100% + 10px);right:0;min-width:92px;padding:8px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-soft);display:none;z-index:80}.language-switcher.is-open .language-menu{display:grid}.language-menu button{appearance:none;border:0;background:transparent;border-radius:10px;padding:9px 12px;text-align:left;font-weight:800;color:#24313a;cursor:pointer}.language-menu button:hover,.language-menu button.is-active{background:var(--turquoise-soft);color:var(--turquoise-dark)}
    .menu-btn:focus-visible,.btn:focus-visible,.language:focus-visible,.language-menu button:focus-visible,.link-button:focus-visible,.btn-mini:focus-visible,.close-modal:focus-visible,.nav-links a:focus-visible{outline:3px solid rgba(39,196,189,.38);outline-offset:3px}
    @media (max-width:920px){.brand-logo{width:142px;max-height:52px}.site-header.is-open .nav-actions{align-items:center}.language-menu{left:0;right:auto}}
    @media (max-width:560px){.brand{min-width:124px}.brand-logo{width:124px;max-height:46px}.footer-logo-word .brand-logo{width:148px}}
    /* End Codex language and logo corrections */
    /* Codex offer text box correction */
    .platform-intro .lead{
      padding:26px 30px;
      border:1px solid var(--line);
      border-radius:var(--radius-sm);
      background:rgba(255,255,255,.76);
      box-shadow:var(--shadow-soft);
      max-width:none;
      line-height:1.68;
    }
    @media (max-width:920px){.platform-intro .lead{padding:22px}}
    /* End Codex offer text box correction */
    /* Codex mobile hero richness correction */
    @media (max-width:920px){
      .hero{
        background:
          radial-gradient(circle at 82% 18%, rgba(39,196,189,.20), transparent 30%),
          linear-gradient(180deg,#ffffff 0%,#eefafa 62%,#ffffff 100%);
      }
      .hero::before{
        background:
          linear-gradient(180deg,rgba(251,252,251,.84) 0%,rgba(251,252,251,.64) 54%,rgba(251,252,251,.82) 100%),
          linear-gradient(90deg,rgba(39,196,189,.10),rgba(255,255,255,0) 58%);
      }
      .hero-copy{
        position:relative;
      }
      .hero-copy::after{
        content:"";
        display:block;
        width:min(210px,58vw);
        height:4px;
        margin:24px 0 0;
        border-radius:999px;
        background:linear-gradient(90deg,var(--turquoise),rgba(39,196,189,0));
      }
      .hero .lead{
        padding:20px 22px;
        border:1px solid rgba(39,196,189,.24);
        border-radius:22px;
        background:rgba(255,255,255,.72);
        box-shadow:var(--shadow-soft);
        backdrop-filter:blur(10px);
      }
      .hero-video{
        opacity:1;
        filter:saturate(118%) contrast(105%);
      }
    }
    @media (max-width:560px){
      .hero{
        padding-top:104px;
      }
      .hero::before{
        background:
          linear-gradient(180deg,rgba(251,252,251,.80) 0%,rgba(251,252,251,.58) 48%,rgba(251,252,251,.86) 100%),
          linear-gradient(90deg,rgba(39,196,189,.12),rgba(255,255,255,0) 64%);
      }
      .hero-copy::after{
        margin-top:20px;
      }
      .hero .lead{
        padding:18px 20px;
      }
    }
    /* End Codex mobile hero richness correction */
    /* Codex proof card balance correction */
    .proof-items{align-items:stretch}
    .proof-item{height:100%;display:flex;flex-direction:column}
    .proof-item p{max-width:26ch}
    @media (max-width:1180px){.proof-item p{max-width:none}}
    /* End Codex proof card balance correction */