/* ZS R3 LC-R3 HOME (r3x-home.css), shipped minified. Readable source with all comments: evidence/r3/final10/HF/src/r3x-home.src.css */
.r3-dev picture{display:contents}html:not(.js) img[data-r3x-src]{display:none}html:not(.js) .r3x-h-hero .r3-panel:not(.is-on){display:none}html:not(.js) .r3-dev__ctl,html:not(.js) .r3-arc__ctl [data-r3-arc-pause]{display:none}html:not(.js) .r3x-h-lpanels>.r3-panel:not(.is-on){display:none}html:not(.js) .r3x-h-tabs{display:none}html:not(.js) .nav__menu{display:none}@media (max-width:1023px){html:not(.js) .nav__in{flex-wrap:wrap;align-content:center;row-gap:0;column-gap:20px;padding-block:8px 0}html:not(.js) .nav__in>nav{flex:1 1 auto}html:not(.js) .nav__links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0 20px}}@media (max-width:599px){html:not(.js) .nav__links{justify-content:flex-start;gap:0 12px}}@media (max-width:599px){html:not(.js) #hp-glod .r3-dev__page{--r3x-nj:.30246;transform:translate3d(0,calc(-100% * .56 * (1 - var(--r3x-nj))),0)}}@media (max-width:599px) and (max-height:720px){html:not(.js) #hp-glod .r3-dev__page{--r3x-nj:.25634}}@media (max-width:599px) and (max-height:620px){html:not(.js) #hp-glod .r3-dev__page{--r3x-nj:.22044}}.r3x-h-hero .r3-dev__shot{aspect-ratio:var(--r3x-sar,auto)}.r3x-h-hero .r3-dev__ctl{min-height:44px;min-width:44px}.r3x-h-hero .r3-dev__ctl[aria-pressed="true"]::after{content:": på";content:": på" / ""}.r3x-h-arcwrap .r3-arc__ctl button{min-height:44px;min-width:44px}.r3x-h-arcwrap .r3-arc__ctl [data-r3-arc-pause][aria-pressed="true"]::after{content:": på";content:": på" / ""}@media (max-width:599px){.r3x-h-hero #hp-glod .r3-dev__view{background:linear-gradient(180deg,#160F0A 0,#1B140D 62%,#46301C 100%)}}@media (max-width:599px){.r3x-h-hero .r3-dev__shot{aspect-ratio:var(--r3x-sar-m,auto)}}.r3x-h-hero{padding-bottom:20px}.r3x-h-stage{padding-top:36px}.r3x-h-hero .r3x-h-copy{display:grid;gap:22px;align-content:center}.r3x-h-hero .r3-display{margin:2px 0 2px}.r3x-h-kick{max-width:100%;line-height:1.4;text-wrap:balance;overflow-wrap:anywhere}.r3x-h-note{max-width:30em;margin:0}@media (min-width:600px){.r3x-h-hero .r3-dev{--r3-ar:16 / 9.9;--r3-bar:34px}.r3x-h-hero .r3-dev--bp .r3-dev__bar{display:flex}.r3x-h-hero .r3-dev--bp{border-radius:var(--r3-radius)}}@media (max-width:1099px) and (max-height:520px),(min-width:560px) and (max-width:959px) and (max-height:640px) and (orientation:landscape){.r3x-h-hero .r3-stage__view{max-width:min(640px,calc((100vh - 110px) * 1.55))}}@supports (height:1svh){@media (max-width:1099px) and (max-height:520px),(min-width:560px) and (max-width:959px) and (max-height:640px) and (orientation:landscape){.r3x-h-hero .r3-stage__view{max-width:min(640px,calc((100svh - 110px) * 1.55))}}}.r3x-h-sel{--thw:64px;--thh:36px;position:relative;margin-top:16px;border-top:1px solid var(--line);display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;column-gap:14px;align-items:center}.r3x-h-stabs{display:contents}.r3x-h-sel [data-r3x-tier="1"]{--rd:1;--ra:1}.r3x-h-sel [data-r3x-tier="2"]{--rd:2;--ra:3}.r3x-h-sel [data-r3x-tier="3"]{--rd:3;--ra:5}.r3x-h-sbg{grid-column:1 / -1;grid-row:var(--rd);align-self:stretch;border-bottom:1px solid var(--line-2);transition:background var(--r3-d-ui) var(--r3-ease-out)}.r3x-h-sbg.is-lit{background:var(--r3-wash)}.r3x-h-sid{grid-column:1;grid-row:var(--rd);position:relative;margin:0;padding:9px 0 9px 8px}.r3x-h-spr{grid-column:3;grid-row:var(--rd);position:relative;justify-self:end;flex-direction:column;align-items:flex-end;flex-wrap:nowrap;gap:0;padding:9px 10px 9px 0}.r3x-h-spr .r3-price__n{font-size:2.15rem}.r3x-h-spr .r3-price__u{white-space:nowrap;font-size:.875rem;line-height:1.2}.r3x-h-ssites{grid-column:2;grid-row:var(--rd);position:relative;display:flex;flex-wrap:nowrap;gap:8px;justify-content:flex-start;padding:8px 0;min-width:0}.r3x-h-chip{display:inline-flex;flex:0 1 auto;align-items:center;gap:9px;min-height:48px;padding:5px 13px 5px 5px;border:0;border-radius:14px;background:transparent;color:var(--ink-2);font:600 .875rem/1.2 var(--r3-f-text);text-align:left;cursor:pointer;box-shadow:0 0 0 1px var(--line);transition:background var(--r3-d-ui) var(--r3-ease-out),color var(--r3-d-ui) var(--r3-ease-out),box-shadow var(--r3-d-ui) var(--r3-ease-out)}.r3x-h-chip:hover{color:var(--ink);box-shadow:0 0 0 1px var(--ink-3)}.r3x-h-chip[aria-selected="true"]{color:var(--ink);background:var(--r3-wash-2);box-shadow:0 0 0 2px var(--tier,var(--ink))}.r3x-h-chip:focus-visible{outline:2px solid var(--accent);outline-offset:3px;box-shadow:none}.r3x-h-chip__img{width:var(--thw);height:var(--thh);flex:none;border-radius:9px;overflow:hidden;background:#1A1A21;box-shadow:0 0 0 1px var(--line);transition:transform var(--r3-d-ui) var(--r3-ease-out)}.r3x-h-chip[aria-selected="true"] .r3x-h-chip__img{transform:scale(1.04)}.r3x-h-chip__img img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 0}.r3x-h-chip__t{overflow-wrap:normal}@media (min-width:1100px) and (max-width:1299px){.r3x-h-sel{--thw:54px;--thh:31px;column-gap:12px}.r3x-h-sid{min-width:0;padding-left:6px}.r3x-h-ssites{gap:6px}.r3x-h-chip{gap:7px;padding-right:10px;min-height:42px;font-size:.8125rem}.r3x-h-chip__t{white-space:normal}}@media (min-width:1100px) and (max-width:1219px){.r3x-h-sel{--thw:44px;--thh:25px}.r3x-h-ssites{gap:5px}.r3x-h-chip{padding-right:8px;gap:6px}}@media (min-width:1100px) and (max-height:760px){.r3x-h-hero{padding-bottom:8px}.r3x-h-stage{padding-top:14px}.r3x-h-hero .r3x-h-copy{gap:12px}.r3x-h-hero .r3-display{font-size:clamp(2.7rem,min(1.5rem + 5.1vw,10vh),6rem)}.r3x-h-hero .r3-lead{font-size:1rem}.r3x-h-hero .r3-btn--xl{--h:54px;--fs:1.0625rem}.r3x-h-hero .r3-btn--l{--h:46px;--fs:1rem}.r3x-h-hero .r3-dev{--r3-ar:16 / 6.9 !important;--r3-bar:30px}.r3x-h-sel{margin-top:8px;--thw:44px;--thh:25px}.r3x-h-sid,.r3x-h-spr,.r3x-h-ssites{padding-block:3px}.r3x-h-spr .r3-price__n{font-size:1.8rem}.r3x-h-chip{min-height:34px;padding-block:3px}}@supports (height:1svh){@media (min-width:1100px) and (max-height:760px){.r3x-h-hero .r3-display{font-size:clamp(2.7rem,min(1.5rem + 5.1vw,10svh),6rem)}}}@media (max-width:1099px){.r3x-h-stage{padding-top:18px}.r3x-h-hero>.r3-stage{display:flex;flex-direction:column;gap:0}.r3x-h-hero .r3-stage__head{display:contents}.r3x-h-hero .r3-label{order:1}.r3x-h-hero .r3-display{order:2;font-size:min(clamp(2.4rem,1.2rem + 4.6vw,3.6rem),21.6vw);margin:8px 0 16px}.r3x-h-hero .r3-stage__view{order:3;max-width:640px;width:100%;margin-inline:auto}.r3x-h-hero .r3-actions{order:4;margin-top:18px}.r3x-h-hero .r3-lead{order:5;margin-top:20px;font-size:1.0625rem}.r3x-h-hero .r3x-h-note{order:6;margin-top:14px}.r3x-h-hero .r3-dev{--r3-ar-m:358 / 262 !important}}@media (min-width:680px) and (max-width:1099px){.r3x-h-sel{--thw:52px;--thh:29px;column-gap:12px}.r3x-h-sid{padding-left:6px}.r3x-h-sid .r3-tier__bar i{width:11px}.r3x-h-ssites{gap:6px}.r3x-h-chip{min-height:42px;gap:7px;padding-right:10px;font-size:.8125rem;border-radius:12px}.r3x-h-spr .r3-price__n{font-size:1.85rem}}@media (max-width:679px){.r3x-h-sel{--thw:56px;--thh:32px;grid-template-columns:minmax(0,1fr) max-content;column-gap:12px}.r3x-h-sbg{grid-row:var(--ra) / span 2}.r3x-h-sid{grid-column:1;grid-row:var(--ra);min-width:0;padding:9px 0 0 6px}.r3x-h-spr{grid-column:2;grid-row:var(--ra);padding:7px 8px 0 0}.r3x-h-spr .r3-price__n{font-size:1.8rem}.r3x-h-spr .r3-price__u{font-size:.875rem;line-height:1.2}.r3x-h-ssites{grid-column:1 / -1;grid-row:calc(var(--ra) + 1);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px 8px 10px 4px}.r3x-h-chip{min-height:44px}}@media (max-width:599px){.r3x-h-hero .r3-actions{display:contents}.r3x-h-hero .r3-actions .r3-btn--primary{order:3;width:100%;margin:0 0 16px}.r3x-h-hero .r3-actions .r3-btn--quiet{order:5;align-self:flex-start;margin:18px 0 0}.r3x-h-hero .r3-stage__view{order:4}.r3x-h-hero .r3-lead{order:6;margin-top:16px}.r3x-h-hero .r3x-h-note{order:7}.r3x-h-hero .r3-display{margin:8px 0 14px}.r3x-h-hero .r3x-h-kick{line-height:1.35;letter-spacing:.12em}.r3x-h-hero .r3-dev{--r3-ar-m:358 / 236 !important}.r3x-h-sel{margin-top:12px;--thw:56px;--thh:32px}.r3x-h-sid{padding-top:7px}.r3x-h-spr{padding-top:5px}.r3x-h-ssites{gap:8px;padding:2px 6px 9px 4px}.r3x-h-chip{min-height:44px;gap:8px;padding:4px 10px 4px 4px;border-radius:12px;font-size:.8125rem}.r3x-h-chip__img{border-radius:7px}}@media (max-width:599px) and (max-height:720px){.r3x-h-hero .r3-dev{--r3-ar-m:358 / 200 !important}.r3x-h-stage{padding-top:12px}.r3x-h-hero .r3-display{margin-bottom:12px}}@media (max-width:599px) and (max-height:620px){.r3x-h-hero .r3-dev{--r3-ar-m:358 / 172 !important}.r3x-h-hero .r3-actions .r3-btn--primary{margin-bottom:12px}}@media (max-width:1099px) and (max-height:520px) and (min-width:560px),(min-width:560px) and (max-width:959px) and (max-height:640px) and (orientation:landscape){.r3x-h-stage{padding-top:10px}.r3x-h-hero>.r3-stage{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:0 24px;align-items:start}.r3x-h-hero .r3-stage__head{display:grid;gap:8px;align-content:start}.r3x-h-hero .r3-label,.r3x-h-hero .r3-display,.r3x-h-hero .r3-stage__view,.r3x-h-hero .r3-actions,.r3x-h-hero .r3-lead,.r3x-h-hero .r3x-h-note{order:0;margin:0}.r3x-h-hero .r3x-h-kick{font-size:.8125rem;letter-spacing:.1em}.r3x-h-hero .r3-display{font-size:clamp(1.55rem,7.6vh,2.3rem);margin:0}.r3x-h-hero .r3-lead{font-size:.9375rem;line-height:1.4;margin-top:4px}.r3x-h-hero .r3-btn--xl{--h:48px;--fs:1rem;--px:20px}.r3x-h-hero .r3-btn--l{--h:44px;--fs:.9375rem}.r3x-h-hero .r3-stage__view{max-width:none;margin:0}.r3x-h-hero .r3-dev{--r3-bar:24px}.r3x-h-hero .r3-dev__view{aspect-ratio:auto;height:max(104px,calc(100vh - 252px))}.r3x-h-sel{--thw:44px;--thh:25px;margin-top:8px;grid-template-columns:max-content minmax(0,1fr) max-content;column-gap:8px}.r3x-h-sbg{grid-row:var(--rd)}.r3x-h-sid{grid-column:1;grid-row:var(--rd);min-width:0;padding:3px 0 3px 4px}.r3x-h-sid .r3-tier{gap:6px;font-size:.8125rem}.r3x-h-sid .r3-tier__bar i{width:11px}.r3x-h-spr{grid-column:3;grid-row:var(--rd);padding:3px 4px 3px 0}.r3x-h-spr .r3-price__n{font-size:1.4rem}.r3x-h-spr .r3-price__u{font-size:.875rem;line-height:1.15}.r3x-h-ssites{grid-column:2;grid-row:var(--rd);display:flex;flex-wrap:nowrap;gap:5px;padding:3px 0}.r3x-h-chip{min-height:34px;padding:3px;gap:0;border-radius:10px}.r3x-h-chip__t{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}}@media (max-width:719px) and (max-height:520px) and (min-width:560px),(min-width:560px) and (max-width:719px) and (max-height:640px) and (orientation:landscape){.r3x-h-sel{--thw:28px;--thh:28px}.r3x-h-chip__img{border-radius:50%}.r3x-h-chip{border-radius:999px}.r3x-h-sid .r3-tier__bar{display:none}.r3x-h-sid .r3-tier{gap:5px;font-size:.8125rem}.r3x-h-ssites{gap:3px}.r3x-h-sel{column-gap:5px}}@supports (height:1svh){@media (max-width:1099px) and (max-height:520px) and (min-width:560px),(min-width:560px) and (max-width:959px) and (max-height:640px) and (orientation:landscape){.r3x-h-hero .r3-dev__view{height:max(104px,calc(100svh - 252px))}.r3x-h-hero .r3-display{font-size:clamp(1.55rem,7.6svh,2.3rem)}}}@media (min-width:360px) and (max-width:1099px){.r3x-h-sid .r3-tier{white-space:nowrap}}@media (max-width:420px){.r3x-h-spr .r3-price__n{font-size:1.75rem}.r3x-h-chip{font-size:.8125rem}}@media (max-width:420px) and (max-height:520px){.r3x-h-spr .r3-price__n{font-size:1.4rem}}@media (max-width:359px){.r3x-h-sel{--thw:44px;--thh:25px}.r3x-h-chip__t{white-space:normal}.r3x-h-chip{padding-right:8px;gap:6px}.r3x-h-spr .r3-price__u{white-space:normal;max-width:6.5em;text-align:right}}.r3x-h-ladder{padding-bottom:0}.r3x-h-lhead{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;justify-items:start;padding-bottom:0}.r3x-h-lfoot{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 28px;margin-top:2px;min-width:0}.r3x-h-lhead .r3-label{max-width:30em;white-space:normal;line-height:1.4;text-wrap:balance}.r3x-h-lhead .r3-h2{max-width:13em}@media (min-width:1100px){.r3x-h-lhead .r3-h2{max-width:30em}.r3x-h-lhead .r3-label{max-width:56em}}.r3x-h-lnote{max-width:34em;margin:0}.r3x-h-tabn{color:inherit;margin-right:8px}.r3x-h-lpanels{margin-top:0}@media (max-width:599px){.r3x-h-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;overflow:visible;border-radius:26px}.r3x-h-tabs .r3-tab{white-space:normal;line-height:1.2;min-height:48px;padding:6px 10px;text-align:center;border-radius:22px}.r3x-h-tabn{margin-right:6px}}.r3x-h-row{padding-bottom:8px;text-align:left}.r3x-h-row--1{--r3-from:var(--r3-c-lift);padding-top:16px}.r3x-h-row--3{padding-bottom:16px}.r3x-h-row__in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,min(var(--r3x-vw,640px),64%));gap:0 clamp(32px,4.4vw,80px);align-items:center}.r3x-h-vis{min-width:0;width:100%;justify-self:end;position:relative}.r3x-h-row .r3x-h-copy{display:grid;gap:14px;justify-items:start;align-content:center;max-width:27em}.r3x-h-mark{margin:0}.r3x-h-h3{margin:8px 0 2px;font:500 clamp(1.4rem,1.05rem + 1vw,2rem)/1.1 var(--r3-f-display);letter-spacing:-.022em;max-width:13em;text-wrap:balance;color:var(--ink)}.tier-premium .r3x-h-h3{font:600 clamp(2.1rem,1.2rem + 2.6vw,3.9rem)/.96 var(--r3-f-serif);letter-spacing:-.018em;max-width:8em}.tier-premium .r3x-h-h3 .r3a-em{color:var(--gold)}.r3x-h-row .r3-price{margin:2px 0 0}.r3x-h-facts{list-style:none;margin:6px 0 4px;padding:0;display:grid;gap:9px;color:var(--ink-2);font-size:var(--r3-t-small);line-height:1.5;max-width:30em}.r3x-h-facts b{font-weight:600;color:var(--ink)}.r3x-h-row .r3-btn--quiet{background:var(--r3-wash)}.r3x-h-row .r3-stack{aspect-ratio:var(--r3-ar,16 / 10.4)}.r3x-h-row .r3-pair{padding-bottom:6%}.r3x-h-row--3 .r3-dev__view,.r3x-h-row .r3-pair>.r3-dev--phone .r3-dev__view{background:#0E0A0A}.r3x-h-row .r3-pair>.r3-dev--phone{--r3-pw:22%;width:22%;right:-2%}.r3x-h-atmos{position:absolute;inset:0;z-index:-1;overflow:clip;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 calc(var(--r3-fade) * .9),#000 calc(100% - var(--r3-fade) * .9),transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 calc(var(--r3-fade) * .9),#000 calc(100% - var(--r3-fade) * .9),transparent 100%)}.r3x-h-atmos img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.18);opacity:.5}.r3x-h-atmos::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(34,25,19,.78) 0,rgba(34,25,19,.12) 58%,rgba(34,25,19,.3) 100%)}@media (min-width:700px){.r3x-h-atmos{bottom:calc(var(--r3-fade) + 8px)}}@media (min-width:1100px) and (min-height:800px){.lib-on .r3x-h-deck>.r3-plane{position:sticky;top:0}.lib-on .r3x-h-deck>.r3x-h-row--1{padding-bottom:calc(var(--r3-fade) * .62 + 8px)}.lib-on .r3x-h-deck>.r3x-h-row--2,.lib-on .r3x-h-deck>.r3x-h-row--3{margin-top:calc(var(--r3-fade) * -.62);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 calc(var(--r3-fade) * .62));mask-image:linear-gradient(180deg,transparent 0,#000 calc(var(--r3-fade) * .62))}.lib-on .r3x-h-deck>.r3x-h-row--3{z-index:3}.lib-on .r3x-h-deck>.r3x-h-row--2{z-index:2}.lib-on .r3x-h-deck>.r3x-h-row--1{z-index:1}}@media (min-width:700px) and (max-width:1099px){.r3x-h-row__in{grid-template-columns:minmax(0,1fr) minmax(0,min(var(--r3x-vw,640px),50%));gap:0 clamp(24px,4vw,48px)}.r3x-h-row .r3x-h-copy{max-width:none}.r3x-h-row--3{padding-bottom:16px}.r3x-h-statement{--r3-from:var(--r3-c-walnut)}[data-theme="light"] .r3x-h-statement{--r3-bloom-on:1}}@media (max-width:699px){.r3x-h-ladder{padding-bottom:calc(var(--r3-sec) * .5)}.r3x-h-statement{--r3-from:var(--r3-c-lift)}.r3x-h-deck{display:grid;gap:14px;padding:6px var(--gutter) 6px;margin-top:8px}.r3x-h-deck>.r3-plane.r3x-h-row{padding:16px 16px 20px;border-radius:22px;background:var(--r3-c);color:var(--ink);overflow:hidden;--r3-from:var(--r3-c)}.r3x-h-deck>.r3-plane.r3x-h-row--1{padding-top:16px;box-shadow:0 0 0 1px var(--line-2)}.r3x-h-deck>.r3-plane::before{content:none}.r3x-h-row__in{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"vis vis" "mark price" "h3 h3" "facts facts" "act act";align-items:center;gap:0;padding:0;width:auto;max-width:none;margin:0}.r3x-h-row .r3x-h-copy{display:contents}.r3x-h-vis{grid-area:vis;margin-bottom:14px;padding-bottom:6px}.r3x-h-mark{grid-area:mark}.r3x-h-h3{grid-area:h3;margin:10px 0 10px;font-size:1.4rem;max-width:15em}.tier-premium .r3x-h-h3{font-size:2rem;max-width:9em}.r3x-h-row .r3-price{grid-area:price;margin:0;flex-direction:column;align-items:flex-end;gap:0}.r3x-h-row .r3-price__u{white-space:nowrap}.r3x-h-facts{grid-area:facts;margin:4px 0 16px}.r3x-h-row .r3-actions{grid-area:act}.r3x-h-atmos{z-index:0;inset:0;-webkit-mask-image:none;mask-image:none}.r3x-h-atmos img{opacity:.35}.r3x-h-row__in{position:relative;z-index:1}.r3x-h-row .r3-pair{padding-bottom:7%}.r3x-h-row .r3-pair>.r3-dev:not(.r3-dev--phone){display:block}.r3x-h-row .r3-pair>.r3-dev--phone{position:absolute;right:-2%;bottom:0;width:24%;margin:0;translate:none;--r3-pw:24%}}@media (max-width:359px){.r3x-h-row__in{grid-template-areas:"vis vis" "mark mark" "price price" "h3 h3" "facts facts" "act act"}.r3x-h-row .r3-price{flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-self:start;gap:2px 10px;margin-top:8px}.r3x-h-row .r3-price__n{font-size:2.6rem}.tier-premium .r3x-h-h3{font-size:1.8rem}}.r3x-h-row .r3-actions .r3-btn{scroll-margin-block:140px}.r3x-h-deck>.r3x-h-row:focus-within{z-index:6}.r3x-h-row .r3-stack>figure:first-child .r3-dev__view{aspect-ratio:16 / 10}.r3x-h-statement{padding-bottom:max(calc(var(--r3-sec) * .3),28px)}@media (min-width:1100px){.r3x-h-statement{--r3-from:var(--r3-c-walnut)}[data-theme="light"] .r3x-h-statement{--r3-bloom-on:1}}.r3x-h-statement .r3-ink{font-size:clamp(1.6rem,1rem + 2.9vw,3.5rem);max-width:21em;text-wrap:pretty}.r3x-h-statement .r3-sw{border-radius:.16em;scroll-margin-block:96px}.r3x-h-statement .r3-sw:is(:hover,:focus-visible,[aria-expanded="true"]){padding:0;box-shadow:0 0 0 .1em var(--ink)}.r3x-h-statement .r3-sw:focus-visible{outline:2px solid var(--accent);outline-offset:.22em}.r3x-h-statement .r3-sc-row{margin-top:clamp(24px,3vw,44px)}.r3x-h-statement .r3-print img{aspect-ratio:16 / 10;object-fit:cover;object-position:top}.r3x-h-statement .r3-print{box-shadow:0 0 0 1px var(--line),inset 0 1px 0 rgba(255,255,255,.14),0 14px 26px -16px rgba(0,0,0,.55)}[data-theme="light"] .r3x-h-statement .r3-print{box-shadow:0 0 0 1px rgba(20,19,23,.08),0 14px 26px -16px rgba(20,19,23,.28)}.r3x-h-proc{padding-bottom:calc(var(--r3-sec) * .4)}.r3x-h-proc__photo{position:absolute;left:0;right:0;top:var(--r3-fade);bottom:0;z-index:-1;overflow:clip;pointer-events:none}.r3x-h-proc__photo picture{display:block;width:100%;height:100%}.r3x-h-proc__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 58%;opacity:.46;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14%,#000 86%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 14%,#000 86%,transparent 100%)}.r3x-h-proc__photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--r3-c-walnut) 0,rgba(34,25,19,.55) 38%,rgba(34,25,19,.55) 62%,var(--r3-c-walnut) 100%)}.r3x-h-proc__head{margin-bottom:30px;display:grid;gap:14px}.r3x-h-belt{list-style:none;margin:0;padding:0 var(--r3-belt-pad,var(--gutter,16px)) 8px;display:grid;grid-template-columns:minmax(0,1fr);gap:0;overflow:visible;scroll-snap-type:none}.r3x-h-belt .r3-card{position:relative;flex:none;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-content:start;column-gap:12px;row-gap:6px;min-height:0;margin:0;padding:0 0 26px 26px;border-radius:0;background:none;box-shadow:none;color:var(--ink);border-left:1px solid var(--line)}.r3x-h-belt .r3-card:last-child{padding-bottom:0;border-left-color:transparent}.r3x-h-belt .r3-card::before{content:"";position:absolute;left:-5px;top:.5em;width:9px;height:9px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px rgba(220,188,126,.16)}.r3x-h-belt .r3-card .r3-n{color:var(--gold);grid-column:1;grid-row:1;align-self:baseline;font-size:.9375rem;font-weight:600}.r3x-h-belt .r3-card__t{color:var(--ink);grid-column:2;grid-row:1;font-size:1.45rem;line-height:1.1}.r3x-h-belt .r3-card p{grid-column:2;grid-row:2;color:var(--ink-2);margin:0;font-size:.96875rem;line-height:1.5}[data-theme="light"] .r3x-h-belt .r3-card .r3-n{color:var(--ink)}@media (min-width:700px){.r3x-h-belt{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 0}.r3x-h-belt .r3-card,.r3x-h-belt .r3-card:last-child{display:flex;flex-direction:column;gap:10px;padding:24px clamp(18px,2.4vw,32px) 0 0;border-left:0;border-top:1px solid var(--line)}.r3x-h-belt .r3-card::before{left:0;top:-5px}.r3x-h-belt .r3-card .r3-n{font-size:.875rem}.r3x-h-belt .r3-card__t{font-size:clamp(1.35rem,1rem + .75vw,1.7rem)}}@media (min-width:1100px){.r3x-h-belt{grid-template-columns:repeat(6,minmax(0,1fr));gap:0}.r3x-h-belt .r3-card,.r3x-h-belt .r3-card:last-child{padding:24px clamp(14px,1.6vw,26px) 0 0}}@media (min-width:1100px) and (max-width:1299px){.r3x-h-belt .r3-card__t{font-size:min(1.28rem,22cqi)}}.r3x-h-fsec{padding-bottom:calc(var(--r3-sec) * .2)}.r3x-h-fhead{display:grid;gap:12px;justify-items:start;margin-bottom:28px}.r3x-h-fhead--faq{margin-top:0}.r3x-h-moment{position:relative;width:min(100% - 2 * var(--gutter,16px),1320px);margin:clamp(36px,4vw,56px) auto clamp(40px,4.5vw,64px);aspect-ratio:4 / 1;overflow:hidden;border-radius:22px;background:#1A1410;box-shadow:0 0 0 1px var(--line),0 34px 60px -34px rgba(0,0,0,.65)}[data-theme="light"] .r3x-h-moment{box-shadow:0 0 0 1px rgba(20,19,23,.08),0 30px 54px -34px rgba(20,19,23,.38)}.r3x-h-moment picture{display:block;width:100%;height:100%}.r3x-h-moment img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 64%}@media (max-width:1099px){.r3x-h-moment{aspect-ratio:2.4 / 1;border-radius:18px}}@media (max-width:699px){.r3x-h-moment{aspect-ratio:1.55 / 1;border-radius:16px;margin:36px auto 44px}.r3x-h-moment img{object-position:46% 60%}}.r3x-h-fhead .r3-label{color:var(--ink-3)}.r3x-h-factlist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px clamp(24px,3vw,48px)}.r3x-h-factlist>li{padding-top:18px;border-top:1px solid var(--line)}.r3x-h-factlist h3{margin:0 0 10px;font:500 var(--r3-t-h4)/1.2 var(--r3-f-display);letter-spacing:-.012em;color:var(--ink)}.r3x-h-factlist p{margin:0;color:var(--ink-2);font-size:1rem;line-height:1.55}@media (max-width:1099px){.r3x-h-factlist{grid-template-columns:repeat(2,minmax(0,1fr))}}.r3x-h-fgrid{display:grid;gap:0}@media (min-width:1100px){.r3x-h-fgrid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"head list" "lim list";column-gap:clamp(48px,6vw,96px);align-items:start}.r3x-h-fgrid>.r3x-h-fhead{grid-area:head;margin-bottom:20px}.r3x-h-fgrid>.r3x-h-factlist{grid-area:list;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px clamp(32px,4vw,64px);padding-top:6px}.r3x-h-fgrid>.r3x-h-limits{grid-area:lim;margin-top:0;max-width:30em}}@media (max-width:559px){.r3x-h-factlist{gap:22px 18px}.r3x-h-factlist h3{font-size:1.05rem;margin-bottom:8px}.r3x-h-factlist p{font-size:.9375rem;line-height:1.5}}@media (max-width:359px){.r3x-h-factlist{grid-template-columns:1fr}}.r3x-h-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(32px,4vw,64px);align-items:start}.r3x-h-faq>div{border-top:1px solid var(--line)}@media (max-width:899px){.r3x-h-faq{grid-template-columns:1fr}.r3x-h-faq>div + div{border-top:0}}.r3x-h-faq details{border-bottom:1px solid var(--line-2)}.r3x-h-faq summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:68px;padding:14px 0;font:500 clamp(1.05rem,1rem + .35vw,1.25rem)/1.3 var(--r3-f-display);letter-spacing:-.012em;color:var(--ink)}.r3x-h-faq summary::-webkit-details-marker{display:none}.r3x-h-faq summary>span{position:relative;flex:none;width:34px;height:34px;border-radius:50%;border:1px solid var(--line)}.r3x-h-faq summary>span::before,.r3x-h-faq summary>span::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:currentColor;translate:-50% -50%;transition:transform .25s var(--r3-ease-out)}.r3x-h-faq summary>span::after{transform:rotate(90deg)}.r3x-h-faq details[open] summary>span::after{transform:rotate(0deg)}.r3x-h-faq summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:4px}.r3x-h-faq details p{margin:0 0 22px;max-width:40em;color:var(--ink-2);font-size:1rem;line-height:1.6}.r3x-h-limits{margin-top:clamp(32px,4vw,56px);font-size:1rem;line-height:1.35;max-width:62em;gap:10px 8px}.r3x-h-limits>strong{flex:0 0 100%;margin:0 0 2px;font-size:1rem;color:var(--ink)}.r3x-h-limits>span{padding:9px 15px;border-radius:999px;background:var(--r3-wash);box-shadow:0 0 0 1px var(--line);color:var(--ink)}.r3x-h-limits>span + span::before{content:none}.r3x-h-p{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.r3x-h-ask{padding-bottom:0}.r3x-h-ask__top{display:grid;grid-template-columns:minmax(0,1fr);gap:36px}.r3x-h-ask__copy{display:grid;gap:22px;justify-items:start}.r3x-h-ask .r3-ask__q{max-width:11.5em;margin:0}@media (min-width:1100px){.r3x-h-ask__top{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(48px,6vw,96px);align-items:center}}.r3x-h-pl{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.r3x-h-pl>li{border-bottom:1px solid var(--line-2)}.r3x-h-pl a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px;padding:12px 6px;color:var(--ink);text-decoration:none;transition:background var(--r3-d-ui) var(--r3-ease-out)}.r3x-h-pl a:hover,.r3x-h-pl a:focus-visible{background:var(--r3-wash)}.r3x-h-pl a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.r3x-h-pl .r3-price{flex-wrap:nowrap;gap:8px;justify-content:flex-end}.r3x-h-pl .r3-price__n{font-size:clamp(2.4rem,2rem + 1.4vw,3.3rem)}.r3x-h-pl .r3-price__u{white-space:nowrap}@media (max-width:479px){.r3x-h-pl .r3-price{flex-direction:column;align-items:flex-end;gap:0}.r3x-h-pl .r3-price__u{font-size:.875rem}}@media (max-width:359px){.r3x-h-pl a{gap:10px;padding-inline:2px}.r3x-h-pl .r3-price__u{white-space:normal;max-width:6.5em;text-align:right}.r3x-h-pl .r3-price__n{font-size:2.2rem}}.r3x-h-arcwrap{margin-top:clamp(32px,4.5vw,56px)}.r3x-h-arcwrap .r3-arc{--cw:clamp(176px,14vw,214px)}.r3x-h-arcwrap .r3-arc__c{overflow:visible;background:none;box-shadow:none}.r3x-h-arcimg{display:block;width:100%;height:100%;overflow:hidden;border-radius:14px;background:#1A1A21;box-shadow:0 0 0 1px rgba(243,240,234,.14),0 40px 70px -30px rgba(0,0,0,.8)}.r3x-h-arcwrap .r3-arc__lab{left:0;right:0;top:calc(100% + 14px);bottom:auto;padding:0;background:none;color:var(--ink);font:600 .875rem/1.25 var(--r3-f-text);text-align:center}@media (max-width:1099px){.r3x-h-arcwrap .r3-arc{padding-bottom:48px}.r3x-h-arcwrap .r3-arc__lab{text-align:left}}.r3x-h-signoff{margin-top:clamp(32px,4vw,56px);padding-bottom:clamp(48px,6vw,88px)}.r3x-h-signoff__lead{margin:0 0 .5em;font:400 var(--r3-t-small)/1.4 var(--r3-f-text);color:var(--ink-2)}.no-motion .r3x-h-chip,.no-motion .r3x-h-chip__img,.no-motion .r3x-h-sbg,.no-motion .r3x-h-pl a,.no-motion .r3x-h-faq summary>span::before,.no-motion .r3x-h-faq summary>span::after{transition:none !important}@media (prefers-reduced-motion:reduce){.r3x-h-chip,.r3x-h-chip__img,.r3x-h-sbg,.r3x-h-pl a{transition:none !important}}@media (max-width:1099px){.r3x-h-arcwrap .r3-arc{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 44px),transparent calc(100% - 10px));mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 44px),transparent calc(100% - 10px))}}@media (max-width:599px){.r3x-h-faq summary{min-height:60px;padding-block:11px}.r3x-h-limits>span{padding:8px 13px;font-size:.9375rem}.r3x-h-arcwrap{margin-top:28px}.r3x-h-arcwrap .r3-arc__c{flex-basis:min(64vw,250px)}.r3x-h-signoff{margin-top:28px;padding-bottom:44px}.r3x-h-ask__top{gap:26px}.r3x-h-ask__copy{gap:16px}.r3x-h-pl a{min-height:64px}}.r3x-h-row .r3-n--tier{font-weight:600;font-size:1rem}.r3x-h-sid .r3-n--tier{font-weight:600;font-size:.9375rem}.r3x-h-row.tier-growth .r3-n--tier{color:#CDC4FF;font-size:1rem}@media (max-width:1099px){.r3x-h-spr .r3-price__u{color:var(--ink);font-weight:500}}@media (max-width:1099px){.r3x-h-hero .r3-display .r3-sig{display:inline-block;padding-top:.14em}}@media (max-width:599px){.r3x-h-hero .r3-actions .r3-btn--primary{margin-bottom:10px}.r3x-h-hero .r3x-h-note{order:3;margin:0 0 10px;font-size:.875rem;line-height:1.3}.r3x-h-hero .r3-dev{--r3-ar-m:358 / 216 !important}.r3x-h-sel{margin-top:8px}}@media (max-width:599px) and (max-height:720px){.r3x-h-hero .r3-dev{--r3-ar-m:358 / 186 !important}}@media (max-width:599px) and (max-height:620px){.r3x-h-hero .r3-dev{--r3-ar-m:358 / 160 !important}}@media (min-width:600px) and (max-width:1099px) and (orientation:portrait) and (max-height:900px){.r3x-h-hero .r3-actions{display:contents}.r3x-h-hero .r3-actions .r3-btn--primary{order:3;width:min(100%,420px);margin:0 0 10px}.r3x-h-hero .r3x-h-note{order:3;margin:0 0 14px}.r3x-h-hero .r3-stage__view{order:4}.r3x-h-hero .r3-actions .r3-btn--quiet{order:5;align-self:flex-start;margin:18px 0 0}.r3x-h-hero .r3-lead{order:6;margin-top:16px}}@media (max-width:1099px) and (max-height:520px) and (min-width:560px),(min-width:560px) and (max-width:959px) and (max-height:640px) and (orientation:landscape){.r3x-h-hero .r3-actions{display:contents}.r3x-h-hero .r3-actions .r3-btn--primary{order:1}.r3x-h-hero .r3x-h-note{order:2;margin:-2px 0 0;font-size:.8125rem;line-height:1.25}.r3x-h-hero .r3-actions .r3-btn--quiet{order:3;justify-self:start}.r3x-h-hero .r3-stage__head{gap:6px}.r3x-h-hero .r3-lead{line-height:1.34;margin-top:2px}.r3x-h-stage{padding-top:6px}.r3x-h-ssites{padding-block:5px}.r3x-h-chip::before{inset:-5px 0}[data-theme="light"] main#innehall .r3x-h-hero{background:radial-gradient(ellipse 29% 46% at 70% 38%,rgba(var(--r3-c-glow),.50),rgba(var(--r3-c-glow),.18) 55%,rgba(var(--r3-c-glow),0) 100%),var(--r3-c)}}@media (min-width:960px) and (max-width:1099px) and (orientation:landscape) and (min-height:521px){.r3x-h-stage{padding-top:14px}.r3x-h-hero>.r3-stage{display:grid;grid-template-columns:minmax(0,4.6fr) minmax(0,6.4fr);gap:0 clamp(24px,3vw,36px);align-items:center}.r3x-h-hero .r3-stage__head{display:grid;gap:14px;align-content:center}.r3x-h-hero .r3-label,.r3x-h-hero .r3-display,.r3x-h-hero .r3-stage__view,.r3x-h-hero .r3-actions,.r3x-h-hero .r3-lead,.r3x-h-hero .r3x-h-note{order:0;margin:0}.r3x-h-hero .r3-display{font-size:clamp(2.4rem,4.6vw,3.3rem);margin:2px 0}.r3x-h-hero .r3-actions{display:flex;flex-wrap:wrap;gap:10px 12px}.r3x-h-hero .r3-actions .r3-btn--primary,.r3x-h-hero .r3-actions .r3-btn--quiet{order:0;margin:0;width:auto;align-self:auto}.r3x-h-hero .r3-btn--xl{--h:54px;--fs:1.0625rem}.r3x-h-hero .r3-btn--l{--h:46px;--fs:1rem}.r3x-h-hero .r3-lead{font-size:1rem;line-height:1.5}.r3x-h-hero .r3-stage__view{max-width:none;margin:0}.r3x-h-hero .r3-dev{--r3-ar:16 / 8.6;--r3-bar:30px}.r3x-h-sel{--thw:40px;--thh:23px;margin-top:10px;column-gap:10px}.r3x-h-sid{min-width:0;padding:4px 0 4px 4px}.r3x-h-sid .r3-tier__bar{display:none}.r3x-h-ssites{gap:5px;padding-block:4px}.r3x-h-chip{min-height:44px;gap:6px;padding-right:8px;font-size:.8125rem;border-radius:12px}.r3x-h-chip__t{white-space:nowrap}.r3x-h-spr{padding-block:4px}.r3x-h-spr .r3-price__n{font-size:1.7rem}}@media (min-width:1012px) and (max-width:1039px) and (orientation:landscape) and (min-height:521px){.r3x-h-sel{--thw:38px;--thh:22px}.r3x-h-chip{gap:5px;padding-right:6px;font-size:.8125rem}}@media (min-width:960px) and (max-width:1011px) and (orientation:landscape) and (min-height:521px){.r3x-h-hero>.r3-stage{grid-template-columns:minmax(0,4.1fr) minmax(0,6.9fr)}.r3x-h-sel{--thw:34px;--thh:20px;column-gap:8px}.r3x-h-sid .r3-tier{gap:6px;font-size:.875rem}.r3x-h-ssites{gap:4px}.r3x-h-chip{gap:5px;padding:5px 7px 5px 5px;font-size:.8125rem}.r3x-h-spr .r3-price__n{font-size:1.55rem}.r3x-h-spr .r3-price__u{font-size:.8125rem}}@media (min-width:960px) and (max-width:1099px) and (orientation:landscape) and (min-height:521px) and (max-height:700px){.r3x-h-hero .r3-display{font-size:clamp(2.1rem,min(4.2vw,8.6vh),2.9rem)}.r3x-h-hero .r3-lead{font-size:.9375rem;line-height:1.42}.r3x-h-hero .r3-btn--xl{--h:50px}.r3x-h-hero .r3-stage__head{gap:10px}.r3x-h-hero .r3-dev{--r3-ar:16 / 7.4;--r3-bar:28px}.r3x-h-sel{margin-top:6px}.r3x-h-sid,.r3x-h-spr,.r3x-h-ssites{padding-block:2px}}@media (min-width:600px) and (max-width:1099px) and (orientation:portrait) and (min-height:901px){.r3x-h-stage{padding-top:14px}.r3x-h-hero .r3-dev{--r3-ar:16 / 9.2}.r3x-h-hero .r3-actions{margin-top:14px}.r3x-h-hero .r3-lead{margin-top:14px}.r3x-h-hero .r3x-h-note{margin-top:10px}}@media (max-height:365px) and (min-width:560px) and (max-width:1099px) and (orientation:landscape){.r3x-h-hero .r3-lead{order:4}}.r3x-h-chip{position:relative}.r3x-h-chip::before{content:"";position:absolute;inset:-5px 0}@media (min-width:560px) and (max-width:719px) and (max-height:520px),(min-width:560px) and (max-width:719px) and (max-height:640px) and (orientation:landscape){.r3x-h-ssites{gap:10px}.r3x-h-chip::before{inset:-5px}}@media (min-width:680px) and (max-width:1099px) and (orientation:portrait){.r3x-h-chip{min-height:44px}}@media (pointer:coarse) and (min-width:1100px){.r3x-h-chip{min-height:44px}}@media (min-width:600px) and (max-width:1099px){.r3x-h-tabs .r3-tab{min-height:44px}}.r3x-h-lhead{position:relative;z-index:4}.nav__logo{position:relative}.nav__logo::after{content:"";position:absolute;inset:-2px}.r3x-h-statement .r3-sw{position:relative}.r3x-h-statement .r3-sw::after{content:"";position:absolute;inset:-7px -2px}@media (min-width:1100px){.r3x-h-arcwrap .r3-arc__c:not(:focus-visible){filter:blur(calc(max(0,var(--k,0) * var(--k,0) - 1) * .55px)) brightness(calc(1 - var(--k,0) * var(--k,0) * .04))}}.r3x-h-signoff{padding-bottom:calc(min(21vw,22rem) * .66 + clamp(16px,2.4vw,36px))}@media (max-width:599px){.r3x-h-signoff{padding-bottom:calc(min(21vw,22rem) * .66 + 20px)}}.r3x-hs-pill{flex:none;margin-left:auto;padding:5px 9px;border-radius:999px;font:600 12px/1 var(--r3-f-text);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:#141317;background:#D8D2C6}.r3x-hs-pill--g{background:#BBAAFF}.r3x-hs-pill--p{background:#DCBC7E}.r3x-hs-pill--print{position:absolute;z-index:4;top:14px;right:14px;margin:0}.r3-dev__bar .r3x-hs-pill{margin-right:-4px}.r3x-h-hero .r3-dev__view{background:#1A1A21}.r3x-film{position:absolute;left:calc(var(--fx) * 1%);top:calc(var(--fy) * 1%);width:calc(var(--fw) * 1%);height:calc(var(--fh) * 1%);object-fit:cover;opacity:0;pointer-events:none;z-index:2;transition:opacity .9s var(--r3-ease,ease);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 80%,rgba(0,0,0,.0) 100%);mask-image:linear-gradient(180deg,#000 0,#000 80%,rgba(0,0,0,0) 100%)}.r3x-film.is-playing{opacity:1}.r3-panel:not(.is-on):not(.was-on) .r3x-film,.r3-panel:not(.is-on):not(.was-on) .r3x-live__film{display:none}.r3x-ctl{position:absolute;z-index:6;left:12px;bottom:12px;min-width:44px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(243,240,234,.38);background:rgba(12,12,15,.78);color:#F3F0EA;font:600 13px/1 var(--r3-f-text);cursor:pointer}.r3x-ctl[hidden]{display:none}.r3x-ctl:focus-visible{outline:2px solid #DCBC7E;outline-offset:2px;box-shadow:none}.r3x-ctl .r3-tg__s{margin-left:2px}@media (max-height:520px){.r3x-h-hero .r3x-ctl{left:auto;right:12px;bottom:auto;top:10px}}.r3x-amb{position:absolute;inset:0;z-index:3;overflow:hidden;pointer-events:none}.r3x-amb i{position:absolute;display:block;opacity:0;animation-play-state:paused;will-change:opacity,transform}html:not(.no-motion) [data-hs-wrap].is-live:not(.has-film) .r3x-amb i{animation-play-state:running}html.no-motion .r3x-amb,[data-hs-wrap].has-film .r3x-amb,html:not(.js) .r3x-amb,[data-hs-wrap]:not(.is-live) .r3x-amb{display:none}@media (prefers-reduced-motion:reduce){html:not(.lib-on) .r3x-amb{display:none}}.r3-panel:not(.is-on) .r3x-amb{display:none}@keyframes r3x-flick{0%,100%{opacity:.55;transform:scale(1)}17%{opacity:.9;transform:scale(1.04)}31%{opacity:.62;transform:scale(.98)}52%{opacity:1;transform:scale(1.06)}74%{opacity:.7;transform:scale(1.01)}}@keyframes r3x-drift{0%{opacity:0;transform:translate3d(0,0,0) scale(.6)}18%{opacity:.9}100%{opacity:0;transform:translate3d(var(--dx,14px),-64px,0) scale(.2)}}@keyframes r3x-sweep{0%{opacity:0;transform:translate3d(-70%,0,0) skewX(-14deg)}22%{opacity:1}70%{opacity:.9}100%{opacity:0;transform:translate3d(70%,0,0) skewX(-14deg)}}@keyframes r3x-breathe{0%,100%{opacity:.16}50%{opacity:.5}}.r3x-amb--flame i:nth-child(1){left:36%;right:-4%;bottom:-14%;top:34%;background:radial-gradient(ellipse at 56% 72%,rgba(255,150,62,.55),rgba(255,110,40,.18) 46%,rgba(255,110,40,0) 72%);animation:r3x-flick 3.4s ease-in-out infinite;mix-blend-mode:screen}.r3x-amb--flame i:nth-child(2){left:52%;top:52%;width:7%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(255,214,160,.95),rgba(255,150,60,0));animation:r3x-flick 2.3s ease-in-out -.7s infinite;mix-blend-mode:screen}.r3x-amb--flame i:nth-child(3),.r3x-amb--flame i:nth-child(4),.r3x-amb--flame i:nth-child(5){width:5px;height:5px;border-radius:50%;background:#FFC37A;box-shadow:0 0 8px 2px rgba(255,160,70,.7);bottom:20%;animation:r3x-drift 4.6s ease-out infinite}.r3x-amb--flame i:nth-child(3){left:58%;--dx:18px}.r3x-amb--flame i:nth-child(4){left:66%;--dx:-12px;animation-delay:-1.7s;animation-duration:5.4s}.r3x-amb--flame i:nth-child(5){left:74%;--dx:8px;animation-delay:-3.1s;animation-duration:6.1s}.r3x-amb--water i:nth-child(1){inset:0;background:linear-gradient(100deg,rgba(255,210,180,0) 30%,rgba(255,214,190,.26) 48%,rgba(255,190,160,0) 66%);animation:r3x-sweep 8.4s ease-in-out infinite;mix-blend-mode:screen}.r3x-amb--water i:nth-child(2){inset:0;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(255,226,208,.7),inset 0 0 30px 3px rgba(255,190,160,.3);animation:r3x-breathe 6.4s ease-in-out infinite}.r3x-amb--warm i:nth-child(1){inset:0;background:linear-gradient(105deg,rgba(255,226,180,0) 30%,rgba(255,226,180,.22) 50%,rgba(255,226,180,0) 70%);animation:r3x-sweep 9s ease-in-out infinite;mix-blend-mode:screen}.r3x-amb--warm i:nth-child(2){display:none}.r3x-live{position:absolute;inset:0;overflow:hidden;container-type:inline-size;background:#0C0907;color:#F3F0EA;z-index:1}.r3x-live--page{inset:0 0 auto 0;height:24%;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 78%,transparent 100%);mask-image:linear-gradient(180deg,#000 0,#000 78%,transparent 100%)}.r3x-live__poster,.r3x-live__film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 62%;display:block}.r3x-live__film{opacity:0;transition:opacity 1s var(--r3-ease,ease)}.r3x-live__film.is-playing{opacity:1}.r3x-live__dim{position:absolute;inset:0;z-index:4;background:linear-gradient(180deg,rgba(12,8,6,.86) 0,rgba(12,8,6,.5) 11%,rgba(12,8,6,0) 25%),linear-gradient(0deg,rgba(12,8,6,.38) 0,rgba(12,8,6,0) 14%)}.r3x-live__dim::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,8,6,.88) 0,rgba(12,8,6,.80) 30%,rgba(12,8,6,.42) 50%,rgba(12,8,6,0) 68%);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 58%,transparent 76%);mask-image:linear-gradient(180deg,#000 0,#000 58%,transparent 76%)}.r3x-live__nav{position:absolute;z-index:5;left:5cqw;right:5cqw;top:3.6cqw;display:flex;align-items:center;gap:2.2cqw;font:500 1.35cqw/1 var(--r3-f-text);color:#E7E0D4;white-space:nowrap}.r3x-live__nav b{margin-right:auto;font:500 2.1cqw/1 var(--r3-f-serif);letter-spacing:.34em;color:#F3F0EA}.r3x-live__nav em{font-style:normal;padding:.9cqw 1.6cqw;border-radius:999px;background:#E26A3E;color:#1A0C07;font-weight:600}.r3x-live__copy{position:absolute;z-index:5;left:5cqw;top:40%;translate:0 -50%;width:44cqw}.r3x-live__k,.r3x-live__t,.r3x-live__s{display:block}.r3x-live__k{margin:0 0 1.6cqw;font:500 1.2cqw/1 var(--r3-f-serif);letter-spacing:.3em;text-transform:uppercase;color:#CFC6B8}.r3x-live__t{margin:0;font:600 6.5cqw/.98 var(--r3-f-serif);letter-spacing:-.012em;color:#F3F0EA}.r3x-live__t em{display:block;font-style:normal;color:#E8703F}.r3x-live__s{margin:2cqw 0 2.4cqw;font:400 1.6cqw/1.45 var(--r3-f-text);color:#E4DDD0;max-width:30cqw}.r3x-live__cta{display:inline-block;padding:1.2cqw 2.4cqw;border-radius:999px;background:#E26A3E;color:#1A0C07;font:600 1.5cqw/1 var(--r3-f-text)}.r3x-live .r3x-amb{z-index:3}@supports not (width:1cqw){.r3x-live__nav{left:24px;right:24px;top:16px;gap:14px;font-size:11px}.r3x-live__nav b{font-size:15px}.r3x-live__nav em{padding:6px 11px}.r3x-live__copy{left:24px;width:46%}.r3x-live__k{display:none}.r3x-live__t{font-size:clamp(1.5rem,4vw,3rem)}.r3x-live__s{font-size:12px;max-width:28em;margin:10px 0 12px}.r3x-live__cta{font-size:12px;padding:7px 14px}}@container (max-width:480px){.r3x-live__k,.r3x-live__s{display:none}.r3x-live__t{font-size:9cqw}.r3x-live__cta{font-size:3.4cqw;padding:2.4cqw 5cqw;margin-top:3.2cqw}.r3x-live__nav{font-size:2.6cqw;top:5cqw;gap:3.4cqw}.r3x-live__nav b{font-size:4cqw}.r3x-live__copy{width:62cqw;top:19%;translate:none}.r3x-live__dim{background:linear-gradient(180deg,rgba(12,8,6,.86) 0,rgba(12,8,6,.80) 15%,rgba(12,8,6,.42) 27%,rgba(12,8,6,0) 40%),linear-gradient(0deg,rgba(12,8,6,.38) 0,rgba(12,8,6,0) 14%)}.r3x-live__dim::before{background:linear-gradient(90deg,rgba(12,8,6,.9) 0,rgba(12,8,6,.86) 50%,rgba(12,8,6,.72) 64%,rgba(12,8,6,.3) 76%,rgba(12,8,6,0) 88%);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 62%,transparent 80%);mask-image:linear-gradient(180deg,#000 0,#000 62%,transparent 80%)}}.r3-dev__view>.r3x-live{z-index:1}@media (max-width:599px){.r3x-live--page{display:none}}.r3x-amb--box{inset:auto}.r3x-amb--round{border-radius:50%}.r3x-amb--candle{display:none}@media (max-width:599px){.r3x-amb--box{display:none}.r3x-amb--candle{display:block}.r3x-amb--candle i:nth-child(1),.r3x-amb--candle i:nth-child(2){width:15%;aspect-ratio:1;border-radius:50%;translate:-50% -50%;background:radial-gradient(closest-side,rgba(255,210,140,.95),rgba(255,150,60,.28) 52%,rgba(255,150,60,0));mix-blend-mode:screen;animation:r3x-flick 2.6s ease-in-out infinite}.r3x-amb--candle i:nth-child(1){left:33.3%;top:40.2%}.r3x-amb--candle i:nth-child(2){left:45.8%;top:43%;animation-duration:3.3s;animation-delay:-1.1s}.r3x-amb--candle i:nth-child(3){left:40%;top:62%;width:70%;height:16%;translate:-50% -50%;background:radial-gradient(closest-side,rgba(255,170,90,.30),rgba(255,170,90,0));mix-blend-mode:screen;animation:r3x-breathe 5.2s ease-in-out infinite}.r3x-amb--candle i:nth-child(4),.r3x-amb--candle i:nth-child(5){width:4px;height:4px;border-radius:50%;background:#FFC37A;box-shadow:0 0 7px 2px rgba(255,160,70,.7);top:40%;animation:r3x-drift 5.2s ease-out infinite}.r3x-amb--candle i:nth-child(4){left:34%;--dx:10px}.r3x-amb--candle i:nth-child(5){left:46%;--dx:-8px;animation-delay:-2.4s;animation-duration:6s}.r3x-h-hero .r3-dev__view::after{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;opacity:0;background:linear-gradient(105deg,rgba(255,255,255,0) 38%,rgba(255,255,255,.13) 50%,rgba(255,255,255,0) 62%);animation:r3x-glint 9s ease-in-out infinite;animation-play-state:paused}html:not(.no-motion) .r3-panel.is-on .r3-dev__view.is-live::after{animation-play-state:running}html.no-motion .r3x-h-hero .r3-dev__view::after{display:none}}@keyframes r3x-glint{0%,55%{opacity:0;transform:translate3d(-60%,0,0)}62%{opacity:1}78%,100%{opacity:0;transform:translate3d(60%,0,0)}}.r3x-amb--candle{z-index:3}.r3x-hs-seg,.r3x-hs-prog{display:none}.r3x-hs-tone,.r3x-hs-glow{display:none}.r3x-dg{display:none}@media (prefers-reduced-motion:reduce){.r3x-live__film,.r3x-film{transition:none}}html.no-motion .r3x-film,html.no-motion .r3x-live__film{display:none}

/* RC2 N010 (David): the three phrases of the statement are plain emphasis (no switch, no prints) */
.r3x-h-statement .r3-ink b { font-weight: inherit; color: var(--ink); text-decoration: underline; text-decoration-color: var(--gold); text-decoration-thickness: 1px; text-underline-offset: .14em; }


/* RC2 N016 (David): on phones the six devices show the SAME replica as on desktop (no separate phone crop): desktop aspect, Glod's live page preview instead of its candle stand-in */
@media (max-width:599px){.r3x-h-hero .r3-dev__shot{aspect-ratio:var(--r3x-sar,auto)}.r3x-live--page{display:block}#hp-glod .r3x-amb--candle{display:none}}
.r3x-h-statement .r3-ink { font-size: clamp(1.7rem, 1.1rem + 2.4vw, 2.875rem); letter-spacing: -.02em; }

/* RC3 WP-HOME */
@media (min-width: 1366px) { .r3-stage.r3x-h-stage { --r3-gap-x: clamp(48px, 3.2vw, 60px); } }
.r3x-h-ladder:not(.r3x-hs-live) .r3x-h-lpanels { margin-top: clamp(32px, 4vw, 64px); }
@media (max-width: 1099px) and (max-height: 520px) and (min-width: 560px), (min-width: 560px) and (max-width: 959px) and (max-height: 640px) and (orientation: landscape) { .r3x-h-hero .r3x-live__cta { display: none; } }

/* RC3 N017 elsewhere */
.r3x-h-ladder .r3-stack > .r3-print:not(:first-child) { display: none; }
.r3x-h-ladder .r3-stack > .r3-print:first-child { width: 86%; transform: none; }

/* b6 G1: pause pills in the device title bar */
.r3x-h-hero .r3-dev,.r3x-h-vis .r3-dev{--r3x-pv:max(calc(var(--r3-bar) - 8px),22px);--r3x-pt:calc((var(--r3-bar) - var(--r3x-pv)) / 2)}
.r3x-h-hero .r3-dev__ctl,.r3x-h-vis .r3x-ctl{position:absolute;z-index:6;top:0;right:8px;bottom:auto;left:auto;box-sizing:border-box;display:flex;align-items:flex-start;justify-content:center;gap:2px;min-width:44px;height:44px;min-height:44px;margin:0;padding:var(--r3x-pt) 14px 0;border:0;border-radius:0;background:none;color:#F3F0EA;font:600 13px/var(--r3x-pv) var(--r3-f-text);white-space:nowrap;cursor:pointer;isolation:isolate}
.r3x-h-hero .r3-dev__ctl[hidden],.r3x-h-vis .r3x-ctl[hidden]{display:none}
.r3x-h-hero .r3-dev__ctl::before,.r3x-h-vis .r3x-ctl::before{content:"";position:absolute;z-index:-1;left:0;right:0;top:var(--r3x-pt);height:var(--r3x-pv);border-radius:999px;background:rgba(243,240,234,.09);box-shadow:inset 0 0 0 1px rgba(243,240,234,.36)}
.r3x-h-hero .r3-dev__ctl:focus-visible,.r3x-h-vis .r3x-ctl:focus-visible{outline:0;box-shadow:none}
.r3x-h-hero .r3-dev__ctl:focus-visible::before,.r3x-h-vis .r3x-ctl:focus-visible::before{outline:2px solid #DCBC7E;outline-offset:2px}
.r3x-h-hero .r3x-ctl{display:none}
.r3x-h-vis .r3-dev:has(> .r3x-ctl:not([hidden])) .r3-dev__bar .r3x-hs-pill{margin-right:116px}
@media (max-width:599px){.r3x-h-hero .r3-dev--bp{--r3-bar:40px}.r3x-h-hero .r3-dev--bp .r3-dev__bar{display:flex}}

/* b6 G2: home hero stage, selector rows, Glöd nav */
/* H6: tablet portrait: the stage spans the text column (it was a centred 640 px block above left-aligned text); chip names stay on one line */
@media (min-width:681px) and (max-width:1099px) and (orientation:portrait){.r3x-h-hero .r3-stage__view{max-width:none;margin-inline:0}}
.r3-plane--first .r3-stage{container:hstage/inline-size}
@media (min-width:680px) and (max-width:1099px){@container hstage (min-width:40rem){.r3x-h-chip__t{white-space:nowrap}}}
/* MD-08: 320 px: the price unit stays on one line ("moms" alone on a line), a notch smaller */
@media (max-width:359px){.r3x-h-spr .r3-price__u{white-space:nowrap;max-width:none;font-size:.8125rem;text-align:right}}
/* MD-06: the Glöd replica's nav row fits its inset (it spilled 12 px into the right padding at container widths <= 480 px) */
@container (max-width:480px){.r3x-live__nav{gap:2.4cqw}}
/* MD-05 / MD-07 (landscape phones): label and price take less room, so the chips never run into the price (they did at 568-780 px), and there is air between label and chips.
   Names: the selected chip shows its short name from 740 px, all six chips from 840 px; the title bar names the active example at every width and the full names stay in the accessible name. */
@media (max-width:1099px) and (max-height:520px) and (min-width:560px),(min-width:560px) and (max-width:959px) and (max-height:640px) and (orientation:landscape){
  .r3x-h-sel{column-gap:10px}
  html .r3x-h-sid .r3-tier__bar{display:none}
  .r3x-h-sid .r3-n--tier{display:none}
  .r3x-h-sid .r3-tier{gap:5px;font-size:.8125rem}
  html .r3x-h-spr .r3-price__u{font-size:.8125rem;line-height:1.15}
  .r3x-h-spr .r3-price__n{font-size:1.3rem}
  .r3x-h-sel{--thw:28px;--thh:28px}
  .r3x-h-chip__img{border-radius:50%}
  .r3x-h-chip{border-radius:999px}
  .r3x-h-chip__p{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
}
@media (max-width:1099px) and (max-height:520px) and (min-width:560px) and (max-width:639px),(min-width:560px) and (max-width:959px) and (max-height:640px) and (orientation:landscape) and (max-width:639px){
  html .r3x-h-spr .r3-price__u{white-space:normal;max-width:6.6em;text-align:right;text-wrap:balance}
}
@media (max-width:1099px) and (max-height:520px) and (min-width:560px) and (min-width:740px),(min-width:560px) and (max-width:959px) and (max-height:640px) and (orientation:landscape) and (min-width:740px){
  .r3x-h-chip[aria-selected="true"]{padding:3px 10px 3px 3px;gap:5px}
  .r3x-h-chip[aria-selected="true"] .r3x-h-chip__t{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;clip-path:none;white-space:nowrap;font-size:.8125rem}
}
@media (max-width:1099px) and (max-height:520px) and (min-width:560px) and (min-width:840px),(min-width:560px) and (max-width:959px) and (max-height:640px) and (orientation:landscape) and (min-width:840px){
  .r3x-h-sel{--thw:30px;--thh:18px}
  .r3x-h-chip__img{border-radius:7px}
  .r3x-h-chip,.r3x-h-chip[aria-selected="true"]{padding:3px 5px 3px 3px;gap:3px}
  .r3x-h-chip .r3x-h-chip__t{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;clip-path:none;white-space:nowrap;font-size:.8125rem}
}

/* b6 G3: home hero CTA zoom on phones */
@media (max-width: 599px) { .r3x-h-hero .r3-actions > .r3-btn--primary.r3-roll:focus-visible { transform: scale(1.02); } }
@media (max-width: 599px) and (hover: hover) { .r3x-h-hero .r3-actions > .r3-btn--primary.r3-roll:hover { transform: scale(1.02); } }

/* b6 G4 TYP-10: line breaks */
@media (min-width: 700px) { .r3x-h-hero .r3-sig { white-space: nowrap; } }
@media (min-width: 1100px) { .r3x-h-hero .r3-display { font-size: min(clamp(2.7rem, min(1.5rem + 5.1vw, 12svh), 6rem), calc(18px + 5.4vw), 96px); } }   /* fix7/fix23 TYP-10: the 100 % size in px caps the H1 at larger text sizes, so the nowrap phrase keeps its room */

/* b6 G7 M-10: photo band crop */
.r3x-h-moment img { object-position: 50% 80%; }
@media (max-width: 1099px) { .r3x-h-moment img { object-position: 50% 100%; scale: 1.35; transform-origin: 50% 100%; } }
@media (max-width: 699px) { .r3x-h-moment img { object-position: 50% 20%; scale: 1.35; transform-origin: 100% 0; } }

/* b6 text 200 %: tier rows */
@media (max-width: 679px) { .r3x-h-sel { grid-template-columns: minmax(min-content, 1fr) auto; } .r3x-h-spr .r3-price__u { white-space: normal; text-wrap: balance; } }

/* b6 PILL-PRESSED */
.r3x-h-hero .r3-dev__ctl[aria-pressed="true"],.r3x-h-vis .r3x-ctl[aria-pressed="true"]{box-shadow:none}
.r3x-h-hero .r3-dev__ctl[aria-pressed="true"]::before,.r3x-h-vis .r3x-ctl[aria-pressed="true"]::before{box-shadow:inset 0 0 0 2px currentColor}

/* b6 SID-WRAP */
@container hstage (max-width:19.99rem){.r3x-h-sid .r3-tier{flex-wrap:wrap;row-gap:4px;max-width:100%}}

/* b6 CHIPNAME-200 */
@media (max-width: 679px) { .r3x-h-chip__t { overflow-wrap: normal; } }

/* b6 M-06 landscape live layer */
@supports (height:1svh){@media (max-width:1099px) and (max-height:520px) and (min-width:560px),(min-width:560px) and (max-width:959px) and (max-height:640px) and (orientation:landscape){
  .r3x-h-hero .r3x-live--page{height:calc(max(104px,calc(100svh - 252px)) + 40px);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 40px),transparent 100%);mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 40px),transparent 100%)}
  .r3x-h-hero .r3x-live--page .r3x-live__copy{top:max(44px,calc(max(104px,calc(100svh - 252px)) * .31));translate:none}
  .r3x-h-hero #hp-glod .r3x-live--page .r3x-live__poster,.r3x-h-hero #hp-glod .r3x-live--page .r3x-live__film{object-position:50% 100%}
  .r3x-h-hero .r3x-live--page::before{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;background:linear-gradient(90deg,rgba(14,9,6,.6) 0,rgba(14,9,6,.3) 46%,rgba(14,9,6,0) 74%)}
}}

/* b6 fix5 MD-08 price list */
@media (max-width: 479px) { html .r3x-h-pl .r3-price__u { text-wrap: balance; } }

/* b6 fix42 hero selector, enlarged text */
.r3x-h-sel { container: hsel / inline-size; }
@media (min-width: 680px) {
  @container hsel (max-width: 35.5rem) {
    .r3x-h-sbg { grid-row: var(--ra) / span 2; }
    .r3x-h-sid { grid-column: 1; grid-row: var(--ra); min-width: 0; padding: 9px 0 0 6px; }
    .r3x-h-spr { grid-column: 3; grid-row: var(--ra); padding: 7px 8px 0 0; }
    .r3x-h-ssites { grid-column: 1 / -1; grid-row: calc(var(--ra) + 1); display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 6px; padding: 4px 4px 10px 4px; }
    .r3x-h-chip { min-height: 44px; padding-right: 8px; gap: 7px; min-width: 0; }
    .r3x-h-chip__t { white-space: normal; }
    .r3x-h-spr .r3-price__u { white-space: normal; max-width: 6.6em; text-align: right; text-wrap: balance; }
  }
}

/* b6 fix43 TYP-10 H1 cap 1024-1099 */
@media (min-width: 1024px) and (max-width: 1099px) and (min-height: 701px) and (orientation: landscape) { .r3x-h-hero .r3-display { font-size: min(clamp(2.4rem, 4.6vw, 3.3rem), clamp(38.4px, 4.6vw, 52.8px)); } }

/* b6 fix50 home tier rows, enlarged text */
.r3x-h-row { container: hrow / inline-size; }
@container hrow (max-width: calc(15rem + 32px)) {
  .r3x-h-row__in { grid-template-areas: "vis vis" "mark mark" "price price" "h3 h3" "facts facts" "act act"; }
  .r3x-h-row .r3-price { flex-direction: row; flex-wrap: wrap; align-items: baseline; justify-self: start; gap: 2px 10px; margin-top: 8px; }
}

/* b6 fix66 */
/* b6 fix66 hero selector, tabs, ladder, pill (explore5 home-04, 05, 06, 11, 17) */
@media (max-width: 359px) { .r3x-h-spr .r3-price__u { white-space: normal; } }
@media (max-width: 679px) { .r3x-h-sid .r3-tier { overflow-wrap: normal; } }
.r3x-h-tabs { grid-template-columns: repeat(auto-fit, minmax(min(100%, 8.25rem), 1fr)); }
.r3x-h-tabs .r3-tab { overflow-wrap: normal; }
@container pl (max-width: 27em) { html .r3x-h-pl .r3-tier { overflow-wrap: normal; flex: 0 0 auto; } html .r3x-h-pl a { flex-wrap: wrap; } html .r3x-h-pl .r3-price { margin-left: auto; } }
@media (min-width: 480px) { .r3x-h-pl .r3-price { flex-wrap: wrap; } .r3x-h-pl .r3-price__u { white-space: normal; } }
.r3x-hs-pill--print { top: auto; bottom: 14px; }

/* b6 fix82 home */
/* b6 fix82 home: the price ladder is a container (its own width decides the no-cut rule, so it follows the text size); the chip grid is one column below 17 rem of the selector (the selector container has its own font-size, so rem) */
.r3x-h-pl { container: pl / inline-size; }
@container hsel (max-width: 17rem) { .r3x-h-ssites { grid-template-columns: minmax(0, 1fr); } }

/* b6 fix83 home facts range */
.r3x-h-facts li:first-child b { white-space: nowrap; }

/* b6 fix88 home */
/* b6 fix88 home: the facts grid keeps two columns while there is room (50 % - 24 px) and becomes one column at larger text (9.66 rem floor); tier h3 and FAQ questions are capped by the window, never below their 100 % size */
@media (max-width: 1099px) { .r3x-h-factlist { grid-template-columns: repeat(auto-fit, minmax(max(9.66rem, calc(50% - 24px)), 1fr)); } }
@media (max-width: 699px) { .r3x-h-h3 { font-size: min(1.4rem, max(10.5vw, 22.4px)); } }
.r3x-h-faq summary { font-size: min(clamp(1.05rem, 1rem + .35vw, 1.25rem), max(7.4vw, 20px)); }

/* b6 fix93 home */
/* b6 fix93 home */
@container pl (max-width: 12em) { html .r3x-h-pl .r3-tier { flex: 0 1 auto; min-width: 0; } }
.r3x-h-signoff .r3a-signoff__mail { font-size: min(var(--r3-t-mail), 13vw); overflow-wrap: normal; }
#ld-beauty .r3x-hs-pill--print { right: auto; left: 14px; bottom: -8px; }

/* b6 fix95 home */
/* b6 fix95 home (verify7): the process cards' paragraphs follow their card width at larger text ('Revideringsrundorna' is 19 letters; never binds at 100 %: 15.5 px stays) */
.r3x-h-belt .r3-card { container-type: inline-size; }
.r3x-h-belt .r3-card p { font-size: min(.96875rem, 8.4cqi); }
@media (min-width: 700px) { .r3x-h-belt .r3-card p { font-size: min(.96875rem, 9.7cqi); } }

/* b6 fix95 home phones */
/* b6 fix95: phone cards: 7.8 cqi ('Revideringsrundorna' at 175-200 % on 320-360 px) */
@media (max-width: 699px) { .r3x-h-belt .r3-card p { font-size: min(.96875rem, 7.8cqi); } }

/* b6 f2 home start */
/* ================================ b6 f2 HOME: "Filmen forst" (N022, sketch A) ================================
   The first screen of the start page is one full-bleed moving image (the stage) with the words over it and a glass bar of the three packages under them.
   Stage = six tabpanels (.r3x-fb__pn), one per example; the tabs are the chips of the bar (r3-core.js switcher). Films: Glod (flame), Kvarteret (food), Atelier Norr (water);
   Smula, Studio Alina and Salong Lumen show a graded still of their own photography. The cross-fade is the core's panel transition (opacity), 560 ms.
   Tone, never lines: the scrims and the fade into the page colour are gradients; the bar is glass. The header is transparent over the stage (nav--over, zs-proto.js turns it solid after 40 px). */

/* ---- header over the stage (this page only: the header carries nav--over + data-nav-over) ---- */
.nav--over { transition: background-color .35s ease, border-color .35s ease; }
.nav--over:not(.is-solid) .nav__links a, .nav--over:not(.is-solid) .nav__cta { text-shadow: 0 1px 14px rgba(0, 0, 0, .55); }
html:not(.js) .nav--over { position: sticky; background: var(--bg); border-bottom-color: var(--line-2); }

/* ---- the plane ---- */
.r3x-fb.r3-plane { --fb-gut: var(--gutter, 16px); --fb-l: calc((100vw - min(100vw, var(--wrap, 1320px) + 2 * var(--gutter, 16px))) / 2 + var(--gutter, 16px)); padding: 0; background: #0C0C0F; overflow: clip; color: #F3F0EA; }
.r3x-fb__in { position: relative; display: flex; flex-direction: column; justify-content: flex-end; box-sizing: border-box; min-height: clamp(640px, 100svh, 1100px); padding: clamp(80px, 10.7svh, 96px) 0 clamp(16px, 3.3svh, 30px); }
html:not(.js) .r3x-fb__in { padding-top: 40px; }
.r3x-fb__col { position: relative; z-index: 3; display: flex; flex-direction: column; align-items: flex-start; }
.r3x-fb__col > .r3x-h-kick { margin: 0 0 clamp(12px, 2.2svh, 20px); color: #E4DFD6; text-wrap: balance; }
.r3x-fb h1.r3-display { margin: 0; max-width: 11.5em; font-size: min(clamp(2.75rem, min(6.95vw, 10.8svh), 7.5rem), 14.5vw); line-height: .98; letter-spacing: -.04em; text-shadow: 0 2px 40px rgba(0, 0, 0, .5); }
.r3x-fb h1 .r3-sig { display: block; padding-top: .14em; font-size: 1.2em; line-height: .86; letter-spacing: -.012em; }
.r3x-fb__col > .r3-lead { margin: clamp(12px, 2.4svh, 22px) 0 0; max-width: min(41rem, max(656px, 46vw)); font-size: min(var(--r3-t-lead), max(1.0625rem, 2.6svh)); color: #DAD5CB; text-shadow: 0 1px 18px rgba(0, 0, 0, .5); }
.r3x-fb__actions { display: flex; flex-wrap: wrap; align-items: center; gap: 16px; margin-top: clamp(16px, 2.9svh, 26px); }
.r3x-fb .r3-btn--quiet { background: rgba(16, 15, 17, .5); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); }
.r3x-fb .r3-btn--quiet:hover { background: rgba(243, 240, 234, .16); }
.r3x-fb__row { display: flex; align-self: stretch; align-items: center; justify-content: space-between; gap: 8px 16px; margin-top: clamp(6px, 1.1svh, 10px); }
.r3x-fb__row > .r3x-h-note { margin: 0; color: #CFCAC1; text-shadow: 0 1px 12px rgba(0, 0, 0, .6); }
.r3x-fb__dock { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; gap: 6px 10px; max-width: 100%; margin-left: auto; }

/* ---- the stage ---- */
.r3x-fb__stage { position: absolute; inset: 0; z-index: 0; overflow: hidden; background: #0C0C0F; }
/* z-index 0 makes the panels a stacking context of their own: r3x-home.js gives every arriving panel a higher z-index (3, 4, 5 ...), which must never rise above the page scrim (z-index 4) that lies next to them in the stage */
.r3x-fb__panels { position: absolute; inset: 0; z-index: 0; display: block; }
/* a real cross-dissolve: the panel that leaves stays fully opaque (and visible) for the whole 560 ms; only the panel that arrives (it lies above, z-index 2 from the core, newer ones higher from r3x-home.js) fades in over it, so the picture never dips toward the page colour */
.r3x-fb .r3-panel.r3x-fb__pn { position: absolute; inset: 0; grid-area: auto; scale: none; background: #0C0C0F; transition: opacity 0s linear .56s, visibility 0s linear .56s; --k: 1; }
.r3x-fb .r3-panel.r3x-fb__pn.is-on { scale: none; transition: opacity .56s cubic-bezier(.25, .46, .45, .94), visibility 0s; }
.r3x-fb .r3-panel.r3x-fb__pn.was-on { scale: none; }
/* Salong Lumen is the brightest picture (a light wall behind the header): its own top band, under the panel scrim */
.r3x-fb__pn[data-fb-key="lumen"] .r3x-fb__pic::after { content: ""; position: absolute; inset: 0; z-index: 1; pointer-events: none; background: linear-gradient(180deg, rgba(12, 12, 15, .5) 0, rgba(12, 12, 15, .46) 70px, rgba(12, 12, 15, .3) 130px, rgba(12, 12, 15, .12) 190px, rgba(12, 12, 15, 0) 250px); }
/* the picture starts 1 px below the top edge (that row is the page colour, under the header scrim): Chrome leaves an image that covers the whole viewport out of the largest-contentful-paint candidates, so with an exactly full-bleed poster the heading would be the LCP */
.r3x-fb__pic { position: absolute; inset: 1px 0 0; display: block; }
.r3x-fb__img { position: absolute; inset: 0; display: block; width: 100%; height: 100%; object-fit: cover; object-position: var(--fb-pos, 50% 50%); }
.r3x-fb__film { position: absolute; inset: 1px 0 0; display: block; width: 100%; height: calc(100% - 1px); object-fit: cover; object-position: var(--fb-pos, 50% 50%); }
.r3x-fb__film { opacity: 0; transition: opacity .6s ease; }
.r3x-fb__film.is-playing { opacity: 1; }
/* a film of a panel that is not shown (and not fading out) costs nothing: display none keeps it out of every observer */
.r3x-fb__pn:not(.is-on):not(.r3x-fb-out) .r3x-fb__film { display: none; }
/* panel scrim (left to right + a soft pool behind the heading): travels with its panel, strength per example (--k) */
.r3x-fb__pn::after { content: ""; position: absolute; inset: 0; z-index: 1; pointer-events: none;
  background:
    radial-gradient(58% 52% at 33% 40%, rgba(12, 12, 15, calc(.66 * var(--k))) 0, rgba(12, 12, 15, calc(.4 * var(--k))) 55%, rgba(12, 12, 15, 0) 100%),
    radial-gradient(120% 90% at 78% 62%, rgba(12, 12, 15, 0) 42%, rgba(12, 12, 15, calc(.42 * var(--k))) 100%),
    linear-gradient(90deg, rgba(12, 12, 15, calc(.9 * var(--k))) 0, rgba(12, 12, 15, calc(.74 * var(--k))) calc(var(--fb-l) + 380px), rgba(12, 12, 15, calc(.52 * var(--k))) calc(var(--fb-l) + 700px), rgba(12, 12, 15, calc(.26 * var(--k))) calc(var(--fb-l) + 950px), rgba(12, 12, 15, 0) calc(var(--fb-l) + 1250px)); }
/* the scrim follows the text column (the page grid), not the window: the lead ends where the column ends */
/* page scrim: the header and the fall into the page colour (eased, no edge) */
.r3x-fb__scrim { position: absolute; inset: 0; z-index: 4; pointer-events: none; --fb-fade: 360px; }
.r3x-fb__scrim::before { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 170px; background: linear-gradient(180deg, rgba(12, 12, 15, .72) 0, rgba(12, 12, 15, .58) 40px, rgba(12, 12, 15, .28) 100px, rgba(12, 12, 15, 0) 170px); }
.r3x-fb__scrim::after { content: ""; position: absolute; left: 0; right: 0; bottom: -1px; height: var(--fb-fade);
  background: linear-gradient(0deg, #0C0C0F 0, rgba(12, 12, 15, .972) 10%, rgba(12, 12, 15, .896) 20%, rgba(12, 12, 15, .784) 30%, rgba(12, 12, 15, .648) 40%, rgba(12, 12, 15, .5) 50%, rgba(12, 12, 15, .352) 60%, rgba(12, 12, 15, .216) 70%, rgba(12, 12, 15, .104) 80%, rgba(12, 12, 15, .028) 90%, rgba(12, 12, 15, 0) 100%); }
/* a still that is woken on demand fades in when its file has arrived (r3x-home.js marks it is-lazy until then) */
.r3x-fb__img { transition: opacity .6s ease; }
.r3x-fb__img.is-lazy { opacity: 0; }
html.no-motion .r3x-fb__img { transition: none; }
/* stills breathe a little (one slow push-in); paused by the Pausa control, outside the window and with motion off */
@keyframes r3x-fb-drift { from { transform: scale(1); } to { transform: scale(1.055); } }
html:not(.no-motion) .r3x-fb__pn[data-fb-kind="still"] .r3x-fb__img { transform-origin: 72% 55%; animation: r3x-fb-drift 34s ease-in-out infinite alternate; }
html:not(.no-motion) .r3x-fb.is-paused .r3x-fb__img, html:not(.no-motion) .r3x-fb:not(.is-live) .r3x-fb__img { animation-play-state: paused; }

/* ---- credit + the Pausa control (bottom right, above the bar) ---- */
.r3x-fb__credit { display: block; visibility: hidden; box-sizing: border-box; min-width: min(12.5rem, calc(100vw - 2 * var(--gutter, 16px) - 46px - 4.6rem)); max-width: 100%; min-height: 34px; margin: 0; padding: 6px 14px; text-align: center; border-radius: 999px; background: rgba(12, 12, 15, .64); -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px);
  font: 600 var(--r3-t-micro, .8125rem)/max(22px, 1.25em) var(--r3-f-text); letter-spacing: .1em; text-transform: uppercase; color: #E4DFD6; }
.r3x-fb[data-fb-on="glod"] .r3x-fb__credit--glod { visibility: visible; }
/* (!important: R3.toggle writes min-width 44px inline) min-width = the width of the pressed label (the drawn ": på" is added when it is pressed): pressing Pausa never changes the width of the dock, so nothing wraps or moves */
.r3x-fb__pause { position: relative; z-index: 0; isolation: isolate; box-sizing: border-box; display: inline-flex; align-items: center; justify-content: center; gap: 2px; min-width: calc(4.9em + 36px) !important; height: 44px; margin: 0; padding: 0 18px;
  border: 0; background: none; box-shadow: none; color: #F3F0EA; font: 600 .875rem/1 var(--r3-f-text); cursor: pointer; -webkit-tap-highlight-color: transparent; }
/* the pill is 32 px tall around 14 px text at 100 % (inset 6 px, exactly as before); with larger root text the inset shrinks (never below 0) so the glyph boxes of the label always lie inside the pill, not partly over the bare picture */
.r3x-fb__pause::before { content: ""; position: absolute; z-index: -1; left: 0; right: 0; top: clamp(0px, calc((44px - 1.2em - 14px) / 2), 6px); bottom: clamp(0px, calc((44px - 1.2em - 14px) / 2), 6px); border-radius: 999px; background: rgba(12, 12, 15, .78); -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px); box-shadow: inset 0 0 0 1px rgba(243, 240, 234, .3); transition: background-color .2s ease; }
.r3x-fb__pause:hover::before { background: rgba(243, 240, 234, .16); }
.r3x-fb__pause[aria-pressed="true"] { box-shadow: none; }
.r3x-fb__pause[aria-pressed="true"]::before { box-shadow: inset 0 0 0 2px currentColor; }
.r3x-fb__pause:focus-visible { outline: 0; box-shadow: none; }
.r3x-fb__pause:focus-visible::before { outline: 2px solid var(--accent, #A48FFF); outline-offset: 2px; }
html:not(.js) .r3x-fb__pause { display: none; }
html.no-motion .r3x-fb__pause { visibility: hidden; pointer-events: none; order: -1; }
/* Save-Data / slow network: nothing moves, so no Pausa; hidden, not removed, so the row keeps its height (the class is set after the first paint: no layout shift) */
.r3x-fb.is-static .r3x-fb__pause { visibility: hidden; pointer-events: none; }
.r3x-fb.is-static .r3x-fb__img { animation: none !important; }

/* ---- the bar of the three packages (glass, tone only) ---- */
.r3x-fb__selw { align-self: stretch; margin-top: clamp(6px, 1.1svh, 10px); }
.r3x-fb__sel { position: relative; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); grid-template-rows: auto auto; column-gap: 10px; }
.r3x-fb-sbg { grid-row: 1 / 3; border-radius: 18px; background: rgba(16, 15, 17, .66); -webkit-backdrop-filter: blur(16px) saturate(1.2); backdrop-filter: blur(16px) saturate(1.2); transition: background-color .45s ease; }
.r3x-fb-sbg[data-r3x-tier="1"], .r3x-fb-head[data-r3x-tier="1"], .r3x-fb-ssites[data-r3x-tier="1"] { grid-column: 1; }
.r3x-fb-sbg[data-r3x-tier="2"], .r3x-fb-head[data-r3x-tier="2"], .r3x-fb-ssites[data-r3x-tier="2"] { grid-column: 2; }
.r3x-fb-sbg[data-r3x-tier="3"], .r3x-fb-head[data-r3x-tier="3"], .r3x-fb-ssites[data-r3x-tier="3"] { grid-column: 3; }
.r3x-fb-sbg.is-lit { background: color-mix(in srgb, var(--tier, #DCBC7E) 17%, rgba(16, 15, 17, .68)); }
/* nothing leaves its glass cell at larger text: the tier label may wrap, and the price drops under the label (a second line, still right aligned) as soon as it would get narrower than 8.5 rem next to it;
   at 100 % the head is one row exactly as before (8.5 rem fits beside the label in every cell from 1100 px) */
.r3x-fb-head { grid-row: 1; position: relative; z-index: 1; display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: 4px 12px; padding: 14px 16px 10px; min-width: 0; box-sizing: border-box; }
.r3x-fb-sid { margin: 0; font-size: .9375rem; max-width: 100%; }
.r3x-fb-sid .r3-tier { white-space: normal; flex-wrap: wrap; max-width: 100%; row-gap: 2px; }
.r3x-fb-spr { flex: 1 1 8.5rem; flex-wrap: nowrap; align-items: flex-end; justify-content: flex-end; gap: 0 7px; text-align: right; max-width: 100%; }
.r3x-fb-spr .r3-price__u { white-space: normal; }
.r3x-fb-spr .r3-price__n { font-size: 1.625rem; line-height: 1.625rem; }
.r3x-fb-spr .r3-price__u { font-size: var(--r3-t-small, .875rem); line-height: 1.25rem; color: #D2CDC4; }
.r3x-fb-tabs { grid-row: 2; grid-column: 1 / -1; position: relative; z-index: 1; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); column-gap: 10px; }
.r3x-fb-ssites { grid-row: 1; display: flex; flex-wrap: wrap; gap: 8px; min-width: 0; padding: 0 16px 14px; }
.r3x-fb-chip { flex: 1 1 auto; min-width: min-content; box-sizing: border-box; display: flex; align-items: center; gap: 9px; min-height: 44px; margin: 0; padding: 5px 14px 5px 14px; border: 0; border-radius: 12px; background: rgba(243, 240, 234, .075);
  color: #DAD5CB; font: 600 .875rem/1.15 var(--r3-f-text); text-align: left; white-space: normal; cursor: pointer; -webkit-tap-highlight-color: transparent; transition: background-color .25s ease, color .25s ease, box-shadow .25s ease; }
.r3x-fb-chip:hover { background: rgba(243, 240, 234, .14); color: #F3F0EA; }
.r3x-fb-chip[aria-selected="true"] { background: rgba(220, 188, 126, .2); color: #F3F0EA; box-shadow: inset 0 0 0 1px rgba(220, 188, 126, .65); }
.r3x-fb-chip:focus-visible { outline: 2px solid var(--accent, #A48FFF); outline-offset: 2px; }
.r3x-fb-chip__img { display: none; flex: none; width: 56px; height: 32px; margin-left: -9px; border-radius: 7px; overflow: hidden; }
.r3x-fb-chip__img img { display: block; width: 100%; height: 100%; object-fit: cover; }
.r3x-fb-chip__t { min-width: 0; padding-block: 3px; }
html:not(.js) .r3x-fb-chip { cursor: default; }

/* ---- 1360 and wider: thumbnails in the chips ---- */
@media (min-width: 1360px) {
  .r3x-fb-chip { padding-left: 5px; }
  .r3x-fb-chip__img { display: block; margin-left: 0; }
}
/* ---- laptops, 1024 to 1279: two chips side by side, names only ---- */
/* ---- tablets and landscape phones, 700 to 1023: the head stacks (tier over price), the chips stack ---- */
@media (min-width: 1100px) and (max-width: 1359px) {
  .r3x-fb-sid .r3-tier__bar { display: none; }
}
/* 1100 to 1134 px at 100 % text: the Premium Max cell is 344..355 px wide and the unit "kr/mån exkl. moms" needs 355.5 px to stay on one line; a little less padding and gap gives it the room (1135 px and wider, 1099 px and narrower are unchanged) */
@media (min-width: 1100px) and (max-width: 1134px) {
  .r3x-fb-head { column-gap: 8px; padding-inline: 12px; }
  .r3x-fb-ssites { padding-inline: 12px; }
  .r3x-fb-spr { column-gap: 4px; }
}
@media (max-width: 1099px) {
  .r3x-fb-head { flex-direction: column; flex-wrap: nowrap; align-items: flex-start; gap: 6px; padding: 14px 14px 8px; }
  .r3x-fb-spr { flex: 0 1 auto; flex-wrap: wrap; justify-content: flex-start; text-align: left; }
  .r3x-fb-ssites { padding: 0 14px 14px; }
}
@media (min-width: 700px) and (max-width: 1023px) {
  .r3x-fb-ssites { flex-direction: column; }
  .r3x-fb-chip { flex: none; }
}
/* ---- windows up to 760 px high: the heading follows the height a little more ---- */
@media (max-height: 760px) and (min-width: 700px) {
  .r3x-fb h1.r3-display { font-size: min(clamp(2.75rem, min(6.95vw, 9.9svh), 7.5rem), 14.5vw); }
}
/* ---- short windows (landscape phones, 1280x600): everything compact, the hero grows if it must ---- */
@media (max-height: 560px) and (min-width: 700px) {
  .r3x-fb h1.r3-display { font-size: min(clamp(2.1rem, min(6.95vw, 10.8svh), 7.5rem), 14.5vw); }
}
/* landscape phones and very short windows: the ask comes before the lead (the lead and the bar follow under it) */
@media (max-height: 520px) and (orientation: landscape) {
  .r3x-fb__col > .r3x-h-kick { order: 1; }
  .r3x-fb h1.r3-display { order: 2; }
  .r3x-fb__actions { order: 3; }
  .r3x-fb__row { order: 4; }
  .r3x-fb__col > .r3-lead { order: 5; }
  .r3x-fb__selw { order: 6; }
}

/* ---- portrait windows up to 1099 px (tablets): the words span the width, so the scrim comes from the top and is heaviest where the words are (the lower part) ---- */
@media (max-width: 1099px) and (orientation: portrait) {
  .r3x-fb__pn::after { background: linear-gradient(180deg, rgba(12, 12, 15, calc(.42 * var(--k))) 0, rgba(12, 12, 15, calc(.64 * var(--k))) 26%, rgba(12, 12, 15, calc(.7 * var(--k))) 52%, rgba(12, 12, 15, calc(.72 * var(--k))) 100%); }
}

/* ---- phones, portrait and narrow (< 700): the words over the top of the film, the bar a swipe row under them, the lead and "Se exempel" under the bar ---- */
@media (max-width: 699px) {
  .r3x-fb__in { justify-content: flex-start; padding: 84px 0 22px; min-height: max(640px, 100svh); }
  .r3x-fb__col { display: flex; }
  .r3x-fb__col > .r3x-h-kick { order: 1; margin-bottom: 12px; }
  .r3x-fb h1.r3-display { order: 2; font-size: min(clamp(2.75rem, 13.6vw, 3.75rem), 14.5vw, max(2.1rem, 11svh)); line-height: .97; max-width: none; }
  .r3x-fb__actions { display: contents; }
  .r3x-fb__actions .r3-btn--primary { order: 3; align-self: stretch; justify-content: center; margin-top: 20px; }
  .r3x-fb .r3-btn--quiet { order: 8; align-self: stretch; justify-content: center; margin-top: 14px; background: rgba(243, 240, 234, .1); -webkit-backdrop-filter: none; backdrop-filter: none; }
  .r3x-fb__row { display: contents; }
  .r3x-fb__row > .r3x-h-note { order: 4; margin-top: 10px; }
  .r3x-fb__dock { order: 5; align-self: flex-end; margin-top: auto; padding-top: 18px; }
  .r3x-fb__selw { order: 6; margin-inline: calc(var(--fb-gut) * -1); margin-top: 4px; }
  .r3x-fb__col > .r3-lead { order: 7; margin-top: 22px; max-width: none; font-size: 1.0625rem; }
  .r3x-fb__sel { grid-template-columns: repeat(3, min(78vw, 20rem)); padding-inline: var(--fb-gut); overflow-x: auto; scroll-snap-type: x mandatory; scroll-padding-inline: var(--fb-gut); scrollbar-width: none; overscroll-behavior-x: contain; }
  .r3x-fb__sel::-webkit-scrollbar { display: none; }
  .r3x-fb-sbg { scroll-snap-align: start; }
  .r3x-fb-tabs { grid-template-columns: repeat(3, min(78vw, 20rem)); }
  .r3x-fb__selw { -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 22px, #000 calc(100% - 22px), transparent 100%); mask-image: linear-gradient(90deg, transparent 0, #000 22px, #000 calc(100% - 22px), transparent 100%); }
  .r3x-fb-sbg { background: rgba(16, 15, 17, .78); }
  .r3x-fb-sbg.is-lit { background: color-mix(in srgb, var(--tier, #DCBC7E) 12%, rgba(16, 15, 17, .86)); }
  .r3x-fb__scrim { --fb-fade: 440px; }
  .r3x-fb__scrim::after { background: linear-gradient(0deg, #0C0C0F 0, rgba(12, 12, 15, .9) 100px, rgba(12, 12, 15, .78) 190px, rgba(12, 12, 15, .52) 270px, rgba(12, 12, 15, .26) 330px, rgba(12, 12, 15, .08) 390px, rgba(12, 12, 15, 0) 440px); }
  .r3x-fb { --fb-s1: calc(10.625rem - 170px); --fb-s2: calc(17.1875rem - 275px); }   /* 0 at 100 % text; the words above the bar (kick .. note) sit +170 px lower at 200 %, the Pausa row and the bar +275 px (measured at 320, 390, 430 px) */
  .r3x-fb__pn::after { background:
      linear-gradient(180deg, rgba(12, 12, 15, calc(.62 * var(--k))) 0, rgba(12, 12, 15, calc(.62 * var(--k))) calc(320px + var(--fb-s1)), rgba(12, 12, 15, calc(.68 * var(--k))) calc(480px + var(--fb-s1)), rgba(12, 12, 15, calc(.22 * var(--k))) calc(575px + var(--fb-s2)), rgba(12, 12, 15, 0) calc(650px + var(--fb-s2))); }
  /* the lead under the bar sits on its own feathered backing (full width, tone only), so it stays readable wherever the larger text puts it over the picture */
  .r3x-fb__col > .r3-lead { position: relative; }
  .r3x-fb__col > .r3-lead::before { content: ""; position: absolute; z-index: -1; pointer-events: none; left: calc(var(--fb-gut) * -1); right: calc(var(--fb-gut) * -1); top: -64px; bottom: -80px;
    background: linear-gradient(180deg, rgba(12, 12, 15, 0) 0, rgba(12, 12, 15, .02) 8px, rgba(12, 12, 15, .07) 16px, rgba(12, 12, 15, .15) 24px, rgba(12, 12, 15, .27) 32px, rgba(12, 12, 15, .42) 40px, rgba(12, 12, 15, .58) 48px, rgba(12, 12, 15, .74) 56px, rgba(12, 12, 15, .84) 64px,
      rgba(12, 12, 15, .84) calc(100% - 80px), rgba(12, 12, 15, .83) calc(100% - 70px), rgba(12, 12, 15, .79) calc(100% - 60px), rgba(12, 12, 15, .7) calc(100% - 50px), rgba(12, 12, 15, .58) calc(100% - 40px), rgba(12, 12, 15, .44) calc(100% - 30px), rgba(12, 12, 15, .29) calc(100% - 20px), rgba(12, 12, 15, .15) calc(100% - 10px), rgba(12, 12, 15, 0) 100%); }
}
/* landscape phones below 700 px (667x375): both buttons side by side in the first screen, the lead and the bar follow */
@media (max-width: 699px) and (orientation: landscape) and (max-height: 520px) {
  .r3x-fb__actions { display: flex; order: 3; margin-top: 14px; }
  .r3x-fb__actions .r3-btn--primary, .r3x-fb .r3-btn--quiet { order: 0; align-self: auto; margin-top: 0; }
  .r3x-fb .r3-btn--quiet { background: rgba(16, 15, 17, .5); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); }
}
/* the short names of the chips (the prefix is kept for assistive technology) on very narrow phones */
@media (max-width: 389px) {
  .r3x-fb-chip__p { position: absolute; width: 1px; height: 1px; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); clip-path: inset(50%); white-space: nowrap; }
}
html:not(.js) .r3x-fb-chip__p { position: static; width: auto; height: auto; margin: 0; clip: auto; clip-path: none; }
/* b6 f2 home end */

/* b6 f21 hdr */
/* b6 f21 hdr: the hero starts below the real header. --nav-h (r3-core.js, set only while the header is taller than 72 px = while it has a second row) is the measured header height; with it unset the fallback 69 px
   (the one-row header) makes both expressions equal to the former padding, so the one-row layouts do not move. The gap under the header stays the one the one-row header has (old padding - 69 px). */
@media (min-width: 700px) {
  .r3x-fb__in { padding-top: max(clamp(80px, 10.7svh, 96px), calc(var(--nav-h, 69px) + clamp(11px, 10.7svh - 69px, 27px))); }
}
@media (max-width: 699px) {
  .r3x-fb__in { padding-top: max(84px, calc(var(--nav-h, 69px) + 15px)); }
}

/* R-6.1: a step card with two paragraphs (card 01 after the text round) - the second paragraph gets its own grid row; the rule above puts every <p> in grid cell 2/2 */
.r3x-h-belt .r3-card p + p{grid-row:3}
/* R-7: spacing above the sentence that follows the "Ingar inte" list (S-2) */
.r3x-h-limits + .r3-small{margin-top:14px}
