/* Owner SVG geometry on desktop; readable native reflow on mobile. Sales routes only. */
.sales-r3{--s3-ink:#242423;--s3-lime:#CDFF00;--s3-green:#1a3b29;--s3-paper:#f2f1eb;overflow-x:clip;background:var(--s3-paper)}
.sales-r3 .sales-masthead{display:none!important}
.s3-desktop{display:none}
.s3-header{position:fixed;inset:0 0 auto;z-index:80;height:4.75vw;min-height:52px;padding:0;margin:0;max-width:none;transform:translateY(0);transition:transform .24s ease;isolation:isolate}
.s3-header:before{content:'';position:absolute;inset:0;background:var(--s3-ink);opacity:0;transition:opacity .16s;z-index:-1}
.s3-header.has-board:before{opacity:1}
.s3-header.is-hidden{transform:translateY(calc(-100% - 24px));pointer-events:none}
.s3-brand{position:absolute;left:0;top:0;width:5.45vw;min-width:60px;display:block}
.s3-brand img{display:block;width:100%;height:auto}
.s3-controls{position:absolute;right:1.1%;top:.83vw;display:flex;align-items:center;gap:.6vw}
.s3-controls>a,.s3-language,.s3-menu-toggle{height:3vw;min-height:42px;border:1.58px solid #CDFF00;background:var(--s3-ink);color:#CDFF00;border-radius:.63vw;box-sizing:border-box}
.s3-top{width:3vw;min-width:42px;border-radius:50%!important;display:grid;place-items:center}
.s3-top svg{width:55%;height:55%;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.s3-language{display:flex;padding:.28vw;min-width:72px;width:4.93vw;gap:.15vw}
.s3-language a{flex:1;display:grid;place-items:center;border-radius:.36vw;color:#CDFF00;font:800 max(10px,.65vw)/1 proxima-nova,Arial,sans-serif;text-decoration:none;padding:0}
.s3-language a[aria-current]{background:#CDFF00;color:var(--s3-ink)}
.s3-menu-toggle{width:3.78vw;min-width:46px;padding:0;display:grid;place-items:center;cursor:pointer}
.s3-menu-toggle svg{width:75%;height:80%;fill:none;stroke:currentColor;stroke-width:2.2}
.s3-header :focus-visible{outline:3px solid #3c78ff;outline-offset:3px}
.s3-menu{position:absolute;right:1.1%;top:calc(100% + 10px);width:240px;max-width:calc(100vw - 32px);padding:12px;background:var(--s3-ink);color:var(--s3-lime);border:1px solid var(--s3-lime);border-radius:10px;box-shadow:0 12px 35px #0003}
.s3-menu[hidden]{display:none}
.s3-menu a{display:block;padding:13px 12px;color:inherit;font:700 16px/1.35 proxima-nova,Arial,sans-serif;text-decoration:none}
.s3-menu a:hover{background:#CDFF0012;border-radius:5px}
.s3-semantic{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.s3-art{display:block;width:100%;height:100%;margin:0;pointer-events:none}
.s3-layer{position:absolute}
.s3-board{animation:s3-board-sway 5.8s ease-in-out infinite;will-change:transform;z-index:2}
.s3-board.is-paused{animation-play-state:paused}
.s3-nut{z-index:4;pointer-events:none}
.s3-routine-title>svg{display:block;width:100%;height:100%;overflow:visible}
.s3-routine-title .s3-wave-letter{transform-box:fill-box;transform-origin:center}
.s3-routine-title.is-active .s3-wave-letter{animation:s3-title-wave 1.15s ease-in-out both;animation-delay:var(--wave-delay,0ms)}
.s3-routine-card.is-active{animation:s3-card-arrive .65s cubic-bezier(.2,.7,.3,1) both,s3-card-glow 1.6s ease-out both;animation-delay:var(--motion-delay),var(--motion-delay);border-radius:1.2vw}
.s3-routine-patch.is-active{animation:s3-card-arrive .7s ease-out both}
.s3-desktop .s3-routine-card>.s3-usage-icon{position:absolute;right:4%;top:7%;width:7%;height:auto;pointer-events:none}
.s3-mobile-steroid,.s3-mobile-nut,.s3-mobile-ribbon{display:none}
@keyframes s3-board-sway{0%,100%{transform:rotate(0)}25%{transform:rotate(1.1deg)}75%{transform:rotate(-1.1deg)}}
@keyframes s3-title-wave{0%,65%,100%{transform:translateY(0) rotate(0)}24%{transform:translateY(-.12em) rotate(-.6deg)}43%{transform:translateY(.035em) rotate(.3deg)}}
@keyframes s3-card-arrive{from{opacity:.65;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@keyframes s3-card-glow{0%,100%{box-shadow:0 0 0 0 #CDFF0000}40%{box-shadow:0 0 0 2px #CDFF008c,0 8px 22px #0002}}
@media(min-width:901px){
 .sales-r3-ready>.s3-native,.sales-r3-ready>footer{display:none!important}
 .sales-r3-ready>.s3-desktop{display:block;width:100%;max-width:none;padding:0;margin:0}
 .s3-section{position:relative;isolation:isolate;width:100%;padding:0;margin:0;max-width:none;line-height:normal;border:0;scroll-margin-top:max(60px,calc(4.75vw + 8px))}
 .s3-section>.s3-art{position:absolute;inset:0;width:100%;height:auto}
 .s3-hit{position:absolute!important;display:block!important;margin:0!important;padding:0!important;min-width:0!important;min-height:0!important;max-width:none!important;border:0!important;border-radius:0!important;background:transparent!important;color:transparent!important;box-shadow:none!important;font-size:0!important;text-shadow:none!important;z-index:5;cursor:pointer}
 .s3-hit>*{visibility:hidden}
 .s3-hit:focus-visible{outline:3px solid #3c78ff;outline-offset:3px}
 .s3-faq{aspect-ratio:auto!important;min-height:calc(var(--section-height) / 1440 * 100vw);background:var(--s3-paper)}
 .s3-faq>.s3-art{pointer-events:none}
 .sales-r3 .s3-faq-list{position:relative;display:block;width:var(--faq-width);margin:0 0 0 var(--faq-left);padding:var(--faq-top) 0 2.9598611vw;border:0;background:transparent;z-index:2}
 .sales-r3 .s3-faq-list details{margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#1a3b29}
 .sales-r3 .s3-faq-list summary{position:relative;list-style:none;display:block;margin:0;padding:0;min-height:0;height:var(--faq-row);border:0;background:transparent;border-radius:0;color:transparent;font-size:0;cursor:pointer}
 .s3-faq-list summary::-webkit-details-marker{display:none}
 .sales-r3 .s3-faq-list summary:after{display:none}
 .s3-faq-list summary img{display:block;width:100%;height:100%;pointer-events:none}
 .s3-faq-list summary:focus-visible{outline:3px solid #3c78ff;outline-offset:1px}
 .s3-faq-list details[open] summary img{clip-path:inset(0 0 0 3%)}
 .s3-faq-list details[open] summary:before{content:'−';position:absolute;left:1%;top:20%;color:#1a3b29;font:bold 1vw Arial}
 .sales-r3 .s3-faq-list details>p{margin:.8em 0;padding:0 1.2vw;font:400 clamp(14px,1.1vw,21px)/1.5 proxima-nova,Arial,sans-serif;color:#1a3b29}
 .s3-policy-links{position:absolute;z-index:4;display:flex!important;justify-content:space-between;align-items:center;gap:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
 .s3-policy-links a{display:block;height:100%;color:transparent!important;font-size:0!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important}
 .s3-policy-links a:nth-child(1){width:21%}.s3-policy-links a:nth-child(2){width:13%}.s3-policy-links a:nth-child(3){width:18%}.s3-policy-links a:nth-child(4){width:17%}.s3-policy-links a:nth-child(5){width:15%}
}

/* Dedicated Oct28 mobile reference: native text preserves readability and original FAQ HTML. */
@media(max-width:900px){
 .sales-r3{--acid:#CDFF00;--moss:#003724;--paper:#f2f1eb}
 .s3-header{position:absolute;height:52px;min-height:0;transform:none!important}
 .s3-header:before{display:none}.s3-brand{width:38px;min-width:0}
 .s3-controls{top:8px;right:24px;gap:5px}
 .s3-top{display:none!important}
 .s3-controls .s3-language{height:28px;min-height:28px;width:39px;min-width:39px;padding:2px;gap:1px;border-radius:5px}
 .s3-language a{border-radius:3px;font-size:8px;min-width:16px}
 .s3-menu-toggle{width:29px;min-width:29px;height:28px;min-height:28px;border-radius:5px}
 .s3-menu{top:46px;right:24px}
 .sales-r3 .s3-native{display:block;margin:0;padding:0;max-width:none}
 .sales-r3 .sales-hero{display:block;padding:0 0 18px;background:#f0efe8;overflow:hidden;position:relative}
 .sales-r3 .sales-hero-image{padding:0!important;margin:0!important;width:100%;height:auto;min-height:0;aspect-ratio:390/425;border:0;border-radius:0;background:transparent}
 .sales-r3 .sales-hero-image:before,.sales-r3 .sales-hero-image:after,.sales-r3 .image-credential{display:none}
 .sales-r3 .sales-hero-image>img{display:block;width:100%;height:100%;object-fit:cover;transform:none!important;border-radius:0}
 .sales-r3 .sales-hero-copy{position:relative;isolation:isolate;margin:calc(-88 / 390 * 100vw) 3.5897436% 0;padding:106px 20px 28px;width:auto;min-height:calc(524 / 390 * 100vw);max-width:none;box-sizing:border-box;border-radius:0;background:transparent;color:#f2f1eb;transform-origin:var(--board-pivot-x) var(--board-pivot-y);animation:s3-board-sway 5.8s ease-in-out infinite}
 .sales-r3 .sales-hero-copy{background:#242423;border-radius:24px}
 .sales-r3-ready .sales-hero-copy{background:transparent;border-radius:0}
 .sales-r3 .sales-hero-copy:before{content:'';position:absolute;inset:0 0 auto;height:calc(120 / 390 * 100vw);z-index:-1;background-image:var(--board-image);background-size:100% auto;background-position:top;background-repeat:no-repeat}
 /* Keep the authored notch/nut at its source-scaled top coordinates even when
    BM copy or a narrower viewport needs a taller body beneath that notch. */
 .sales-r3 .sales-hero-copy:after{content:'';position:absolute;inset:calc(120 / 390 * 100vw) 0 0;z-index:-1;background-image:var(--board-body-image);background-size:100% 100%;background-repeat:no-repeat;pointer-events:none}
 .sales-r3 .sales-hero-copy.is-paused{animation-play-state:paused}
 .s3-mobile-nut{display:block;position:absolute;left:calc(345.22 / 390 * 100vw);top:calc(401.93 / 390 * 100vw);width:calc(21.54 / 390 * 100vw)!important;height:auto!important;z-index:5;pointer-events:none}
 .s3-mobile-steroid{display:block;position:absolute;right:8px;top:-28px;width:116px!important;height:58px!important}
 .s3-mobile-board-mark{display:block;position:absolute;left:22px;top:27px;width:46px!important;height:52px!important}
 .sales-r3 .sales-hero-copy .eyebrow{color:#f2f1eb;font-size:clamp(7px,1.9vw,10px);letter-spacing:.03em;margin:0 0 12px}
 .sales-r3 .sales-hero-copy .s3-notification-code{color:#CDFF00;font-size:.9em}
 .sales-r3 .sales-hero-copy h1{font-size:clamp(32px,8.72vw,62px);line-height:.98;letter-spacing:-.025em;color:#f2f1eb;margin:0 0 20px;max-width:none}
 .sales-r3 .sales-hero-copy .sales-intro{font-size:clamp(12px,3.08vw,17px);line-height:1.14;color:#f2f1eb;margin:0 0 16px;max-width:none}
 .sales-r3 .proof-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-block:2px solid #CDFF00;padding:17px 10px;margin:0 0 16px;color:#CDFF00}
 .sales-r3 .proof-strip>span{border:0;padding:0;font-size:clamp(10px,2.56vw,15px);line-height:1.2;color:inherit}
 .sales-r3 .buy-row{display:block;margin:0 0 16px}.sales-r3 .buy-row>div{display:none}
 .sales-r3 .buy-row .button{display:flex;justify-content:space-between;width:100%;padding:15px 20px;min-height:48px;border-radius:17px;font-size:13px;background:#CDFF00;color:#242423}
 .sales-r3 .age-advisory--sales{margin:0;color:#CDFF00;font-size:11px;align-items:center}
 .sales-r3 .age-advisory--sales p{font:italic 12px/1.2 proxima-nova,Arial,sans-serif;color:#f2f1eb}
 .sales-r3 .age-advisory--sales p strong{display:inline;font:inherit}
 .sales-r3 .sales-hero-copy :is(.notification,.care-contact){display:none}
 .sales-r3 .notification{font-size:9px;color:#CDFF00;margin:8px 0}
 .sales-r3 .care-contact{margin:12px 0 0;font-size:11px}.sales-r3 .care-contact a{color:#CDFF00}
 .sales-r3 .origin-note{background:#003724;color:#CDFF00;display:flex;flex-direction:column-reverse;gap:14px;padding:32px 36px}
 .sales-r3 .origin-note blockquote{font-size:13px;line-height:1.22;color:inherit;margin:0}
 .sales-r3 .founder-credit,.sales-r3 .founder-credit strong,.sales-r3 .founder-credit span{color:#CDFF00}
 .sales-r3 .founder-credit{font-size:10px;display:flex;gap:10px}.sales-r3 .founder-credit img{width:60px;height:60px}
 .sales-r3 .benefit-band{padding:26px 35px 32px;background:#242423;color:#f2f1eb;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}
 .sales-r3 .benefit-band article{padding:15px 14px;background:#353535;border:0;border-radius:12px;min-width:0}
 .sales-r3 .benefit-band article>span{display:block;color:#CDFF00;font-size:10px;margin-bottom:16px}
 .sales-r3 .benefit-band article h3{font-size:16px;line-height:1.05;color:#CDFF00;margin:0 0 12px;text-transform:uppercase}
 .sales-r3 .benefit-band article p{font-size:12px;line-height:1.2;color:#f2f1eb;margin:0}
 .sales-r3 .problem-solution,.sales-r3 .skin-science,.sales-r3 .ingredient-story,.sales-r3 .testimonials,.sales-r3 .offers,.sales-r3 .faq{padding:30px 24px;margin:0;max-width:none}
 .sales-r3 .section-index{font-size:10px;line-height:1.2;margin:0 0 14px}
 .sales-r3 .problem-solution{display:block;background:#f2f1eb;padding:24px 24px 28px}
 .sales-r3 .problem-copy{padding:0 10px}
 .sales-r3 .problem-copy h2,.sales-r3 .skin-science h2{font-size:clamp(36px,9.74vw,58px);line-height:.94;max-width:300px;margin:0 0 24px}
 .sales-r3 .problem-copy p,.sales-r3 .problem-copy blockquote{font-size:15px;line-height:1.15;margin:0 0 22px}
 .sales-r3 .challenge-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:26px 0 0}
 .sales-r3 .challenge-list article{background:#003724;color:#f2f1eb;padding:17px 20px;min-height:0;border-radius:15px}
 .sales-r3 .challenge-list article>span{display:block;color:#CDFF00;font-size:8px;line-height:1.2;margin-bottom:18px}
 .sales-r3 .challenge-list article h3{font-size:15px;line-height:1.06;color:#f2f1eb;text-transform:uppercase}
 .sales-r3 .challenge-list article p{font-size:13px;line-height:1.16;margin:8px 0 0}
 .sales-r3 .skin-science,.sales-r3 .ingredient-story{background:#242423;color:#f2f1eb;padding:34px}
 .sales-r3 .skin-science h2,.sales-r3 .ingredient-story h2{color:#f2f1eb}
 .sales-r3 .skin-science p,.sales-r3 .ingredient-story p{color:#f2f1eb;font-size:13px;line-height:1.2}
 .sales-r3 .skin-science .skin-infographic{display:block;width:100%;max-width:600px;margin:28px auto 0}
 .sales-r3 .skin-science .skin-infographic img{display:block;width:100%;height:auto;border-radius:0}
 .sales-r3 .skin-science .fineprint{font-size:10px;line-height:1.35;color:#deddd6}
 .s3-mobile-ribbon{display:block;position:relative;width:100%;height:32px;overflow:hidden;background:#CDFF00}
 .sales-r3 .ingredient-story h2{font-size:clamp(34px,9.2vw,54px);line-height:.96;margin:0 0 20px}
 .sales-r3 .ingredient-story .ticks{font-size:13px;line-height:1.25;margin:20px 0}
 .sales-r3 .ingredient-visual{margin:28px -30px 0}.sales-r3 .ingredient-visual img{display:block;width:100%;height:auto;margin:0}
 .sales-r3 .testimonials{background:#003724;color:#f2f1eb;padding:38px 24px 28px}
 .sales-r3 .testimonials h2{color:#f2f1eb;font-size:36px;line-height:.94;max-width:280px}
 .sales-r3 .testimonials p{color:#f2f1eb;font-size:11px;line-height:1.2}
 .sales-r3 .testimonials .fineprint{font-size:10px}
 .sales-r3 .testimonial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:25px 0}
 .sales-r3 .testimonial-grid img{display:block;width:100%;height:auto;border-radius:0}
 .sales-r3 .application-panel{background:#003724;color:#f2f1eb;display:flex;flex-direction:column;padding:24px 24px;gap:14px}
 .sales-r3 .application-panel>div{order:0;width:100%;max-width:none;padding:0}
 .sales-r3 .application-panel .section-index,.sales-r3 .routine-tagline{display:none}
 .sales-r3 .application-panel h2{font-size:34px;line-height:1;color:#CDFF00;margin:0 0 24px}
 .sales-r3 .routine-steps{display:grid;grid-template-columns:1fr!important;gap:20px;margin:0;padding:0}
 .sales-r3 .routine-steps .routine-step{position:relative;display:block;background:transparent;border:2px solid #CDFF00;border-radius:18px;min-height:123px;box-sizing:border-box;padding:20px 23px}
 .sales-r3 .routine-step>.s3-usage-icon{position:absolute;right:17px;top:16px;width:30px;height:30px;pointer-events:none}
 .sales-r3 .routine-step .routine-icon{display:none!important}
 .sales-r3 .routine-step>.step-identity,.sales-r3 .application-panel .routine-credential{display:none}
 .sales-r3 .routine-step h3{padding-right:35px}
 .sales-r3 .routine-step>span{display:none}.sales-r3 .routine-step h3{font-size:27px;line-height:1;color:#CDFF00;text-transform:uppercase;margin:0 0 8px}
 .sales-r3 .routine-step p{font-size:14px;line-height:1.15;color:#f2f1eb;margin:0}
 .sales-r3 .application-panel>img.application-landscape{display:block;order:1;min-height:0;width:100%;height:auto;object-fit:contain;border-radius:16px;margin:14px 0 0}
 .sales-r3 .application-panel>.patch-note{order:2;margin:0;padding:0;display:flex;background:transparent;border:0;gap:7px;color:#CDFF00}
 .sales-r3 .patch-note>div>strong{display:none}.sales-r3 .patch-note .fineprint{font-size:12px;line-height:1.1;color:#CDFF00}
 .sales-r3 .founder-story{background:#CDFF00;display:block;padding:0;color:#242423;margin:0;max-width:none}
 .sales-r3 .founder-story>img{display:block;width:100%;height:auto;aspect-ratio:390/190.4;max-height:none;object-fit:cover;border-radius:0}
 .sales-r3 .founder-story>div{padding:18px 26px}.sales-r3 .founder-story .section-index,.sales-r3 .founder-story h2{display:none}
 .sales-r3 .founder-story p{font-size:13px;line-height:1.18;color:#242423;margin:0 0 10px}.sales-r3 .founder-story .story-signature{font-size:10px}
 .sales-r3 .offers{background:#f2f1eb;padding:32px 24px}
 .sales-r3 .offers h2{font-size:30px;line-height:.95;margin:0 0 14px;color:#1a3b29}
 .sales-r3 .offers .section-title>p{font-size:13px;line-height:1.18}
 .sales-r3 .offers .bundle-credential,.sales-r3 .offers .bundle-value,.sales-r3 .offers .payment-trust{display:none}
 .sales-r3 .offer-grid{display:grid;grid-template-columns:1fr;gap:28px;max-width:600px;margin:28px auto 0}
 .sales-r3 .offer{border-radius:17px;background:white;border:1px solid #ddd;padding:18px;overflow:hidden;position:relative}
 .sales-r3 .offer.featured{border:2px solid #555;transform:none}
 .sales-r3 .offer>img{display:block;width:100%;height:auto;border-radius:8px}
 .sales-r3 .offer h3{font-size:25px;line-height:1;color:#242423;margin:10px 0 22px;text-transform:uppercase}
 .sales-r3 .offer .offer-units{font-size:9px;position:absolute;right:18px;margin-top:-39px}
 .sales-r3 .offer .offer-price{display:flex;flex-direction:column;align-items:start;gap:5px;position:relative;margin:0 0 10px}
 .sales-r3 .offer .offer-price strong{font-size:42px;line-height:1;color:#242423}.sales-r3 .offer .offer-price del{font-size:10px}
 .sales-r3 .offer .offer-price>span{position:absolute;right:0;bottom:-22px;font-size:9px}
 .sales-r3 .offer .offer-per-unit{font-size:11px;margin:12px 0 24px}
 .sales-r3 .checkout-total{font-size:11px;margin:14px 0}
 .sales-r3 .offer .checkout-button{width:100%;display:flex;justify-content:space-between;border-radius:15px;min-height:44px;padding:12px 16px;font-size:13px}
 .sales-r3 .offer-badge{font-size:9px;background:#CDFF00;color:#242423;border-radius:5px}
 .sales-r3 .faq{background:#f2f1eb;color:#1a3b29;padding:0 24px 32px}
 .sales-r3 .faq h2{font-size:32px;line-height:.96;color:#1a3b29;margin:0 0 12px}.sales-r3 .faq .section-index{display:none}
 .sales-r3 .faq .section-title p{font-size:11px;line-height:1.2}
 .sales-r3 .faq summary{font-size:10px;font-weight:800;line-height:1.15;padding:9px 18px 9px 9px;color:#1a3b29;min-height:44px;text-transform:uppercase}
 .sales-r3 .faq details{margin:0;padding:0;border-radius:0;background:transparent;border:0;border-bottom:1px solid #ccc}
 .sales-r3 .faq details>p{font-size:14px;line-height:1.5;color:#1a3b29;margin:12px 0}
 .sales-r3 .legal{display:none}
 .sales-r3>footer{background:#242423;color:#CDFF00;padding:16px 24px 90px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}
 .sales-r3>footer .sales-footer-logo{width:102px;height:auto}
 .sales-r3>footer .bottom-sign{display:none}
 .sales-r3>footer .footer-meta{flex:1;min-width:150px;margin:0;padding:0;border:0;font-size:10px}
 .sales-r3>footer .footer-policy-links{display:flex;flex-wrap:wrap;gap:12px;padding:0;border:0;width:100%;margin:0}
 .sales-r3>footer .footer-policy-links a{color:#CDFF00;font-size:9px}.sales-r3>footer p{font-size:10px;margin:0}
}
/* Keep the authored 44.39/1440 desktop and 32px mobile bars; shared component controls overlay. */
.s3-ribbon,.s3-mobile-ribbon{position:relative;background:#CDFF00}
.s3-ribbon .final-logo-loop,.s3-mobile-ribbon .final-logo-loop{position:absolute;inset:0;height:100%;min-height:0;display:block;padding:0;--logo-loop-background:#CDFF00;--logo-loop-control-color:#242423;--logo-loop-cell-width:clamp(120px,19vw,280px)}
.s3-ribbon .final-logo-loop{--logo-loop-height:3.08263889vw;--logo-loop-emblem-height:2.5vw;--logo-loop-wordmark-height:1.8vw;--logo-loop-handwritten-height:2.2vw}
.s3-mobile-ribbon .final-logo-loop{--logo-loop-height:32px;--logo-loop-emblem-height:25px;--logo-loop-wordmark-height:18px;--logo-loop-handwritten-height:23px}
.s3-ribbon .final-logo-loop__viewport,.s3-mobile-ribbon .final-logo-loop__viewport{height:100%;padding:0}
.s3-ribbon .final-logo-loop__track,.s3-ribbon .final-logo-loop__set,.s3-ribbon .final-logo-loop__unit,.s3-mobile-ribbon .final-logo-loop__track,.s3-mobile-ribbon .final-logo-loop__set,.s3-mobile-ribbon .final-logo-loop__unit{height:100%}
.s3-ribbon .final-logo-loop__cell,.s3-mobile-ribbon .final-logo-loop__cell{height:100%;padding:0 10px}
.s3-ribbon .final-logo-loop__toggle,.s3-mobile-ribbon .final-logo-loop__toggle{position:absolute;right:18px;top:50%;transform:translateY(-50%);width:26px;height:26px;min-height:0;min-width:0;font-size:11px;background:#CDFF00e8;z-index:2}
.s3-wave-letter{display:inline-block;transform-box:fill-box;transform-origin:center}
.s3-routine-title.is-active .s3-wave-letter{animation:s3-title-wave 1.15s ease-in-out both;animation-delay:var(--wave-delay)}
@media(prefers-reduced-motion:reduce){.s3-header,.s3-header:before{transition:none}.s3-board,.s3-wave-letter,.s3-routine-title,.s3-routine-card,.s3-routine-patch,.sales-r3 .sales-hero-copy{animation:none!important;transform:none!important;opacity:1!important;will-change:auto}}


/* Suppress the superseded native view before progressive artwork is ready. */
@media(min-width:901px){.sales-r3:not(.sales-r3-ready)>.s3-native,.sales-r3:not(.sales-r3-ready)>footer{visibility:hidden}}
