.saf2-page{--paper:#fbf8f2;--paper-2:#f3ede1;--paper-3:#ebe3d4;--white:#fff;--navy:#10324c;--navy-2:#17456a;--ink:#1a2833;--ink-2:#59676f;--ink-3:#646b72;--accent:#c1533a;--accent-2:#a5432d;--accent-sub:#f6e4dd;--yes:#2e7355;--rule:#e2daca;--rule-2:#cfc5b1;--display:"Young Serif", Georgia, "Times New Roman", serif;--sans:"Geist", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--measure:34rem;--gutter:clamp(1.15rem, 5.5vw, 2rem);--block:clamp(3rem, 9vw, 5rem);--ease-out:cubic-bezier(.23, 1, .32, 1);--radius:10px}.saf2-page *,.saf2-page :before,.saf2-page :after{box-sizing:border-box}.saf2-page{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-color:var(--rule-2) var(--paper);caret-color:var(--accent);background:var(--paper);color:var(--ink);font-family:var(--sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.68}.saf2-page ::selection{background:var(--accent-sub);color:var(--ink)}.saf2-page :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.saf2-page :focus:not(:focus-visible){outline:none}.saf2-page img{max-width:100%;display:block}.saf2-page .wrap{max-width:var(--measure);padding-inline:var(--gutter);margin-inline:auto}.saf2-page .wrap--wide{max-width:48rem}.saf2-page .strip{background:var(--navy);color:#ffffffe6;letter-spacing:.07em;text-transform:uppercase;text-align:center;padding:.55rem var(--gutter);font-size:.6875rem;font-weight:500}.saf2-page .strip b{color:var(--white);font-weight:600}.saf2-page .strip__dot{vertical-align:1px;background:#e88a70;border-radius:50%;width:.4rem;height:.4rem;margin-right:.45rem;display:inline-block}.saf2-page .masthead{border-bottom:1px solid var(--rule);background:var(--paper)}.saf2-page .masthead__inner{max-width:48rem;padding:.5rem var(--gutter);justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;display:flex}.saf2-page .wordmark{font-family:var(--display);letter-spacing:-.01em;color:var(--navy);align-items:center;min-height:44px;font-size:1.125rem;text-decoration:none;display:flex}.saf2-page .masthead__link{color:var(--ink-2);min-height:44px;box-shadow:inset 0 -1px 0 var(--rule-2);transition:color .16s var(--ease-out), box-shadow .16s var(--ease-out);align-items:center;font-size:.8125rem;font-weight:500;text-decoration:none;display:flex}.saf2-page .masthead__link:hover{color:var(--accent);box-shadow:inset 0 -1px 0 var(--accent)}.saf2-page .lede{padding-top:clamp(1.75rem,6vw,3rem)}.saf2-page h1{font-family:var(--display);letter-spacing:-.015em;color:var(--navy);text-wrap:balance;margin:0;font-size:clamp(1.7rem,7.4vw,3rem);font-weight:400;line-height:1.1}.saf2-page .lede__sub{color:var(--ink-2);margin:1.1rem 0 0;font-size:1.0625rem;line-height:1.6}.saf2-page .byline{border-top:1px solid var(--rule);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:.5rem .7rem;margin:1.25rem 0 0;padding-top:1rem;font-size:.75rem;display:flex}.saf2-page .byline i{color:var(--accent);vertical-align:-2px;margin-right:.3rem;font-size:.9rem}.saf2-page .byline span+span:before{content:"·";color:var(--rule-2);margin-right:.7rem}.saf2-page .lede .btn{margin-top:1.4rem}.saf2-page .shot{background:var(--paper-2);border:1px dashed var(--rule-2);border-radius:var(--radius);text-align:center;place-items:center;margin:0;padding:1.75rem 1.35rem;display:grid}.saf2-page .shot--img{background:var(--paper-2);border:0;padding:0;display:block;overflow:hidden}.saf2-page .shot--img img{object-fit:cover;width:100%;height:100%;display:block}.saf2-page .shot--product{background:var(--white)}.saf2-page .shot--product img{object-fit:contain}.saf2-page .shot--45{aspect-ratio:4/5}.saf2-page .shot--43{aspect-ratio:4/3}.saf2-page .shot--11{aspect-ratio:1}.saf2-page .trust{border-block:1px solid var(--rule);background:var(--paper-2);margin-top:var(--block);padding-block:1.35rem}.saf2-page .trust__grid{text-align:center;grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.saf2-page .trust__item i{color:var(--navy);margin-bottom:.35rem;font-size:1.35rem;display:block}.saf2-page .trust__item span{letter-spacing:.04em;text-transform:uppercase;max-width:8rem;color:var(--ink-2);margin-inline:auto;font-size:.6875rem;font-weight:600;line-height:1.35;display:block}.saf2-page .intro{padding-block:clamp(2.25rem,7vw,3.25rem)}.saf2-page .intro p{margin:0 0 1.05rem}.saf2-page .intro p:first-child{color:var(--ink);font-size:1.1875rem;line-height:1.58}.saf2-page .intro p:last-child{margin-bottom:0}.saf2-page .intro strong{color:var(--navy);font-weight:600}.saf2-page .part{background:var(--paper-3);border-block:1px solid var(--rule-2);padding-block:clamp(2rem,6vw,2.75rem)}.saf2-page .part__head{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:.85rem;font-size:.6875rem;font-weight:600;display:flex}.saf2-page .part__head b{color:var(--accent-2);font-weight:600}.saf2-page .part__head hr{border:0;border-top:1px solid var(--rule-2);flex:1;height:0;margin:0}.saf2-page .part__head .part__count{color:var(--ink-2);letter-spacing:.08em}.saf2-page .part__title{font-family:var(--display);letter-spacing:-.015em;color:var(--navy);text-wrap:balance;margin:1rem 0 0;font-size:clamp(1.34rem,5.8vw,2.15rem);font-weight:400;line-height:1.16}.saf2-page .reason{padding-block:clamp(2.25rem,7vw,3.25rem)}.saf2-page .reason+.reason{border-top:1px solid var(--rule)}.saf2-page .num{align-items:center;gap:.85rem;margin-bottom:1.1rem;display:flex}.saf2-page .num__fig{font-family:var(--display);color:var(--accent);font-size:1.75rem;line-height:1}.saf2-page .num__rule{background:var(--rule);flex:1;height:1px}.saf2-page h2{font-family:var(--display);letter-spacing:-.01em;color:var(--navy);text-wrap:balance;margin:0 0 1rem;font-size:clamp(1.27rem,5.6vw,1.85rem);font-weight:400;line-height:1.22}.saf2-page .reason p{margin:0 0 1.05rem}.saf2-page .reason p:last-child{margin-bottom:0}.saf2-page .reason strong{color:var(--navy);font-weight:600}.saf2-page .reason__figure{margin:1.6rem 0}.saf2-page .act2{background:var(--paper-2);border-block:1px solid var(--rule)}.saf2-page .act2 .reason+.reason{border-top-color:var(--rule-2)}.saf2-page .pull{border-block:1px solid var(--rule-2);margin:1.6rem 0;padding:1.25rem 0 1.1rem}.saf2-page .pull p{font-family:var(--display);color:var(--navy);margin:0 0 .8rem;font-size:1.0625rem;line-height:1.42}.saf2-page .pull footer{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:.4rem;font-size:.6875rem;font-weight:600;display:flex}.saf2-page .pull footer i{color:var(--ink-3);font-size:.95rem}.saf2-page .table-sec{padding-block:var(--block);background:var(--navy);color:var(--white)}.saf2-page .table-sec h2{color:var(--white)}.saf2-page .table-sec__intro{color:#ffffffc7;margin:0 0 1.6rem;font-size:.9375rem}.saf2-page .cmp{gap:.55rem;display:grid}.saf2-page .cmp__head{display:none}.saf2-page .cmp__row{border-radius:var(--radius);background:#ffffff0d;border:1px solid #ffffff24;overflow:hidden}.saf2-page .cmp__dim{letter-spacing:.11em;text-transform:uppercase;color:#ffffff9e;border-bottom:1px solid #ffffff1f;padding:.7rem .95rem;font-size:.6875rem;font-weight:600}.saf2-page .cmp__pair{grid-template-columns:1fr 1fr;display:grid}.saf2-page .cmp__cell{padding:.9rem .95rem;font-size:.875rem;line-height:1.45}.saf2-page .cmp__cell+.cmp__cell{border-left:1px solid #ffffff1f}.saf2-page .cmp__cell--ours{background:#c1533a29}.saf2-page .cmp__who{letter-spacing:.1em;text-transform:uppercase;color:#ffffff9e;margin-bottom:.45rem;font-size:.625rem;font-weight:600;display:block}.saf2-page .cmp__cell i{vertical-align:-2px;margin-right:.35rem;font-size:1rem}.saf2-page .cmp__cell--them i{color:#ffffff6b}.saf2-page .cmp__cell--them .ph-check-circle{color:#86d3ac}.saf2-page .cmp__row:nth-of-type(2) .cmp__cell--them{color:#ffffffdb}.saf2-page .cmp__cell--ours i{color:#e88a70}.saf2-page .cmp__cell--them{color:#ffffffa8}.saf2-page .tally{border-top:1px solid #ffffff29;align-items:baseline;gap:.85rem;margin-top:1.35rem;padding-top:1.2rem;display:flex}.saf2-page .tally__fig{font-family:var(--display);color:#e88a70;font-variant-numeric:tabular-nums;font-size:2.25rem;line-height:1}.saf2-page .tally p{color:#ffffffd1;margin:0;font-size:.9375rem;line-height:1.5}@media (width<=22.5rem){.saf2-page h2{letter-spacing:-.015em;font-size:1.15rem}.saf2-page h1{font-size:1.62rem}}@media (width>=46rem){.saf2-page .cmp{border-radius:var(--radius);border:1px solid #ffffff29;gap:0;overflow:hidden}.saf2-page .cmp__row{background:0 0;border:0;border-bottom:1px solid #ffffff1f;border-radius:0;grid-template-columns:1fr 1fr 1fr;display:grid}.saf2-page .cmp__row:last-child{border-bottom:0}.saf2-page .cmp__dim{border-bottom:0;border-right:1px solid #ffffff1f;align-items:center;display:flex}.saf2-page .cmp__pair{display:contents}.saf2-page .cmp__who{display:none}.saf2-page .cmp__head{display:grid}.saf2-page .cmp__head .cmp__cell{letter-spacing:.1em;text-transform:uppercase;color:#ffffff9e;font-size:.6875rem;font-weight:600}.saf2-page .cmp__head .cmp__cell--ours{color:#f0b3a1}}.saf2-page .ledger{border:1px solid var(--rule-2);border-radius:var(--radius);background:var(--white);margin:1.5rem 0 0;overflow:hidden}.saf2-page .ledger__row+.ledger__row{border-top:1px solid var(--rule-2)}.saf2-page .ledger__dim{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);background:var(--paper-2);border-bottom:1px solid var(--rule);padding:.65rem .95rem;font-size:.625rem;font-weight:600}.saf2-page .ledger__pair{grid-template-columns:1fr 1fr;display:grid}.saf2-page .ledger__cell{color:var(--ink-2);padding:.85rem .95rem;font-size:.875rem;line-height:1.45}.saf2-page .ledger__cell+.ledger__cell{border-left:1px solid var(--rule)}.saf2-page .ledger__cell--ours{background:var(--accent-sub);color:var(--ink)}.saf2-page .ledger__k{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.4rem;font-size:.625rem;font-weight:600;display:block}.saf2-page .ledger__cell--ours .ledger__k{color:var(--accent-2)}.saf2-page .ledger__cell b{color:var(--navy);font-weight:600}.saf2-page .roster{border:1px solid var(--rule-2);border-radius:var(--radius);background:var(--white);margin:1.5rem 0 0;overflow:hidden}.saf2-page .roster__item{grid-template-columns:2.4rem 1fr;align-items:start;gap:.9rem;padding:1rem 1.05rem;display:grid}.saf2-page .roster__item+.roster__item{border-top:1px solid var(--rule)}.saf2-page .roster__icon{background:var(--accent-sub);width:2.4rem;height:2.4rem;color:var(--accent);border-radius:50%;place-items:center;font-size:1.1rem;display:grid}.saf2-page .roster__tag{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:.3rem;font-size:.5625rem;font-weight:600;display:block}.saf2-page .roster__name{color:var(--navy);font-size:.9375rem;font-weight:600;line-height:1.35;display:block}.saf2-page .roster__role{color:var(--ink-2);margin-top:.25rem;font-size:.8125rem;line-height:1.5;display:block}.saf2-page .roster__rest{border-top:1px solid var(--rule-2);background:var(--paper-3);color:var(--ink-2);margin:0;padding:1rem 1.05rem;font-size:.875rem;line-height:1.55}.saf2-page .roster__rest b{color:var(--navy);font-weight:600}.saf2-page .ctaband{background:var(--paper-3);border-block:1px solid var(--rule-2);padding-block:clamp(2rem,6vw,2.75rem)}.saf2-page .ctaband p{font-family:var(--display);color:var(--navy);text-wrap:balance;margin:0 0 1.1rem;font-size:clamp(1.25rem,4.6vw,1.5rem);line-height:1.25}.saf2-page .buybox{background:var(--white);border:1px solid var(--rule-2);border-radius:var(--radius);z-index:2;margin-top:1.75rem;position:relative;overflow:hidden;box-shadow:0 18px 40px -24px #10324c59}.saf2-page .buybox__shot{border-bottom:1px solid var(--rule);border-radius:0}.saf2-page .buybox__body{padding:1.5rem 1.35rem}.saf2-page .buybox h3{font-family:var(--display);color:var(--navy);text-wrap:balance;margin:0 0 .8rem;font-size:1.35rem;font-weight:400;line-height:1.25}.saf2-page .buybox p{color:var(--ink-2);margin:0 0 1rem;font-size:.9375rem;line-height:1.6}.saf2-page .buybox__alongside{border-block:1px solid var(--rule);color:var(--ink-2);align-items:flex-start;gap:.6rem;margin-bottom:1.15rem;padding:.9rem 0;font-size:.875rem;line-height:1.5;display:flex}.saf2-page .buybox__alongside i{color:var(--accent);flex:none;margin-top:.05rem;font-size:1.1rem}.saf2-page .spec{gap:.4rem;margin-bottom:1.15rem;padding-block:.3rem;display:grid}.saf2-page .spec__item{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 0;display:flex}.saf2-page .spec__item:last-child{border-bottom:0}.saf2-page .spec__k{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:.6875rem;font-weight:600}.saf2-page .spec__v{font-size:.875rem;font-weight:500}.saf2-page .btn{background:var(--accent);width:100%;color:var(--white);font-family:var(--sans);letter-spacing:.01em;cursor:pointer;transition:background-color .16s var(--ease-out), transform .14s var(--ease-out);border:0;border-radius:6px;justify-content:center;align-items:center;gap:.6rem;padding:1.05rem 1.25rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.saf2-page .btn:hover{background:var(--accent-2)}.saf2-page .btn:active{transform:scale(.978)}.saf2-page .btn i{transition:transform .2s var(--ease-out);font-size:1.1rem}@media (hover:hover) and (pointer:fine){.saf2-page .btn:hover i{transform:translate(3px)}}@media (width>=34rem){.saf2-page .btn--inline{width:auto;display:inline-flex}}.saf2-page .micro{text-align:center;color:var(--ink-2);margin:.75rem 0 0;font-size:.75rem}.saf2-page .micro i{color:var(--yes);vertical-align:-1px;margin-right:.25rem}.saf2-page .micro--left{text-align:left}.saf2-page .micro--left i{color:var(--accent)}.saf2-page .timeline{margin:1.5rem 0 0;padding-left:1.35rem;position:relative}.saf2-page .timeline:before{content:"";background:linear-gradient(var(--rule-2), var(--accent));width:1px;position:absolute;top:.5rem;bottom:.5rem;left:.3rem}.saf2-page .tl{padding-bottom:1.35rem;position:relative}.saf2-page .tl:last-child{padding-bottom:0}.saf2-page .tl:before{content:"";background:var(--paper);border:1px solid var(--rule-2);border-radius:50%;width:.6rem;height:.6rem;position:absolute;top:.45rem;left:-1.35rem}.saf2-page .tl:last-child:before{background:var(--accent);border-color:var(--accent)}.saf2-page .tl__when{letter-spacing:.13em;text-transform:uppercase;color:var(--accent-2);font-variant-numeric:tabular-nums;margin-bottom:.25rem;font-size:.625rem;font-weight:600;display:block}.saf2-page .tl__what{color:var(--navy);font-size:.9375rem;font-weight:600;display:block}.saf2-page .tl p{color:var(--ink-2);margin:.2rem 0 0;font-size:.875rem;line-height:1.55}.saf2-page .facts{background:var(--white);border:1px solid var(--rule-2);border-radius:var(--radius);margin-top:.85rem;overflow:hidden}.saf2-page .facts>summary{cursor:pointer;color:var(--navy);justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1.15rem;font-size:.9375rem;font-weight:600;list-style:none;display:flex}.saf2-page .facts>summary::-webkit-details-marker{display:none}.saf2-page .facts>summary i{color:var(--accent);transition:transform .22s var(--ease-out);font-size:1.1rem}.saf2-page .facts[open]>summary i{transform:rotate(180deg)}.saf2-page .facts__body{padding:0 1.15rem 1.2rem}.saf2-page .facts__serving{color:var(--ink-2);border-bottom:2px solid var(--navy);margin:0 0 .9rem;padding-bottom:.8rem;font-size:.8125rem}.saf2-page .facts table{border-collapse:collapse;width:100%;font-size:.8125rem}.saf2-page .facts th{text-align:left;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--rule-2);padding:0 .3rem .45rem;font-size:.5625rem;font-weight:600}.saf2-page .facts td{border-bottom:1px solid var(--rule);vertical-align:top;padding:.5rem .3rem;line-height:1.35}.saf2-page .facts td:nth-child(2){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.saf2-page .facts td:nth-child(3){text-align:right;white-space:nowrap;color:var(--ink-2);font-variant-numeric:tabular-nums}.saf2-page .facts th:nth-child(2),.saf2-page .facts th:nth-child(3){text-align:right}.saf2-page .facts__note{color:var(--ink-3);margin:.85rem 0 0;font-size:.6875rem;line-height:1.55}.saf2-page .facts__note b{color:var(--ink-2)}.saf2-page .gtee{background:var(--white);border:1px solid var(--rule-2);border-radius:var(--radius);grid-template-columns:2.75rem 1fr;align-items:start;gap:1rem;margin-top:1.5rem;padding:1.25rem 1.15rem;display:grid}.saf2-page .gtee__seal{background:var(--navy);width:2.75rem;height:2.75rem;color:var(--white);border-radius:50%;place-items:center;font-size:1.35rem;display:grid}.saf2-page .gtee h3{font-family:var(--display);color:var(--navy);margin:.15rem 0 .5rem;font-size:1.125rem;font-weight:400}.saf2-page .gtee p{color:var(--ink-2);margin:0;font-size:.875rem;line-height:1.55}.saf2-page .gtee a{color:var(--accent-2);text-underline-offset:2px;text-decoration-thickness:1px}.saf2-page .note{background:var(--paper-3);border:1px solid var(--rule-2);border-radius:var(--radius);color:var(--ink-2);grid-template-columns:1.4rem 1fr;align-items:start;gap:.8rem;margin-top:1rem;padding:1rem 1.15rem;font-size:.875rem;line-height:1.55;display:grid}.saf2-page .note i{color:var(--accent);margin-top:.1rem;font-size:1.2rem}.saf2-page .note b{color:var(--navy);font-weight:600}.saf2-page .quotes{padding-block:var(--block);background:var(--paper-2);border-block:1px solid var(--rule)}.saf2-page .quotes h2{text-align:center;margin-bottom:1.75rem}.saf2-page .qgrid{gap:.85rem;display:grid}.saf2-page .qcard{background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);flex-direction:column;margin:0;padding:1.2rem 1.15rem;display:flex}.saf2-page .qcard__stars{color:var(--accent);letter-spacing:.12em;margin-bottom:.6rem;font-size:.8rem}.saf2-page .qcard p{font-family:var(--display);color:var(--navy);margin:0 0 .9rem;font-size:1rem;line-height:1.45}.saf2-page .qcard__foot{justify-content:space-between;align-items:baseline;gap:.75rem;margin-top:auto;display:flex}.saf2-page .qcard cite{color:var(--ink-2);font-size:.75rem;font-style:normal;font-weight:600}.saf2-page .qcard__verified{letter-spacing:.06em;text-transform:uppercase;color:var(--yes);align-items:center;gap:.25rem;margin-left:.4rem;font-size:.625rem;font-weight:600;display:inline-flex}@media (width>=46rem){.saf2-page .qgrid{grid-template-columns:repeat(3,1fr)}}.saf2-page .final{padding-block:var(--block);text-align:center}.saf2-page .final h2{margin-bottom:.9rem;font-size:clamp(1.55rem,6vw,2.1rem)}.saf2-page .final__sub{color:var(--ink-2);margin:0 0 1.5rem;font-size:.9375rem;line-height:1.6}.saf2-page .final__after{color:var(--ink-2);margin:1rem 0 0;font-size:.8125rem;line-height:1.6}.saf2-page .final__after b{color:var(--navy);font-weight:600}.saf2-page .stickybar{z-index:40;background:var(--white);border-top:1px solid var(--rule-2);padding:.7rem var(--gutter) calc(.7rem + env(safe-area-inset-bottom));transition:transform .28s var(--ease-out);position:fixed;bottom:0;left:0;right:0;transform:translateY(105%)}.saf2-page .stickybar--on{transform:translateY(0)}.saf2-page .stickybar__inner{align-items:center;gap:.85rem;max-width:34rem;margin-inline:auto;display:flex}.saf2-page .stickybar__meta{flex:1;min-width:0}.saf2-page .stickybar__name{white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;overflow:hidden}.saf2-page .stickybar__note{color:var(--ink-2);font-size:.6875rem}.saf2-page .stickybar .btn{width:auto;padding:.8rem 1.15rem;font-size:.8125rem}.saf2-page .footer{background:var(--navy);color:#ffffff9e;padding-top:2.5rem;padding-bottom:calc(2rem + env(safe-area-inset-bottom));overflow:hidden}.saf2-page .footer p{margin:0 0 .85rem;font-size:.75rem;line-height:1.6}.saf2-page .footer b,.saf2-page .footer a{color:#ffffffd9}.saf2-page .footer__mark{font-family:var(--display);color:#ffffff17;text-align:center;-webkit-user-select:none;user-select:none;white-space:nowrap;margin-top:1.5rem;font-size:clamp(2.25rem,13.5vw,8rem);line-height:.9}@media (width>=46rem){.saf2-page :root{--measure:36rem}}@media (width>=64rem){.saf2-page :root{--measure:38rem}.saf2-page .lede-grid{max-width:62rem;padding-inline:var(--gutter);grid-template-columns:1.32fr .68fr;align-items:center;gap:2.5rem;margin-inline:auto;display:grid}.saf2-page .lede-grid .lede,.saf2-page .lede-grid .lede-figure{max-width:none;margin:0;padding-inline:0}.saf2-page h1{font-size:2.9rem}.saf2-page .buybox__body{padding:1.6rem 1.5rem}.saf2-page .trust__grid{max-width:44rem;margin-inline:auto}.saf2-page .timeline{grid-template-columns:repeat(3,1fr);gap:1.5rem;padding-top:1.4rem;padding-left:0;display:grid}.saf2-page .timeline:before{background:linear-gradient(90deg, var(--rule-2), var(--accent));width:auto;height:1px;inset:.3rem 0 auto}.saf2-page .tl{padding-bottom:0}.saf2-page .tl:before{top:-1.4rem;left:0}}.saf2-page.js .cmp:not(.rise--in) .cmp__row{opacity:0;transform:translateY(10px)}.saf2-page .cmp.rise--in .cmp__row{opacity:1;transition:opacity .46s var(--ease-out) calc(var(--i,0) * 70ms), transform .46s var(--ease-out) calc(var(--i,0) * 70ms);transform:none}.saf2-page.js .tally:not(.rise--in) .tally__fig,.saf2-page.js .tally:not(.rise--in) p{opacity:0}.saf2-page .tally.rise--in .tally__fig,.saf2-page .tally.rise--in p{opacity:1;transition:opacity .52s var(--ease-out) .18s}@media (prefers-reduced-motion:reduce){.saf2-page{scroll-behavior:auto}.saf2-page.js .cmp:not(.rise--in) .cmp__row,.saf2-page.js .tally:not(.rise--in) .tally__fig,.saf2-page.js .tally:not(.rise--in) p{opacity:1;transform:none}.saf2-page .cmp.rise--in .cmp__row,.saf2-page .tally.rise--in .tally__fig,.saf2-page .tally.rise--in p,.saf2-page .stickybar{transition:none}.saf2-page *,.saf2-page :before,.saf2-page :after{animation-duration:.01ms!important}}.saf{--cream:#faf7f2;--warm-white:#fffdf9;--navy:#1b2a4a;--navy-light:#2c3e6b;--amber:#e8913a;--amber-light:#f5c27a;--amber-pale:#fdf0dc;--sage:#6b8f71;--sage-light:#e8f0e9;--red-soft:#c0392b;--red-pale:#fdecea;--text-body:#3d3d3d;--text-muted:#6b6b6b;--border:#e8e0d4}.saf,.saf *{box-sizing:border-box;margin:0;padding:0}.saf{background:var(--cream);color:var(--text-body);font-family:DM Sans,sans-serif;line-height:1.7}.saf .top-bar{background:var(--navy);color:#fff;text-align:center;letter-spacing:.3px;padding:10px 20px;font-size:13px;font-weight:500}.saf .top-bar span{color:var(--amber-light);font-weight:600}.saf .hero{background:var(--warm-white);border-bottom:1px solid var(--border);text-align:center;padding:60px 20px 50px}.saf .hero-tag{background:var(--amber-pale);color:var(--amber);letter-spacing:2px;text-transform:uppercase;border:1px solid var(--amber-light);border-radius:100px;margin-bottom:24px;padding:6px 16px;font-size:11px;font-weight:600;display:inline-block}.saf .hero h1{color:var(--navy);max-width:800px;margin:0 auto 20px;font-family:Playfair Display,serif;font-size:clamp(28px,5vw,52px);font-weight:900;line-height:1.15}.saf .hero h1 em{color:var(--amber);font-style:italic}.saf .hero-sub{color:var(--text-muted);max-width:580px;margin:0 auto 32px;font-size:17px;font-weight:300;line-height:1.6}.saf .hero-cta{background:var(--amber);color:#fff;letter-spacing:.2px;border-radius:6px;padding:16px 36px;font-size:16px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block}.saf .hero-cta:hover{background:#d4832e}.saf .hero-proof{color:var(--text-muted);margin-top:20px;font-size:13px}.saf .hero-proof strong{color:var(--navy)}.saf .intro{text-align:center;max-width:680px;margin:0 auto;padding:50px 24px 20px}.saf .intro p{color:var(--text-body);margin-bottom:16px;font-size:17px;line-height:1.8}.saf .intro p strong{color:var(--navy);font-weight:600}.saf .intro-divider{background:var(--amber);border-radius:2px;width:60px;height:3px;margin:32px auto}.saf .section-label{text-align:center;padding:40px 20px 10px}.saf .section-label span{letter-spacing:3px;text-transform:uppercase;color:var(--text-muted);border-bottom:2px solid var(--border);padding-bottom:6px;font-size:11px;font-weight:600;display:inline-block}.saf .reasons{max-width:720px;margin:0 auto;padding:20px 24px 60px}.saf .reason{background:var(--warm-white);border:1px solid var(--border);border-radius:12px;margin-bottom:20px;padding:36px 40px;transition:box-shadow .2s;position:relative;overflow:hidden}.saf .reason:hover{box-shadow:0 4px 24px #00000012}.saf .reason:before{content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.saf .reason.problem:before{background:var(--red-soft)}.saf .reason.education:before{background:var(--navy)}.saf .reason.solution:before{background:var(--sage)}.saf .reason-number{letter-spacing:2px;text-transform:uppercase;margin-bottom:12px;font-family:Playfair Display,serif;font-size:13px;font-weight:700}.saf .reason.problem .reason-number{color:var(--red-soft)}.saf .reason.education .reason-number{color:var(--navy)}.saf .reason.solution .reason-number{color:var(--sage)}.saf .reason h2{color:var(--navy);margin-bottom:16px;font-family:Playfair Display,serif;font-size:clamp(20px,3vw,26px);font-weight:700;line-height:1.25}.saf .reason p{color:var(--text-body);margin-bottom:14px;font-size:16px;line-height:1.8}.saf .reason p:last-child{margin-bottom:0}.saf .reason p strong{color:var(--navy);font-weight:600}.saf .callout{background:var(--amber-pale);border-left:3px solid var(--amber);color:var(--navy);border-radius:0 6px 6px 0;margin:20px 0;padding:14px 18px;font-size:15px;font-weight:500;line-height:1.6}.saf .callout.blue{border-color:var(--navy);color:var(--navy);background:#eef2fa}.saf .callout.green{background:var(--sage-light);border-color:var(--sage);color:#3d5c40}.saf .ingredient-row{flex-direction:column;gap:12px;margin:20px 0;display:flex}.saf .ingredient-item{background:var(--cream);border:1px solid var(--border);border-radius:8px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.saf .ingredient-dot{background:var(--navy);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:7px}.saf .ingredient-item .name{color:var(--navy);margin-bottom:3px;font-size:15px;font-weight:600;display:block}.saf .ingredient-item .desc{color:var(--text-muted);font-size:14px;line-height:1.5}.saf .pathway-grid{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.saf .pathway-item{background:var(--cream);border:1px solid var(--border);text-align:center;border-radius:8px;padding:14px}.saf .pathway-item .pathway-icon{margin-bottom:6px;font-size:22px}.saf .pathway-item .pathway-name{color:var(--navy);margin-bottom:3px;font-size:13px;font-weight:600;display:block}.saf .pathway-item .pathway-desc{color:var(--text-muted);font-size:12px;line-height:1.4}.saf .pathway-item.active{background:var(--sage-light);border-color:var(--sage)}.saf .pathway-item.active .pathway-name{color:var(--sage)}.saf .quote-block{background:var(--navy);color:#fff;border-radius:10px;margin:24px 0;padding:24px 28px;position:relative}.saf .quote-block:before{content:"“";color:#ffffff26;font-family:Playfair Display,serif;font-size:72px;line-height:1;position:absolute;top:-10px;left:20px}.saf .quote-block p{color:#ffffffeb;margin-bottom:10px;font-size:16px;font-style:italic;line-height:1.7}.saf .quote-block .quote-author{color:var(--amber-light);font-size:13px;font-style:normal;font-weight:600}.saf .dose-compare{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.saf .dose-item{text-align:center;border-radius:8px;padding:16px}.saf .dose-item.bad{background:var(--red-pale);border:1px solid #efcfcc}.saf .dose-item.good{background:var(--sage-light);border:1px solid #b8d4ba}.saf .dose-item .dose-label{letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.saf .dose-item.bad .dose-label{color:var(--red-soft)}.saf .dose-item.good .dose-label{color:var(--sage)}.saf .dose-item .dose-number{margin-bottom:4px;font-family:Playfair Display,serif;font-size:32px;font-weight:700;display:block}.saf .dose-item.bad .dose-number{color:var(--red-soft)}.saf .dose-item.good .dose-number{color:var(--sage)}.saf .dose-item .dose-sub{color:var(--text-muted);font-size:12px}.saf .testimonial-row{flex-direction:column;gap:12px;margin:20px 0;display:flex}.saf .testimonial-item{background:var(--cream);border:1px solid var(--border);border-radius:8px;padding:18px 20px}.saf .testimonial-stars{color:var(--amber);margin-bottom:8px;font-size:13px}.saf .testimonial-text{color:var(--text-body);margin-bottom:10px;font-size:15px;font-style:italic;line-height:1.65}.saf .testimonial-name{color:var(--navy);font-size:13px;font-weight:600}.saf .cta-section{background:var(--navy);text-align:center;margin-top:20px;padding:60px 24px}.saf .cta-section h2{color:#fff;max-width:600px;margin:0 auto 16px;font-family:Playfair Display,serif;font-size:clamp(26px,4vw,40px);font-weight:700;line-height:1.2}.saf .cta-section h2 em{color:var(--amber-light);font-style:italic}.saf .cta-section p{color:#ffffffbf;max-width:480px;margin:0 auto 32px;font-size:16px;line-height:1.7}.saf .cta-btn{background:var(--amber);color:#fff;letter-spacing:.2px;border-radius:6px;padding:18px 44px;font-size:17px;font-weight:600;text-decoration:none;transition:background .2s,transform .1s;display:inline-block}.saf .cta-btn:hover{background:#d4832e;transform:translateY(-1px)}.saf .cta-guarantee{color:#ffffff8c;margin-top:16px;font-size:13px}.saf .cta-guarantee strong{color:#fffc}.saf .guarantee-box{background:var(--sage-light);border:1px solid #b8d4ba;border-radius:10px;align-items:flex-start;gap:16px;margin:24px 0;padding:24px 28px;display:flex}.saf .guarantee-icon{flex-shrink:0;margin-top:2px;font-size:32px}.saf .guarantee-box h4{color:var(--navy);margin-bottom:6px;font-size:16px;font-weight:600}.saf .guarantee-box p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.6}.saf .urgency-bar{background:var(--amber-pale);border:1px solid var(--amber-light);text-align:center;color:var(--navy);border-radius:8px;margin:20px 0;padding:14px 20px;font-size:14px;font-weight:500}.saf .urgency-bar strong{color:var(--amber)}.saf .section-header{text-align:center;max-width:720px;margin:0 auto;padding:10px 20px 0}.saf .section-header p{color:var(--text-muted);font-size:14px;font-style:italic}@media (width<=600px){.saf .reason{padding:28px 24px}.saf .pathway-grid,.saf .dose-compare{grid-template-columns:1fr 1fr}.saf .hero{padding:40px 16px 36px}}.kt-page{--paper:#fbf7f0;--paper-2:#f4ede2;--ink:#2b2724;--ink-2:#6b635c;--rust:#c25a3a;--rust-2:#a4472c;--low:#c4553e;--full:#6b8f5e;--rule:#e3dacb;--shadow:32 26 20;--bd-navy:#14344e;--bd-indigo:#3d4da3;--bd-sky:#d7f0fa;--bd-sky-2:#eaf8fd;--bd-accent-fg:#3d4da3;--measure:39rem;--gutter:clamp(1.25rem, 5vw, 2rem)}.kt-page *,.kt-page :before,.kt-page :after{box-sizing:border-box}.kt-page{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.kt-page html{scroll-behavior:auto}.kt-page *,.kt-page :before,.kt-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.kt-page{background:var(--paper);color:var(--ink);font-optical-sizing:auto;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;padding-bottom:5.5rem;font-family:Newsreader,Georgia,Times New Roman,serif;font-size:1.1875rem;line-height:1.68}.kt-page ::selection{background:color-mix(in srgb, var(--rust) 22%, transparent);color:var(--ink)}.kt-page :focus-visible{outline:2px solid var(--rust);outline-offset:3px;border-radius:2px}.kt-page :focus:not(:focus-visible){outline:none}.kt-page{scrollbar-color:var(--rule) var(--paper);caret-color:var(--rust)}.kt-page .wrap{max-width:var(--measure);padding-inline:var(--gutter);margin-inline:auto}.kt-page .wide{max-width:48rem;padding-inline:var(--gutter);margin-inline:auto}.kt-page .masthead{border-bottom:1px solid var(--rule);background:var(--paper)}.kt-page .masthead__inner{max-width:46rem;padding:.9rem var(--gutter);justify-content:space-between;align-items:baseline;gap:1rem;margin-inline:auto;display:flex}.kt-page .masthead__name{font-variation-settings:"SOFT" 40, "WONK" 1;letter-spacing:-.015em;color:var(--ink);font-family:Fraunces,Georgia,serif;font-size:1.0625rem;font-weight:600;text-decoration:none}.kt-page .masthead__label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:.625rem;font-weight:600}.kt-page .fold{padding-top:clamp(2.25rem,7vw,3.5rem)}.kt-page .fold__head{max-width:44rem}.kt-page .fold .byline,.kt-page .fold .lede{max-width:var(--measure)}.kt-page h1{font-variation-settings:"SOFT" 30, "WONK" 1;letter-spacing:-.022em;text-wrap:balance;margin:0 0 .85rem;font-family:Fraunces,Georgia,serif;font-size:clamp(2rem,6.4vw,3.15rem);font-weight:600;line-height:1.08}.kt-page .dek{color:var(--ink-2);text-wrap:pretty;margin:0 0 1.75rem;font-size:clamp(1.1875rem,3.4vw,1.4375rem);line-height:1.44}.kt-page .byline{color:var(--ink-2);border-block:1px solid var(--rule);align-items:center;gap:.7rem;margin-bottom:2rem;padding-block:1rem;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:.8125rem;line-height:1.4;display:flex}.kt-page .byline strong{color:var(--ink);font-weight:600}.kt-page .byline__dot{color:var(--rule)}.kt-page p{text-wrap:pretty;margin:0 0 1.35rem}.kt-page .lede{font-size:1.25rem;line-height:1.6}.kt-page .lede strong{font-weight:600}.kt-page .dropcap:first-letter{font-variation-settings:"SOFT" 60, "WONK" 1;float:left;color:var(--rust);padding:.06em .1em 0 0;font-family:Fraunces,Georgia,serif;font-size:3.6em;font-weight:600;line-height:.82}.kt-page .beat{font-variation-settings:"SOFT" 40, "WONK" 1;letter-spacing:-.018em;text-wrap:balance;margin:2.25rem 0 2rem;font-family:Fraunces,Georgia,serif;font-size:clamp(1.375rem,4.4vw,1.75rem);font-weight:500;line-height:1.24}.kt-page .quote{border-left:2px solid var(--rust);font-variation-settings:"SOFT" 50, "WONK" 1;letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin:2.5rem 0;padding-left:1.15rem;font-family:Fraunces,Georgia,serif;font-size:clamp(1.3125rem,4.2vw,1.625rem);font-weight:500;line-height:1.3}.kt-page .sixwords{text-align:center;margin:clamp(3.5rem,11vw,5.5rem) 0}.kt-page .sixwords blockquote{font-variation-settings:"SOFT" 90, "WONK" 1;letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(1.625rem,6.2vw,2.5rem);font-style:italic;font-weight:400;line-height:1.22}.kt-page .sixwords figcaption{letter-spacing:.04em;color:var(--ink-2);margin-top:1.15rem;font-family:system-ui,-apple-system,sans-serif;font-size:.8125rem}.kt-page .divider{background:var(--rule);border:0;width:3.5rem;height:1px;margin:2.75rem auto}.kt-page figure{margin:2.5rem 0}.kt-page figure img{border:1px solid var(--rule);background:var(--paper-2);border-radius:3px;width:100%;height:auto;display:block}.kt-page figcaption{color:var(--ink-2);text-wrap:pretty;margin-top:.7rem;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:.875rem;line-height:1.5}.kt-page figcaption b{color:var(--ink);font-weight:600}.kt-page .ing__full{width:100%;height:auto;margin:0 auto;display:block}.kt-page .tl{margin:2.25rem 0}.kt-page .tl svg{width:100%;max-width:26rem;height:auto;margin-inline:auto;display:block}.kt-page .timeline{max-width:26rem;color:var(--ink-2);text-align:center;grid-template-columns:repeat(3,1fr);gap:.6rem;margin:.35rem auto 0;padding:0;font-family:system-ui,-apple-system,sans-serif;font-size:.8125rem;line-height:1.4;list-style:none;display:grid}.kt-page .timeline b{color:var(--ink);font-size:.875rem;font-weight:600;display:block}.kt-page .cta{text-align:center;margin:2.5rem 0 1rem}.kt-page .btn{background:var(--bd-indigo);color:#fff;letter-spacing:-.005em;min-height:3.25rem;box-shadow:0 6px 18px -6px rgb(var(--shadow) / .38);border-radius:4px;justify-content:center;align-items:center;gap:.5rem;padding:.9rem 1.6rem;font-family:system-ui,-apple-system,sans-serif;font-size:1.0625rem;font-weight:600;text-decoration:none;transition:background .18s cubic-bezier(.32,.72,0,1),transform .18s cubic-bezier(.32,.72,0,1);display:inline-flex}.kt-page .btn:hover{background:#33418c;transform:translateY(-1px)}.kt-page .btn:active{transform:translateY(0)}.kt-page .guarantee{color:var(--ink-2);text-align:center;margin:0;font-family:system-ui,-apple-system,sans-serif;font-size:.8125rem;line-height:1.5}.kt-page .sticky{z-index:20;padding:.7rem var(--gutter) calc(.7rem + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(12px)saturate(150%);backdrop-filter:blur(12px)saturate(150%);border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:.85rem;transition:transform .5s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;inset:auto 0 0;transform:translateY(110%)}.kt-page .sticky[data-shown=true]{transform:translateY(0)}.kt-page .sticky__text{color:var(--ink-2);min-width:0;font-family:system-ui,-apple-system,sans-serif;font-size:.8125rem;line-height:1.3}.kt-page .sticky__text b{color:var(--ink);font-size:.9375rem;font-weight:600;display:block}.kt-page .sticky .btn{flex:none;min-height:2.75rem;padding:.6rem 1.15rem;font-size:.9375rem}.kt-page .foot{border-top:1px solid var(--rule);color:var(--ink-2);margin-top:4rem;padding:2rem 0 1rem;font-family:system-ui,-apple-system,sans-serif;font-size:.75rem;line-height:1.6}.kt-page .foot p{margin:0 0 .7rem}@media (width<=47.99rem){.kt-page .bleed-m{padding-inline:0}.kt-page .bleed-m figure img{border-inline:0;border-radius:0}.kt-page .bleed-m figcaption{padding-inline:var(--gutter)}}@media (width>=48rem){.kt-page body{font-size:1.25rem;line-height:1.7}.kt-page .bleed{max-width:46rem}}.gum-page a[href=\#]:hover{opacity:.9}.gum-page input::placeholder{color:#faf5eab3}.gum-page button:hover{transform:translateY(-2px)}.r9-page{--paper:#fbf8f2;--paper-2:#f3ede1;--paper-3:#ebe3d4;--white:#fff;--navy:#10324c;--navy-2:#17456a;--ink:#1a2833;--ink-2:#59676f;--ink-3:#8c9299;--accent:#c1533a;--accent-2:#a5432d;--accent-sub:#f6e4dd;--yes:#2e7355;--rule:#e2daca;--rule-2:#cfc5b1;--display:"Young Serif", Georgia, "Times New Roman", serif;--sans:"Geist", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--measure:34rem;--gutter:clamp(1.15rem, 5.5vw, 2rem);--block:clamp(3rem, 9vw, 5rem);--ease-out:cubic-bezier(.23, 1, .32, 1);--radius:10px}.r9-page *,.r9-page :before,.r9-page :after{box-sizing:border-box}.r9-page{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-color:var(--rule-2) var(--paper);caret-color:var(--accent);background:var(--paper);color:var(--ink);font-family:var(--sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.68}.r9-page ::selection{background:var(--accent-sub);color:var(--ink)}.r9-page :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.r9-page :focus:not(:focus-visible){outline:none}.r9-page img{max-width:100%;display:block}.r9-page .wrap{max-width:var(--measure);padding-inline:var(--gutter);margin-inline:auto}.r9-page .wrap--wide{max-width:48rem}.r9-page .strip{background:var(--navy);color:#ffffffe6;letter-spacing:.07em;text-transform:uppercase;text-align:center;padding:.55rem var(--gutter);font-size:.6875rem;font-weight:500}.r9-page .strip b{color:var(--white);font-weight:600}.r9-page .masthead{border-bottom:1px solid var(--rule);background:var(--paper)}.r9-page .masthead__inner{max-width:48rem;padding:.95rem var(--gutter);justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;display:flex}.r9-page .wordmark{font-family:var(--display);letter-spacing:-.01em;color:var(--navy);font-size:1.125rem;text-decoration:none}.r9-page .masthead__link{color:var(--ink-2);border-bottom:1px solid var(--rule-2);transition:color .16s var(--ease-out), border-color .16s var(--ease-out);padding-bottom:1px;font-size:.8125rem;font-weight:500;text-decoration:none}.r9-page .masthead__link:hover{color:var(--accent);border-color:var(--accent)}.r9-page .lede{padding-top:clamp(1.75rem,6vw,3rem)}.r9-page .byline{color:var(--ink-2);margin:0 0 1.15rem;font-size:.75rem}.r9-page .byline i{color:var(--accent);vertical-align:-2px;margin-right:.3rem;font-size:.9rem}.r9-page h1{font-family:var(--display);letter-spacing:-.015em;color:var(--navy);text-wrap:balance;margin:0;font-size:clamp(2rem,7.6vw,3.1rem);font-weight:400;line-height:1.1}.r9-page .lede__sub{color:var(--ink-2);margin:1.1rem 0 0;font-size:1.0625rem;line-height:1.6}.r9-page .shot{background:var(--paper-2);border:1px dashed var(--rule-2);border-radius:var(--radius);text-align:center;place-items:center;margin:0;padding:1.75rem 1.35rem;display:grid}.r9-page .shot--img{background:var(--paper-2);border:0;padding:0;overflow:hidden}.r9-page .shot--img img{object-fit:cover;width:100%;height:100%;display:block}.r9-page .shot--product{background:var(--white)}.r9-page .shot--product img{object-fit:contain}.r9-page .shot--45{aspect-ratio:4/5}.r9-page .shot--43{aspect-ratio:4/3}.r9-page .shot--11{aspect-ratio:1}.r9-page .trust{border-block:1px solid var(--rule);background:var(--paper-2);margin-top:var(--block);padding-block:1.35rem}.r9-page .trust__grid{text-align:center;grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.r9-page .trust__item i{color:var(--navy);margin-bottom:.35rem;font-size:1.35rem;display:block}.r9-page .trust__item span{letter-spacing:.04em;text-transform:uppercase;max-width:8rem;color:var(--ink-2);margin-inline:auto;font-size:.6875rem;font-weight:600;line-height:1.35;display:block}.r9-page .reason{padding-block:clamp(2.25rem,7vw,3.25rem)}.r9-page .reason+.reason{border-top:1px solid var(--rule)}.r9-page .num{align-items:center;gap:.85rem;margin-bottom:1.1rem;display:flex}.r9-page .num__fig{font-family:var(--display);color:var(--accent);font-size:1.75rem;line-height:1}.r9-page .num__rule{background:var(--rule);flex:1;height:1px}.r9-page h2{font-family:var(--display);letter-spacing:-.01em;color:var(--navy);text-wrap:balance;margin:0 0 1rem;font-size:clamp(1.4rem,5.4vw,1.85rem);font-weight:400;line-height:1.22}.r9-page .reason p{margin:0 0 1.05rem}.r9-page .reason p:last-child{margin-bottom:0}.r9-page .act2{background:var(--paper-2);border-block:1px solid var(--rule)}.r9-page .act2 .reason+.reason{border-top-color:var(--rule-2)}.r9-page .table-sec{padding-block:var(--block);background:var(--navy);color:var(--white)}.r9-page .table-sec h2{color:var(--white)}.r9-page .table-sec__intro{color:#ffffffc7;margin:0 0 1.6rem;font-size:.9375rem}.r9-page .cmp{gap:.55rem;display:grid}.r9-page .cmp__head{display:none}.r9-page .cmp__row{border-radius:var(--radius);background:#ffffff0d;border:1px solid #ffffff24;overflow:hidden}.r9-page .cmp__dim{letter-spacing:.11em;text-transform:uppercase;color:#ffffff9e;border-bottom:1px solid #ffffff1f;padding:.7rem .95rem;font-size:.6875rem;font-weight:600}.r9-page .cmp__pair{grid-template-columns:1fr 1fr;display:grid}.r9-page .cmp__cell{padding:.9rem .95rem;font-size:.875rem;line-height:1.45}.r9-page .cmp__cell+.cmp__cell{border-left:1px solid #ffffff1f}.r9-page .cmp__cell--ours{background:#c1533a29}.r9-page .cmp__who{letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;margin-bottom:.45rem;font-size:.625rem;font-weight:600;display:block}.r9-page .cmp__cell i{vertical-align:-2px;margin-right:.35rem;font-size:1rem}.r9-page .cmp__cell--them i{color:#ffffff6b}.r9-page .cmp__cell--ours i{color:#e88a70}.r9-page .cmp__cell--them{color:#ffffffa8}@media (width>=46rem){.r9-page .cmp{border-radius:var(--radius);border:1px solid #ffffff29;gap:0;overflow:hidden}.r9-page .cmp__row{background:0 0;border:0;border-bottom:1px solid #ffffff1f;border-radius:0;grid-template-columns:1fr 1fr 1fr;display:grid}.r9-page .cmp__row:last-child{border-bottom:0}.r9-page .cmp__dim{border-bottom:0;border-right:1px solid #ffffff1f;align-items:center;display:flex}.r9-page .cmp__pair{display:contents}.r9-page .cmp__who{display:none}.r9-page .cmp__head{display:grid}.r9-page .cmp__head .cmp__cell{letter-spacing:.1em;text-transform:uppercase;color:#ffffff9e;font-size:.6875rem;font-weight:600}.r9-page .cmp__head .cmp__cell--ours{color:#f0b3a1}}.r9-page .buybox{background:var(--white);border:1px solid var(--rule-2);border-radius:var(--radius);margin-top:calc(var(--block) * -.5);z-index:2;position:relative;overflow:hidden;box-shadow:0 18px 40px -24px #10324c59}.r9-page .buybox__body{padding:1.5rem 1.35rem}.r9-page .buybox h3{font-family:var(--display);color:var(--navy);margin:0 0 .8rem;font-size:1.35rem;font-weight:400;line-height:1.25}.r9-page .buybox p{color:var(--ink-2);margin:0 0 1rem;font-size:.9375rem;line-height:1.6}.r9-page .buybox__alongside{background:var(--accent-sub);color:var(--ink);border-radius:6px;align-items:flex-start;gap:.6rem;margin-bottom:1.15rem;padding:.8rem .9rem;font-size:.875rem;line-height:1.5;display:flex}.r9-page .buybox__alongside i{color:var(--accent);flex:none;margin-top:.05rem;font-size:1.1rem}.r9-page .spec{gap:.4rem;margin-bottom:1.15rem;padding-block:.3rem;display:grid}.r9-page .spec__item{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 0;display:flex}.r9-page .spec__item:last-child{border-bottom:0}.r9-page .spec__k{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:.6875rem;font-weight:600}.r9-page .spec__v{font-size:.875rem;font-weight:500}.r9-page .btn{background:var(--accent);width:100%;color:var(--white);font-family:var(--sans);letter-spacing:.01em;cursor:pointer;transition:background-color .16s var(--ease-out), transform .14s var(--ease-out);border:0;border-radius:6px;justify-content:center;align-items:center;gap:.6rem;padding:1.05rem 1.25rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.r9-page .btn:hover{background:var(--accent-2)}.r9-page .btn:active{transform:scale(.978)}.r9-page .btn i{transition:transform .2s var(--ease-out);font-size:1.1rem}@media (hover:hover) and (pointer:fine){.r9-page .btn:hover i{transform:translate(3px)}}.r9-page .micro{text-align:center;color:var(--ink-2);margin:.75rem 0 0;font-size:.75rem}.r9-page .micro i{color:var(--yes);vertical-align:-1px;margin-right:.25rem}.r9-page .jobs{gap:.6rem;margin:1.4rem 0;display:grid}.r9-page .job{background:var(--white);border:1px solid var(--rule);border-radius:8px;padding:1rem 1.05rem}.r9-page .job__label{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:.5rem;font-size:.625rem;font-weight:600;display:block}.r9-page .job p{color:var(--ink-2);margin:0;font-size:.9375rem;line-height:1.6}.r9-page .ing{gap:.5rem;margin-top:1.5rem;display:grid}.r9-page .ing__item{background:var(--white);border:1px solid var(--rule);border-radius:6px;grid-template-columns:2.4rem 1fr;align-items:center;gap:.9rem;padding:.8rem .9rem;display:grid}.r9-page .ing__icon{background:var(--accent-sub);width:2.4rem;height:2.4rem;color:var(--accent);border-radius:50%;place-items:center;font-size:1.1rem;display:grid}.r9-page .ing__name{font-size:.875rem;font-weight:600}.r9-page .ing__role{color:var(--ink-2);font-size:.8125rem;line-height:1.45;display:block}.r9-page .facts{background:var(--white);border:1px solid var(--rule-2);border-radius:var(--radius);margin-top:.85rem;overflow:hidden}.r9-page .facts>summary{cursor:pointer;color:var(--navy);justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1.15rem;font-size:.9375rem;font-weight:600;list-style:none;display:flex}.r9-page .facts>summary::-webkit-details-marker{display:none}.r9-page .facts>summary i{color:var(--accent);transition:transform .22s var(--ease-out);font-size:1.1rem}.r9-page .facts[open]>summary i{transform:rotate(180deg)}.r9-page .facts__body{padding:0 1.15rem 1.2rem}.r9-page .facts__serving{color:var(--ink-2);border-bottom:2px solid var(--navy);margin:0 0 .9rem;padding-bottom:.8rem;font-size:.8125rem}.r9-page .facts table{border-collapse:collapse;width:100%;font-size:.8125rem}.r9-page .facts th{text-align:left;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--rule-2);padding:0 .3rem .45rem;font-size:.5625rem;font-weight:600}.r9-page .facts td{border-bottom:1px solid var(--rule);vertical-align:top;padding:.5rem .3rem;line-height:1.35}.r9-page .facts td:nth-child(2){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.r9-page .facts td:nth-child(3){text-align:right;white-space:nowrap;color:var(--ink-2);font-variant-numeric:tabular-nums}.r9-page .facts th:nth-child(2),.r9-page .facts th:nth-child(3){text-align:right}.r9-page .facts__note{color:var(--ink-3);margin:.85rem 0 0;font-size:.6875rem;line-height:1.55}.r9-page .facts__note b{color:var(--ink-2)}.r9-page .gtee{background:var(--white);border:1px solid var(--rule-2);border-radius:var(--radius);grid-template-columns:2.75rem 1fr;align-items:start;gap:1rem;margin-top:1.5rem;padding:1.25rem 1.15rem;display:grid}.r9-page .gtee__seal{background:var(--navy);width:2.75rem;height:2.75rem;color:var(--white);border-radius:50%;place-items:center;font-size:1.35rem;display:grid}.r9-page .gtee h3{font-family:var(--display);color:var(--navy);margin:.15rem 0 .5rem;font-size:1.125rem;font-weight:400}.r9-page .gtee p{color:var(--ink-2);margin:0;font-size:.875rem;line-height:1.55}.r9-page .quotes{padding-block:var(--block);background:var(--paper-2);border-block:1px solid var(--rule)}.r9-page .quotes h2{text-align:center;margin-bottom:1.75rem}.r9-page .qgrid{gap:.85rem;display:grid}.r9-page .qcard{background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);padding:1.2rem 1.15rem}.r9-page .qcard__stars{color:var(--accent);letter-spacing:.12em;margin-bottom:.6rem;font-size:.8rem}.r9-page .qcard p{font-family:var(--display);color:var(--navy);margin:0 0 .9rem;font-size:1rem;line-height:1.45}.r9-page .qcard__foot{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.r9-page .qcard cite{color:var(--ink-2);font-size:.75rem;font-style:normal;font-weight:600}.r9-page .qcard__verified{letter-spacing:.06em;text-transform:uppercase;color:var(--yes);align-items:center;gap:.25rem;font-size:.625rem;font-weight:600;display:inline-flex}.r9-page .qcard__date{color:var(--ink-3);white-space:nowrap;font-size:.6875rem}@media (width>=46rem){.r9-page .qgrid{grid-template-columns:repeat(3,1fr)}}.r9-page .final{padding-block:var(--block);text-align:center}.r9-page .final h2{margin-bottom:1.5rem;font-size:clamp(1.55rem,6vw,2.1rem)}.r9-page .stickybar{z-index:40;background:var(--white);border-top:1px solid var(--rule-2);padding:.7rem var(--gutter) calc(.7rem + env(safe-area-inset-bottom));transition:transform .28s var(--ease-out);position:fixed;bottom:0;left:0;right:0;transform:translateY(105%)}.r9-page .stickybar--on{transform:translateY(0)}.r9-page .stickybar__inner{align-items:center;gap:.85rem;max-width:34rem;margin-inline:auto;display:flex}.r9-page .stickybar__meta{flex:1;min-width:0}.r9-page .stickybar__name{white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;overflow:hidden}.r9-page .stickybar__note{color:var(--ink-2);font-size:.6875rem}.r9-page .stickybar .btn{width:auto;padding:.8rem 1.15rem;font-size:.8125rem}.r9-page .footer{background:var(--navy);color:#ffffff9e;padding-top:2.5rem;padding-bottom:calc(2rem + env(safe-area-inset-bottom));overflow:hidden}.r9-page .footer p{margin:0 0 .85rem;font-size:.75rem;line-height:1.6}.r9-page .footer b{color:#ffffffd9}.r9-page .footer__mark{font-family:var(--display);color:#ffffff17;text-align:center;-webkit-user-select:none;user-select:none;white-space:nowrap;margin-top:1.5rem;font-size:clamp(2.25rem,13.5vw,8rem);line-height:.9}@media (width>=64rem){.r9-page{--measure:38rem}.r9-page .lede,.r9-page .lede+.wrap{max-width:62rem}.r9-page .lede-grid{max-width:62rem;padding-inline:var(--gutter);grid-template-columns:1.15fr .85fr;align-items:center;gap:2.5rem;margin-inline:auto;display:grid}.r9-page .lede-grid .lede,.r9-page .lede-grid .lede-figure{max-width:none;margin:0;padding-inline:0}.r9-page .lede-grid .shot--img{background:var(--paper-2);border:0;padding:0;overflow:hidden}.r9-page .shot--img img{object-fit:cover;width:100%;height:100%;display:block}.r9-page .shot--product{background:var(--white)}.r9-page .shot--product img{object-fit:contain}.r9-page .shot--45{aspect-ratio:4/5}.r9-page h1{font-size:3.25rem}.r9-page .ing{grid-template-columns:1fr 1fr}.r9-page .trust__grid{max-width:44rem;margin-inline:auto}}.r9-page.js .rise:not(.rise--in){opacity:0;transform:translateY(14px)}.r9-page .rise--in{opacity:1;transition:opacity .62s var(--ease-out), transform .62s var(--ease-out);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.r9-page{scroll-behavior:auto}.r9-page .rise,.r9-page.js .rise{opacity:1;transform:none}.r9-page .rise--in,.r9-page .stickybar{transition:none}.r9-page *,.r9-page :before,.r9-page :after{animation-duration:.01ms!important}}.adv001{--bg:#faf6f0;--bg-alt:#f2ece2;--text:#2e2318;--text-light:#5c4a3a;--text-muted:#8a7968;--heading:#1e120a;--accent-teal:#1b7a6e;--accent-teal-light:#e8f5f2;--accent-coral:#bf4f3f;--accent-coral-light:#fdf0ee;--accent-gold:#c9963a;--accent-gold-light:#fdf6e8;--accent-green:#4a7c3f;--accent-green-light:#eff6ed;--accent-blue:#3a6b8a;--accent-blue-light:#edf4f8;--border:#ddd2c4;--white:#fff;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:17px;line-height:1.78}.adv001 *{box-sizing:border-box;margin:0;padding:0}.adv001 .article{max-width:720px;margin:0 auto;padding:0 24px}.adv001 .hero{text-align:center;max-width:800px;margin:0 auto;padding:60px 24px 20px}.adv001 .hero-label{letter-spacing:2.5px;text-transform:uppercase;color:var(--accent-teal);border:1.5px solid var(--accent-teal);border-radius:2px;margin-bottom:20px;padding:6px 16px;font-size:11px;font-weight:600;display:inline-block}.adv001 .hero h1{color:var(--heading);letter-spacing:-.3px;margin-bottom:20px;font-family:Playfair Display,Georgia,serif;font-size:clamp(28px,5vw,42px);font-weight:600;line-height:1.25}.adv001 .hero .subtitle{color:var(--text-light);max-width:600px;margin:0 auto 24px;font-size:17px;line-height:1.7}.adv001 .hero-meta{color:var(--text-muted);letter-spacing:.3px;font-size:13px}.adv001 .hero-meta span{margin:0 8px}.adv001 .hero-img-wrap{max-width:800px;margin:0 auto;overflow:hidden}.adv001 .hero-img-wrap img{border-radius:0;width:100%;height:auto;display:block}.adv001 p{margin-bottom:22px}.adv001 h2{color:var(--heading);letter-spacing:-.2px;margin:56px 0 20px;font-family:Playfair Display,Georgia,serif;font-size:clamp(22px,3.5vw,30px);font-weight:600;line-height:1.3}.adv001 h3{color:var(--heading);margin:40px 0 14px;font-family:Playfair Display,Georgia,serif;font-size:21px;font-weight:600;line-height:1.35}.adv001 strong{color:var(--heading);font-weight:600}.adv001 .full-img{margin:40px -24px;overflow:hidden}.adv001 .full-img img{width:100%;max-width:800px;height:auto;margin:0 auto;display:block}.adv001 .img-caption{text-align:center;color:var(--text-muted);margin-top:10px;padding:0 24px;font-size:12.5px;font-style:italic}.adv001 .inline-img{text-align:center;margin:36px 0}.adv001 .inline-img img{border-radius:6px;max-width:100%;height:auto;margin:0 auto;display:block}.adv001 .narrator-intro{background:var(--white);border:1px solid var(--border);border-radius:8px;align-items:center;gap:20px;margin:36px 0;padding:24px 28px;display:flex}.adv001 .narrator-photo{object-fit:cover;border:3px solid var(--accent-teal-light);border-radius:50%;flex-shrink:0;width:80px;height:80px}.adv001 .narrator-text p{margin-bottom:0;font-size:16px;line-height:1.6}.adv001 .narrator-text .name{color:var(--heading);margin-bottom:2px;font-size:17px;font-weight:600;display:block}.adv001 .product-showcase{text-align:center;background:linear-gradient(135deg,#f0faf8 0%,#faf6f0 100%);border:1px solid #1b7a6e1f;border-radius:10px;margin:40px 0;padding:40px 24px}.adv001 .product-showcase img{width:100%;max-width:320px;height:auto;margin:0 auto 20px;display:block}.adv001 .product-showcase h3{margin-top:0;font-size:24px}.adv001 .product-showcase .tagline{color:var(--text-light);margin-bottom:0;font-size:15px}.adv001 .section-break{text-align:center;margin:48px 0;position:relative}.adv001 .section-break:before{content:"";background:var(--border);height:1px;position:absolute;top:50%;left:0;right:0}.adv001 .section-break span{background:var(--bg);color:var(--text-muted);letter-spacing:2px;padding:0 20px;font-size:14px;position:relative}.adv001 .callout{border-radius:4px;margin:32px 0;padding:24px 28px}.adv001 .callout.teal{background:var(--accent-teal-light);border-left:4px solid var(--accent-teal)}.adv001 .callout.coral{background:var(--accent-coral-light);border-left:4px solid var(--accent-coral)}.adv001 .callout.gold{background:var(--accent-gold-light);border-left:4px solid var(--accent-gold)}.adv001 .callout.green{background:var(--accent-green-light);border-left:4px solid var(--accent-green)}.adv001 .callout.blue{background:var(--accent-blue-light);border-left:4px solid var(--accent-blue)}.adv001 .callout p:last-child{margin-bottom:0}.adv001 .callout-label{letter-spacing:1.8px;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:700;display:block}.adv001 .callout.teal .callout-label{color:var(--accent-teal)}.adv001 .callout.coral .callout-label{color:var(--accent-coral)}.adv001 .callout.gold .callout-label{color:var(--accent-gold)}.adv001 .callout.green .callout-label{color:var(--accent-green)}.adv001 .callout.blue .callout-label{color:var(--accent-blue)}.adv001 .banner-box{background:var(--heading);color:var(--white);text-align:center;border-radius:6px;margin:40px 0;padding:32px 36px}.adv001 .banner-box h3{color:var(--white);margin:0 0 12px;font-family:Playfair Display,Georgia,serif;font-size:24px}.adv001 .banner-box p{color:#fffc;margin-bottom:0;font-size:15px;line-height:1.7}.adv001 .stats-row{grid-template-columns:repeat(3,1fr);gap:16px;margin:36px 0;display:grid}.adv001 .stat-card{background:var(--white);border:1px solid var(--border);text-align:center;border-radius:6px;padding:24px 16px}.adv001 .stat-card .num{color:var(--accent-coral);margin-bottom:6px;font-family:Playfair Display,Georgia,serif;font-size:36px;font-weight:700;line-height:1;display:block}.adv001 .stat-card .label{color:var(--text-muted);font-size:12.5px;line-height:1.4}.adv001 .compare-table{border-collapse:collapse;border:1px solid var(--border);border-radius:6px;width:100%;margin:32px 0;font-size:14px;overflow:hidden}.adv001 .compare-table thead th{background:var(--heading);color:var(--white);text-align:left;letter-spacing:.5px;text-transform:uppercase;padding:12px 14px;font-size:12px;font-weight:600}.adv001 .compare-table thead th.highlight-col{background:var(--accent-teal)}.adv001 .compare-table tbody td{border-bottom:1px solid var(--border);vertical-align:middle;padding:12px 14px}.adv001 .compare-table tbody tr:last-child td{border-bottom:none}.adv001 .compare-table tbody tr:nth-child(2n){background:#00000005}.adv001 .compare-table .chk{text-align:center;font-size:16px}.adv001 .compare-table .highlight-col{background:#1b7a6e0f}.adv001 .pathway-card{background:var(--white);border:1px solid var(--border);border-radius:6px;margin:16px 0;padding:24px 28px;position:relative;overflow:hidden}.adv001 .pathway-card:before{content:"";width:4px;height:100%;position:absolute;top:0;left:0}.adv001 .pathway-card.p1:before{background:#3b82f6}.adv001 .pathway-card.p2:before{background:#f59e0b}.adv001 .pathway-card.p3:before{background:#10b981}.adv001 .pathway-card.p4:before{background:#8b5cf6}.adv001 .pathway-card.p5:before{background:#ef4444}.adv001 .pathway-card.p6:before{background:#ec4899}.adv001 .pathway-card.p7:before{background:#6366f1}.adv001 .pathway-card.p8:before{background:#14b8a6}.adv001 .pathway-num{letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;font-size:11px;font-weight:700}.adv001 .pathway-card h4{color:var(--heading);margin-bottom:8px;font-family:Playfair Display,Georgia,serif;font-size:17px;font-weight:600}.adv001 .pathway-card p{color:var(--text-light);margin-bottom:0;font-size:15px;line-height:1.65}.adv001 .pathway-card .ingredient-tag{background:var(--bg-alt);color:var(--text);border-radius:3px;margin-top:10px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.adv001 .ingredient-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:16px;padding:18px 0;display:flex}.adv001 .ingredient-row:last-child{border-bottom:none}.adv001 .ingredient-check{background:var(--accent-teal);width:28px;height:28px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:14px;font-weight:700;display:flex}.adv001 .ingredient-info h4{color:var(--heading);margin-bottom:2px;font-size:16px;font-weight:600}.adv001 .ingredient-info .dose{color:var(--accent-teal);margin-bottom:4px;font-size:13px;font-weight:600}.adv001 .ingredient-info p{color:var(--text-light);margin-bottom:0;font-size:14.5px;line-height:1.6}.adv001 .testimonial{background:var(--white);border:1px solid var(--border);border-radius:6px;margin:20px 0;padding:28px 30px;position:relative}.adv001 .testimonial:before{content:"“";color:var(--accent-teal);opacity:.2;font-family:Playfair Display,Georgia,serif;font-size:64px;line-height:1;position:absolute;top:8px;left:20px}.adv001 .testimonial .quote{color:var(--text);margin-bottom:14px;padding-left:8px;font-size:16px;font-style:italic;line-height:1.7}.adv001 .testimonial .author{color:var(--text-muted);padding-left:8px;font-size:13px;font-weight:600}.adv001 .timeline-item{gap:20px;margin:20px 0;display:flex}.adv001 .timeline-marker{text-align:center;flex-shrink:0;width:64px}.adv001 .timeline-marker .week{background:var(--heading);color:var(--white);letter-spacing:1px;text-transform:uppercase;border-radius:3px;padding:6px 10px;font-size:11px;font-weight:700;display:block}.adv001 .timeline-content{border-bottom:1px solid var(--border);flex:1;padding-bottom:20px}.adv001 .timeline-item:last-child .timeline-content{border-bottom:none}.adv001 .timeline-content h4{color:var(--heading);margin-bottom:6px;font-family:Playfair Display,Georgia,serif;font-size:17px;font-weight:600}.adv001 .timeline-content p{color:var(--text-light);margin-bottom:0;font-size:15px;line-height:1.65}.adv001 .cta-wrapper{text-align:center;margin:40px 0}.adv001 .cta-btn{background:var(--accent-teal);color:var(--white);letter-spacing:.3px;cursor:pointer;border:none;border-radius:6px;padding:18px 48px;font-size:17px;font-weight:600;text-decoration:none;transition:background .2s,transform .15s;display:inline-block}.adv001 .cta-btn:hover{background:#166b60;transform:translateY(-1px)}.adv001 .cta-sub{color:var(--text-muted);margin-top:10px;font-size:13px}.adv001 .guarantee-box{background:var(--white);border:2px solid var(--accent-teal);text-align:center;border-radius:8px;margin:40px 0;padding:32px 36px}.adv001 .guarantee-box .shield{margin-bottom:12px;font-size:40px;display:block}.adv001 .guarantee-box h3{color:var(--heading);margin:0 0 12px;font-family:Playfair Display,Georgia,serif;font-size:22px}.adv001 .guarantee-box p{color:var(--text-light);max-width:520px;margin:0 auto;font-size:15px;line-height:1.7}.adv001 .check-list{margin:24px 0;list-style:none}.adv001 .check-list li{color:var(--text);padding:8px 0 8px 32px;font-size:16px;line-height:1.6;position:relative}.adv001 .check-list li:before{content:"✓";color:var(--accent-teal);font-weight:700;position:absolute;left:0}.adv001 .fail-list{margin:24px 0;list-style:none}.adv001 .fail-list li{padding:10px 0 10px 32px;font-size:15.5px;line-height:1.6;position:relative}.adv001 .fail-list li:before{content:"✗";color:var(--accent-coral);font-size:17px;font-weight:700;position:absolute;left:0}.adv001 .fail-reason{color:var(--text-muted);margin-top:2px;font-size:14px;display:block}.adv001 .pull-quote{color:var(--heading);text-align:center;border-top:2px solid var(--border);border-bottom:2px solid var(--border);margin:40px 0;padding:36px 24px;font-family:Playfair Display,Georgia,serif;font-size:clamp(20px,3vw,26px);font-style:italic;line-height:1.5}.adv001 .contrast-grid{grid-template-columns:1fr 1fr;gap:16px;margin:32px 0;display:grid}.adv001 .contrast-box{border-radius:6px;padding:24px}.adv001 .contrast-box.negative{background:var(--accent-coral-light);border:1px solid #bf4f3f26}.adv001 .contrast-box.positive{background:var(--accent-green-light);border:1px solid #4a7c3f26}.adv001 .contrast-box h4{letter-spacing:1px;text-transform:uppercase;margin-bottom:12px;font-size:14px;font-weight:700}.adv001 .contrast-box.negative h4{color:var(--accent-coral)}.adv001 .contrast-box.positive h4{color:var(--accent-green)}.adv001 .contrast-box p{margin-bottom:6px;font-size:14.5px;line-height:1.6}.adv001 .contrast-box p:last-child{margin-bottom:0}.adv001 .disclaimer{color:var(--text-muted);text-align:center;border-top:1px solid var(--border);margin-top:60px;padding:40px 24px;font-size:11.5px;line-height:1.7}@media (width<=680px){.adv001 .article{padding:0 18px}.adv001 .hero{padding:40px 18px 16px}.adv001 .stats-row{grid-template-columns:1fr;gap:12px}.adv001 .contrast-grid{grid-template-columns:1fr}.adv001 .compare-table{font-size:12.5px}.adv001 .compare-table thead th,.adv001 .compare-table tbody td{padding:10px 8px}.adv001 .callout{padding:20px 22px}.adv001 .banner-box,.adv001 .guarantee-box{padding:28px 24px}.adv001 .timeline-marker{width:52px}.adv001 .pathway-card{padding:20px 22px}.adv001 .narrator-intro{text-align:center;flex-direction:column}.adv001 .full-img{margin:32px 0}.adv001 .product-showcase{padding:32px 18px}}
