.c-prot{padding-block:24px 120px;overflow-x:clip}.c-prot-inner{flex-direction:column;gap:80px;display:flex}@media (width<=699px){.c-prot-inner{gap:40px}}.c-prot-h2{font-family:var(--root--font-family--heading);letter-spacing:-.02em;font-variation-settings:"opsz" 14;font-size:32px;font-weight:500;line-height:1.1}@media (width<=699px){.c-prot-h2{font-size:24px}}.c-prot-h2{color:var(--root--color--shark);margin:0}.c-prot-h2 em,.c-prot-h2 i{font-family:var(--root--font-family--heading);letter-spacing:-.02em;font-variation-settings:"opsz" 14;font-size:32px;font-weight:200;line-height:1.1}@media (width<=699px){.c-prot-h2 em,.c-prot-h2 i{font-size:24px}}.c-prot-h2 em,.c-prot-h2 i{font-style:italic}.c-prot-h2--center{text-align:center}.c-prot-h2--italic{font-family:var(--root--font-family--heading);letter-spacing:-.02em;font-variation-settings:"opsz" 14;font-size:48px;font-weight:200;line-height:1.1}@media (width<=699px){.c-prot-h2--italic{font-size:32px}}.c-prot-h2--italic{font-style:italic}.c-prot-head{align-items:flex-start;gap:20px;display:flex}.c-prot-head-main{flex-direction:column;flex:1 1 0;gap:24px;min-inline-size:0;display:flex}.c-prot-head-aside{flex:none;inline-size:315px}.c-prot-hero{flex-direction:column;gap:24px;display:flex}.c-prot-title{font-family:var(--root--font-family--heading);letter-spacing:-.02em;font-variation-settings:"opsz" 14;font-size:56px;font-weight:400;line-height:1.1}@media (width<=699px){.c-prot-title{font-size:40px}}.c-prot-title{color:var(--root--color--shark);margin:0}.c-prot-meta{flex-direction:column;align-items:flex-start;gap:48px;display:flex}.c-prot-tags{flex-wrap:wrap;flex:1 1 0;gap:8px;min-inline-size:0;margin:0;padding:0;list-style:none;display:flex}.c-prot-tag{border:1.2px solid var(--root--color--shark);font-family:var(--root--font-family--body);letter-spacing:0;border-radius:100px;align-items:center;padding:6px 16px;font-size:17px;font-weight:460;line-height:1.35;display:inline-flex}@media (width<=699px){.c-prot-tag{font-size:17px}}.c-prot-tag{color:var(--root--color--shark);white-space:nowrap}.c-prot-actions{flex:none;align-items:center;gap:16px;display:flex}.c-prot-topcard{background-color:var(--root--color--white);color:inherit;border-radius:24px;flex-direction:column;flex:none;gap:8px;padding:8px;text-decoration:none;transition:box-shadow .2s;display:flex;box-shadow:0 0 10px #1f1f1f05,0 0 15px #1f1f1f05,0 0 30px #1f1f1f08}.c-prot-topcard:hover{box-shadow:0 0 10px #1f1f1f0f,0 0 30px #1f1f1f0f}.c-prot-topcard-media{background-color:var(--root--color--fa);border-radius:16px;justify-content:center;align-items:center;block-size:180px;display:flex;position:relative}.c-prot-topcard-media svg{block-size:96px;inline-size:96px;color:color-mix(in srgb, var(--root--color--shark) 18%, transparent)}.c-prot-topcard-media-link{justify-content:center;align-items:center;block-size:100%;inline-size:100%;min-inline-size:0;display:flex}.c-prot-topcard-img{object-fit:contain;border-radius:16px;block-size:100%;inline-size:100%}.c-prot-topcard-body{flex-direction:column;gap:16px;padding:8px;display:flex}.c-prot-topcard-head{flex-direction:column;gap:7px;display:flex}.c-prot-topcard-name{font-family:var(--root--font-family--heading);letter-spacing:-.02em;font-variation-settings:"opsz" 14;font-size:24px;font-weight:500;line-height:1.1}@media (width<=699px){.c-prot-topcard-name{font-size:20px}}.c-prot-topcard-name{color:var(--root--color--shark);text-decoration:none;transition:opacity .2s}.c-prot-topcard-name:hover{opacity:.7}.c-prot-topcard-brand{font-family:var(--root--font-family--body);letter-spacing:0;font-size:14px;font-weight:380;line-height:1.35}@media (width<=699px){.c-prot-topcard-brand{font-size:14px}}.c-prot-topcard-brand{color:color-mix(in srgb, var(--root--color--shark) 75%, transparent)}.c-prot-topcard-price{font-family:var(--root--font-family--body);letter-spacing:0;font-size:20px;font-weight:460;line-height:1.35}@media (width<=699px){.c-prot-topcard-price{font-size:17px}}.c-prot-topcard-price{color:var(--root--color--shark)}.c-prot-topcard-foot{justify-content:space-between;align-items:center;gap:16px;display:flex}.c-prot-topcard-form{flex:none}.c-prot-topcard-add{background-color:var(--root--color--shark);color:var(--root--color--white);font-family:var(--root--font-family--body);letter-spacing:0;border-radius:120px;justify-content:center;align-items:center;padding:12px 40px;font-size:17px;font-weight:460;line-height:1.2;display:inline-flex;position:relative}@media (width<=699px){.c-prot-topcard-add{font-size:15px}}.c-prot-topcard-add{transition:background-color .2s}.c-prot-topcard-add:hover{background-color:var(--root--color--shark-hover)}.c-prot-topcard-add[disabled]{opacity:.5;cursor:not-allowed}.c-prot-topcard-add [data-module=spinner]{margin:auto;position:absolute;inset:0}.c-prot-topcard-add[data-spinner=true] .c-button-text{opacity:0}.c-prot-topcard{inline-size:100%}.c-prot-download{background-color:var(--root--color--f6);block-size:36px;color:var(--root--color--shark);font-family:var(--root--font-family--body);letter-spacing:0;border-radius:120px;flex:none;justify-content:center;align-items:center;gap:12px;padding-inline:40px;font-size:17px;font-weight:460;line-height:1.2;text-decoration:none;display:inline-flex}@media (width<=699px){.c-prot-download{font-size:15px}}.c-prot-download{transition:background-color .2s}.c-prot-download:hover{background-color:var(--root--color--f1)}.c-prot-download svg{flex:none;block-size:17.6px;inline-size:17.6px}.c-prot-share{flex:none;position:relative}.c-prot-share[open]{z-index:30}.c-prot-share-toggle{background-color:var(--root--color--f6);block-size:36px;color:var(--root--color--shark);cursor:pointer;font-family:var(--root--font-family--body);letter-spacing:0;border-radius:120px;justify-content:center;align-items:center;gap:12px;padding-inline:40px;font-size:17px;font-weight:460;line-height:1.2;list-style:none;display:inline-flex}@media (width<=699px){.c-prot-share-toggle{font-size:15px}}.c-prot-share-toggle{transition:background-color .2s}.c-prot-share-toggle::-webkit-details-marker{display:none}.c-prot-share-toggle::marker{content:""}.c-prot-share-toggle:hover{background-color:var(--root--color--f1)}.c-prot-share-toggle svg{flex:none;block-size:18px;inline-size:18px}.c-prot-share[open] .c-prot-share-toggle{background-color:var(--root--color--f1)}.c-prot-share-menu{z-index:30;background-color:var(--root--color--white);border-radius:16px;flex-direction:column;gap:20px;min-inline-size:220px;padding:16px;display:flex;position:absolute;inset-block-start:calc(100% + 12px);inset-inline-end:0;box-shadow:0 0 10px #1f1f1f05,0 0 15px #1f1f1f05,0 0 30px #1f1f1f08}.c-prot-share-menu:before{content:"";z-index:-1;background-color:var(--root--color--white);border-radius:3px;block-size:16px;inline-size:16px;position:absolute;inset-block-end:100%;inset-inline-end:10px;transform:translateY(60%)rotate(45deg)}.c-prot-share-opt{cursor:pointer;font-family:var(--root--font-family--body);letter-spacing:0;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:17px;font-weight:460;line-height:1.35;text-decoration:none;display:flex}@media (width<=699px){.c-prot-share-opt{font-size:17px}}.c-prot-share-opt{color:var(--root--color--shark);white-space:nowrap;transition:opacity .2s}.c-prot-share-opt:hover{opacity:.6}.c-prot-share-opt svg{flex:none;block-size:28px;inline-size:28px}.c-prot-share-sep{background-color:color-mix(in srgb, var(--root--color--shark) 8%, transparent);border-radius:100px;block-size:1px}.c-prot-callout{background-color:var(--root--color--white);border-radius:24px;padding:24px;box-shadow:0 0 10px #1f1f1f05,0 0 15px #1f1f1f05,0 0 30px #1f1f1f08}.c-prot-callout-title{font-family:var(--root--font-family--heading);letter-spacing:-.02em;font-variation-settings:"opsz" 14;font-size:32px;font-weight:500;line-height:1.1}@media (width<=699px){.c-prot-callout-title{font-size:24px}}.c-prot-callout-title{color:var(--root--color--shark);align-items:center;gap:16px;margin:0 0 24px;display:flex}.c-prot-callout-icon{flex:none;block-size:38px;inline-size:42px;display:inline-flex}.c-prot-caution{flex-direction:column;gap:24px;display:flex}.c-prot-caution-box{background-color:var(--root--color--white);border-radius:24px;padding:24px;box-shadow:0 0 10px #1f1f1f05,0 0 15px #1f1f1f05,0 0 30px #1f1f1f08}.c-prot-caution-box.c-prot-prose p:not(:last-child){margin-block-end:24px}.c-prot-benefits{flex-direction:column;gap:40px;display:flex}.c-prot-benefits-intro{margin:-24px 0 0}.c-prot-benefits-grid{flex-wrap:wrap;justify-content:space-between;gap:32px 16px;margin:0;padding:0;list-style:none;display:flex}.c-prot-benefit{flex-direction:column;align-items:center;gap:24px;inline-size:108px;display:flex}.c-prot-benefit-icon{background-color:var(--root--color--f6);block-size:108px;inline-size:108px;color:var(--root--color--forest-element);border-radius:27px;justify-content:center;align-items:center;display:inline-flex}.c-prot-benefit-icon svg{block-size:74px;inline-size:74px}.c-prot-benefit-label{font-family:var(--root--font-family--body);letter-spacing:0;font-size:20px;font-weight:460;line-height:1.35}@media (width<=699px){.c-prot-benefit-label{font-size:17px}}.c-prot-benefit-label{color:var(--root--color--shark);text-align:center;inline-size:168.324px}.c-prot-section{flex-direction:column;gap:20px;display:flex}.c-prot-prose{font-family:var(--root--font-family--body);letter-spacing:0;font-size:20px;font-weight:380;line-height:1.35}@media (width<=699px){.c-prot-prose{font-size:17px}}.c-prot-prose{color:color-mix(in srgb, var(--root--color--shark) 75%, transparent)}.c-prot-prose>:first-child{margin-block-start:0}.c-prot-prose>:last-child{margin-block-end:0}.c-prot-prose p{margin:0 0 16px}.c-prot-prose strong,.c-prot-prose b{color:var(--root--color--shark);font-weight:520}.c-prot-prose h3{font-family:var(--root--font-family--heading);letter-spacing:-.02em;font-variation-settings:"opsz" 14;font-size:32px;font-weight:500;line-height:1.1}@media (width<=699px){.c-prot-prose h3{font-size:24px}}.c-prot-prose h3{color:var(--root--color--shark);margin:32px 0 12px}.c-prot-prose h4{font-family:var(--root--font-family--heading);letter-spacing:-.02em;font-variation-settings:"opsz" 14;font-size:24px;font-weight:500;line-height:1.1}@media (width<=699px){.c-prot-prose h4{font-size:20px}}.c-prot-prose h4{color:var(--root--color--shark);margin:80px 0 8px}.c-prot-prose h4.c-prot-hicon{align-items:center;gap:16px;margin-block-start:40px;display:flex}.c-prot-prose .c-prot-hicon-tile{background-color:var(--root--color--f6);block-size:48px;inline-size:48px;color:var(--root--color--forest-element);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.c-prot-prose .c-prot-hicon-tile svg{block-size:33px;inline-size:33px}.c-prot-prose ul,.c-prot-prose ol{margin:0 0 16px;padding-inline-start:26px;display:block}.c-prot-prose ul{list-style:outside}.c-prot-prose ol{list-style:decimal}.c-prot-prose li{margin-block-end:8px;padding-inline-start:4px}.c-prot-prose li:last-child{margin-block-end:0}.c-prot-prose li::marker{color:currentColor}.c-prot-prose a{color:var(--root--color--forest-element);text-decoration:underline}.c-prot-prose img{border-radius:16px;block-size:auto;max-inline-size:100%;margin:24px 0;display:block}.c-prot-take{flex-direction:column;gap:24px;display:flex}.c-prot-take--cards{background-color:var(--root--color--fa);margin-inline:calc(50% - 50vw);padding-block:60px;padding-inline:calc(50vw - 50%)}@media (width<=1079px){.c-prot-take--cards{padding-block:32px}}@media (width<=699px){.c-prot-take--cards{padding-block:16px}}.c-prot-take-intro{margin-block-end:0}.c-prot-take-list{flex-direction:column;gap:24px;margin:0;padding:0;list-style:none;display:flex}.c-prot-sup{background-color:var(--root--color--white);border-radius:24px;align-items:stretch;gap:24px;padding:16px;display:flex;box-shadow:0 0 10px #1f1f1f05,0 0 15px #1f1f1f05,0 0 30px #1f1f1f08}.c-prot-sup-media{background-color:var(--root--color--fa);border-radius:16px;flex:none;justify-content:center;align-items:center;block-size:240px;inline-size:240px;display:flex;overflow:hidden}.c-prot-sup-media svg{block-size:88px;inline-size:88px;color:color-mix(in srgb, var(--root--color--shark) 18%, transparent)}.c-prot-sup-img{object-fit:contain;mix-blend-mode:multiply;block-size:100%;inline-size:100%}.c-prot-sup-body{flex-direction:column;flex:1 1 0;gap:12px;min-inline-size:0;padding-block:8px;display:flex}.c-prot-sup-name{font-family:var(--root--font-family--heading);letter-spacing:-.02em;font-variation-settings:"opsz" 14;font-size:32px;font-weight:500;line-height:1.1}@media (width<=699px){.c-prot-sup-name{font-size:24px}}.c-prot-sup-name{color:var(--root--color--shark);margin:0}.c-prot-sup-name a{color:inherit;text-decoration:none;transition:color .2s}.c-prot-sup-name a:hover{color:var(--root--color--forest-element)}.c-prot-sup-doselabel{font-family:var(--root--font-family--body);letter-spacing:0;font-size:20px;font-weight:460;line-height:1.35}@media (width<=699px){.c-prot-sup-doselabel{font-size:17px}}.c-prot-sup-doselabel{color:var(--root--color--shark);margin:8px 0 0;font-weight:520}.c-prot-sup-dose{font-family:var(--root--font-family--body);letter-spacing:0;font-size:20px;font-weight:380;line-height:1.35}@media (width<=699px){.c-prot-sup-dose{font-size:17px}}.c-prot-sup-dose{color:color-mix(in srgb, var(--root--color--shark) 75%, transparent);max-inline-size:520px;margin:0}.c-prot-sup-dose strong{color:var(--root--color--shark);font-weight:520}.c-prot-sup-chips{flex:none;align-items:flex-start;gap:24px;padding-block:8px;padding-inline-end:16px;display:flex}.c-prot-tbl{background-color:var(--root--color--white);border-radius:24px;overflow:auto hidden;box-shadow:0 0 10px #1f1f1f05,0 0 15px #1f1f1f05,0 0 30px #1f1f1f08}.c-prot-tbl table{border-collapse:collapse;text-align:start;inline-size:100%}.c-prot-tbl th,.c-prot-tbl td{text-align:start;vertical-align:middle;font-weight:inherit}.c-prot-tbl thead th{font-family:var(--root--font-family--body);letter-spacing:0;font-size:20px;font-weight:460;line-height:1.35}@media (width<=699px){.c-prot-tbl thead th{font-size:17px}}.c-prot-tbl thead th{color:var(--root--color--shark);block-size:108px;padding-block:24px 16px;font-weight:520}.c-prot-tbl th:first-child,.c-prot-tbl td:first-child{padding-inline-start:32px}.c-prot-tbl th:last-child,.c-prot-tbl td:last-child{padding-inline-end:32px}.c-prot-tbl tbody tr{block-size:86px}.c-prot-tbl tbody tr:nth-child(odd){background-color:#fbfbfb}.c-prot-tbl tbody th,.c-prot-tbl tbody td{padding-block:16px}.c-prot-tbl .c-prot-chip{text-align:start;flex-direction:row;align-items:center;gap:16px;inline-size:156px;min-inline-size:0}.c-prot-tbl .c-prot-chip svg{background-color:var(--root--color--f1);border-radius:12px;flex:none;block-size:33px;inline-size:33px;padding:7.5px}.c-prot-tbl .c-prot-chip span{flex:none;inline-size:100px}.c-prot-tbl-name{font-family:var(--root--font-family--body);letter-spacing:0;font-size:20px;font-weight:380;line-height:1.35}@media (width<=699px){.c-prot-tbl-name{font-size:17px}}.c-prot-tbl-name{color:var(--root--color--shark);inline-size:272px}.c-prot-tbl-name a{color:inherit;text-decoration:none;transition:color .2s}.c-prot-tbl-name a:hover{color:var(--root--color--forest-element)}.c-prot-tbl-purpose{font-family:var(--root--font-family--body);letter-spacing:0;font-size:20px;font-weight:380;line-height:1.35}@media (width<=699px){.c-prot-tbl-purpose{font-size:17px}}.c-prot-tbl-purpose{color:color-mix(in srgb, var(--root--color--shark) 75%, transparent);inline-size:484px}.c-prot-tbl-purpose p{margin:0}.c-prot-tbl-purpose strong{color:var(--root--color--shark);font-weight:520}.c-prot-tbl-chips{align-items:center;gap:32px;inline-size:532px;display:flex}.c-prot-rat{background-color:var(--root--color--fa);margin-inline:calc(50% - 50vw);padding-block:60px;padding-inline:calc(50vw - 50%)}@media (width<=1079px){.c-prot-rat{padding-block:32px}}@media (width<=699px){.c-prot-rat{padding-block:16px}}.c-prot-rat{flex-direction:column;gap:24px;display:flex}.c-prot-rat-list{flex-direction:column;gap:24px;margin:0;padding:0;list-style:none;display:flex}.c-prot-rat-card{background-color:var(--root--color--white);border-radius:24px;gap:24px;padding:16px;display:flex;box-shadow:0 0 10px #1f1f1f05,0 0 15px #1f1f1f05,0 0 30px #1f1f1f08}.c-prot-rat-media{background-color:var(--root--color--fa);border-radius:16px;flex:none;justify-content:center;align-items:center;block-size:200px;inline-size:200px;display:flex;overflow:hidden}.c-prot-rat-media svg{block-size:72px;inline-size:72px;color:color-mix(in srgb, var(--root--color--shark) 18%, transparent)}.c-prot-rat-img{object-fit:contain;mix-blend-mode:multiply;block-size:100%;inline-size:100%}.c-prot-rat-body{flex-direction:column;flex:1 1 0;gap:24px;min-inline-size:0;display:flex}.c-prot-rat-head{justify-content:space-between;align-items:center;gap:24px;min-block-size:40px;display:flex}.c-prot-rat-name{font-family:var(--root--font-family--heading);letter-spacing:-.02em;font-variation-settings:"opsz" 14;font-size:32px;font-weight:500;line-height:1.1}@media (width<=699px){.c-prot-rat-name{font-size:24px}}.c-prot-rat-name{color:var(--root--color--shark);margin:0}.c-prot-rat-name a{color:inherit;text-decoration:none;transition:color .2s}.c-prot-rat-name a:hover{color:var(--root--color--forest-element)}.c-prot-rat-arrow{background-color:var(--root--color--shark);block-size:40px;inline-size:40px;color:var(--root--color--white);border-radius:100px;flex:none;justify-content:center;align-items:center;transition:background-color .2s;display:inline-flex}.c-prot-rat-arrow svg{block-size:12px;inline-size:12px;transition:rotate .25s}@media (prefers-reduced-motion:reduce){.c-prot-rat-arrow svg{transition:none}}.c-prot-rat-arrow:hover{background-color:var(--root--color--forest-element)}.c-prot-rat-arrow:hover svg{rotate:45deg}.c-prot-rat-text{font-family:var(--root--font-family--body);letter-spacing:0;font-size:20px;font-weight:380;line-height:1.35}@media (width<=699px){.c-prot-rat-text{font-size:17px}}.c-prot-rat-text{color:color-mix(in srgb, var(--root--color--shark) 75%, transparent)}.c-prot-chip{text-align:center;inline-size:88px;font-family:var(--root--font-family--body);letter-spacing:0;flex-direction:column;align-items:center;gap:12px;font-size:17px;font-weight:460;line-height:1.35;display:flex}@media (width<=699px){.c-prot-chip{font-size:17px}}.c-prot-chip{color:var(--root--color--shark)}.c-prot-chip svg{block-size:44px;inline-size:44px;color:var(--root--color--forest-element)}.c-prot-chip span{inline-size:100px;display:block}.c-prot-chip svg{box-sizing:content-box;background-color:var(--root--color--f6);border-radius:16px;block-size:44px;inline-size:44px;padding:10px}.c-prot-refs{background-color:var(--root--color--fa);border-radius:24px;flex-direction:column;gap:16px;padding:clamp(28px,4vw,60px);display:flex}.c-prot-refs-toggle{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.c-prot-refs-body{font-family:var(--root--font-family--body);letter-spacing:0;font-size:20px;font-weight:380;line-height:1.35}@media (width<=699px){.c-prot-refs-body{font-size:17px}}.c-prot-refs-body{color:color-mix(in srgb, var(--root--color--shark) 75%, transparent);max-block-size:270px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}.c-prot-refs-body ol,.c-prot-refs-body ul{padding-inline-start:30px;list-style:outside;display:block}.c-prot-refs-body li{margin-block-end:8px;line-height:1.35}.c-prot-refs-body li:last-child{margin-block-end:0}.c-prot-refs-body p{margin:0 0 8px}.c-prot-refs-body a{color:var(--root--color--forest-element)}.c-prot-refs-toggle:checked~.c-prot-refs-body{max-block-size:none;-webkit-mask-image:none;mask-image:none}.c-prot-refs-more{cursor:pointer;font-family:var(--root--font-family--body);letter-spacing:0;align-self:flex-start;align-items:center;gap:10px;font-size:17px;font-weight:460;line-height:1.2;display:inline-flex}@media (width<=699px){.c-prot-refs-more{font-size:15px}}.c-prot-refs-more{color:var(--root--color--shark)}.c-prot-refs-more svg{block-size:7px;inline-size:12px;transition:transform .2s}.c-prot-refs-more-hide{display:none}.c-prot-refs-toggle:checked~.c-prot-refs-more svg{transform:rotate(180deg)}.c-prot-refs-toggle:checked~.c-prot-refs-more .c-prot-refs-more-show{display:none}.c-prot-refs-toggle:checked~.c-prot-refs-more .c-prot-refs-more-hide{display:inline}.c-prot-bundle{justify-content:space-between;align-items:center;gap:40px;display:flex}.c-prot-bundle-text{flex-direction:column;flex:1 1 0;gap:24px;min-inline-size:0;max-inline-size:530px;display:flex}.c-prot-bundle-heading{flex-direction:column;gap:16px;display:flex}.c-prot-bundle-title{font-family:var(--root--font-family--heading);letter-spacing:-.02em;font-variation-settings:"opsz" 14;font-size:48px;font-weight:400;line-height:1.1}@media (width<=699px){.c-prot-bundle-title{font-size:32px}}.c-prot-bundle-title{color:var(--root--color--shark);margin:0}.c-prot-bundle-title em{font-family:var(--root--font-family--heading);letter-spacing:-.02em;font-variation-settings:"opsz" 14;font-size:48px;font-weight:200;line-height:1.1}@media (width<=699px){.c-prot-bundle-title em{font-size:32px}}.c-prot-bundle-title em{font-style:italic}.c-prot-bundle-lead{font-family:var(--root--font-family--body);letter-spacing:0;font-size:17px;font-weight:380;line-height:1.35}@media (width<=699px){.c-prot-bundle-lead{font-size:17px}}.c-prot-bundle-lead{color:color-mix(in srgb, var(--root--color--shark) 75%, transparent);max-inline-size:491px;margin:0}.c-prot-bundle-cta{background-color:var(--root--color--shark);block-size:45px;color:var(--root--color--white);font-family:var(--root--font-family--body);letter-spacing:0;border-radius:100px;align-self:flex-start;align-items:center;gap:12px;padding-inline:48px;font-size:17px;font-weight:460;line-height:1.2;display:inline-flex;position:relative}@media (width<=699px){.c-prot-bundle-cta{font-size:15px}}.c-prot-bundle-cta{transition:background-color .2s}.c-prot-bundle-cta:hover{background-color:var(--root--color--shark-hover)}.c-prot-bundle-cta[disabled]{opacity:.5;cursor:not-allowed}.c-prot-bundle-cta .c-button-text{order:0}.c-prot-bundle-cta .c-button-slot{order:1;align-items:center;gap:12px;display:inline-flex}.c-prot-bundle-cta .c-price,.c-prot-bundle-cta .c-price-base,.c-prot-bundle-cta .c-price-sale{color:var(--root--color--white);font:inherit}.c-prot-bundle-cta [data-module=spinner]{margin:auto;position:absolute;inset:0}.c-prot-bundle-cta[data-spinner=true] .c-button-text,.c-prot-bundle-cta[data-spinner=true] .c-button-slot{opacity:0}.c-prot-bundle-dot{background-color:currentColor;border-radius:50%;flex:none;block-size:4px;inline-size:4px}.c-prot-bundle-card{background-color:var(--root--color--white);color:inherit;border-radius:24px;flex-direction:column;flex:none;gap:8px;padding:8px;text-decoration:none;transition:box-shadow .2s;display:flex;box-shadow:0 0 10px #1f1f1f05,0 0 15px #1f1f1f05,0 0 30px #1f1f1f08}.c-prot-bundle-card:hover{box-shadow:0 0 10px #1f1f1f0f,0 0 30px #1f1f1f0f}.c-prot-bundle-card-media{background-color:var(--root--color--fa);border-radius:16px;justify-content:center;align-items:center;block-size:235px;display:flex;position:relative}.c-prot-bundle-card-media svg{block-size:96px;inline-size:96px;color:color-mix(in srgb, var(--root--color--shark) 18%, transparent)}.c-prot-bundle-card-media-link{justify-content:center;align-items:center;block-size:100%;inline-size:100%;min-inline-size:0;display:flex}.c-prot-bundle-card-img{object-fit:contain;border-radius:16px;block-size:100%;inline-size:100%}.c-prot-bundle-card-body{flex-direction:column;gap:16px;padding:8px;display:flex}.c-prot-bundle-card-head{flex-direction:column;gap:7px;display:flex}.c-prot-bundle-card-name{font-family:var(--root--font-family--heading);letter-spacing:-.02em;font-variation-settings:"opsz" 14;font-size:24px;font-weight:500;line-height:1.1}@media (width<=699px){.c-prot-bundle-card-name{font-size:20px}}.c-prot-bundle-card-name{color:var(--root--color--shark);text-decoration:none;transition:opacity .2s}.c-prot-bundle-card-name:hover{opacity:.7}.c-prot-bundle-card-brand{font-family:var(--root--font-family--body);letter-spacing:0;font-size:14px;font-weight:380;line-height:1.35}@media (width<=699px){.c-prot-bundle-card-brand{font-size:14px}}.c-prot-bundle-card-brand{color:color-mix(in srgb, var(--root--color--shark) 75%, transparent)}.c-prot-bundle-card-price{font-family:var(--root--font-family--body);letter-spacing:0;font-size:20px;font-weight:460;line-height:1.35}@media (width<=699px){.c-prot-bundle-card-price{font-size:17px}}.c-prot-bundle-card-price{color:var(--root--color--shark)}.c-prot-bundle-card-foot{justify-content:space-between;align-items:center;gap:16px;display:flex}.c-prot-bundle-card-form{flex:none}.c-prot-bundle-card-add{background-color:var(--root--color--shark);color:var(--root--color--white);font-family:var(--root--font-family--body);letter-spacing:0;border-radius:120px;justify-content:center;align-items:center;padding:12px 40px;font-size:17px;font-weight:460;line-height:1.2;display:inline-flex;position:relative}@media (width<=699px){.c-prot-bundle-card-add{font-size:15px}}.c-prot-bundle-card-add{transition:background-color .2s}.c-prot-bundle-card-add:hover{background-color:var(--root--color--shark-hover)}.c-prot-bundle-card-add[disabled]{opacity:.5;cursor:not-allowed}.c-prot-bundle-card-add [data-module=spinner]{margin:auto;position:absolute;inset:0}.c-prot-bundle-card-add[data-spinner=true] .c-button-text{opacity:0}.c-prot-bundle-card{inline-size:315px}.c-prot-repeat{flex-direction:column;gap:24px;display:flex}.c-prot-repeat-title{font-family:var(--root--font-family--heading);letter-spacing:-.02em;font-variation-settings:"opsz" 14;font-size:48px;font-weight:400;line-height:1.1}@media (width<=699px){.c-prot-repeat-title{font-size:32px}}.c-prot-repeat-title{color:var(--root--color--shark);margin:0}.c-prot-repeat-title em{font-family:var(--root--font-family--heading);letter-spacing:-.02em;font-variation-settings:"opsz" 14;font-size:48px;font-weight:200;line-height:1.1}@media (width<=699px){.c-prot-repeat-title em{font-size:32px}}.c-prot-repeat-title em{font-style:italic}.c-prot-repeat-meta{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.c-prot-repeat .c-prot-actions{flex-direction:row-reverse;gap:16px}@media (width>=700px){.c-prot-repeat .c-prot-download{flex-direction:row-reverse;block-size:37px;padding-inline:38.4px}.c-prot-repeat .c-prot-share-toggle{border-radius:100px;block-size:37px;inline-size:37px;padding-inline:0}.c-prot-repeat .c-prot-share-toggle svg{block-size:19.16px;inline-size:19.16px}.c-prot-repeat .c-prot-share-toggle .c-prot-share-toggle-label{display:none}}@media (width<=699px){.c-prot-repeat-meta{flex-direction:column;align-items:stretch;gap:16px}.c-prot-repeat .c-prot-download{order:0;margin-inline-start:0}.c-prot-repeat .c-prot-share{order:0}}.c-prot-similar{flex-direction:column;gap:48px;display:flex}.c-prot-similar-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.c-prot-similar-heading{flex-direction:column;gap:4px;display:flex}.c-prot-similar-title{font-family:var(--root--font-family--heading);letter-spacing:-.02em;font-variation-settings:"opsz" 14;font-size:48px;font-weight:400;line-height:1.1}@media (width<=699px){.c-prot-similar-title{font-size:32px}}.c-prot-similar-title{color:var(--root--color--shark);margin:0}.c-prot-similar-title em{font-family:var(--root--font-family--heading);letter-spacing:-.02em;font-variation-settings:"opsz" 14;font-size:48px;font-weight:200;line-height:1.1}@media (width<=699px){.c-prot-similar-title em{font-size:32px}}.c-prot-similar-title em{font-style:italic}.c-prot-similar-all{border:1px solid color-mix(in srgb, var(--root--color--shark) 15%, transparent);background-color:var(--root--color--white);block-size:45px;font-family:var(--root--font-family--body);letter-spacing:0;border-radius:100px;flex:none;align-items:center;padding-inline:32px;font-size:17px;font-weight:460;line-height:1.2;display:inline-flex}@media (width<=699px){.c-prot-similar-all{font-size:15px}}.c-prot-similar-all{color:var(--root--color--shark);transition:background-color .2s,color .2s,border-color .2s}.c-prot-similar-all:hover{background-color:var(--root--color--shark);border-color:var(--root--color--shark);color:var(--root--color--white)}.c-prot-similar-slider .swiper{overflow:hidden}.c-prot-similar-slider .swiper-slide{block-size:auto;inline-size:426.67px;height:auto}.c-prot-similar-slider .m-swiper-navigation{justify-content:flex-end;gap:24px;margin-block-start:40px;display:flex}.c-prot-similar-slider .m-swiper-navigation:has(.swiper-button-lock){display:none}.c-prot-similar-slider .swiper-button-prev,.c-prot-similar-slider .swiper-button-next{background-color:var(--root--color--white);border:1px solid color-mix(in srgb, var(--root--color--shark) 15%, transparent);block-size:45px;inline-size:45px;color:var(--root--color--shark);cursor:pointer;border-radius:100px;justify-content:center;align-items:center;margin:0;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex;position:static}.c-prot-similar-slider .swiper-button-prev:after,.c-prot-similar-slider .swiper-button-next:after{display:none}.c-prot-similar-slider .swiper-button-prev svg,.c-prot-similar-slider .swiper-button-next svg{block-size:22px;inline-size:22px}.c-prot-similar-slider .swiper-button-prev:hover,.c-prot-similar-slider .swiper-button-next:hover{background-color:var(--root--color--shark);border-color:var(--root--color--shark);color:var(--root--color--white)}.c-prot-similar-slider .c-pcard{border-block-end:0;flex-direction:column;align-items:stretch;gap:16px;padding-block:0}.c-prot-similar-slider .c-pcard-media{border-radius:24px;block-size:262px;inline-size:100%;overflow:clip}.c-prot-similar-slider .c-pcard-img{object-fit:cover;block-size:100%;inline-size:100%}.c-prot-similar-slider .c-pcard-tag{font-family:var(--root--font-family--body);letter-spacing:0;font-size:14px;font-weight:460;line-height:1.35}@media (width<=699px){.c-prot-similar-slider .c-pcard-tag{font-size:14px}}.c-prot-similar-slider .c-pcard-tag{letter-spacing:0;border:1.2px solid var(--root--color--shark);color:var(--root--color--shark);padding:7px 16px;line-height:1}.c-prot-similar-slider .c-pcard-tags{block-size:30.4px;overflow:hidden}.c-prot-similar-slider .c-pcard-title{font-family:var(--root--font-family--heading);letter-spacing:-.02em;font-variation-settings:"opsz" 14;font-size:32px;font-weight:400;line-height:1.1}@media (width<=699px){.c-prot-similar-slider .c-pcard-title{font-size:24px}}.c-prot-similar-slider .c-pcard-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;block-size:2.2em;display:-webkit-box;overflow:hidden}.c-prot-similar-slider .c-pcard-excerpt{color:color-mix(in srgb, var(--root--color--shark) 75%, transparent);block-size:4.05em}.c-prot-similar-slider .c-pcard-more{background-color:var(--root--color--shark);color:var(--root--color--white);border-radius:120px;justify-content:center;margin-block-start:auto;padding:12px 48px;display:flex}.c-prot-similar-slider .c-pcard-more:hover{background-color:var(--root--color--shark-hover);color:var(--root--color--white)}@media (width<=1079px){.c-prot{padding-block-end:100px}.c-prot-title{font-family:var(--root--font-family--heading);letter-spacing:-.02em;font-variation-settings:"opsz" 14;font-size:48px;font-weight:400;line-height:1.1}}@media (width<=1079px) and (width<=699px){.c-prot-title{font-size:32px}}@media (width<=1079px){.c-prot-benefits-grid{gap:40px 100px}.c-prot-sup{flex-wrap:wrap}.c-prot-sup-media,.c-prot-rat-media{block-size:160px;inline-size:160px}.c-prot-tbl-name,.c-prot-tbl-purpose,.c-prot-tbl-chips{inline-size:auto}.c-prot-tbl-chips{flex-wrap:wrap;gap:16px}.c-prot-tbl .c-prot-chip,.c-prot-tbl .c-prot-chip span{inline-size:auto}.c-prot-sup-chips{justify-content:flex-start;inline-size:100%;padding-inline-end:0}.c-prot-head-aside{inline-size:300px}.c-prot-bundle{flex-direction:column;align-items:stretch;gap:32px}.c-prot-bundle-text{max-inline-size:none}.c-prot-bundle-card{inline-size:100%;max-inline-size:360px}.c-prot-similar-slider .swiper-slide{inline-size:383px}.c-prot-similar-slider .m-swiper-navigation{display:none}}@media (width<=699px){.c-prot{padding-block-end:64px}.c-prot-benefits-grid{justify-content:space-between;gap:24px 8px}.c-prot-benefit{inline-size:calc(25% - 8px)}.c-prot-benefit-icon{aspect-ratio:1;block-size:auto;inline-size:100%}.c-prot-benefit-icon svg{block-size:56%;inline-size:56%}.c-prot-benefit-label{font-family:var(--root--font-family--body);letter-spacing:0;inline-size:100%;font-size:14px;font-weight:460;line-height:1.35}}@media (width<=699px) and (width<=699px){.c-prot-benefit-label{font-size:14px}}@media (width<=699px){.c-prot-prose h4{margin-block-start:64px}.c-prot-prose h4.c-prot-hicon{align-items:flex-start;gap:12px}.c-prot-prose .c-prot-hicon-tile{border-radius:10px;block-size:40px;inline-size:40px}.c-prot-prose .c-prot-hicon-tile svg{block-size:28px;inline-size:28px}.c-prot-sup{flex-direction:column}.c-prot-sup-media{block-size:200px;inline-size:100%}.c-prot-sup-chips{flex-wrap:wrap;gap:16px}.c-prot-tbl table,.c-prot-tbl tbody,.c-prot-tbl tr{display:block}.c-prot-tbl thead{display:none}.c-prot-tbl tbody tr{block-size:auto;padding:16px}.c-prot-tbl tbody th,.c-prot-tbl tbody td{padding-block:0;display:block}.c-prot-tbl th:first-child,.c-prot-tbl td:first-child{padding-inline-start:0}.c-prot-tbl th:last-child,.c-prot-tbl td:last-child{padding-inline-end:0}.c-prot-tbl-name{inline-size:auto;margin-block-end:4px}.c-prot-tbl-purpose{inline-size:auto}.c-prot-tbl-chips{justify-content:flex-start;inline-size:auto;margin-block-start:12px}.c-prot-rat-card{flex-direction:column}.c-prot-rat-media{block-size:200px;inline-size:100%}.c-prot-rat-body{gap:16px}.c-prot-chip{inline-size:100px}.c-prot-chip span{inline-size:100%}.c-prot-bundle-cta{display:none}.c-prot-bundle-card{padding:6px}.c-prot-bundle-card-media{border-radius:18px}.c-prot-bundle-card-add{padding:11px 32px}.c-prot-head{display:block}.c-prot-head-aside{display:none}.c-prot-meta{flex-direction:column;align-items:stretch;gap:16px}.c-prot-actions{justify-content:flex-start}.c-prot-download{background-color:#0000;border-radius:0;order:0;block-size:24px;inline-size:24px;margin-inline-start:auto;padding-inline:0}.c-prot-download:hover{opacity:.7;background-color:#0000}.c-prot-download svg{block-size:24px;inline-size:24px}.c-prot-download .c-prot-download-label{display:none}.c-prot-share{order:1}.c-prot-share-toggle{background-color:#0000;border-radius:0;block-size:24px;inline-size:24px;padding-inline:0}.c-prot-share-toggle:hover{opacity:.7;background-color:#0000}.c-prot-share-toggle svg{block-size:24px;inline-size:24px}.c-prot-share-toggle-label{display:none}.c-prot-share[open] .c-prot-share-toggle{background-color:#0000}.c-prot-similar{gap:32px}.c-prot-similar-head{flex-direction:column;align-items:flex-start;gap:20px}.c-prot-similar-slider .swiper-slide{inline-size:300px}.c-prot-similar-slider .c-pcard-media{block-size:200px}}
