    /* Unique heading photograph on every main section, marketing pattern. */
    .heading-photo{position:relative;isolation:isolate;z-index:1;background:var(--navy);
      min-height:clamp(200px,30vw,320px);overflow:hidden;margin-bottom:clamp(1.6rem,3vw,2.4rem)}
    .heading-photo__media,.heading-photo__veil{position:absolute;inset:0;pointer-events:none}
    .heading-photo__media picture,.heading-photo__media img{position:absolute;inset:0;width:100%;
      height:100%;max-width:none;object-fit:cover;display:block}
    .heading-photo__veil{background:linear-gradient(90deg,rgba(10,31,68,.94) 0%,rgba(10,31,68,.82) 58%,rgba(10,31,68,.66) 100%)}
    .section--photo-band .heading-photo__veil{background:linear-gradient(90deg,rgba(10,31,68,.92) 0%,rgba(10,31,68,.78) 52%,rgba(10,31,68,.48) 100%)}
    @media (min-width:1024px){
      .section--photo-band .heading-photo__veil{background:linear-gradient(90deg,rgba(10,31,68,.90) 0%,rgba(10,31,68,.70) 44%,rgba(10,31,68,.28) 100%)}
    }
    .heading-photo__copy{position:relative;z-index:3;padding-block:clamp(2rem,5vw,3.2rem)}
    .heading-photo__copy .kicker{color:var(--honey-soft)}
    .heading-photo__copy .kicker::before{background:var(--honey)}
    .heading-photo__copy h2{color:var(--white);margin-top:1rem}
    .section:has(.heading-photo){padding-block:0 clamp(2.5rem,5vw,4rem)}
    .section--tint{background:rgba(10,31,68,.035)}
    /* FAQ and contact: one photo band behind heading and content, no white split. */
    .section.section--photo-band,
    .section.section--photo-band:has(.heading-photo){padding-block:0;background:var(--navy);overflow:hidden}
    .section--photo-band .heading-photo{min-height:clamp(280px,42vw,640px);margin-bottom:0;overflow:hidden}
    .section--photo-band .heading-photo__copy{padding-bottom:clamp(.4rem,1.2vw,.8rem)}
    .section--photo-band .heading-photo__body{position:relative;z-index:3;
      padding-bottom:clamp(2.5rem,5vw,4rem)}
    .section--photo-band .lead{color:var(--white)}
    .section--photo-band .note{color:rgba(230,236,244,.86)}
    .section--photo-band .note a{color:var(--honey-soft)}
    .faq-list{margin-top:.4rem;width:min(100%,820px);max-width:820px}
    .faq-list details{border-bottom:1px solid rgba(255,255,255,.18)}
    .faq-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;
      gap:1rem;align-items:center;padding:1rem .15rem;font-weight:700;color:var(--white);
      font-size:1.02rem}
    .faq-list summary::-webkit-details-marker{display:none}
    .faq-list summary::after{content:"+";color:var(--honey);font-weight:900;flex:none}
    .faq-list details[open] summary::after{content:"\2212"}
    .faq-list summary:focus-visible{outline:3px solid var(--honey);outline-offset:3px;border-radius:4px}
    .faq-list p{margin:0 0 1.15rem;color:rgba(230,236,244,.92);font-size:.98rem;line-height:1.65}
    .ahf__hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}

    /* ============ Sections ============ */
    .section{padding-block:clamp(2.5rem,5vw,4rem)}
    .kicker{display:flex;align-items:center;gap:.7rem;font-weight:700;font-size:.8rem;
      letter-spacing:.3em;text-transform:uppercase;color:var(--navy)}
    .kicker::before{content:"";width:30px;height:4px;border-radius:99px;background:var(--honey)}
    .section h2{font-size:clamp(1.75rem,1.35rem + 1.9vw,2.6rem);margin-top:1rem;max-width:24ch}
    .lead{font-size:clamp(1.08rem,1rem + .4vw,1.25rem);color:var(--navy);margin-top:1.25rem;max-width:60ch}
    .support{margin-top:1rem;color:rgba(26,26,26,.78)}

    /* ============ Feature cards ============ */
    .card-grid{display:grid;gap:1.4rem;margin-top:2.75rem}
    @media (min-width:640px){.card-grid{grid-template-columns:repeat(2,1fr)}}
    @media (min-width:1024px){.card-grid{grid-template-columns:repeat(3,1fr)}}
    .card{background:var(--white);border:1px solid var(--line);border-top:18px solid var(--honey);
      border-radius:var(--radius);padding:1.6rem 1.5rem;
      transition:transform .2s ease,box-shadow .2s ease}
    .card-link:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(10,31,68,.12)}
    .btn-outline-navy{border:2px solid var(--navy);color:var(--navy)}
    .btn-outline-navy:hover{background:rgba(10,31,68,.06);transform:translateY(-2px)}
    .card svg{width:58px;height:58px}
    .card h3{font-size:1.12rem;margin-top:1rem}
    .card p{margin-top:.55rem;font-size:.96rem;color:rgba(26,26,26,.78)}
    .card-link{text-decoration:none;display:block}
    .card-btn{margin-top:1.15rem;padding:.7rem 1.35rem;font-size:.92rem;min-height:0}
    .card-btn--soon{background:transparent;border:2px solid rgba(229,161,0,.5);
      color:#8a6200;cursor:default}
    .card-link:hover .card-btn{transform:translateY(-1px)}
    .pkg-grid{display:grid;gap:1.4rem;margin-top:2.4rem;align-items:stretch}
    @media (min-width:680px){.pkg-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr}}
    @media (min-width:1024px){.pkg-grid{grid-template-columns:repeat(3,1fr)}}
    .pkg{display:flex;flex-direction:column;height:100%;background:var(--white);border:1px solid var(--line);
      border-radius:var(--radius);padding:0;overflow:hidden}
    .pkg-head{background:var(--honey);color:var(--navy);padding:1.15rem 1.5rem 1.05rem}
    .pkg-ic{width:56px;height:56px}
    .pkg-kick{margin:0;font-weight:700;font-size:.72rem;letter-spacing:.22em;
      text-transform:uppercase;color:var(--navy)}
    .pkg-head h3{font-size:1.18rem;margin-top:.35rem;color:var(--navy)}
    .pkg-body{display:flex;flex-direction:column;flex:1;padding:1.35rem 1.5rem 1.5rem}
    .pkg-lead{margin-top:.55rem;font-size:.95rem;color:rgba(26,26,26,.78)}
    .pkg ul{list-style:none;margin-top:1rem;display:grid;gap:.5rem}
    .pkg li{position:relative;padding-left:1.1rem;font-size:.93rem;color:rgba(26,26,26,.82)}
    .pkg li::before{content:"";position:absolute;left:0;top:.5em;width:7px;height:7px;
      border-radius:99px;background:var(--honey)}
    .pkg-price{margin-top:.55rem;font-weight:900;font-size:1.25rem;color:var(--navy)}
    .pkg-price span{display:block;margin-top:.15rem;font-weight:700;font-size:.78rem;
      color:var(--navy);letter-spacing:.04em}
    .pkg-actions{margin-top:auto;padding-top:1.1rem;display:flex;flex-direction:column;
      align-items:stretch;width:100%}
    .pkg-btn{margin-top:0;align-self:stretch;padding:.75rem 1.4rem;font-size:.95rem}
    .pkg-more{margin-top:.7rem;font-weight:700;font-size:.92rem;min-height:44px;
      display:inline-flex;align-items:center;color:var(--navy)}
    .include-grid{display:grid;gap:1.1rem;margin-top:1.6rem}
    @media (min-width:700px){.include-grid{grid-template-columns:repeat(2,1fr)}}
    .include-item{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);
      padding:1.15rem 1.2rem}
    .include-item h3{font-size:1.05rem}
    .include-item p{margin-top:.45rem;font-size:.95rem;color:rgba(26,26,26,.78)}
    .product-book{margin-top:1.6rem;display:flex;flex-wrap:wrap;gap:.9rem}
    .pkg-note{margin-top:2rem;font-size:.88rem;color:rgba(26,26,26,.65);max-width:75ch}
    .shop-mgmt{display:grid;gap:1.1rem;margin-top:1.4rem;align-items:stretch}
    @media (min-width:680px){.shop-mgmt{grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr}}
    @media (min-width:1024px){.shop-mgmt{grid-template-columns:repeat(3,1fr)}}
    .shop-mgmt .pkg-head{padding:1rem 1.2rem .9rem}
    .shop-mgmt .pkg-head h3{font-size:1.02rem}
    .shop-mgmt .pkg-price{font-size:1.12rem;margin-top:.4rem}
    .shop-mgmt .pkg-body{padding:1.1rem 1.2rem 1.2rem}
    .shop-mgmt .pkg-lead{margin-top:0}
    .shop-mgmt ul{margin-top:.85rem}
    .shop-mgmt li{font-size:.86rem}
    .pkg-sub{margin-top:2.4rem}
    .pkg-sub h3{font-size:1.2rem;color:var(--navy)}

    /* ============ About section, navy ============ */
    .section--navy{position:relative;overflow:hidden;color:var(--white);
      background:linear-gradient(168deg,#071A3C 0%,var(--navy) 55%,#081B3E 100%)}
    .section--navy::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.9;
      background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96'%3E%3Cg fill='none' stroke='%23FFFFFF' stroke-opacity='0.035' stroke-width='1.4'%3E%3Cpath d='M24 6 44 17.5v23L24 52 4 40.5v-23Z'/%3E%3Cpath d='M72 50 92 61.5v23L72 96 52 84.5v-23Z'/%3E%3C/g%3E%3C/svg%3E")}
    .section--navy > .wrap{position:relative}
    .section--navy .kicker{color:var(--honey-soft)}
    .section--navy h2{color:var(--white)}
    .section--navy .lead{color:var(--white)}
    .about-lead{display:grid;gap:2.2rem;align-items:center;margin-top:.4rem}
    @media (min-width:900px){.about-lead{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}
    .about-grid{margin-top:3rem;columns:1;column-gap:3.4rem}
    @media (min-width:860px){.about-grid{columns:2}}
    .about-grid > div{break-inside:avoid;margin-bottom:2.4rem}
    .about-grid h3{color:var(--white);font-size:1.08rem;border-left:3px solid var(--honey);
      padding-left:.8rem}
    .about-grid p{margin-top:.65rem;color:rgba(230,236,244,.92);font-size:1rem;line-height:1.7;
      max-width:60ch}
    .about-close{margin:3rem auto 0;text-align:center}
    .about-close p{margin-inline:auto;font-weight:700;color:var(--white);
      font-size:clamp(1.05rem,1rem + .4vw,1.25rem);max-width:46ch;text-wrap:balance}
    .about-close-bee{width:46px;height:51px;margin:0 auto 1rem}
    .about-close .hero-ctas{margin-top:1.4rem}
    .about sup a{color:var(--honey-soft);text-decoration:none;font-weight:700;padding:0 .1em}
    .about sup a:hover{text-decoration:underline}
    .about-sources{margin-top:3rem;padding-top:1.6rem;border-top:1px solid rgba(255,255,255,.16)}
    .about-sources h3{color:var(--white);font-size:.95rem;letter-spacing:.06em;text-transform:uppercase}
    .about-sources p{font-size:.85rem;color:rgba(230,236,244,.7);margin-top:.5rem}
    .about-sources ol{margin:.9rem 0 0 1.1rem;padding:0;display:grid;gap:.55rem}
    /* Source entries carry library names and URLs that will not break at a
       space, so on a narrow screen the item runs past its list and the
       section clips it. Allow a break anywhere as a last resort. */
    .about-sources li{font-size:.85rem;color:rgba(230,236,244,.78);line-height:1.55;
      overflow-wrap:anywhere}
    .about-sources li:target{color:var(--white)}
    .btn-magenta{background:#D81B60;color:var(--white)}
    .btn-magenta:hover{background:#C2185B;transform:translateY(-2px)}

    /* ============ Proof decor ============ */
    .proof-sec{position:relative;overflow:hidden}
    .proof-sec .heading-photo{overflow:hidden}
    .proof-wrap{position:relative;z-index:1}
    .proof-decor{position:absolute;pointer-events:none;z-index:2;overflow:hidden}
    .proof-circ1{right:-60px;top:12px;width:420px;height:200px;opacity:.55}
    .proof-circ2{right:48px;top:120px;width:300px;height:143px;opacity:.35}
    .proof-bee1{left:4%;top:28px;width:44px;height:49px;transform:rotate(-12deg)}
    .proof-bee2{left:9%;top:110px;width:34px;height:38px;transform:rotate(9deg);opacity:.85}
    .proof-bee3{left:3%;top:186px;width:52px;height:58px;transform:rotate(-5deg)}
    @media (max-width:900px){.proof-circ1,.proof-circ2{display:none}}
    @media (max-width:640px){.proof-bee2,.proof-bee3{display:none}
      .proof-bee1{left:auto;right:5%;top:18px}}

    /* ============ Quick contact ============ */
    .qc{position:relative;margin-top:2rem;max-width:820px}
    .qc-grid{display:grid;gap:1rem}
    @media (min-width:680px){.qc-grid{grid-template-columns:1fr 1fr}}
    .qc label{display:block;font-weight:700;color:var(--navy);font-size:.92rem}
    .qc input[type=text],.qc input[type=email],.qc input[type=tel],.qc select{width:100%;
      margin-top:.4rem;padding:.75rem .9rem;border:1.5px solid var(--line);border-radius:10px;
      font:inherit;background:var(--white);color:var(--navy)}
    .qc input:focus,.qc select:focus{outline:3px solid rgba(0,150,136,.35);border-color:var(--teal)}
    .qc-full{margin-top:1rem}
    .qc-addons{border:1px solid var(--line);border-radius:var(--radius);padding:0 0 1.15rem;
      margin-top:1.4rem;background:var(--white);overflow:hidden;min-width:0}
    .qc-addons-title{margin:0 0 .6rem;padding:.9rem 1.2rem .2rem;background:var(--honey);
      color:var(--navy);font-weight:900;font-size:.95rem;line-height:1.35;max-width:none;width:100%}
    .qc-chips{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.6rem;padding:0 1.2rem}
    .qc-chips label{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;
      font-size:.88rem;color:var(--navy);border:1.5px solid var(--line);border-radius:999px;
      padding:.5rem .95rem;cursor:pointer;background:var(--white);margin:0}
    .qc-chips input{accent-color:var(--honey);margin:0}
    .qc-chips label:has(input:checked){border-color:var(--honey);background:rgba(229,161,0,.12)}
    .qc-consent{display:flex;gap:.65rem;align-items:flex-start;margin-top:1.4rem;
      background:rgba(0,150,136,.06);border:1.5px solid rgba(0,150,136,.4);
      border-radius:var(--radius);padding:1rem 1.1rem}
    .qc-consent input{accent-color:var(--teal);margin-top:.25rem;width:auto}
    .qc-consent span{font-weight:400;font-size:.86rem;color:rgba(26,26,26,.85)}
    .qc-ready{margin-top:1.6rem;border-left:4px solid var(--teal);background:rgba(0,150,136,.06);
      border-radius:0 12px 12px 0;padding:1.1rem 1.2rem}
    .qc-mail{border-color:var(--navy);color:var(--navy)}
    .qc-mail:hover{background:var(--navy);color:var(--white);border-color:var(--navy)}
    .section--photo-band .qc label{color:var(--white)}
    .section--photo-band .qc-chips label{color:var(--navy)}
    .section--photo-band .qc-addons-title{color:var(--navy)}
    .section--photo-band .qc-consent{background:rgba(0,150,136,.18);border-color:rgba(0,150,136,.55)}
    .section--photo-band .qc-consent span{color:rgba(230,236,244,.92)}
    .section--photo-band .qc-ready{background:rgba(0,150,136,.18);color:var(--white)}
    .section--photo-band .qc-mail{border-color:var(--white);color:var(--white)}
    .section--photo-band .qc-mail:hover{background:var(--white);color:var(--navy);border-color:var(--white)}

    /* ============ Founder ============ */
    .founder{display:grid;gap:1.2rem;margin-top:3rem;align-items:start;min-width:0}
    @media (min-width:720px){.founder{grid-template-columns:220px minmax(0,1fr);gap:2.2rem;align-items:start}}
    .founder-photo{width:min(168px,46vw);height:auto;border-radius:18px;justify-self:start;max-width:100%}
    @media (min-width:720px){.founder-photo{width:220px}}
    .founder-copy{min-width:0}
    .founder-name{color:var(--white);font-size:clamp(1.15rem,1rem + 1.2vw,1.35rem);margin-top:.6rem}
    .founder-creds{color:var(--honey-soft);font-weight:700;font-size:.92rem;margin-top:.5rem;max-width:60ch;overflow-wrap:break-word}
    .founder-line{color:rgba(230,236,244,.85);margin-top:.7rem;max-width:60ch}
    .founder-bio{margin-top:.75rem;max-width:65ch}
    .founder-bio p{margin:0;max-width:none;color:rgba(230,236,244,.88);font-size:.95rem;line-height:1.65;overflow-wrap:break-word}
    .founder-bio p + p{margin-top:.7rem}

    /* ============ About runway, the bee crosses the page ============ */
    .about-runway{position:relative;height:76px;margin-top:2.4rem;overflow:hidden;
      background-image:url("data:image/svg+xml;utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22841.89%22%20height%3D%22595.276%22%20viewBox%3D%2282.49%20127.48%20726.41%20348.46%22%3E%0A%3Cpath%20fill-rule%3D%22nonzero%22%20fill%3D%22rgb(89.7995%25%2C%2063.09967%25%2C%200%25)%22%20fill-opacity%3D%221%22%20d%3D%22M%20638.011719%20328.472656%20L%20589.351562%20328.472656%20L%20539.265625%20278.472656%20L%20475.714844%20278.472656%20L%20334.507812%20137.320312%20L%20282.832031%20137.28125%20L%20282.746094%20134.464844%20L%20335.691406%20134.464844%20L%20476.859375%20275.613281%20L%20540.488281%20275.613281%20L%20590.496094%20325.621094%20L%20638.054688%20325.621094%20Z%20M%20638.011719%20328.472656%20%22%2F%3E%0A%3Cpath%20fill-rule%3D%22nonzero%22%20fill%3D%22rgb(89.7995%25%2C%2063.09967%25%2C%200%25)%22%20fill-opacity%3D%221%22%20d%3D%22M%20574.097656%20224.21875%20L%20461.359375%20224.21875%20L%20461.359375%20221.445312%20L%20572.957031%20221.445312%20L%20608.035156%20186.347656%20L%20729.992188%20186.347656%20L%20752.628906%20163.671875%20L%20799.820312%20163.671875%20L%20799.820312%20166.484375%20L%20753.851562%20166.484375%20L%20731.171875%20189.164062%20L%20609.175781%20189.207031%20Z%20M%20574.097656%20224.21875%20%22%2F%3E%0A%3Cpath%20fill-rule%3D%22nonzero%22%20fill%3D%22rgb(89.7995%25%2C%2063.09967%25%2C%200%25)%22%20fill-opacity%3D%221%22%20d%3D%22M%20654.085938%20276.023438%20L%20604.242188%20276.023438%20L%20497.578125%20169.339844%20L%20428.566406%20169.300781%20L%20377.417969%20220.46875%20L%20209.574219%20220.46875%20L%20181.101562%20249.019531%20L%20140.640625%20249.019531%20L%20140.640625%20243.390625%20L%20178.738281%20243.390625%20L%20207.289062%20214.839844%20L%20375.050781%20214.921875%20L%20426.28125%20163.671875%20L%20499.863281%20163.671875%20L%20606.566406%20270.394531%20L%20651.800781%20270.394531%20L%20674.640625%20247.550781%20L%20798.839844%20247.550781%20L%20798.839844%20253.097656%20L%20677.046875%20253.179688%20Z%20M%20654.085938%20276.023438%20%22%2F%3E%0A%3Cpath%20fill-rule%3D%22nonzero%22%20fill%3D%22rgb(89.7995%25%2C%2063.09967%25%2C%200%25)%22%20fill-opacity%3D%221%22%20d%3D%22M%20589.679688%20262.5625%20L%20405.519531%20262.5625%20L%20320.925781%20177.945312%20L%20222.953125%20177.945312%20L%20222.871094%20172.320312%20L%20323.167969%20172.355469%20L%20407.765625%20256.929688%20L%20587.3125%20256.929688%20L%20626.796875%20217.449219%20L%20795.089844%20217.449219%20L%20795.089844%20223.078125%20L%20629.164062%20223.078125%20Z%20M%20589.679688%20262.5625%20%22%2F%3E%0A%3Cpath%20fill-rule%3D%22nonzero%22%20fill%3D%22rgb(89.7995%25%2C%2063.09967%25%2C%200%25)%22%20fill-opacity%3D%221%22%20d%3D%22M%20202.96875%20282.222656%20L%20140.558594%20282.222656%20L%20140.640625%20279.367188%20L%20201.824219%20279.367188%20L%20243.347656%20237.765625%20L%20363.101562%20237.765625%20L%20363.140625%20240.617188%20L%20244.570312%20240.617188%20Z%20M%20202.96875%20282.222656%20%22%2F%3E%0A%3Cpath%20fill-rule%3D%22nonzero%22%20fill%3D%22rgb(89.7995%25%2C%2063.09967%25%2C%200%25)%22%20fill-opacity%3D%221%22%20d%3D%22M%20754.503906%20397.164062%20L%20540.242188%20397.164062%20L%20479.46875%20336.390625%20L%20370.074219%20336.390625%20L%20327.085938%20293.398438%20L%20283.644531%20293.398438%20L%20283.726562%20290.625%20L%20328.226562%20290.625%20L%20371.21875%20333.617188%20L%20480.613281%20333.617188%20L%20541.386719%20394.390625%20L%20753.445312%20394.390625%20L%20791.742188%20356.046875%20L%20805.367188%20356.046875%20L%20805.367188%20358.90625%20L%20792.886719%20358.820312%20Z%20M%20754.503906%20397.164062%20%22%2F%3E%0A%3Cpath%20fill-rule%3D%22nonzero%22%20fill%3D%22rgb(89.7995%25%2C%2063.09967%25%2C%200%25)%22%20fill-opacity%3D%221%22%20d%3D%22M%20719.058594%20472.046875%20L%20538.367188%20471.96875%20L%20519.6875%20453.285156%20L%20421.46875%20453.285156%20L%20293.394531%20325.210938%20L%20120.65625%20325.210938%20L%2094.878906%20350.992188%20L%2092.921875%20348.953125%20L%20119.511719%20322.359375%20L%20294.539062%20322.4375%20L%20422.609375%20450.511719%20L%20520.828125%20450.511719%20L%20539.46875%20469.195312%20L%20717.835938%20469.195312%20L%20731.867188%20455.160156%20L%20802.59375%20455.160156%20L%20802.59375%20457.933594%20L%20733.089844%20457.933594%20Z%20M%20719.058594%20472.046875%20%22%2F%3E%0A%3Cpath%20fill-rule%3D%22nonzero%22%20fill%3D%22rgb(89.7995%25%2C%2063.09967%25%2C%200%25)%22%20fill-opacity%3D%221%22%20d%3D%22M%20395.527344%20353.273438%20L%20247.261719%20353.273438%20L%20247.261719%20350.417969%20L%20394.386719%20350.417969%20L%20448.550781%20296.253906%20L%20643.03125%20296.171875%20L%20704.785156%20234.496094%20L%20799.820312%20234.496094%20L%20799.820312%20237.269531%20L%20705.925781%20237.269531%20L%20644.214844%20299.027344%20L%20449.777344%20299.027344%20Z%20M%20395.527344%20353.273438%20%22%2F%3E%0A%3Cpath%20fill-rule%3D%22nonzero%22%20fill%3D%22rgb(89.7995%25%2C%2063.09967%25%2C%200%25)%22%20fill-opacity%3D%221%22%20d%3D%22M%20289.316406%20137.28125%20C%20289.316406%20140.382812%20286.785156%20142.867188%20283.730469%20142.910156%20C%20280.625%20142.867188%20278.097656%20140.382812%20278.097656%20137.28125%20C%20278.097656%20134.179688%20280.625%20131.613281%20283.730469%20131.652344%20C%20286.785156%20131.652344%20289.316406%20134.179688%20289.316406%20137.28125%20%22%2F%3E%0A%3Cpath%20fill-rule%3D%22nonzero%22%20fill%3D%22rgb(89.7995%25%2C%2063.09967%25%2C%200%25)%22%20fill-opacity%3D%221%22%20d%3D%22M%20147.167969%20280.835938%20C%20147.167969%20283.855469%20144.71875%20286.382812%20141.539062%20286.382812%20C%20138.519531%20286.382812%20135.996094%20283.855469%20135.910156%20280.835938%20C%20135.910156%20277.652344%20138.519531%20275.203125%20141.621094%20275.203125%20C%20144.71875%20275.203125%20147.167969%20277.652344%20147.167969%20280.835938%20%22%2F%3E%0A%3Cpath%20fill-rule%3D%22nonzero%22%20fill%3D%22rgb(89.7995%25%2C%2063.09967%25%2C%200%25)%22%20fill-opacity%3D%221%22%20d%3D%22M%20368.769531%20239.152344%20C%20368.769531%20242.328125%20366.242188%20244.859375%20363.140625%20244.777344%20C%20360.042969%20244.777344%20357.515625%20242.328125%20357.515625%20239.152344%20C%20357.472656%20236.046875%20360.042969%20233.519531%20363.140625%20233.519531%20C%20366.242188%20233.519531%20368.769531%20236.046875%20368.769531%20239.152344%20%22%2F%3E%0A%3Cpath%20fill-rule%3D%22nonzero%22%20fill%3D%22rgb(89.7995%25%2C%2063.09967%25%2C%200%25)%22%20fill-opacity%3D%221%22%20d%3D%22M%20290.210938%20291.523438%20C%20290.210938%20294.699219%20287.683594%20297.148438%20284.625%20297.148438%20C%20281.523438%20297.148438%20279.074219%20294.621094%20278.996094%20291.523438%20C%20279.074219%20288.503906%20281.445312%20285.890625%20284.625%20285.890625%20C%20287.683594%20285.890625%20290.210938%20288.421875%20290.210938%20291.523438%20%22%2F%3E%0A%3Cpath%20fill-rule%3D%22nonzero%22%20fill%3D%22rgb(89.7995%25%2C%2063.09967%25%2C%200%25)%22%20fill-opacity%3D%221%22%20d%3D%22M%20300.488281%20325.210938%20C%20300.488281%20328.230469%20297.960938%20330.84375%20294.941406%20330.757812%20C%20291.84375%20330.84375%20289.316406%20328.3125%20289.316406%20325.210938%20C%20289.316406%20322.113281%20291.84375%20319.582031%20294.941406%20319.582031%20C%20297.960938%20319.582031%20300.488281%20322.113281%20300.488281%20325.210938%20%22%2F%3E%0A%3Cpath%20fill-rule%3D%22nonzero%22%20fill%3D%22rgb(89.7995%25%2C%2063.09967%25%2C%200%25)%22%20fill-opacity%3D%221%22%20d%3D%22M%20543.832031%20276.1875%20C%20543.792969%20279.199219%20541.304688%20281.730469%20538.203125%20281.730469%20C%20535.105469%20281.730469%20532.65625%20279.199219%20532.65625%20276.1875%20C%20532.65625%20273.003906%20535.105469%20270.554688%20538.164062%20270.476562%20C%20541.304688%20270.476562%20543.832031%20273.003906%20543.832031%20276.1875%20%22%2F%3E%0A%3Cpath%20fill-rule%3D%22nonzero%22%20fill%3D%22rgb(89.7995%25%2C%2063.09967%25%2C%200%25)%22%20fill-opacity%3D%221%22%20d%3D%22M%20613.988281%20186.347656%20C%20613.988281%20189.449219%20611.460938%20191.980469%20608.359375%20191.980469%20C%20605.261719%20191.980469%20602.730469%20189.449219%20602.730469%20186.347656%20C%20602.773438%20183.25%20605.21875%20180.761719%20608.359375%20180.761719%20C%20611.460938%20180.761719%20613.988281%20183.292969%20613.988281%20186.347656%20%22%2F%3E%0A%3Cpath%20fill-rule%3D%22nonzero%22%20fill%3D%22rgb(89.7995%25%2C%2063.09967%25%2C%200%25)%22%20fill-opacity%3D%221%22%20d%3D%22M%20467.394531%20221.855469%20C%20467.394531%20224.953125%20464.867188%20227.484375%20461.765625%20227.484375%20C%20458.667969%20227.484375%20456.21875%20224.953125%20456.21875%20221.855469%20C%20456.261719%20218.757812%20458.667969%20216.226562%20461.765625%20216.226562%20C%20464.910156%20216.226562%20467.394531%20218.757812%20467.394531%20221.855469%20%22%2F%3E%0A%3Cpath%20fill-rule%3D%22nonzero%22%20fill%3D%22rgb(89.7995%25%2C%2063.09967%25%2C%200%25)%22%20fill-opacity%3D%221%22%20d%3D%22M%20486.28125%20334.753906%20C%20486.320312%20337.855469%20483.792969%20340.386719%20480.691406%20340.386719%20C%20477.675781%20340.386719%20475.144531%20337.855469%20475.144531%20334.753906%20C%20475.144531%20331.738281%20477.675781%20329.128906%20480.652344%20329.128906%20C%20483.792969%20329.128906%20486.320312%20331.738281%20486.28125%20334.753906%20%22%2F%3E%0A%3Cpath%20fill-rule%3D%22nonzero%22%20fill%3D%22rgb(89.7995%25%2C%2063.09967%25%2C%200%25)%22%20fill-opacity%3D%221%22%20d%3D%22M%20546.445312%20394.390625%20C%20546.445312%20397.488281%20543.875%20400.015625%20540.816406%20400.015625%20C%20537.714844%20400.015625%20535.1875%20397.488281%20535.1875%20394.390625%20C%20535.226562%20391.289062%20537.757812%20388.761719%20540.816406%20388.761719%20C%20543.914062%20388.761719%20546.445312%20391.289062%20546.445312%20394.390625%20%22%2F%3E%0A%3Cpath%20fill-rule%3D%22nonzero%22%20fill%3D%22rgb(89.7995%25%2C%2063.09967%25%2C%200%25)%22%20fill-opacity%3D%221%22%20d%3D%22M%2098.140625%20350.417969%20C%2098.140625%20353.515625%2095.613281%20356.046875%2092.511719%20356.046875%20C%2089.332031%20356.046875%2086.882812%20353.515625%2086.882812%20350.417969%20C%2086.882812%20347.320312%2089.410156%20344.792969%2092.511719%20344.792969%20C%2095.53125%20344.792969%2098.140625%20347.402344%2098.140625%20350.417969%20%22%2F%3E%0A%3Cpath%20fill-rule%3D%22nonzero%22%20fill%3D%22rgb(89.7995%25%2C%2063.09967%25%2C%200%25)%22%20fill-opacity%3D%221%22%20d%3D%22M%20253.789062%20351.398438%20C%20253.789062%20354.5%20251.257812%20356.945312%20248.160156%20357.027344%20C%20245.058594%20357.027344%20242.613281%20354.414062%20242.613281%20351.398438%20C%20242.613281%20348.296875%20245.058594%20345.769531%20248.160156%20345.769531%20C%20251.257812%20345.769531%20253.789062%20348.296875%20253.789062%20351.398438%20%22%2F%3E%0A%3Cpath%20fill-rule%3D%22nonzero%22%20fill%3D%22rgb(89.7995%25%2C%2063.09967%25%2C%200%25)%22%20fill-opacity%3D%221%22%20d%3D%22M%20639.929688%20325.621094%20C%20639.929688%20328.71875%20637.402344%20331.332031%20634.300781%20331.246094%20C%20631.203125%20331.246094%20628.671875%20328.800781%20628.671875%20325.621094%20C%20628.671875%20322.601562%20631.242188%20320.074219%20634.300781%20320.074219%20C%20637.402344%20320.074219%20639.929688%20322.601562%20639.929688%20325.621094%20%22%2F%3E%0A%3Cpath%20fill-rule%3D%22nonzero%22%20fill%3D%22rgb(89.7995%25%2C%2063.09967%25%2C%200%25)%22%20fill-opacity%3D%221%22%20d%3D%22M%20759.359375%20164.855469%20C%20759.359375%20167.953125%20756.828125%20170.441406%20753.730469%20170.402344%20C%20750.628906%20170.402344%20748.101562%20167.953125%20748.101562%20164.894531%20C%20748.101562%20161.753906%20750.628906%20159.226562%20753.730469%20159.226562%20C%20756.871094%20159.226562%20759.359375%20161.753906%20759.359375%20164.855469%20%22%2F%3E%0A%3Cpath%20fill-rule%3D%22nonzero%22%20fill%3D%22rgb(89.7995%25%2C%2063.09967%25%2C%200%25)%22%20fill-opacity%3D%221%22%20d%3D%22M%20454.753906%20297.722656%20C%20454.753906%20300.738281%20452.304688%20303.351562%20449.203125%20303.265625%20C%20446.105469%20303.265625%20443.617188%20300.738281%20443.574219%20297.640625%20C%20443.535156%20294.621094%20446.105469%20292.089844%20449.246094%20292.089844%20C%20452.304688%20292.089844%20454.753906%20294.539062%20454.753906%20297.722656%20%22%2F%3E%0A%3Cpath%20fill-rule%3D%22nonzero%22%20fill%3D%22rgb(89.7995%25%2C%2063.09967%25%2C%200%25)%22%20fill-opacity%3D%221%22%20d%3D%22M%20231.355469%20175.128906%20C%20231.355469%20179.535156%20227.765625%20183.085938%20223.363281%20183.085938%20C%20219.035156%20183.085938%20215.445312%20179.578125%20215.445312%20175.128906%20C%20215.445312%20170.726562%20219.035156%20167.179688%20223.363281%20167.179688%20C%20227.847656%20167.179688%20231.355469%20170.726562%20231.355469%20175.128906%20%22%2F%3E%0A%3Cpath%20fill-rule%3D%22nonzero%22%20fill%3D%22rgb(89.7995%25%2C%2063.09967%25%2C%200%25)%22%20fill-opacity%3D%221%22%20d%3D%22M%20147.660156%20246.65625%20C%20147.660156%20251.058594%20144.066406%20254.566406%20139.746094%20254.566406%20C%20135.339844%20254.566406%20131.828125%20251.058594%20131.75%20246.65625%20C%20131.828125%20242.25%20135.339844%20238.742188%20139.746094%20238.742188%20C%20144.066406%20238.742188%20147.660156%20242.328125%20147.660156%20246.65625%20%22%2F%3E%0A%3C%2Fsvg%3E%0A");
      background-repeat:repeat-x;background-size:auto 56px;background-position:left bottom}
    .runway-bee{position:absolute;top:0;left:-8%;
      animation:beefly 15s linear infinite, beebob 1.3s ease-in-out infinite alternate}
    @keyframes beefly{0%{left:-8%}100%{left:104%}}
    @keyframes beebob{0%{transform:translateY(2px) rotate(9deg)}100%{transform:translateY(-5px) rotate(9deg)}}
    @media (prefers-reduced-motion:reduce){.runway-bee{animation:none;left:auto;right:6%}}

    /* ============ Video facades and comparison ============ */
    .vid-grid{display:grid;gap:1.4rem;margin-top:2.2rem}
    @media (min-width:760px){.vid-grid{grid-template-columns:repeat(3,1fr)}}
    .vid{background:var(--white);border:1px solid var(--line);border-top:18px solid var(--honey);
      border-radius:var(--radius);padding:1.5rem}
    .vid-still{display:flex;align-items:center;justify-content:center;background:var(--ink);
      border-radius:10px;padding:2.1rem 0}
    .vid h3{font-size:1.05rem;margin-top:1rem}
    .vid p{margin-top:.45rem;font-size:.93rem;color:rgba(26,26,26,.75)}
    .vid-soon{display:inline-block;margin-top:.9rem;font-weight:700;font-size:.78rem;
      letter-spacing:.06em;text-transform:uppercase;color:var(--teal-deep)}
    .table-scroll{overflow-x:auto;margin-top:2.2rem;border:1px solid var(--line);
      border-radius:var(--radius);background:var(--white)}
    .cmp{width:100%;border-collapse:collapse;min-width:760px}
    .cmp th,.cmp td{padding: .95rem 1.1rem;text-align:left;vertical-align:top;font-size:.93rem;
      border-bottom:1px solid var(--line)}
    .cmp thead th{background:var(--navy);color:var(--white);font-size:.85rem;
      letter-spacing:.04em}
    .cmp tbody th{font-weight:700;color:var(--navy);white-space:nowrap}
    .cmp .cmp-us{background:rgba(229,161,0,.09);font-weight:700;color:var(--navy)}
    .cmp tr:last-child th,.cmp tr:last-child td{border-bottom:0}

    /* ============ Standards rings ============ */
    .rings-col{display:grid;gap:.9rem;justify-items:start;margin-top:2.2rem}
    .rings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;width:min(560px,100%)}
    @media (min-width:560px){.rings{grid-template-columns:repeat(4,minmax(0,1fr))}}
    .ring{text-align:center}
    .ring svg{width:min(108px,100%);height:auto}
    .ring figcaption{margin-top:.5rem;font-size:.74rem;font-weight:700;letter-spacing:.08em;
      text-transform:uppercase;color:rgba(230,236,244,.85)}
    .rings-note{font-size:.85rem;color:rgba(230,236,244,.8);max-width:46ch}
    .rings-replay{border-color:#218C5E;background:#218C5E;color:#FFFFFF;
      transition:background-color .2s ease,box-shadow .25s ease,transform .2s ease}
    .rings-replay:hover{background:#2AA36F;border-color:#2AA36F;box-shadow:0 0 22px rgba(42,163,111,.55);transform:translateY(-2px)}
    .ring.pop svg{animation:ringpop .55s ease}
    @keyframes ringpop{50%{transform:scale(1.07)}}

    /* ============ Footer with sitemap ============ */
    .site-foot{background:var(--ink);color:rgba(230,236,244,.82);
      border-top:1px solid rgba(245,166,35,.2)}
    .foot-grid{display:grid;gap:2.2rem;padding-block:3rem 2.2rem}
    @media (min-width:700px){.foot-grid{grid-template-columns:repeat(2,1fr)}}
    @media (min-width:1024px){.foot-grid{grid-template-columns:1.2fr 1fr 1fr 1fr}}
    .foot-brand{font-weight:900;font-size:1.2rem;color:var(--white);margin-top:.7rem;line-height:1.2}
    .foot-brand span{font-size:.66rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;
      color:var(--honey-soft)}
    .foot-line{margin-top:.8rem;font-size:.9rem;color:rgba(230,236,244,.7);max-width:30ch}
    .site-foot h3{color:var(--white);font-size:.8rem;letter-spacing:.24em;text-transform:uppercase}
    .site-foot ul{list-style:none;margin-top:.9rem;display:grid;gap:.55rem}
    .site-foot ul a{color:rgba(230,236,244,.85);text-decoration:none;font-size:.92rem}
    .site-foot ul a:hover{color:var(--honey-soft);text-decoration:underline}
    .foot-soon{color:rgba(230,236,244,.45);font-size:.92rem}
    .foot-legal{border-top:1px solid rgba(255,255,255,.12);padding-block:1.3rem;display:grid;gap:.5rem}
    .foot-legal p{font-size:.82rem;color:rgba(230,236,244,.6);max-width:none}

    /* ============ Audit request modal ============ */
    .btn-audit{background:#218C5E;color:#FFFFFF}
    .btn-audit:hover{background:#1B7A50;color:#FFFFFF;transform:translateY(-2px)}
    .am-overlay{position:fixed;inset:0;z-index:80;background:rgba(2,15,40,.6);display:none;
      align-items:flex-start;justify-content:center;padding:4vh 1rem;overflow-y:auto}
    .am-overlay.open{display:flex}
    .am-panel{background:#FFFFFF;border-radius:16px;border-top:5px solid #218C5E;
      max-width:560px;width:100%;padding:1.6rem 1.5rem 1.8rem;position:relative;
      box-shadow:0 24px 60px rgba(2,15,40,.35)}
    .am-close{position:absolute;top:.7rem;right:.8rem;border:0;background:none;font-size:1.5rem;
      line-height:1;color:rgba(26,26,26,.55);cursor:pointer;padding:.3rem}
    .am-close:hover{color:#0A1F44}
    .am-panel h3{color:#0A1F44;font-size:1.25rem}
    .am-sub{font-size:.9rem;color:rgba(26,26,26,.7);margin-top:.35rem}
    .am-panel label{display:block;font-weight:700;color:#0A1F44;font-size:.88rem;margin-top:.9rem}
    .am-panel input[type=text],.am-panel input[type=email],.am-panel input[type=tel],
    .am-panel select{width:100%;margin-top:.35rem;padding:.65rem .8rem;
      border:1.5px solid rgba(10,31,68,.16);border-radius:9px;font:inherit;background:#fff}
    .am-panel input:focus,.am-panel select:focus{outline:3px solid rgba(33,140,94,.35);
      border-color:#218C5E}
    .am-row{display:flex;gap:1.2rem;margin-top:.5rem;font-weight:700;color:#0A1F44;font-size:.9rem}
    .am-row label{display:inline-flex;gap:.4rem;align-items:center;margin:0;font-weight:700}
    .am-consent{display:flex;gap:.6rem;align-items:flex-start;margin-top:1.1rem;
      background:rgba(33,140,94,.07);border:1.5px solid rgba(33,140,94,.4);border-radius:10px;
      padding:.85rem .95rem;font-size:.82rem;color:rgba(26,26,26,.85)}
    .am-consent input{accent-color:#218C5E;margin-top:.2rem}
    .am-ready{margin-top:1.1rem;border-left:4px solid #218C5E;background:rgba(33,140,94,.07);
      border-radius:0 10px 10px 0;padding:.9rem 1rem;font-size:.92rem}
