.aeo-definition[data-astro-cid-fqsx46cu]{position:relative;overflow:hidden;background:radial-gradient(circle at 87% 16%,rgb(252 202 121 / 13%),transparent 24rem),var(--ivory)}.aeo-definition-frame[data-astro-cid-fqsx46cu]{position:relative;display:grid;overflow:hidden;border:1px solid rgb(185 151 91 / 34%);border-radius:var(--radius-xl);background:linear-gradient(118deg,#ffffffe0,#fffdf994),var(--surface);box-shadow:0 18px 54px #37271812,inset 0 1px #ffffffe5;grid-template-columns:minmax(22rem,.95fr) minmax(0,1.45fr)}.aeo-definition-frame[data-astro-cid-fqsx46cu]>[data-astro-cid-fqsx46cu]{min-width:0}.aeo-definition-frame[data-astro-cid-fqsx46cu]:after{position:absolute;top:0;right:0;width:32%;height:3px;background:linear-gradient(90deg,transparent,var(--gold),var(--copper));content:""}.aeo-definition-heading[data-astro-cid-fqsx46cu]{display:grid;align-content:center;gap:1rem;padding:clamp(1.55rem,3vw,2.5rem);border-right:1px solid var(--line);background:radial-gradient(circle at 14% 18%,rgb(252 202 121 / 20%),transparent 12rem),#f4ecdf85}.aeo-definition-mark[data-astro-cid-fqsx46cu]{display:grid;width:3rem;height:3rem;flex:0 0 auto;place-items:center;border:1px solid rgb(255 255 255 / 52%);border-radius:50%;background:linear-gradient(145deg,var(--sun),var(--gold) 58%,var(--copper));box-shadow:0 10px 24px #78574629}.aeo-definition-mark-icon[data-astro-cid-fqsx46cu]{width:1.55rem;height:1.55rem}.aeo-definition-heading[data-astro-cid-fqsx46cu] h2[data-astro-cid-fqsx46cu]{max-width:18ch;margin-top:.45rem;font-size:clamp(1.95rem,2.8vw,2.65rem);hyphens:auto;line-height:1.08;overflow-wrap:break-word;text-wrap:balance}.aeo-definition-content[data-astro-cid-fqsx46cu]{display:grid;min-width:0;align-content:center;gap:1.15rem;padding:clamp(1.55rem,3vw,2.5rem)}.aeo-definition-summary[data-astro-cid-fqsx46cu]{position:relative;padding:.2rem 0 .2rem 1.1rem;border-left:2px solid var(--gold);color:var(--ink);font-family:var(--display);font-size:clamp(1.22rem,2vw,1.55rem);line-height:1.42}.aeo-definition-summary[data-astro-cid-fqsx46cu] strong{display:block;margin-bottom:.25rem;color:var(--gold);font-family:var(--sans);font-size:.67rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.aeo-definition-details[data-astro-cid-fqsx46cu]{max-width:49rem;color:var(--muted);font-size:.95rem;line-height:1.68}.aeo-definition-details[data-astro-cid-fqsx46cu]>*+*{margin-top:.65rem}@media(max-width:51.25rem){.aeo-definition-frame[data-astro-cid-fqsx46cu]{grid-template-columns:1fr}.aeo-definition-heading[data-astro-cid-fqsx46cu]{border-right:0;border-bottom:1px solid var(--line)}.aeo-definition-heading[data-astro-cid-fqsx46cu] h2[data-astro-cid-fqsx46cu]{max-width:none}}@media(max-width:35rem){.aeo-definition-heading[data-astro-cid-fqsx46cu]{display:grid;gap:.75rem}.aeo-definition-heading[data-astro-cid-fqsx46cu],.aeo-definition-content[data-astro-cid-fqsx46cu]{padding:1.25rem}.aeo-definition-heading[data-astro-cid-fqsx46cu] h2[data-astro-cid-fqsx46cu]{font-size:clamp(1.8rem,8vw,2.2rem)}.aeo-definition-summary[data-astro-cid-fqsx46cu]{font-size:1.12rem}}.communication-orientation[data-astro-cid-wj4ydsej]{position:relative;overflow:clip;padding:var(--section-y) var(--page-pad);border-bottom:1px solid var(--line);background:radial-gradient(circle at 84% 12%,rgb(252 202 121 / 18%),transparent 23rem),linear-gradient(180deg,var(--ivory),color-mix(in oklch,var(--cream) 46%,white));scroll-margin-top:7.5rem}.communication-orientation__shell[data-astro-cid-wj4ydsej]{width:min(var(--content),100%);margin-inline:auto}.communication-orientation__panel[data-astro-cid-wj4ydsej]{position:relative;display:grid;overflow:hidden;align-items:center;gap:clamp(1.5rem,4vw,3.25rem);padding:clamp(1.5rem,4vw,2.75rem);border:1px solid rgb(185 151 91 / 22%);border-radius:var(--radius-xl);background:linear-gradient(135deg,#ffffffd1,#ffffff85),#ffffff8f;box-shadow:var(--shadow-soft),inset 0 1px #ffffffeb;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.communication-orientation__panel[data-astro-cid-wj4ydsej]:before{position:absolute;top:1px;right:3rem;left:3rem;height:1px;background:linear-gradient(90deg,transparent,rgb(255 255 255 / 92%),transparent);content:"";pointer-events:none}.communication-orientation__copy[data-astro-cid-wj4ydsej],.communication-orientation__copy[data-astro-cid-wj4ydsej]>[data-astro-cid-wj4ydsej]{min-width:0}.communication-orientation__copy[data-astro-cid-wj4ydsej] h2[data-astro-cid-wj4ydsej]{max-width:13ch;margin-top:.65rem;font-size:clamp(2.2rem,4vw,3.55rem);letter-spacing:-.035em;line-height:1.04;text-wrap:balance}.communication-orientation__intro[data-astro-cid-wj4ydsej]{max-width:38rem;margin-top:1rem;color:var(--muted)}.communication-orientation__intro[data-astro-cid-wj4ydsej] p{line-height:1.65;text-wrap:pretty}.communication-orientation__points[data-astro-cid-wj4ydsej]{display:grid;gap:.75rem}.communication-orientation__point[data-astro-cid-wj4ydsej]{display:grid;min-width:0;align-items:start;gap:1rem;padding:1.15rem 1.25rem;border:1px solid rgb(185 151 91 / 18%);border-radius:var(--radius-md);background:linear-gradient(135deg,#ffffffc7,#ffffff75),color-mix(in oklch,var(--cream) 28%,white);box-shadow:inset 0 1px #ffffffdb;grid-template-columns:2rem minmax(0,1fr)}.communication-orientation__point[data-astro-cid-wj4ydsej]>span[data-astro-cid-wj4ydsej]{display:grid;width:2rem;height:2rem;border-radius:50%;background:radial-gradient(circle at 35% 28%,rgb(255 255 255 / 90%),transparent 36%),var(--gold);box-shadow:0 10px 24px #b9975b3d;color:var(--ink);font-size:.62rem;font-weight:850;place-items:center}.communication-orientation__point[data-astro-cid-wj4ydsej] h3[data-astro-cid-wj4ydsej]{margin:0;font-family:var(--sans);font-size:1rem;font-weight:800;line-height:1.3}.communication-orientation__point[data-astro-cid-wj4ydsej] p{margin-top:.35rem;color:var(--muted);font-size:.88rem;line-height:1.55;text-wrap:pretty}@media(max-width:51.25rem){.communication-orientation__panel[data-astro-cid-wj4ydsej]{grid-template-columns:1fr}.communication-orientation__copy[data-astro-cid-wj4ydsej] h2[data-astro-cid-wj4ydsej]{max-width:16ch}}@media(max-width:35rem){.communication-orientation__panel[data-astro-cid-wj4ydsej]{gap:1.25rem;padding:1.15rem;border-radius:1.75rem}.communication-orientation__point[data-astro-cid-wj4ydsej]{gap:.75rem;padding:1rem}}.section-layout-business-offer[data-astro-cid-ited5zb7] .section-shell[data-astro-cid-ited5zb7]{align-items:start;gap:clamp(1.25rem,2.6vw,2.5rem) clamp(1.5rem,4vw,4rem);grid-template-columns:minmax(17rem,.78fr) minmax(0,1.22fr);grid-template-rows:min-content 1fr auto}.business-offer-visual[data-astro-cid-ited5zb7]{position:relative;min-width:0;width:100%;aspect-ratio:4 / 5;margin:0;overflow:hidden;border-radius:var(--radius-xl);background:#101d23;box-shadow:var(--shadow-card);grid-column:1;grid-row:1 / span 2}.business-offer-visual[data-astro-cid-ited5zb7] picture[data-astro-cid-ited5zb7],.business-offer-visual[data-astro-cid-ited5zb7] img[data-astro-cid-ited5zb7]{display:block;width:100%;height:100%}.business-offer-visual[data-astro-cid-ited5zb7] picture[data-astro-cid-ited5zb7]{position:absolute;inset:0}.business-offer-visual[data-astro-cid-ited5zb7] img[data-astro-cid-ited5zb7]{object-fit:cover;object-position:center;transform:scale(1.04)}.section-workshops[data-astro-cid-ited5zb7] .business-offer-visual[data-astro-cid-ited5zb7] img[data-astro-cid-ited5zb7]{transform:scale(1.1)}.section-layout-business-offer[data-astro-cid-ited5zb7] .section-heading[data-astro-cid-ited5zb7],.section-layout-business-offer[data-astro-cid-ited5zb7] .section-copy[data-astro-cid-ited5zb7]{min-width:0;grid-column:2}.section-layout-business-offer[data-astro-cid-ited5zb7] .section-heading[data-astro-cid-ited5zb7]{grid-row:1}.section-layout-business-offer[data-astro-cid-ited5zb7] .section-heading[data-astro-cid-ited5zb7] h2[data-astro-cid-ited5zb7]{hyphens:auto;word-break:normal}.section-layout-business-offer[data-astro-cid-ited5zb7] .section-copy[data-astro-cid-ited5zb7]{grid-row:2}.section-layout-business-offer[data-astro-cid-ited5zb7] .section-copy[data-astro-cid-ited5zb7],.section-layout-business-offer[data-astro-cid-ited5zb7] .section-groups[data-astro-cid-ited5zb7]{margin-top:0}.section-layout-business-offer[data-astro-cid-ited5zb7] .section-groups[data-astro-cid-ited5zb7]{min-width:0;grid-column:1 / -1;grid-row:3;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:51.25rem){.section-layout-business-offer[data-astro-cid-ited5zb7] .section-shell[data-astro-cid-ited5zb7]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.business-offer-visual[data-astro-cid-ited5zb7],.section-layout-business-offer[data-astro-cid-ited5zb7] .section-heading[data-astro-cid-ited5zb7],.section-layout-business-offer[data-astro-cid-ited5zb7] .section-copy[data-astro-cid-ited5zb7],.section-layout-business-offer[data-astro-cid-ited5zb7] .section-groups[data-astro-cid-ited5zb7]{grid-column:1;grid-row:auto}.business-offer-visual[data-astro-cid-ited5zb7]{aspect-ratio:5 / 6}}@media(max-width:35rem){.section-layout-business-offer[data-astro-cid-ited5zb7] .section-heading[data-astro-cid-ited5zb7] h2[data-astro-cid-ited5zb7]{font-size:clamp(1.75rem,7.5vw,2.35rem)}.section-layout-business-offer[data-astro-cid-ited5zb7] .section-groups[data-astro-cid-ited5zb7]{grid-template-columns:minmax(0,1fr)}}.curriculum-feature[data-astro-cid-ucsa7xtm]{background:radial-gradient(circle at 88% 6%,rgb(252 202 121 / 11%),transparent 24rem),linear-gradient(180deg,rgb(253 238 196 / 18%),transparent 48%),var(--surface)}.curriculum-feature-shell[data-astro-cid-ucsa7xtm]{display:block}.curriculum-feature-grid[data-astro-cid-ucsa7xtm]{display:grid;align-items:stretch;gap:1.5rem;margin-top:1.35rem;grid-template-columns:minmax(17rem,1fr) minmax(0,2fr)}.curriculum-feature-visual[data-astro-cid-ucsa7xtm]{min-width:0;min-height:100%;overflow:hidden;border:1px solid rgb(185 151 91 / 24%);border-radius:1.6rem;background:var(--ink);box-shadow:var(--shadow-soft)}.curriculum-feature-visual[data-astro-cid-ucsa7xtm] picture[data-astro-cid-ucsa7xtm],.curriculum-feature-visual[data-astro-cid-ucsa7xtm] img[data-astro-cid-ucsa7xtm]{display:block;width:100%;height:100%}.curriculum-feature-visual[data-astro-cid-ucsa7xtm] img[data-astro-cid-ucsa7xtm]{object-fit:cover;object-position:center}.curriculum-feature-list[data-astro-cid-ucsa7xtm]{display:grid;min-width:0;align-content:stretch;border-top:1px solid var(--line);list-style:none}.curriculum-feature-list[data-astro-cid-ucsa7xtm] li[data-astro-cid-ucsa7xtm]{display:grid;min-width:0;align-items:start;gap:.9rem;padding:.78rem .3rem;border-bottom:1px solid var(--line);grid-template-columns:2rem minmax(0,1fr)}.curriculum-feature-number[data-astro-cid-ucsa7xtm]{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid rgb(185 151 91 / 48%);border-radius:50%;background:#fcca7924;color:var(--gold);font-size:.67rem;font-weight:800}.curriculum-feature-copy[data-astro-cid-ucsa7xtm]{min-width:0;color:var(--muted);font-size:.86rem;line-height:1.48;overflow-wrap:anywhere}.curriculum-feature-copy[data-astro-cid-ucsa7xtm] strong{display:block;margin-bottom:.12rem;color:var(--ink);font-size:.92rem;line-height:1.3}@media(max-width:51.25rem){.curriculum-feature-grid[data-astro-cid-ucsa7xtm]{gap:1rem;grid-template-columns:1fr}.curriculum-feature-visual[data-astro-cid-ucsa7xtm]{min-height:0;aspect-ratio:4 / 5}}@media(max-width:35rem){.curriculum-feature-list[data-astro-cid-ucsa7xtm] li[data-astro-cid-ucsa7xtm]{gap:.72rem;padding-block:.75rem}.curriculum-feature-copy[data-astro-cid-ucsa7xtm]{font-size:.82rem}}.course-chapter-divider[data-astro-cid-zitkbicy]{position:relative;overflow:clip;padding:clamp(2.35rem,5vw,4.75rem) var(--page-pad);border-block:1px solid rgb(255 255 255 / 14%);background:linear-gradient(110deg,#071618fa,#23221df5 58%,#4e352af0),var(--ink);color:var(--white);scroll-margin-top:7.5rem}.course-chapter-divider--master[data-astro-cid-zitkbicy]{background:linear-gradient(110deg,#0d191bfa,#2f271ff5 55%,#69462beb),var(--ink)}.course-chapter-divider__glow[data-astro-cid-zitkbicy]{position:absolute;width:min(42rem,60vw);height:min(42rem,60vw);border-radius:50%;background:radial-gradient(circle,rgb(252 202 121 / 18%),transparent 68%);filter:blur(.5rem);pointer-events:none;right:-12rem;top:50%;transform:translateY(-50%)}.course-chapter-divider__shell[data-astro-cid-zitkbicy]{position:relative;display:grid;width:min(var(--content),100%);align-items:center;gap:clamp(1.25rem,3.5vw,3.5rem);margin-inline:auto;grid-template-columns:auto minmax(16rem,1.15fr) minmax(18rem,.85fr)}.course-chapter-divider__marker[data-astro-cid-zitkbicy]{display:grid;width:clamp(3.5rem,6vw,5rem);aspect-ratio:1;border:1px solid rgb(252 202 121 / 48%);border-radius:50%;background:#ffffff0f;box-shadow:0 18px 52px #00000038,inset 0 1px #ffffff2e;color:var(--sun);font-size:.72rem;font-weight:850;letter-spacing:.12em;place-items:center}.course-chapter-divider__heading[data-astro-cid-zitkbicy],.course-chapter-divider__copy[data-astro-cid-zitkbicy]{min-width:0}.course-chapter-divider__title[data-astro-cid-zitkbicy]{max-width:13ch;margin:.55rem 0 0;color:var(--white);font-family:var(--display);font-size:clamp(2.5rem,5vw,4.65rem);font-weight:500;letter-spacing:-.045em;line-height:.98;overflow-wrap:anywhere;text-wrap:balance}.course-chapter-divider__copy[data-astro-cid-zitkbicy]{padding-left:clamp(1rem,3vw,2.5rem);border-left:1px solid rgb(252 202 121 / 42%);color:#ffffffbd}.course-chapter-divider__copy[data-astro-cid-zitkbicy] p{max-width:40rem;font-size:clamp(.95rem,1.35vw,1.08rem);line-height:1.65;text-wrap:pretty}@media(max-width:51.25rem){.course-chapter-divider__shell[data-astro-cid-zitkbicy]{align-items:start;grid-template-columns:auto minmax(0,1fr)}.course-chapter-divider__copy[data-astro-cid-zitkbicy]{padding:1.25rem 0 0;border-top:1px solid rgb(252 202 121 / 32%);border-left:0;grid-column:1 / -1}}@media(max-width:35rem){.course-chapter-divider[data-astro-cid-zitkbicy]{padding-block:2.25rem}.course-chapter-divider__shell[data-astro-cid-zitkbicy]{gap:1rem}.course-chapter-divider__marker[data-astro-cid-zitkbicy]{width:3.25rem}.course-chapter-divider__title[data-astro-cid-zitkbicy]{font-size:clamp(2.15rem,11vw,3rem)}}.mbit-science[data-astro-cid-uakzmfhb]{padding:var(--section-y) var(--page-pad);border-bottom:1px solid var(--line);background:var(--ivory);scroll-margin-top:7.5rem}.mbit-science-shell[data-astro-cid-uakzmfhb]{width:min(var(--content),100%);margin-inline:auto}.mbit-science-heading[data-astro-cid-uakzmfhb]{margin-bottom:1.5rem}.mbit-science-heading[data-astro-cid-uakzmfhb] h2[data-astro-cid-uakzmfhb]{max-width:56rem;margin-top:.55rem;text-wrap:balance}.mbit-science-intro[data-astro-cid-uakzmfhb]{max-width:56rem;margin-top:1rem;color:var(--muted)}.mbit-science-intro[data-astro-cid-uakzmfhb] p{text-wrap:pretty}.mbit-science-intro[data-astro-cid-uakzmfhb] p+p{margin-top:.75rem}.mbit-science-intro[data-astro-cid-uakzmfhb] blockquote{max-width:52rem;margin-top:.85rem}.mbit-science-visual[data-astro-cid-uakzmfhb]{position:relative;min-height:30rem;overflow:hidden;border:1px solid rgb(185 151 91 / 34%);border-radius:var(--radius-xl);margin:0;background:var(--cream);box-shadow:var(--shadow-soft)}.mbit-science-visual[data-astro-cid-uakzmfhb]>picture[data-astro-cid-uakzmfhb],.mbit-science-visual[data-astro-cid-uakzmfhb]>picture[data-astro-cid-uakzmfhb]>img[data-astro-cid-uakzmfhb]{display:block;width:100%;height:100%;min-height:30rem}.mbit-science-visual[data-astro-cid-uakzmfhb]>picture[data-astro-cid-uakzmfhb]>img[data-astro-cid-uakzmfhb]{object-fit:cover;object-position:center}.mbit-science-visual[data-astro-cid-uakzmfhb]:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,rgb(7 18 19 / 34%));content:"";pointer-events:none}.mbit-signal-label[data-astro-cid-uakzmfhb]{position:static;z-index:1;display:inline-flex;align-items:center;gap:.55rem;padding:.55rem .75rem;border:1px solid rgb(185 151 91 / 36%);border-radius:999px;background:#ffffffe0;box-shadow:0 12px 32px #2b1d1421;color:var(--ink);font-size:.75rem;font-weight:800}.mbit-signal-label-icon[data-astro-cid-uakzmfhb]{width:1.7rem;height:1.7rem}.mbit-science-visual[data-astro-cid-uakzmfhb] figcaption[data-astro-cid-uakzmfhb]{position:absolute;z-index:2;right:1rem;bottom:1rem;left:1rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.mbit-science-visual[data-astro-cid-uakzmfhb] figcaption[data-astro-cid-uakzmfhb] .mbit-signal-label[data-astro-cid-uakzmfhb]{justify-content:center}.mbit-signal-grid[data-astro-cid-uakzmfhb]{position:relative;z-index:2;display:grid;gap:1rem;margin:-2rem 1.25rem 0;grid-template-columns:repeat(3,minmax(0,1fr))}.mbit-signal-card[data-astro-cid-uakzmfhb]{min-width:0;padding:1.35rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fffffff0;box-shadow:var(--shadow-soft)}.mbit-signal-card-icon[data-astro-cid-uakzmfhb]{width:2.8rem;height:2.8rem}.mbit-signal-card[data-astro-cid-uakzmfhb] h3[data-astro-cid-uakzmfhb]{margin-top:.65rem;font-family:var(--display);font-size:clamp(1.3rem,2vw,1.65rem);font-weight:500;line-height:1.08;text-wrap:balance}.mbit-signal-card[data-astro-cid-uakzmfhb] p{margin-top:.55rem;color:var(--muted);font-size:.88rem;line-height:1.58;text-wrap:pretty}@media(max-width:56rem){.mbit-science-visual[data-astro-cid-uakzmfhb],.mbit-science-visual[data-astro-cid-uakzmfhb]>picture[data-astro-cid-uakzmfhb],.mbit-science-visual[data-astro-cid-uakzmfhb]>picture[data-astro-cid-uakzmfhb]>img[data-astro-cid-uakzmfhb]{min-height:24rem}.mbit-signal-grid[data-astro-cid-uakzmfhb]{grid-template-columns:1fr}}@media(max-width:42rem){.mbit-science[data-astro-cid-uakzmfhb]{padding-inline:1.125rem}.mbit-science-visual[data-astro-cid-uakzmfhb],.mbit-science-visual[data-astro-cid-uakzmfhb]>picture[data-astro-cid-uakzmfhb],.mbit-science-visual[data-astro-cid-uakzmfhb]>picture[data-astro-cid-uakzmfhb]>img[data-astro-cid-uakzmfhb]{min-height:20rem}.mbit-science-visual[data-astro-cid-uakzmfhb]>picture[data-astro-cid-uakzmfhb]>img[data-astro-cid-uakzmfhb]{object-position:center}.mbit-science-visual[data-astro-cid-uakzmfhb] figcaption[data-astro-cid-uakzmfhb]{position:absolute;z-index:2;right:.75rem;bottom:.75rem;left:.75rem;display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center}.mbit-signal-label[data-astro-cid-uakzmfhb]{position:static;padding:.4rem .55rem;font-size:.68rem}.mbit-signal-label-icon[data-astro-cid-uakzmfhb]{width:1.35rem;height:1.35rem}.mbit-signal-grid[data-astro-cid-uakzmfhb]{margin-inline:.75rem}}.portfolio-name[data-astro-cid-vfmzgsxh]{color:var(--ink);text-decoration:none}.portfolio-actions[data-astro-cid-vfmzgsxh]{display:flex;gap:.2rem 1.25rem;flex-wrap:wrap}.portfolio-actions[data-astro-cid-vfmzgsxh] a[data-astro-cid-vfmzgsxh]{display:inline-flex;min-height:44px;align-items:center;color:var(--gold-dark);font-weight:700;text-underline-offset:.2em}.portfolio-arrow[data-astro-cid-vfmzgsxh]{display:flex;min-height:44px;min-width:44px;align-items:center;justify-content:center}.refract-report-showcase[data-astro-cid-qgsruajd]{padding:var(--section-y) var(--page-pad);overflow:hidden;border-bottom:1px solid rgb(255 255 255 / 13%);background:radial-gradient(circle at 82% 14%,rgb(252 202 121 / 15%),transparent 24rem),linear-gradient(135deg,#091c20,#172528 56%,#493227);color:var(--white);scroll-margin-top:7.5rem}.refract-report-shell[data-astro-cid-qgsruajd]{width:min(var(--content),100%);margin-inline:auto}.refract-report-shell[data-astro-cid-qgsruajd]>header[data-astro-cid-qgsruajd]{display:grid;align-items:end;gap:0 2rem;grid-template-columns:minmax(19rem,.9fr) minmax(22rem,1.1fr)}.refract-report-shell[data-astro-cid-qgsruajd]>header[data-astro-cid-qgsruajd] .eyebrow[data-astro-cid-qgsruajd]{grid-column:1 / -1}.refract-report-shell[data-astro-cid-qgsruajd] h2[data-astro-cid-qgsruajd]{max-width:15ch;font-size:clamp(2.35rem,4.2vw,3.45rem);letter-spacing:-.035em;line-height:1.04}.refract-report-intro[data-astro-cid-qgsruajd]{color:#ffffffb8;font-size:.98rem}.refract-carousel[data-astro-cid-qgsruajd]{position:relative;margin-top:1.5rem}.refract-carousel-controls[data-astro-cid-qgsruajd]{display:flex;width:fit-content;align-items:center;gap:.45rem;padding:.35rem;border:1px solid rgb(255 255 255 / 17%);border-radius:var(--radius-pill);margin:0 0 .75rem auto;background:#05141794}.refract-carousel-controls[data-astro-cid-qgsruajd] button[data-astro-cid-qgsruajd]{display:grid;width:2.35rem;height:2.35rem;place-items:center;border:1px solid rgb(255 255 255 / 18%);border-radius:50%;background:#ffffff14;color:var(--cream);cursor:pointer;font-size:1rem}.refract-carousel-controls[data-astro-cid-qgsruajd] button[data-astro-cid-qgsruajd]:hover,.refract-carousel-controls[data-astro-cid-qgsruajd] button[data-astro-cid-qgsruajd]:focus-visible{border-color:var(--sun);background:#fcca7926;outline:none}.refract-carousel-controls[data-astro-cid-qgsruajd] p[data-astro-cid-qgsruajd]{min-width:3.1rem;margin:0;color:#ffffffad;font-size:.72rem;text-align:center}.refract-carousel-viewport[data-astro-cid-qgsruajd]{overflow-x:auto;border:1px solid rgb(255 255 255 / 20%);border-radius:1.7rem;background:linear-gradient(135deg,#ffffff1f,#ffffff0a),#04111473;box-shadow:0 24px 60px #0000003d,inset 0 1px #ffffff3d;scrollbar-width:none;scroll-snap-type:x mandatory}.refract-carousel-viewport[data-astro-cid-qgsruajd]::-webkit-scrollbar{display:none}.refract-carousel-viewport[data-astro-cid-qgsruajd]:focus-visible{outline:2px solid var(--sun);outline-offset:.3rem}.refract-carousel-track[data-astro-cid-qgsruajd]{display:flex}.refract-report-slide[data-astro-cid-qgsruajd]{display:grid;width:100%;min-width:100%;align-items:stretch;gap:0;padding:.7rem;margin:0;scroll-snap-align:start}.refract-report-visual[data-astro-cid-qgsruajd]{position:relative;display:grid;width:100%;aspect-ratio:16 / 9;place-items:center;overflow:hidden;border-radius:1.15rem 1.15rem .4rem .4rem;background:radial-gradient(circle at 50% 48%,#fff,#f4f0e6eb),#f8f5ee}.refract-report-visual[data-astro-cid-qgsruajd] picture[data-astro-cid-qgsruajd],.refract-report-visual[data-astro-cid-qgsruajd] img[data-astro-cid-qgsruajd]{width:100%;height:100%}.refract-report-visual[data-astro-cid-qgsruajd] picture[data-astro-cid-qgsruajd]{display:block}.refract-report-visual[data-astro-cid-qgsruajd] img[data-astro-cid-qgsruajd]{object-fit:cover;object-position:center 40%}.refract-report-slide[data-astro-cid-qgsruajd]:nth-child(2) .refract-report-visual[data-astro-cid-qgsruajd] img[data-astro-cid-qgsruajd]{object-position:center 32%}.refract-report-slide[data-astro-cid-qgsruajd]:nth-child(3) .refract-report-visual[data-astro-cid-qgsruajd] img[data-astro-cid-qgsruajd]{object-position:center 12%}.refract-report-slide[data-astro-cid-qgsruajd] figcaption[data-astro-cid-qgsruajd]{min-width:0;padding:1rem .55rem .5rem}.refract-report-index[data-astro-cid-qgsruajd]{margin:0 0 .35rem;color:var(--sun);font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.refract-report-slide[data-astro-cid-qgsruajd] h3[data-astro-cid-qgsruajd]{color:var(--cream);font-family:var(--display);font-size:clamp(1.35rem,2.3vw,1.75rem);font-weight:500;line-height:1.16}.refract-report-slide[data-astro-cid-qgsruajd] figcaption[data-astro-cid-qgsruajd] p:not(.refract-report-index){max-width:68rem;margin-top:.4rem;color:#ffffffa8;font-size:.86rem;line-height:1.58}.refract-carousel-dots[data-astro-cid-qgsruajd]{display:flex;justify-content:center;gap:.35rem;margin-top:.75rem}.refract-carousel-dots[data-astro-cid-qgsruajd] button[data-astro-cid-qgsruajd]{display:grid;width:2rem;height:2rem;place-items:center;border:0;background:transparent;cursor:pointer}.refract-carousel-dots[data-astro-cid-qgsruajd] span[data-astro-cid-qgsruajd]{width:.45rem;height:.45rem;border-radius:50%;background:#ffffff61;transition:width var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.refract-carousel-dots[data-astro-cid-qgsruajd] button[data-astro-cid-qgsruajd][aria-current=true] span[data-astro-cid-qgsruajd]{width:1.7rem;border-radius:var(--radius-pill);background:var(--sun)}@media(max-width:51.25rem){.refract-report-shell[data-astro-cid-qgsruajd]>header[data-astro-cid-qgsruajd]{grid-template-columns:1fr}.refract-report-intro[data-astro-cid-qgsruajd]{margin-top:.7rem}.refract-report-visual[data-astro-cid-qgsruajd]{aspect-ratio:4 / 5}}@media(max-width:35rem){.refract-report-showcase[data-astro-cid-qgsruajd]{padding-inline:1.125rem}.refract-carousel-viewport[data-astro-cid-qgsruajd]{border-radius:1.3rem}.refract-report-slide[data-astro-cid-qgsruajd]{padding:.45rem}}.takeaway-glow[data-astro-cid-ghvr6l2l]{position:relative;overflow:clip;padding:var(--section-y) var(--page-pad);border-bottom:1px solid var(--line);background:radial-gradient(circle at 50% 62%,rgb(252 202 121 / 9%),transparent 28rem),var(--ivory);scroll-margin-top:7.5rem}.takeaway-glow__shell[data-astro-cid-ghvr6l2l]{width:min(var(--content),100%);margin-inline:auto}.takeaway-glow__heading[data-astro-cid-ghvr6l2l]{width:min(48rem,100%);margin:0 auto clamp(1.35rem,2.5vw,2.15rem);text-align:center}.takeaway-glow__heading[data-astro-cid-ghvr6l2l] .eyebrow[data-astro-cid-ghvr6l2l]{margin-bottom:.65rem}.takeaway-glow__heading[data-astro-cid-ghvr6l2l] h2[data-astro-cid-ghvr6l2l]{margin:0;font-size:clamp(2.25rem,4.4vw,3.15rem);letter-spacing:-.035em;line-height:1.06;text-wrap:balance}.takeaway-glow__lead[data-astro-cid-ghvr6l2l],.takeaway-glow__lead-list[data-astro-cid-ghvr6l2l]{width:min(40rem,100%);margin:.85rem auto 0;color:var(--muted);line-height:1.6}.takeaway-glow__lead-list[data-astro-cid-ghvr6l2l]{padding-left:1.2rem;text-align:left}.takeaway-glow__heading-link[data-astro-cid-ghvr6l2l]{display:inline-flex;margin-top:1rem;color:var(--brown);font-weight:750;text-underline-offset:.2em}.takeaway-glow__grid[data-astro-cid-ghvr6l2l]{display:grid;gap:clamp(.9rem,1.8vw,1.125rem);grid-template-columns:repeat(3,minmax(0,1fr))}.takeaway-card[data-astro-cid-ghvr6l2l]{--takeaway-card-glow: linear-gradient(137deg, var(--cream), var(--sun), var(--copper));position:relative;min-width:0;min-height:14.25rem;padding:.625rem;isolation:isolate}.takeaway-card--sun[data-astro-cid-ghvr6l2l]{--takeaway-card-glow: linear-gradient(137deg, #fdeec4 0%, #fcca79 42%, #cb7137 100%)}.takeaway-card--cream[data-astro-cid-ghvr6l2l]{--takeaway-card-glow: linear-gradient(137deg, #fff 0%, #fdeec4 46%, #b9975b 100%)}.takeaway-card--deep[data-astro-cid-ghvr6l2l]{--takeaway-card-glow: linear-gradient(137deg, #102b2b 0%, #785746 45%, #fcca79 100%)}.takeaway-card[data-astro-cid-ghvr6l2l]:before{position:absolute;z-index:-1;border-radius:2.125rem;background:var(--takeaway-card-glow);content:"";filter:blur(2.625rem);inset:0;opacity:.72;pointer-events:none}.takeaway-card__inner[data-astro-cid-ghvr6l2l]{display:flex;height:100%;min-width:0;min-height:13.25rem;flex-direction:column;justify-content:space-between;padding:1.7rem;border:.375rem solid transparent;border-radius:2rem;background:linear-gradient(#121313f5,#121313f5) padding-box,var(--takeaway-card-glow) border-box;box-shadow:0 26px 82px #140c0838,inset 0 1px #fff3;color:#ffffffe5}.takeaway-card__icon[data-astro-cid-ghvr6l2l]{width:3.2rem;height:3.2rem;flex:0 0 auto;filter:brightness(0) invert(1) drop-shadow(.5px 0 0 rgb(255 255 255 / 88%)) drop-shadow(-.5px 0 0 rgb(255 255 255 / 88%)) drop-shadow(0 .5px 0 rgb(255 255 255 / 88%)) drop-shadow(0 -.5px 0 rgb(255 255 255 / 88%));opacity:.9}.takeaway-card__content[data-astro-cid-ghvr6l2l]{min-width:0}.takeaway-card[data-astro-cid-ghvr6l2l] h3[data-astro-cid-ghvr6l2l]{margin:1rem 0 0;color:var(--white);font-family:var(--sans);font-size:1.08rem;font-weight:750;line-height:1.25;overflow-wrap:anywhere}.takeaway-card__copy[data-astro-cid-ghvr6l2l],.takeaway-card__list[data-astro-cid-ghvr6l2l]{max-width:27ch;margin:.55rem 0 0;color:#ffffffb3;font-size:.9rem;line-height:1.58;overflow-wrap:anywhere}.takeaway-card__list[data-astro-cid-ghvr6l2l]{padding-left:1.1rem}.takeaway-card__punch[data-astro-cid-ghvr6l2l]{margin:.7rem 0 0;color:var(--sun);font-size:.92rem;font-weight:800;line-height:1.42;overflow-wrap:anywhere}.takeaway-card__link[data-astro-cid-ghvr6l2l]{display:inline-flex;margin-top:.75rem;color:var(--sun);font-size:.9rem;font-weight:800;text-underline-offset:.2em}@media(max-width:51.25rem){.takeaway-glow__grid[data-astro-cid-ghvr6l2l]{grid-template-columns:1fr}.takeaway-card[data-astro-cid-ghvr6l2l]{min-height:0;padding:.45rem}.takeaway-card[data-astro-cid-ghvr6l2l]:before{filter:blur(1.75rem);opacity:.64}.takeaway-card__inner[data-astro-cid-ghvr6l2l]{min-height:0;padding:1.25rem;border-width:.3rem;border-radius:1.6rem}.takeaway-card__icon[data-astro-cid-ghvr6l2l]{width:2.75rem;height:2.75rem}.takeaway-card__copy[data-astro-cid-ghvr6l2l],.takeaway-card__list[data-astro-cid-ghvr6l2l]{max-width:none;hyphens:auto}}@media(max-width:30rem){.takeaway-glow__heading[data-astro-cid-ghvr6l2l] h2[data-astro-cid-ghvr6l2l]{font-size:clamp(2.05rem,10vw,2.55rem)}.takeaway-card__inner[data-astro-cid-ghvr6l2l]{padding:1.1rem}}.trainer-profile[data-astro-cid-4uyqriwa]{padding:var(--section-y) var(--page-pad);border-bottom:1px solid var(--line);background:radial-gradient(circle at 8% 18%,rgb(252 202 121 / 9%),transparent 24rem),var(--ivory);scroll-margin-top:7.5rem}.trainer-profile-card[data-astro-cid-4uyqriwa]{display:grid;width:min(var(--content),100%);gap:0 2.25rem;padding:1.7rem;border:1px solid rgb(185 151 91 / 20%);border-radius:2.15rem;margin-inline:auto;background:linear-gradient(135deg,#fffc,#ffffff73),var(--surface);box-shadow:var(--shadow-soft),inset 0 1px #ffffffe0;grid-template-columns:minmax(21rem,1.08fr) minmax(20rem,.92fr)}.trainer-profile-portrait[data-astro-cid-4uyqriwa]{min-width:0;overflow:hidden;border-radius:1.55rem;aspect-ratio:4 / 5;grid-column:1;grid-row:1 / span 2}.trainer-profile-portrait[data-astro-cid-4uyqriwa] picture[data-astro-cid-4uyqriwa],.trainer-profile-portrait[data-astro-cid-4uyqriwa] img[data-astro-cid-4uyqriwa]{width:100%;height:100%}.trainer-profile-portrait[data-astro-cid-4uyqriwa] picture[data-astro-cid-4uyqriwa]{display:block}.trainer-profile-portrait[data-astro-cid-4uyqriwa] img[data-astro-cid-4uyqriwa]{object-fit:cover}.trainer-profile-heading[data-astro-cid-4uyqriwa]{align-self:end;min-width:0;padding:1.2rem .3rem 0;grid-column:2;grid-row:1}.trainer-profile-heading[data-astro-cid-4uyqriwa] h2[data-astro-cid-4uyqriwa]{max-width:13ch;font-size:clamp(2.35rem,4vw,3.15rem);letter-spacing:-.035em;line-height:1.03;text-wrap:balance}.trainer-profile-copy[data-astro-cid-4uyqriwa]{align-self:start;min-width:0;padding:.85rem .3rem 1.2rem;grid-column:2;grid-row:2}.trainer-profile-role[data-astro-cid-4uyqriwa]{margin-top:.55rem;color:var(--copper);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.trainer-profile-headline[data-astro-cid-4uyqriwa]{max-width:25ch;margin-top:.55rem;color:var(--ink);font-family:var(--display);font-size:clamp(1.22rem,2vw,1.55rem);line-height:1.18;text-wrap:balance}.trainer-profile-introduction[data-astro-cid-4uyqriwa]{margin-top:.85rem;color:var(--walnut);font-size:.96rem;line-height:1.48;text-wrap:pretty}.trainer-profile-copy[data-astro-cid-4uyqriwa] blockquote[data-astro-cid-4uyqriwa]{padding:.8rem 0 .8rem 1.3rem;border-left:2px solid var(--gold);margin-top:1rem;color:var(--ink);font-family:var(--display);font-size:clamp(1.18rem,2vw,1.52rem);line-height:1.18}.trainer-primary-trust[data-astro-cid-4uyqriwa]{display:grid;align-items:center;gap:.9rem;padding-top:1rem;border-top:1px solid var(--line);margin-top:1rem;grid-template-columns:minmax(0,1fr)}.trainer-primary-trust[data-astro-cid-4uyqriwa].has-trust-asset{grid-template-columns:6.4rem minmax(0,1fr)}.trainer-primary-trust[data-astro-cid-4uyqriwa]>div[data-astro-cid-4uyqriwa]:last-child>strong[data-astro-cid-4uyqriwa]{display:block;font-size:.82rem;line-height:1.25}.trainer-primary-trust[data-astro-cid-4uyqriwa] p[data-astro-cid-4uyqriwa]{margin-top:.28rem;color:var(--walnut);font-size:.72rem;line-height:1.45}.trainer-trust-picture[data-astro-cid-4uyqriwa],.trainer-trust-picture[data-astro-cid-4uyqriwa] img[data-astro-cid-4uyqriwa]{display:block;width:100%;height:100%}.trainer-trust-picture[data-astro-cid-4uyqriwa]{min-height:4.4rem}.trainer-trust-picture[data-astro-cid-4uyqriwa] img[data-astro-cid-4uyqriwa]{object-fit:contain}.trainer-qualifications[data-astro-cid-4uyqriwa]{padding-top:1.15rem;border-top:1px solid var(--line);margin-top:1.4rem;grid-column:1 / -1}.trainer-qualifications-title[data-astro-cid-4uyqriwa]{margin-bottom:.7rem;color:var(--copper);font-size:.68rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.trainer-qualifications[data-astro-cid-4uyqriwa] ul[data-astro-cid-4uyqriwa]{display:grid;gap:.55rem;list-style:none;grid-template-columns:repeat(4,minmax(0,1fr))}.trainer-qualifications[data-astro-cid-4uyqriwa] li[data-astro-cid-4uyqriwa]{display:grid;min-width:0;min-height:0;align-items:start;gap:.7rem;padding:.75rem .8rem;border:1px solid var(--line);border-radius:1rem;background:#ffffff73;grid-template-columns:1rem minmax(0,1fr)}.trainer-qualifications[data-astro-cid-4uyqriwa] li[data-astro-cid-4uyqriwa]>span[data-astro-cid-4uyqriwa]{width:1rem;height:1rem;border-radius:50%;margin-top:.05rem;background:radial-gradient(circle at 32% 28%,#fff8d8,transparent 24%),linear-gradient(135deg,var(--cream),var(--gold) 60%,#9a7136);box-shadow:0 4px 10px #5f421e3d}.trainer-qualifications[data-astro-cid-4uyqriwa] strong[data-astro-cid-4uyqriwa]{min-width:0;font-size:.73rem;line-height:1.3}.trainer-credential-trust[data-astro-cid-4uyqriwa]{display:grid;gap:.55rem;margin-top:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.trainer-credential-trust[data-astro-cid-4uyqriwa] article[data-astro-cid-4uyqriwa]{display:grid;min-width:0;align-items:center;gap:.7rem;padding:.7rem;border:1px solid var(--line);border-radius:1rem;background:#ffffff61;grid-template-columns:minmax(0,1fr)}.trainer-credential-trust[data-astro-cid-4uyqriwa] article[data-astro-cid-4uyqriwa].has-trust-asset{grid-template-columns:minmax(7.5rem,.34fr) minmax(0,1fr)}.trainer-credential-trust[data-astro-cid-4uyqriwa] p[data-astro-cid-4uyqriwa]{color:var(--walnut);font-size:.72rem;line-height:1.4}.trainer-credential-trust[data-astro-cid-4uyqriwa] p[data-astro-cid-4uyqriwa] strong[data-astro-cid-4uyqriwa],.trainer-credential-trust[data-astro-cid-4uyqriwa] p[data-astro-cid-4uyqriwa] span[data-astro-cid-4uyqriwa]{display:block}.trainer-credential-trust[data-astro-cid-4uyqriwa] p[data-astro-cid-4uyqriwa] strong[data-astro-cid-4uyqriwa]{color:var(--ink);font-size:.78rem}.trainer-credential-trust[data-astro-cid-4uyqriwa] p[data-astro-cid-4uyqriwa] span[data-astro-cid-4uyqriwa]{margin-top:.22rem}.trainer-philosophy[data-astro-cid-4uyqriwa]{display:grid;gap:1.4rem 2.25rem;padding-top:1.4rem;border-top:1px solid var(--line);margin-top:1.35rem;grid-column:1 / -1;grid-template-columns:minmax(15rem,.7fr) minmax(20rem,1.3fr)}.trainer-philosophy[data-astro-cid-4uyqriwa] h3[data-astro-cid-4uyqriwa]{max-width:13ch;margin-top:.45rem;font-family:var(--display);font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.04;text-wrap:balance}.trainer-philosophy-copy[data-astro-cid-4uyqriwa]{max-width:47rem}.trainer-philosophy-copy[data-astro-cid-4uyqriwa] p[data-astro-cid-4uyqriwa]{color:var(--walnut);font-size:.92rem;line-height:1.58;text-wrap:pretty}.trainer-philosophy-copy[data-astro-cid-4uyqriwa] p[data-astro-cid-4uyqriwa]+p[data-astro-cid-4uyqriwa]{margin-top:.75rem}.trainer-philosophy-copy[data-astro-cid-4uyqriwa] a[data-astro-cid-4uyqriwa]{display:inline-flex;align-items:center;gap:.55rem;padding-bottom:.2rem;border-bottom:1px solid var(--copper);margin-top:1rem;color:var(--ink);font-size:.82rem;font-weight:800;text-decoration:none}.trainer-philosophy-copy[data-astro-cid-4uyqriwa] a[data-astro-cid-4uyqriwa]:hover,.trainer-philosophy-copy[data-astro-cid-4uyqriwa] a[data-astro-cid-4uyqriwa]:focus-visible{color:var(--copper)}@media(max-width:70rem){.trainer-qualifications[data-astro-cid-4uyqriwa] ul[data-astro-cid-4uyqriwa]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:51.25rem){.trainer-profile-card[data-astro-cid-4uyqriwa]{gap:1.1rem;padding:1.15rem;grid-template-columns:1fr}.trainer-profile-heading[data-astro-cid-4uyqriwa]{align-self:auto;padding:0;grid-column:1;grid-row:1}.trainer-profile-heading[data-astro-cid-4uyqriwa] .eyebrow[data-astro-cid-4uyqriwa]{display:none}.trainer-profile-portrait[data-astro-cid-4uyqriwa]{grid-column:1;grid-row:2}.trainer-profile-copy[data-astro-cid-4uyqriwa]{padding:0;grid-column:1;grid-row:3}.trainer-profile-introduction[data-astro-cid-4uyqriwa]{margin-top:0}.trainer-qualifications[data-astro-cid-4uyqriwa]{margin-top:.4rem;grid-row:4}.trainer-qualifications[data-astro-cid-4uyqriwa] ul[data-astro-cid-4uyqriwa]{align-items:start;gap:.45rem}.trainer-qualifications[data-astro-cid-4uyqriwa] li[data-astro-cid-4uyqriwa]{padding:.6rem .75rem}.trainer-primary-trust[data-astro-cid-4uyqriwa].has-trust-asset{grid-template-columns:5.8rem minmax(0,1fr)}.trainer-philosophy[data-astro-cid-4uyqriwa]{grid-row:5;grid-template-columns:1fr}}@media(max-width:35rem){.trainer-profile[data-astro-cid-4uyqriwa]{padding-inline:1.125rem}.trainer-profile-card[data-astro-cid-4uyqriwa]{padding:.85rem;border-radius:1.5rem}.trainer-profile-heading[data-astro-cid-4uyqriwa] h2[data-astro-cid-4uyqriwa]{font-size:clamp(2rem,10vw,2.55rem)}.trainer-qualifications[data-astro-cid-4uyqriwa] ul[data-astro-cid-4uyqriwa],.trainer-credential-trust[data-astro-cid-4uyqriwa]{grid-template-columns:1fr}.trainer-credential-trust[data-astro-cid-4uyqriwa] article[data-astro-cid-4uyqriwa].has-trust-asset{grid-template-columns:7rem minmax(0,1fr)}}.ri-app-gallery{width:min(100%,960px);margin:28px auto 0;color:#253d2f;scroll-margin-top:var(--ri-nav-offset, 104px)}.ri-app-gallery-viewport{position:relative;display:flex;overflow-x:auto;overflow-y:hidden;border:1px solid #d4bb82;border-radius:20px;background:#fffdf8;box-shadow:0 22px 35px -30px #69522b99;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:auto;scrollbar-width:none}.ri-app-gallery-viewport::-webkit-scrollbar{display:none}.ri-app-gallery-slide{flex:0 0 100%;min-width:0;margin:0;scroll-snap-align:start;scroll-snap-stop:always}.ri-app-gallery-frame{height:540px;overflow:hidden;background:#f4efe1}.ri-app-gallery-frame :is(picture,img){display:block;width:100%;height:100%}.ri-app-gallery-frame img{object-fit:contain;object-position:center;cursor:default}.ri-app-gallery-caption{box-sizing:border-box;height:var(--ri-app-caption-height, 112px);padding:18px 24px;border-top:1px solid #e7dcc3}.ri-app-gallery-caption strong{display:block;font-size:18px;line-height:1.4}.ri-app-gallery-caption p{margin:5px 0 0;color:#4e584e;font-size:15px;line-height:1.5}.ri-app-gallery-controls{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:16px;margin-top:14px}.ri-app-gallery-controls[hidden]{display:none}.ri-app-gallery-controls>button{display:grid;width:44px;height:44px;padding:0;place-items:center;border:1px solid #8b651f;border-radius:50%;background:#253d2f;color:#fffdf8;cursor:pointer}.ri-app-gallery-controls>button:disabled{border-color:#bca777;background:#eee5d4;color:#6c6a58;cursor:default}.ri-app-gallery-selection{display:grid;justify-items:center}.ri-app-gallery-dots{display:flex;justify-content:center}.ri-app-gallery-dots button{display:grid;width:36px;height:44px;padding:0;place-items:center;border:0;background:transparent;cursor:pointer}.ri-app-gallery-dots span{display:block;width:9px;height:9px;border:1px solid #8b651f;border-radius:50%;background:#fffdf8}.ri-app-gallery-dots [aria-current=true] span{background:#8b651f}.ri-app-gallery [data-app-gallery-position]{margin:0;color:#4e584e;font-size:12px;line-height:1.5;font-variant-numeric:tabular-nums}.ri-app-gallery :is(button,[tabindex]):focus-visible{outline:3px solid #41634d;outline-offset:4px}@media(max-width:700px){.ri-app-gallery{width:min(100%,340px);margin-top:24px}.ri-app-gallery-frame{height:510px}.ri-app-gallery-frame img{width:min(100%,320px);height:auto;max-height:none;margin-inline:auto;object-position:top center}.ri-app-gallery-caption{height:var(--ri-app-caption-height, 136px);padding:16px 18px}.ri-app-gallery-caption strong{font-size:17px}.ri-app-gallery-caption p{font-size:14px}.ri-app-gallery-controls{gap:10px}}:global(body.template-refract-individual){margin:0;background:#faf7f0;color:#253d2f}:global(body.template-refract-individual main#main-content){display:contents}.refract-individual{--ri-paper: #faf7f0;--ri-paper-deep: #f3ecdd;--ri-ink: #253d2f;--ri-copy: #5f6252;--ri-line: #dccca6;--ri-gold: #e5c481;--ri-gold-dark: #8b651f;--ri-green: #17392e;--ri-white: #fffdf8;--ri-shadow: 0 24px 70px rgba(64, 55, 37, .12);min-width:0;overflow:clip;background:var(--ri-paper);color:var(--ri-ink);font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.65}.refract-individual main#refract-main{background:var(--ri-paper)}.refract-individual .ri-anchor-alias{display:block;height:0;scroll-margin-top:6rem}.refract-individual *,.refract-individual *:before,.refract-individual *:after{box-sizing:border-box}.refract-individual h1,.refract-individual h2,.refract-individual h3,.refract-individual h4,.refract-individual p,.refract-individual blockquote,.refract-individual figure,.refract-individual ul,.refract-individual ol,.refract-individual dl,.refract-individual dd{margin:0}.refract-individual h1,.refract-individual h2,.refract-individual h3,.refract-individual h4{color:var(--ri-ink);font-family:Inter,Arial,sans-serif;font-weight:550;letter-spacing:-.035em;line-height:1.08}.refract-individual h1{max-width:12ch;font-size:clamp(3.4rem,7.2vw,7.4rem);letter-spacing:-.065em}.refract-individual h2{font-size:clamp(2.35rem,4.8vw,4.9rem)}.refract-individual h3{font-size:clamp(1.15rem,1.6vw,1.55rem)}.refract-individual a{color:inherit;text-decoration:none}.refract-individual button,.refract-individual input,.refract-individual textarea{font:inherit}.refract-individual img{display:block;max-width:100%}.ri-container{width:min(1180px,calc(100% - 64px));margin-inline:auto}.ri-section{position:relative;padding-block:clamp(6rem,10vw,10rem)}.ri-eyebrow,.ri-card-label{color:var(--ri-gold-dark);font-size:.72rem;font-weight:750;letter-spacing:.21em;line-height:1.4;text-transform:uppercase}.ri-skip{position:fixed;z-index:1000;top:10px;left:10px;padding:.75rem 1rem;transform:translateY(-160%);border-radius:999px;background:var(--ri-white);box-shadow:var(--ri-shadow);font-weight:700}.ri-skip:focus{transform:translateY(0)}.ri-header{position:fixed;z-index:100;top:14px;left:50%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;width:min(1240px,calc(100% - 32px));min-height:64px;padding:.55rem .7rem .55rem 1rem;transform:translate(-50%);border:1px solid rgba(255,255,255,.68);border-radius:22px;background:#faf7f0cc;box-shadow:0 14px 45px #24342b1a;backdrop-filter:blur(20px) saturate(1.3)}.ri-brand,.ri-footer-signature a{display:inline-flex;align-items:center;gap:.55rem;color:var(--ri-ink);font-size:.98rem;font-weight:680;letter-spacing:-.025em;white-space:nowrap}.ri-brand img{width:38px;height:23px;object-fit:contain}.ri-brand sup,.ri-footer-signature sup{margin-left:.06rem;font-size:.52em;vertical-align:super}.ri-desktop-nav{display:flex;justify-content:center;gap:clamp(.65rem,1.7vw,1.5rem);padding-inline:1rem}.ri-desktop-nav a,.ri-login{position:relative;color:#4e584e;font-size:.78rem;font-weight:650;white-space:nowrap}.ri-desktop-nav a:after,.ri-login:after{position:absolute;right:0;bottom:-.35rem;left:0;height:1px;content:"";transform:scaleX(0);transform-origin:left;background:var(--ri-gold-dark);transition:transform .18s ease}.ri-desktop-nav a:hover:after,.ri-desktop-nav a:focus-visible:after,.ri-login:hover:after,.ri-login:focus-visible:after{transform:scaleX(1)}.ri-header-actions{display:flex;align-items:center;gap:.9rem}.ri-language{display:inline-flex;align-items:center;gap:.38rem;padding:.45rem .7rem;border:1px solid rgba(139,101,31,.25);border-radius:999px;background:#ffffff7a}.ri-language a{color:#747466;font-size:.68rem;font-weight:750}.ri-language a[aria-current=page]{color:var(--ri-ink)}.ri-language span{width:1px;height:.75rem;background:var(--ri-line)}.ri-menu-button{display:none;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:var(--ri-ink);cursor:pointer}.ri-menu-button span{position:absolute;left:12px;width:18px;height:1px;background:var(--ri-white);transition:transform .18s ease,top .18s ease}.ri-menu-button span:first-child{top:17px}.ri-menu-button span:last-child{top:24px}.ri-menu-button[aria-expanded=true] span:first-child{top:21px;transform:rotate(45deg)}.ri-menu-button[aria-expanded=true] span:last-child{top:21px;transform:rotate(-45deg)}.ri-mobile-menu{position:absolute;top:calc(100% + .65rem);right:0;left:0;overflow:hidden;padding:.5rem;border:1px solid rgba(255,255,255,.7);border-radius:20px;background:#faf7f0f7;box-shadow:var(--ri-shadow)}.ri-mobile-menu a{display:flex;align-items:center;justify-content:space-between;padding:.82rem .9rem;border-bottom:1px solid rgba(220,204,166,.55);font-size:.95rem;font-weight:650}.ri-mobile-menu a:last-child{border-bottom:0}.ri-hero{position:relative;min-height:max(780px,100svh);overflow:hidden;background:#ede4d1}.ri-hero-image,.ri-footer-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ri-hero-wash{position:absolute;inset:0;background:linear-gradient(90deg,#faf7f0fa,#faf7f0e8 39%,#faf7f02e 74%,#faf7f00a),linear-gradient(0deg,rgba(250,247,240,.28),transparent 50%)}.ri-hero-inner{position:relative;display:flex;align-items:center;min-height:max(780px,100svh);padding-block:9rem 5rem}.ri-hero-copy{width:min(720px,62%)}.ri-hero-copy .ri-eyebrow{margin-bottom:1.35rem}.ri-hero-intro{max-width:620px;margin-top:1.8rem!important;color:var(--ri-ink);font-size:clamp(1.2rem,2vw,1.65rem);font-weight:520;line-height:1.45}.ri-hero-body{max-width:650px;margin-top:1.1rem!important;color:var(--ri-copy);font-size:1rem}.ri-hero-signals{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.5rem}.ri-hero-signals span{padding:.46rem .72rem;border:1px solid rgba(139,101,31,.24);border-radius:999px;background:#fffdf8a8;color:#566055;font-size:.74rem;font-weight:650}.ri-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.ri-button{display:inline-flex;align-items:center;justify-content:center;gap:1.1rem;min-height:52px;padding:.86rem 1.3rem;border:1px solid transparent;border-radius:999px;font-size:.84rem;font-weight:760;line-height:1.1;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.ri-button:hover,.ri-button:focus-visible{transform:translateY(-2px)}.ri-button-primary{color:#27372d;background:linear-gradient(120deg,#f0d294,#d9ac54);box-shadow:0 15px 32px #8b651f2e}.ri-button-primary:hover,.ri-button-primary:focus-visible{box-shadow:0 18px 38px #8b651f42}.ri-button-secondary{border-color:#253d2f40;color:var(--ri-ink);background:#fffdf88f}.ri-button-light{color:var(--ri-ink);background:var(--ri-white)}.ri-narrow-heading{max-width:940px;text-align:center}.ri-narrow-heading .ri-eyebrow,.ri-trust-heading .ri-eyebrow,.ri-package-heading .ri-eyebrow{margin-bottom:1rem}.ri-narrow-heading>p:not(.ri-eyebrow),.ri-trust-heading>p:not(.ri-eyebrow),.ri-package-heading>p:not(.ri-eyebrow),.ri-insight-heading>p:not(.ri-eyebrow),.ri-explanation-heading>p:not(.ri-eyebrow){max-width:780px;margin:1.4rem auto 0;color:var(--ri-copy);font-size:1.05rem}.ri-problems{background:var(--ri-paper)}.ri-problem-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:4rem;padding-bottom:235px;overflow:hidden;border:1px solid var(--ri-line);background:var(--ri-line)}.ri-problem{position:static;background:var(--ri-paper)}.ri-problem summary,.ri-faq summary,.ri-example-accordions summary{list-style:none;cursor:pointer}.ri-problem summary::-webkit-details-marker,.ri-faq summary::-webkit-details-marker,.ri-example-accordions summary::-webkit-details-marker{display:none}.ri-problem summary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;min-height:116px;padding:1.25rem 1.2rem;transition:background .18s ease}.ri-problem summary:hover,.ri-problem summary:focus-visible,.ri-problem[open] summary{background:#e5c4812e}.ri-problem-number{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--ri-line);border-radius:50%;color:var(--ri-gold-dark);font-size:.66rem;font-weight:760}.ri-problem h3{font-size:1rem;letter-spacing:-.02em}.ri-chevron{width:10px;height:10px;transform:rotate(45deg);border-right:1.5px solid var(--ri-gold-dark);border-bottom:1.5px solid var(--ri-gold-dark);transition:transform .18s ease}.ri-problem[open] .ri-chevron{transform:rotate(225deg)}.ri-problem-body{position:absolute;right:0;bottom:0;left:0;display:grid;place-items:center;min-height:235px;padding:clamp(2rem,4vw,3.5rem);background:linear-gradient(125deg,#2e4939,#19362c);color:#fffdf8d6;text-align:center}.ri-problem-body p{max-width:790px;font-size:clamp(1.05rem,1.6vw,1.28rem)}.ri-reflection{position:relative;isolation:isolate;min-height:min(780px,86svh);overflow:hidden;background:#1c352a}.ri-reflection-visual{position:absolute;inset:0 0 0 33%}.ri-reflection-visual>img{width:100%;height:100%;object-fit:cover}.ri-reflection-shade{position:absolute;inset:0;background:linear-gradient(90deg,#19362ced,#19362cb8 46%,#19362c0f 82%)}.ri-reflection-copy{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:min(780px,86svh);padding-block:5rem;color:var(--ri-white)}.ri-reflection h2{max-width:9ch;color:var(--ri-white)}.ri-reflection ul{display:grid;gap:.8rem;max-width:600px;margin-top:2rem;padding:0;list-style:none}.ri-reflection li{position:relative;padding-left:1.7rem;color:#fffdf8e0;font-size:clamp(1.05rem,2vw,1.42rem)}.ri-reflection li:before{position:absolute;top:.64em;left:0;width:7px;height:7px;content:"";transform:rotate(45deg);border:1px solid var(--ri-gold)}.ri-opportunities{background:transparent}.ri-opportunity-surface{border-top:1px solid var(--ri-line)}.ri-opportunity-layout{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.7fr);gap:clamp(3rem,7vw,7rem)}.ri-opportunity-layout>header{position:sticky;top:110px;align-self:start}.ri-opportunity-layout h2{margin-top:1rem;font-size:clamp(2.35rem,4vw,4.1rem)}.ri-opportunity-layout header>p:last-child{margin-top:1.3rem;color:var(--ri-copy)}.ri-opportunity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--ri-line)}.ri-opportunity-grid article{min-height:255px;padding:clamp(1.5rem,3.5vw,2.5rem);border-bottom:1px solid var(--ri-line)}.ri-opportunity-grid article:nth-child(2n){border-left:1px solid var(--ri-line)}.ri-opportunity-grid h3{margin-top:.75rem}.ri-opportunity-grid article>p:last-child{margin-top:.9rem;color:var(--ri-copy);font-size:.94rem}.ri-trust{color:var(--ri-white);background:var(--ri-green)}.ri-trust h2{color:var(--ri-white)}.ri-trust .ri-eyebrow,.ri-trust .ri-source-note{color:var(--ri-gold)}.ri-trust-heading{max-width:830px;margin-inline:auto;text-align:center}.ri-trust-heading>p:not(.ri-eyebrow):not(.ri-source-note){color:#fffdf8ad}.ri-source-note{margin-top:.75rem!important;font-size:.72rem!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ri-review-viewport{margin-top:3.5rem}.ri-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.ri-review{display:flex;flex-direction:column;min-height:480px;padding:1.5rem;border:1px solid rgba(229,196,129,.24);border-radius:20px;background:#ffffff0e}.ri-review-meta{display:flex;align-items:center;gap:.55rem;font-size:.68rem}.ri-google{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#4285f4;background:#fff;font-weight:800}.ri-stars{color:#fbbc05;letter-spacing:.03em}.ri-review-meta a{margin-left:auto;color:#fffdf8ad;text-decoration:underline;text-underline-offset:3px}.ri-review blockquote{margin-top:1.6rem;color:#fffdf8db;font-size:.9rem;line-height:1.72}.ri-review footer{display:flex;flex-direction:column;gap:.15rem;margin-top:auto;padding-top:1.4rem;color:var(--ri-white)}.ri-review footer span{color:#fffdf88c;font-size:.74rem}.ri-explanation{background:var(--ri-paper)}.ri-explanation-heading{max-width:920px;margin-inline:auto;text-align:center}.ri-explanation-chapters{display:grid;gap:0;margin-top:4rem;background:transparent}.ri-explanation-chapter{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);gap:0}.ri-chapter-copy,.ri-explanation-chapter aside{padding:0;background:transparent}.ri-chapter-copy h3{font-size:clamp(2rem,3.5vw,3.8rem)}.ri-chapter-copy p{margin-top:1rem;color:var(--ri-copy)}.ri-chapter-copy .ri-chapter-lead{color:var(--ri-ink);font-size:1.2rem;font-weight:600}.ri-chapter-copy blockquote{margin-top:1.6rem;padding:1.1rem 1.2rem;border-left:2px solid var(--ri-gold);background:var(--ri-paper-deep);color:var(--ri-copy);font-size:.9rem}.ri-explanation-chapter aside{background:transparent}.ri-explanation-chapter aside h4{font-size:1rem;letter-spacing:-.01em;line-height:1.4}.ri-explanation-chapter aside ul{display:grid;gap:.7rem;margin-top:1.4rem;padding:0;list-style:none}.ri-explanation-chapter aside li{position:relative;padding-left:1.15rem;color:var(--ri-copy);font-size:.88rem}.ri-explanation-chapter aside li:before{position:absolute;top:.62em;left:0;width:5px;height:5px;content:"";border-radius:50%;background:var(--ri-gold-dark)}.ri-explanation-combined{display:grid;grid-template-columns:.72fr 1.3fr;gap:clamp(2rem,6vw,6rem);margin-top:1rem;padding:clamp(2.4rem,6vw,5rem);border-radius:0 0 24px 24px;color:var(--ri-white);background:linear-gradient(130deg,#2f4d3d,#18372d)}.ri-explanation-combined h3,.ri-explanation-combined .ri-card-label{color:var(--ri-white)}.ri-explanation-combined h3{margin-top:.8rem;font-size:clamp(1.6rem,3vw,2.8rem)}.ri-explanation-combined p{color:#fffdf8bd}.ri-explanation-combined p+p{margin-top:1rem}.ri-about{background:#f2eadb}.ri-about-grid{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.15fr);gap:clamp(3rem,7vw,7rem);align-items:center}.ri-about figure{position:relative;overflow:hidden;border-radius:220px 220px 28px 28px;box-shadow:var(--ri-shadow)}.ri-about figure:after{position:absolute;inset:0;content:"";border:1px solid rgba(255,255,255,.56);border-radius:inherit;pointer-events:none}.ri-about figure img{width:100%;height:auto;object-fit:cover}.ri-about-copy h2{margin-top:1rem}.ri-about-intro{margin-top:1.2rem!important;color:var(--ri-copy);font-size:1.04rem}.ri-credentials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:2rem}.ri-credentials div{padding:1.1rem}.ri-credentials dt{color:var(--ri-gold-dark);font-size:.67rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.ri-credentials dd{margin-top:.45rem;color:var(--ri-copy);font-size:.8rem;line-height:1.5}.ri-text-link{display:inline-flex;align-items:center;gap:.8rem;margin-top:1.7rem;padding-bottom:.2rem;border-bottom:1px solid var(--ri-gold-dark);color:var(--ri-ink);font-size:.84rem;font-weight:750}.ri-about-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:4rem;background:transparent}.ri-about-links>a{min-height:0;padding:clamp(1.7rem,4vw,2.8rem);background:var(--ri-white);transition:background .18s ease}.ri-about-links>a:hover,.ri-about-links>a:focus-visible{background:#fff8e9}.ri-about-links h3{display:flex;justify-content:space-between;gap:1rem;margin-top:.8rem;font-size:clamp(1.5rem,2.8vw,2.3rem)}.ri-about-links>a>p:last-child{margin-top:1rem;color:var(--ri-copy);font-size:.9rem}.ri-insight{background:var(--ri-paper)}.ri-insight-heading{max-width:850px;margin-inline:auto;text-align:center}.ri-example{margin-top:4rem;overflow:hidden;border:1px solid var(--ri-line);border-radius:26px;background:var(--ri-white);box-shadow:0 28px 80px #4e402614}.ri-example-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:.65rem;border-bottom:1px solid var(--ri-line);background:var(--ri-paper-deep)}.ri-example-tabs button{display:flex;align-items:baseline;justify-content:center;gap:.65rem;min-height:58px;padding:.7rem;border:0;border-radius:16px;color:var(--ri-copy);background:transparent;cursor:pointer}.ri-example-tabs button[aria-selected=true]{color:var(--ri-ink);background:var(--ri-white);box-shadow:0 8px 24px #3c311f12}.ri-example-tabs strong{color:var(--ri-gold-dark)}.ri-example-tabs span{font-size:.82rem}.ri-example-panel{display:grid;grid-template-columns:minmax(350px,.8fr) minmax(0,1.25fr)}.ri-example-panel[hidden]{display:none}.ri-scale-column,.ri-interpretation{padding:clamp(1.6rem,4vw,3.2rem)}.ri-scale-column{border-right:1px solid var(--ri-line);background:#f8f2e8}.ri-scale-title{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.ri-scale-title span{color:var(--ri-gold-dark);font-size:.72rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.ri-scales{display:grid;gap:.75rem;margin-top:1.5rem}.ri-scale-card{padding:1rem;border:1px solid rgba(220,204,166,.7);border-radius:14px;background:#fffdf8d1}.ri-scale-card h4{font-size:.82rem;letter-spacing:-.01em}.ri-scale-values,.ri-growth-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:.8rem}.ri-scale-values{margin-top:.8rem}.ri-scale-values>span{display:flex;flex-direction:column;color:var(--ri-copy);font-size:.68rem}.ri-scale-values>span:last-child{text-align:right}.ri-scale-values strong,.ri-growth-heading strong{color:var(--ri-ink);font-size:1.25rem}.ri-split-track,.ri-growth-track{position:relative;display:flex;height:7px;margin-top:.65rem;overflow:hidden;border-radius:99px;background:#e3dac8}.ri-split-track span:first-child{width:var(--ri-value);background:var(--ri-gold-dark)}.ri-split-track span:last-child{flex:1;background:#6f877a}.ri-growth-track span{width:var(--ri-value);border-radius:inherit;background:linear-gradient(90deg,var(--ri-gold-dark),var(--ri-gold))}.ri-interpretation>h3{font-size:clamp(1.5rem,2.8vw,2.4rem)}.ri-interpretation>p{margin-top:1rem;color:var(--ri-copy)}.ri-example-accordions{margin-top:1.8rem}.ri-example-accordions details{border-bottom:1px solid var(--ri-line)}.ri-example-accordions summary,.ri-faq summary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;color:var(--ri-ink);font-size:.9rem;font-weight:700}.ri-example-accordions summary span,.ri-faq summary .ri-faq-toggle{position:relative;flex:0 0 18px;width:18px;height:18px}.ri-example-accordions summary span:before,.ri-example-accordions summary span:after,.ri-faq summary .ri-faq-toggle:before,.ri-faq summary .ri-faq-toggle:after{position:absolute;top:50%;left:50%;width:12px;height:1px;content:"";transform:translate(-50%,-50%);background:var(--ri-gold-dark);transition:transform .18s ease}.ri-example-accordions summary span:after,.ri-faq summary .ri-faq-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.ri-example-accordions details[open] summary span:after,.ri-faq details[open] summary .ri-faq-toggle:after{transform:translate(-50%,-50%) rotate(0)}.ri-example-accordions details>p{padding:0 1rem 1rem 0;color:var(--ri-copy);font-size:.88rem}.ri-process{padding-top:0;background:var(--ri-paper)}.ri-process h2{max-width:780px}.ri-process ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3.5rem;padding:0;list-style:none}.ri-process li{position:relative;padding-right:clamp(1.2rem,4vw,3rem)}.ri-process li:not(:first-child){padding-left:clamp(1.2rem,4vw,3rem);border-left:1px solid var(--ri-line)}.ri-step-number{display:flex;align-items:center;margin-bottom:1.2rem;color:var(--ri-gold-dark);font-size:.72rem;font-weight:750}.ri-step-number span{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--ri-line);border-radius:50%}.ri-step-number i{flex:1;height:1px;background:var(--ri-line)}.ri-process li:last-child .ri-step-number i{display:none}.ri-process li p{margin-top:.8rem;color:var(--ri-copy);font-size:.92rem}.refract-individual .ri-sales{position:relative;overflow:hidden;padding-block:clamp(3.6rem,5.4vw,5.4rem);color:var(--ri-white);background:radial-gradient(circle at 84% 18%,rgba(216,176,91,.14),transparent 34%),linear-gradient(135deg,#0a241d,#123c30 58%,#0a2b23)}.refract-individual .ri-sales:before{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(115deg,rgba(5,21,17,.18),transparent 48%,rgba(221,180,93,.07))}.refract-individual .ri-sales-layout{position:relative;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);gap:clamp(3rem,7vw,7rem);align-items:start}.refract-individual .ri-sales-copy{max-width:760px}.refract-individual .ri-sales .ri-eyebrow{color:var(--ri-gold)}.refract-individual .ri-sales h2{max-width:13ch;margin-top:1rem;color:var(--ri-white);font-size:clamp(3rem,5.8vw,6.2rem);line-height:.96}.refract-individual .ri-sales-intro{display:grid;gap:1rem;max-width:690px;margin-top:2rem}.refract-individual .ri-sales-intro p{color:#fffdf8c7;font-size:clamp(1rem,1.45vw,1.15rem)}.refract-individual .ri-sales-intro p:first-child{color:var(--ri-white);font-size:clamp(1.08rem,1.65vw,1.28rem)}.refract-individual .ri-sales-points{display:grid;margin-top:2.7rem;border-top:1px solid rgba(229,196,129,.32)}.refract-individual .ri-sales-point{display:grid;grid-template-columns:minmax(160px,.42fr) minmax(0,1fr);gap:1.4rem;padding-block:1.2rem;border-bottom:1px solid rgba(229,196,129,.24)}.refract-individual .ri-sales-point h3{color:var(--ri-gold);font-size:1rem;line-height:1.35}.refract-individual .ri-sales-point p{color:#fffdf8b3;font-size:.9rem}.refract-individual .ri-sales-tagline{margin-top:2rem;color:var(--ri-white);font-weight:550;font-size:clamp(1.45rem,2.3vw,2.15rem);line-height:1.1}.refract-individual .ri-sales-cta{margin-top:1.5rem}.refract-individual .ri-sales-microcopy{max-width:620px;margin-top:.9rem;color:#fffdf894;font-size:.78rem}.refract-individual .ri-sales-visual{position:relative;align-self:start;overflow:hidden;aspect-ratio:4 / 5;min-height:0;border:1px solid rgba(229,196,129,.34);border-radius:clamp(24px,4vw,44px);background:#0a211b;box-shadow:0 34px 80px #00000047}.refract-individual .ri-sales-visual:after{position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff0f;content:"";pointer-events:none}.refract-individual .ri-sales-visual picture,.refract-individual .ri-sales-visual img{display:block;width:100%;height:100%}.refract-individual .ri-sales-visual img{object-fit:contain;object-position:center}.refract-individual .ri-sales-image-credit{position:absolute;right:.85rem;bottom:.85rem;z-index:1;margin:0;padding:.3rem .6rem;border:1px solid rgba(229,196,129,.4);border-radius:.4rem;background:#09211be0;color:#fffdf8;font-size:.8rem;font-weight:600;line-height:1.35}.ri-packages{background:linear-gradient(180deg,#f2eadb,#faf7f0)}.ri-package-heading{max-width:850px;margin-inline:auto;text-align:center}.ri-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:4rem;align-items:stretch}.ri-package{display:flex;flex-direction:column;padding:1rem;border:1px solid var(--ri-line);border-radius:24px;background:#fffdf8db}.ri-package-featured{color:var(--ri-white);background:var(--ri-green);box-shadow:var(--ri-shadow)}.ri-package-art{overflow:hidden;aspect-ratio:1.5 / 1;margin-bottom:1.4rem;border-radius:17px;background:#eee5d4}.ri-package-art img{width:100%;height:100%;object-fit:cover}.ri-package>.ri-card-label,.ri-package>h3,.ri-package>.ri-package-description,.ri-package>.ri-price,.ri-package>ul,.ri-package>.ri-button{margin-inline:.6rem}.ri-package h3{margin-top:.6rem;font-size:clamp(1.8rem,3vw,2.8rem)}.ri-package-featured h3,.ri-package-featured .ri-card-label,.ri-package-featured .ri-price strong{color:var(--ri-white)}.ri-package-description{margin-top:.9rem!important;color:var(--ri-copy);font-size:.88rem}.ri-package-featured .ri-package-description,.ri-package-featured li,.ri-package-featured .ri-price small{color:#fffdf8ad}.ri-price{display:flex;flex-direction:column;margin-top:1.5rem!important;padding-top:1.2rem;border-top:1px solid rgba(220,204,166,.65)}.ri-price strong{font-size:2.2rem;letter-spacing:-.045em}.ri-price strong span{font-size:.7em}.ri-price small{color:var(--ri-copy);font-size:.68rem}.ri-package>ul{display:grid;gap:.72rem;margin-top:1.3rem;margin-bottom:1.6rem;padding:0;list-style:none}.ri-package li{display:grid;grid-template-columns:18px 1fr;gap:.55rem;color:var(--ri-copy);font-size:.78rem;line-height:1.45}.ri-package li>span{color:var(--ri-gold-dark)}.ri-package>.ri-button{margin-top:auto;margin-bottom:.55rem}.ri-faq{background:var(--ri-white)}.ri-faq-layout{display:grid;grid-template-columns:.7fr minmax(0,1.3fr);gap:clamp(3rem,8vw,8rem)}.ri-faq-layout>header{position:sticky;top:110px;align-self:start}.ri-faq-layout h2{margin-top:1rem}.ri-faq-layout header>p:not(.ri-eyebrow){margin-top:1.2rem;color:var(--ri-copy)}.ri-faq-list{border-top:1px solid var(--ri-line)}.ri-faq details{border-bottom:1px solid var(--ri-line)}.ri-faq summary{padding:1.25rem 0;font-size:.96rem}.ri-faq details>p{max-width:720px;padding:0 2.2rem 1.4rem 0;color:var(--ri-copy);font-size:.9rem}.ri-footer{position:relative;overflow:hidden;color:var(--ri-white);background:#132f27}.ri-footer-image{opacity:1}.ri-footer-shade{position:absolute;inset:0;background:linear-gradient(110deg,#0f2b23fa,#0f2b23c7 58%,#0f2b239e)}.ri-footer-content{position:relative;padding-block:clamp(5rem,9vw,8rem) 2rem}.ri-footer-main{display:grid;grid-template-columns:minmax(0,.85fr) minmax(420px,1fr);gap:clamp(3rem,8vw,8rem)}.ri-invitation h2{max-width:10ch;margin-top:1rem;color:var(--ri-white)}.ri-invitation>p:not(.ri-eyebrow){max-width:520px;margin-top:1.2rem;color:#fffdf8b3}.ri-invitation .ri-button{margin-top:2rem}.ri-contact{padding:clamp(1.6rem,4vw,2.8rem);border:1px solid rgba(255,255,255,.2);border-radius:24px;background:#ffffff1a;backdrop-filter:blur(14px)}.ri-contact h3{color:var(--ri-white);font-size:1.55rem}.ri-contact>p{margin-top:.7rem;color:#fffdf8a8;font-size:.9rem}.ri-contact form{margin-top:1.4rem}.ri-contact fieldset{min-width:0;margin:0;padding:0;border:0}.ri-contact label:not(.ri-honeypot):not(.ri-consent){display:grid;gap:.4rem;margin-top:.8rem}.ri-contact label>span{color:#fffdf8b8;font-size:.72rem;font-weight:650}.ri-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.ri-contact input:not([type=checkbox]),.ri-contact textarea{width:100%;border:1px solid rgba(255,255,255,.2);border-radius:12px;outline:0;color:var(--ri-white);background:#071c1770;transition:border-color .18s ease,box-shadow .18s ease}.ri-contact input:not([type=checkbox]){min-height:46px;padding:0 .8rem}.ri-contact textarea{min-height:108px;padding:.75rem .8rem;resize:vertical}.ri-contact input:focus,.ri-contact textarea:focus{border-color:var(--ri-gold);box-shadow:0 0 0 3px #e5c48129}.ri-contact textarea::placeholder{color:#fffdf86b}.ri-consent{display:grid;grid-template-columns:18px 1fr;gap:.6rem;align-items:start;margin-top:1rem}.ri-consent input{margin-top:.2rem;accent-color:var(--ri-gold)}.ri-consent a{text-decoration:underline;text-underline-offset:3px}.ri-contact form .ri-button{margin-top:1rem;border:0;cursor:pointer}.ri-contact form .ri-button:disabled{opacity:.55;cursor:wait}.ri-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.ri-form-status,.ri-form-gate{min-height:1.4em;margin-top:.7rem!important;color:#fffdf8b3!important;font-size:.76rem!important}.ri-form-status.is-success{color:#d9efc8!important}.ri-form-status.is-error{color:#ffd0c5!important}.ri-email{display:inline-block;margin-top:1rem;font-size:.78rem;text-decoration:underline!important;text-underline-offset:3px}.ri-footer-base{display:grid;grid-template-columns:1.5fr .7fr 1fr;gap:2rem;margin-top:5rem;padding-top:1.8rem;border-top:1px solid rgba(255,255,255,.18)}.ri-footer-signature a{color:var(--ri-white)}.ri-footer-signature img{width:32px;height:20px;object-fit:contain;filter:brightness(2)}.ri-footer-signature p{margin-top:.45rem;color:#fffdf885;font-size:.75rem}.ri-footer-base nav{display:grid;align-content:start;gap:.4rem}.ri-footer-base nav strong{margin-bottom:.25rem;color:var(--ri-gold);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase}.ri-footer-base nav a{color:#fffdf8ad;font-size:.74rem}.ri-footer-base nav a:hover,.ri-footer-base nav a:focus-visible{color:var(--ri-white)}.refract-individual :focus-visible{outline:3px solid rgba(139,101,31,.62);outline-offset:3px}@media(max-width:1100px){.ri-desktop-nav{display:none}.ri-header{grid-template-columns:1fr auto}.ri-menu-button{position:relative;display:block}.ri-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ri-review{min-height:390px}.ri-package-grid{grid-template-columns:1fr;max-width:760px;margin-inline:auto}.ri-package{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);column-gap:1.4rem}.ri-package-art{grid-row:1 / span 8;height:100%;margin:0;aspect-ratio:auto}.ri-package>.ri-card-label,.ri-package>h3,.ri-package>.ri-package-description,.ri-package>.ri-price,.ri-package>ul,.ri-package>.ri-button{grid-column:2}}@media(max-width:820px){.ri-container{width:min(100% - 38px,680px)}.ri-section{padding-block:5.5rem}.ri-hero-copy{width:min(100%,650px)}.ri-hero-wash{background:linear-gradient(90deg,#faf7f0f5,#faf7f0c7 64%,#faf7f02e)}.ri-opportunity-layout,.ri-faq-layout,.ri-about-grid,.ri-footer-main{grid-template-columns:1fr}.ri-opportunity-layout>header,.ri-faq-layout>header{position:static}.ri-explanation-chapter,.ri-example-panel{grid-template-columns:1fr}.ri-scale-column{border-right:0;border-bottom:1px solid var(--ri-line)}.ri-explanation-combined{grid-template-columns:1fr}.ri-about figure{max-width:460px;margin-inline:auto}.ri-process ol{grid-template-columns:1fr;gap:2rem}.ri-process li,.ri-process li:not(:first-child){padding:0;border-left:0}.ri-process li:not(:last-child){padding-bottom:2rem;border-bottom:1px solid var(--ri-line)}.ri-step-number i{display:none}.refract-individual .ri-sales-layout{grid-template-columns:1fr}.refract-individual .ri-sales-copy{max-width:none}.refract-individual .ri-sales-visual{min-height:0;max-width:560px;width:100%;margin-inline:auto}.ri-footer-main{gap:3rem}.ri-footer-base{grid-template-columns:1fr 1fr}.ri-footer-signature{grid-column:1 / -1}}@media(max-width:700px){.refract-individual{font-size:15px}.ri-container{width:min(100% - 28px,560px)}.ri-header{top:8px;width:calc(100% - 16px);min-height:58px;border-radius:18px}.ri-brand span{font-size:.86rem}.ri-brand img{width:31px;height:20px}.ri-login{display:none}.ri-language{padding:.36rem .55rem}.ri-header-actions{gap:.55rem}.ri-hero,.ri-hero-inner{min-height:820px}.ri-hero-image{object-position:63% center}.ri-hero-wash{background:linear-gradient(0deg,#faf7f0fa,#faf7f0f5 42%,#faf7f08c 72%,#faf7f014)}.ri-hero-inner{align-items:flex-end;padding:7.2rem 0 3rem}.ri-hero-copy{width:100%}.refract-individual h1{max-width:11ch;font-size:clamp(3.2rem,15vw,5rem)}.ri-hero-intro{margin-top:1.1rem!important}.ri-hero-body{font-size:.9rem}.ri-hero-signals{gap:.35rem}.ri-hero-signals span{font-size:.66rem}.ri-hero-actions{display:grid}.ri-button{width:100%}.refract-individual .ri-sales{padding-block:3.2rem}.refract-individual .ri-sales h2{max-width:12ch;font-size:clamp(3rem,14vw,4.4rem)}.refract-individual .ri-sales-intro{margin-top:1.6rem}.refract-individual .ri-sales-points{margin-top:2.2rem}.refract-individual .ri-sales-point{grid-template-columns:1fr;gap:.55rem;padding-block:1.1rem}.refract-individual .ri-sales-point h3{font-size:1.04rem}.refract-individual .ri-sales-visual img{object-position:center}.ri-problem-grid{display:block;margin-top:2.5rem;padding-bottom:0;border-bottom:0;background:transparent}.ri-problem{border-bottom:1px solid var(--ri-line)}.ri-problem summary{min-height:88px;padding:1rem .85rem}.ri-problem-body{position:static;display:block;min-height:0;padding:0 1rem 1.25rem 4.15rem;color:var(--ri-copy);background:var(--ri-paper);text-align:left}.ri-problem-body p{font-size:.9rem}.ri-reflection,.ri-reflection-copy{min-height:680px}.ri-reflection-visual>img{object-position:90% 55%}.ri-reflection-shade{background:linear-gradient(0deg,#143329f5,#143329c7 62%,#1433292e)}.ri-reflection-copy{justify-content:flex-end;padding-bottom:4rem}.ri-opportunity-grid{grid-template-columns:1fr}.ri-opportunity-grid article{min-height:0}.ri-review-viewport{overflow-x:auto;margin-inline:-14px;padding-inline:14px;scroll-snap-type:x mandatory;scrollbar-width:none}.ri-review-viewport::-webkit-scrollbar{display:none}.ri-review-grid{display:flex;gap:.75rem}.ri-review{flex:0 0 calc(100vw - 56px);min-height:0;scroll-snap-align:start}.ri-carousel-controls{display:grid;grid-template-columns:42px 1fr 42px;align-items:center;gap:1rem;margin-top:1.4rem}.ri-carousel-controls>button{width:42px;height:42px;border:1px solid rgba(229,196,129,.35);border-radius:50%;color:var(--ri-white);background:transparent}.ri-carousel-controls>button:disabled{opacity:.28}.ri-dots{display:flex;justify-content:center;gap:.45rem}.ri-dots button{padding:.4rem;border:0;background:transparent}.ri-dots span{display:block;width:7px;height:7px;border-radius:50%;background:#ffffff47}.ri-dots button[aria-current=true] span{background:var(--ri-gold)}.ri-explanation-chapter aside{padding-top:2rem}.ri-about-links,.ri-credentials{grid-template-columns:1fr}.ri-about-links>a{min-height:0}.ri-example-tabs button{flex-direction:column;align-items:center;gap:.15rem}.ri-example-tabs span{font-size:.7rem}.ri-package{display:flex}.ri-package-art{height:auto;aspect-ratio:1.5 / 1}.ri-package>.ri-card-label,.ri-package>h3,.ri-package>.ri-package-description,.ri-package>.ri-price,.ri-package>ul,.ri-package>.ri-button{margin-inline:.35rem}.ri-faq-layout{gap:2rem}.ri-form-row{grid-template-columns:1fr;gap:0}.ri-contact{padding:1.25rem}.ri-footer-base{grid-template-columns:1fr}.ri-footer-signature{grid-column:auto}}@media(prefers-reduced-motion:reduce){.refract-individual *,.refract-individual *:before,.refract-individual *:after{scroll-behavior:auto!important;transition-duration:.001ms!important}}.refract-individual{--paper: #faf7f0;--ink: #253d2f;--muted: #686956;--line: #dccca6;--gold: #e5c481;--gold-deep: #8b651f;background:var(--paper);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.55}.refract-individual h1,.refract-individual h2,.refract-individual h3,.refract-individual h4{color:var(--ink);font-family:inherit}.refract-individual h2{font-size:clamp(36px,3.7vw,56px);font-weight:620;letter-spacing:-.047em;line-height:1.09}.ri-container{width:min(92%,1480px)}.ri-section{padding-block:44px}.ri-eyebrow,.ri-card-label{color:#896d37;font-size:12px;font-weight:720;letter-spacing:.13em;line-height:1.35;text-transform:uppercase}.ri-header{top:12px;width:min(calc(100% - 32px),1440px);min-height:72px;height:72px;padding:0 20px;grid-template-columns:1fr auto 1fr;gap:32px;border:1px solid #d4c29b;border-radius:24px;background:linear-gradient(145deg,#fffcf2e0,#f5edddc2);box-shadow:inset 0 1px 1px #fffdf1c9,0 12px 28px -20px #5f4e294d;backdrop-filter:blur(14px) saturate(110%)}.ri-brand,.ri-footer-signature a{gap:14px;font-size:21px;font-weight:590;letter-spacing:-.04em;line-height:1}.ri-brand img{width:46px;height:auto}.ri-brand sup,.ri-footer-signature sup{position:relative;top:-6px;margin-left:2px;font-size:10px}.ri-desktop-nav{display:flex;gap:30px;justify-self:center}.ri-menu-button{display:none}.ri-desktop-nav a,.ri-login{font-size:14px}.ri-desktop-nav a{padding:9px 0}.ri-desktop-nav a:after,.ri-login:after{display:none}.ri-header-actions{justify-self:end;gap:25px}.ri-login{padding:10px 24px;border:1px solid #b99653;border-radius:100px;background:#faf7f0d1;box-shadow:inset 0 1px 1px #fff,0 2px #e1d4b3}.ri-language{gap:2px;padding:0;border:0;background:none}.ri-language a{min-width:33px;padding:10px 6px;font-size:13px;opacity:.65}.ri-language a[aria-current=page]{font-weight:700;opacity:1}.ri-language span{width:1px;height:14px;background:#b8ac8c}.ri-hero{min-height:830px;border-bottom:1px solid var(--line)}.ri-hero-image{object-position:center}.ri-hero-wash{background:linear-gradient(90deg,#faf7f0e8 0%,#faf7f0c9 31%,#faf7f05e 55%,transparent 78%)}.ri-hero-inner{width:min(92%,1560px);min-height:830px;padding:138px 0 54px;align-items:start}.ri-hero-copy{width:min(920px,72%);max-width:none}.refract-individual .ri-hero h1{max-width:none;font-size:clamp(48px,4.7vw,76px);font-weight:650;letter-spacing:-.058em;line-height:1.055;text-wrap:balance}.refract-individual:lang(de) .ri-hero h1{hyphens:auto}@media(min-width:701px){.refract-individual:lang(de) .ri-hero h1{font-size:clamp(38px,4.1vw,66px);text-wrap:pretty;hyphens:none;overflow-wrap:normal}}.refract-individual .ri-hero-intro{max-width:700px;margin-top:24px!important;color:var(--muted);font-size:clamp(18px,1.65vw,23px);font-weight:520;line-height:1.45;text-wrap:pretty}.refract-individual .ri-hero-benefits{display:grid;max-width:605px;gap:22px;padding:0;margin:32px 0 0;list-style:none}.ri-hero-benefits li{display:grid;align-items:start;gap:17px;grid-template-columns:30px minmax(0,1fr)}.ri-benefit-icon,.ri-problem-icon{display:grid;place-items:center}.ri-benefit-icon{width:27px;height:27px;margin-top:2px;color:var(--ink)}.ri-benefit-icon svg,.ri-problem-icon svg{display:block;width:100%;height:100%}.ri-hero-benefits strong{display:block;font-size:17px;font-weight:590;line-height:1.35}.ri-hero-benefits p{max-width:560px;margin-top:4px;color:var(--muted);font-size:15px;line-height:1.5;text-wrap:pretty}@media(min-width:1101px){.ri-hero-benefits,.ri-hero-benefits p{max-width:none}}.ri-hero-actions{display:flex;align-items:center;gap:25px;margin-top:34px}.ri-hero-price{display:grid;align-items:end;column-gap:8px;grid-template-columns:auto auto;color:var(--ink)}.ri-hero-price span{padding-bottom:7px;font-size:14px;letter-spacing:.04em;text-transform:uppercase}.ri-hero-price strong{font-size:clamp(42px,4vw,56px);font-weight:640;letter-spacing:-.065em;line-height:.84}.ri-hero-price small{margin-top:8px;font-size:12px;line-height:1.35;grid-column:1 / -1}.ri-button{min-height:59px;gap:34px;padding:16px 27px;border:1px solid #b99446;border-radius:100px;font-size:16px;font-weight:550;line-height:1.3}.refract-individual .ri-button-primary,.refract-individual .ri-button-primary:visited{min-width:235px;color:#fff9e7;background:linear-gradient(165deg,#526c55,#294a3b 46%,#173a34);box-shadow:inset 0 2px 2px #ffffff9e,inset 0 -3px 5px #0d261f85,0 1px 0 2px #fffcf3,0 2px 0 3px #c3a569,0 13px 22px -8px #70542d54}.refract-individual .ri-button-primary>span{color:#e7d3a0}.ri-button-secondary{color:var(--ink);background:linear-gradient(145deg,#fffcf2,#f5eddd 55%,#e7ddc1)}.ri-problems{width:min(92%,1480px);padding:44px 0;margin:0 auto}.ri-problems .ri-narrow-heading{width:auto;max-width:none}.ri-problems .ri-narrow-heading .ri-eyebrow{display:none}.ri-problems .ri-narrow-heading h2{max-width:900px;margin:0 auto;font-size:clamp(38px,4vw,58px);font-weight:620;letter-spacing:-.05em;line-height:1.08;text-align:center;text-wrap:balance}.ri-problems .ri-narrow-heading>p:not(.ri-eyebrow){max-width:760px;margin:24px auto 0;color:var(--muted);font-size:18px;line-height:1.55;text-align:center}.ri-problem-grid{position:static;display:grid;width:auto;gap:10px;margin-top:38px;padding-bottom:0;overflow:visible;border:0;background:transparent;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,auto) auto}.ri-problem{min-width:0;display:contents}.ri-problem::details-content{display:contents;content-visibility:visible}.ri-problem summary{min-height:102px;gap:13px;padding:19px 21px;border:1px solid #dac9a4;border-radius:14px;background:linear-gradient(145deg,#fffdf8d9,#f8f1e4bc);box-shadow:inset 0 1px #fff,0 11px 20px -23px #765b2c75;grid-template-columns:29px minmax(0,1fr) 20px}.ri-problem:nth-child(1) summary{grid-column:1;grid-row:1}.ri-problem:nth-child(2) summary{grid-column:2;grid-row:1}.ri-problem:nth-child(3) summary{grid-column:3;grid-row:1}.ri-problem:nth-child(4) summary{grid-column:1;grid-row:2}.ri-problem:nth-child(5) summary{grid-column:2;grid-row:2}.ri-problem:nth-child(6) summary{grid-column:3;grid-row:2}.ri-problem:nth-child(7) summary{grid-column:1;grid-row:3}.ri-problem:nth-child(8) summary{grid-column:2;grid-row:3}.ri-problem:nth-child(9) summary{grid-column:3;grid-row:3}.ri-problem summary:hover,.ri-problem[open] summary{border-color:#af7620;background:linear-gradient(145deg,#fff9e9,#f2dfbd)}.ri-problem-icon{width:27px;height:27px;color:#a8751d}.ri-problem h3{font-size:18px;font-weight:590;letter-spacing:-.028em;line-height:1.28}.ri-problem .ri-chevron{transform:rotate(-90deg)}.ri-problem[open] .ri-chevron{transform:rotate(90deg)}.ri-problem-body{position:static;right:auto;bottom:auto;left:auto;display:grid;visibility:hidden;pointer-events:none;align-items:center;justify-items:stretch;gap:clamp(28px,4vw,66px);min-height:0;padding:27px 23px 28px;margin-top:17px;border-block:1px solid #cdb789;border-inline:0;background:linear-gradient(90deg,#f0e5ca70,transparent 74%);color:var(--muted);text-align:left;grid-column:1 / -1;grid-row:4;grid-template-columns:minmax(210px,.8fr) minmax(0,2fr)}.ri-problem[open] .ri-problem-body{visibility:visible;pointer-events:auto}.ri-problem-detail-heading{display:flex;align-items:center;gap:19px}.ri-problem-detail-heading .ri-problem-icon{width:32px;height:32px;flex:0 0 auto;color:#99702b}.ri-problem-detail-heading strong{font-size:19px;font-weight:590;letter-spacing:-.025em;line-height:1.3}.ri-problem-body p{max-width:900px;min-block-size:3lh;padding-left:29px;border-left:1px solid #cdb789;font-size:18px;line-height:1.65}.ri-reflection{min-height:0;background:#1c352a}.ri-reflection-visual{inset:0 0 0 33%}.ri-reflection-visual>img{object-position:70% center}.ri-reflection-shade{background:linear-gradient(90deg,#1c352a 0%,#1c352ac9 18%,transparent 57%)}.ri-reflection-copy{width:min(92%,1480px);min-height:0;padding:clamp(32px,3.2vw,46px) 0;justify-content:start}.ri-reflection h2{width:53%;max-width:650px;color:#fff8e9;font-size:clamp(37px,3.6vw,55px);letter-spacing:-.04em;line-height:1.12}.ri-reflection ul{width:53%;max-width:650px;gap:18px;margin-top:28px}.ri-reflection li{max-width:580px;padding-left:19px;border-left:1px solid #c19a55;color:#f6ecd8;font-size:clamp(18px,1.5vw,22px);line-height:1.46}.ri-reflection li:before{display:none}@media(max-width:1000px)and (min-width:701px){.ri-reflection-visual{left:25%}.ri-reflection h2,.ri-reflection ul{width:60%}.ri-reflection li{font-size:18px}}.ri-opportunities{width:min(92%,1480px);padding:14px 0 44px;margin:0 auto;background:transparent}.ri-opportunity-surface{padding-top:clamp(38px,5vw,74px);border-top-color:var(--line)}.ri-opportunity-layout{width:auto;align-items:start;gap:clamp(44px,7vw,128px);grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr)}.ri-opportunity-layout>header{max-width:425px;padding:0}.ri-opportunities .ri-eyebrow{display:flex;align-items:center;gap:11px;color:var(--gold-deep);line-height:1.3}.ri-opportunities .ri-eyebrow:before{width:25px;height:1px;background:var(--gold);content:""}.ri-opportunity-layout h2{max-width:410px;margin-top:17px;font-size:clamp(36px,3.65vw,55px);letter-spacing:-.052em;line-height:1.07}.ri-opportunity-layout header>p:last-child{max-width:405px;margin-top:22px;color:var(--muted);font-size:17px;line-height:1.62}.ri-opportunity-grid{gap:0;padding-top:0;border-top:1px solid var(--line);border-left:0}.ri-opportunity-grid article{min-height:0;padding:clamp(22px,2.15vw,32px) clamp(20px,2.4vw,38px) clamp(25px,2.5vw,37px) 0;border-bottom:1px solid var(--line);border-right:0;background:transparent}.ri-opportunity-grid article:nth-child(2n){padding-right:0;padding-left:clamp(20px,2.4vw,38px);border-left:1px solid var(--line)}.ri-opportunity-grid .ri-card-label{display:none}.ri-opportunity-grid h3{margin-top:0;font-size:clamp(18px,1.55vw,22px);font-weight:630;letter-spacing:-.037em;line-height:1.2}.ri-opportunity-grid article>p:last-child{margin-top:12px;color:var(--muted);font-size:15px;line-height:1.6}.ri-trust{padding:44px 0 46px;border-top:1px solid #e3d8be;background:#f7f2e8}.ri-trust>.ri-container{width:min(96%,1700px)}.ri-trust-heading{max-width:1280px}.ri-trust .ri-eyebrow{color:#896d37}.ri-trust h2{margin-top:12px;font-size:clamp(36px,3.7vw,56px)}.ri-trust-heading>p:not(.ri-eyebrow):not(.ri-source-note){max-width:1100px;margin-top:26px;color:var(--muted);font-size:18px;line-height:1.55}.ri-review-viewport{margin-top:36px;overflow:visible}.ri-review-grid{gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.ri-review{min-width:0;min-height:0;padding:25px 22px 23px;border:1px solid #d8c69a;border-radius:22px;background:#fffcf4b8;color:var(--ink);box-shadow:inset 0 1px #fff,0 15px 26px -24px #755c2d7a}.ri-review-meta{min-height:24px;gap:9px;color:#9b7330}.ri-google{width:22px;height:22px;flex:0 0 22px;padding:0;border:0;background:none}.ri-review-meta a{color:#645c43;font-size:13px;text-decoration:underline;text-underline-offset:3px}.ri-review blockquote{margin:20px 0 24px;padding:0;border:0;color:var(--ink);background:transparent;font-family:Inter,Arial,sans-serif;font-size:16px;font-style:normal;line-height:1.63}.ri-review footer{padding-top:16px;border-top:1px solid #e2d4b7;color:var(--ink)}.ri-review footer span{color:var(--muted);font-size:13px}.ri-carousel-controls{display:none}.ri-explanation{padding:0;border-block:1px solid #e1d5bb;background:linear-gradient(180deg,#fdfaf3,#f6f0e4)}.ri-explanation>.ri-container{width:min(92%,1260px);padding:clamp(38px,3.4vw,46px) 0}.ri-explanation-heading{max-width:830px;margin-inline:auto;text-align:center}.ri-explanation-heading h2{max-width:700px;margin:15px auto 0;font-size:clamp(38px,4.4vw,60px);letter-spacing:-.055em;line-height:1.06}.ri-explanation-heading>p:not(.ri-eyebrow){max-width:745px;margin:25px auto 0;font-size:18px;line-height:1.62}.ri-explanation-chapters{margin-top:clamp(32px,3.5vw,48px);border-top:1px solid #decda9;border-right:0;border-bottom:0;border-left:0;background:transparent}.ri-explanation-chapter{gap:clamp(24px,4vw,60px);padding:clamp(32px,3.5vw,48px) 0;border-bottom:1px solid #decda9;grid-template-columns:minmax(0,1.24fr) minmax(285px,.76fr)}.ri-chapter-copy{padding:0;background:transparent}.ri-chapter-copy h3,.ri-explanation-combined h3{font-size:clamp(31px,3.15vw,45px);font-weight:620;letter-spacing:-.052em;line-height:1.04}.ri-chapter-copy .ri-chapter-lead{margin-top:12px;color:#7b5d27;font-size:18px;font-weight:590;line-height:1.42}.ri-chapter-copy p:not(.ri-chapter-lead){margin-top:18px;font-size:16px;line-height:1.7}.ri-chapter-copy blockquote{margin-top:23px;padding:17px 0 0;border:0;border-top:1px solid #ddcfb3;color:#6a6859;background:transparent;font-size:13px;line-height:1.55}.ri-explanation-chapter aside{padding:22px 0 0 25px;border-left:2px solid #c49a4b;background:transparent}.ri-explanation-chapter aside ul{gap:14px;margin-top:20px}.ri-explanation-chapter aside li{padding-left:19px;font-size:14px;line-height:1.55}.ri-explanation-combined{gap:clamp(24px,4vw,60px);margin-top:38px;padding:clamp(31px,4vw,48px);border:1px solid #cfb278;border-radius:24px;background:linear-gradient(116deg,#213d30,#294a39 52%,#3e5c48);box-shadow:inset 0 1px #ffffff1f,0 20px 40px -34px #4e3e247f;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr)}.ri-explanation-combined h3{color:#f9eed8}.ri-explanation-combined .ri-card-label{color:#e8c982}.ri-explanation-combined p{color:#f6f0e2;font-size:16px;line-height:1.7}.ri-explanation-combined ul{margin-block:20px;padding-left:1.25em;color:#f6f0e2;list-style:disc}.ri-explanation-combined li+li{margin-top:14px}.ri-explanation-combined .ri-chapter-lead{font-weight:600}.ri-explanation-combined h4{margin-block:20px 12px;color:#f9eed8}.ri-about-links .ri-text-link{display:inline-block;margin-top:14px;font-weight:650}.ri-about{padding:44px 0;background:var(--paper)}.ri-about-grid{gap:58px;row-gap:28px;grid-template-columns:.78fr 1.22fr}.ri-about figure{min-height:0;border:0;border-radius:27px;background:transparent;box-shadow:none}.ri-about figure:after{display:none}.ri-about figure img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center;border:1px solid #c6a258;border-radius:27px;box-shadow:0 23px 48px -28px #765b2c50}.ri-about-copy h2{margin-top:15px;font-size:clamp(34px,3.5vw,51px);line-height:1.1}.ri-about-intro{margin-top:25px;font-size:18px;line-height:1.65}.ri-credentials{gap:24px 30px;margin-top:32px;border:0;grid-template-columns:1fr 1fr}.ri-credentials div{min-height:0;padding:17px 0 0;border:0;border-top:1px solid #ccb477;background:transparent}.ri-credentials dt{font-size:18px;font-weight:590}.ri-credentials dd{margin-top:9px;font-size:15px;line-height:1.65}.ri-about-copy .ri-text-link{margin-top:22px;padding-bottom:8px;border-bottom:1px solid #cbb77d}.ri-about-links{gap:18px;width:100%;margin-top:0;border:0;background:transparent;grid-column:1 / -1}.ri-about-links>a{padding:25px;border:1px solid #d5c196;border-radius:20px;background:#fffcf380}.ri-about-links h3{font-size:22px;font-weight:590}.ri-about-links>a>p:last-child{margin-top:10px;font-size:14px;line-height:1.6}.ri-insight{padding:0;border-block:1px solid #e7dcc3;background:linear-gradient(180deg,#f4efe1,#f9f5eb)}.ri-insight>.ri-container{width:min(88%,1344px);padding:44px 0}.ri-insight-heading{max-width:910px}.ri-insight-heading h2{font-size:clamp(36px,3.7vw,56px)}.ri-insight-heading>p:not(.ri-eyebrow){margin-top:22px;font-size:18px;line-height:1.6}.ri-app-flow{margin-top:34px}.refract-individual [data-ri-problem]:not([open])>.ri-problem-body{display:none}.ri-app-flow>h3{max-width:780px;font-size:clamp(24px,2.4vw,34px);font-weight:610}.ri-app-flow>ol{display:grid;gap:18px;margin:24px 0 0;padding:0;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none}.ri-app-flow>ol>li{display:flex;min-width:0;overflow:hidden;border:1px solid #d4bb82;border-radius:24px;background:linear-gradient(155deg,#fffdf8,#efe5cf);box-shadow:inset 0 1px #fff,0 22px 35px -30px #69522b99;flex-direction:column}.ri-app-flow-copy{padding:23px 23px 21px}.ri-app-flow-number{color:#8b651f;font-size:12px;font-weight:760;letter-spacing:.12em}.ri-app-flow-copy h4{margin-top:9px;font-size:22px;font-weight:620}.ri-app-flow-copy>p:not(.ri-app-flow-number){margin-top:12px;color:var(--muted);font-size:15px;line-height:1.55}.ri-app-previews{margin-top:24px}.ri-app-previews>.ri-app-flow-visual{position:relative;overflow:auto;max-width:920px;max-height:560px;margin:0 auto;border:1px solid #d4bb82;border-radius:20px;background:#f4ecd9}.ri-app-flow-visual picture,.ri-app-flow-visual img{display:block;width:100%;height:auto}.ri-app-flow-visual img{object-fit:contain;object-position:top center}.ri-app-flow-visual.is-mobile-only{display:none}.ri-example{margin-top:38px;padding:28px;border:1px solid #cfa75b;border-radius:28px;background:linear-gradient(140deg,#fffcf5cc,#efe6d188);box-shadow:inset 0 0 0 5px #fffdf1bb,0 27px 40px -27px #8c713857}.ri-example-header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:4px 4px 24px}.ri-example-profile{margin:0;color:var(--ink);font-size:20px;font-weight:600;letter-spacing:-.03em}.ri-example-profile span{color:#947033}.ri-case-context{max-width:630px;margin:7px 0 0;color:var(--muted);font-size:15px;line-height:1.55}.ri-example-tabs{display:flex;width:min(100%,310px);flex:0 1 310px;padding:4px;border:1px solid #cfb77b;border-radius:17px;background:#ebe0c56b}.ri-example-tabs button{min-width:0;flex:1;padding:9px 10px;border:0;border-radius:12px;background:transparent}.ri-example-tabs button[aria-selected=true]{color:var(--ink);background:linear-gradient(140deg,#fff2c6,#e7cb8e 55%,#cc9e49);box-shadow:inset 0 1px 1px #fffdf1,inset 0 -2px 3px #b7935473,0 3px 6px #96783d33}.ri-example-tabs strong{color:var(--ink);font-size:15px;font-weight:590}.ri-example-tabs span{margin-top:3px;color:#5e604f;font-size:10px}.ri-release-note{margin:23px 2px 0;color:#5f604f;font-size:13px;line-height:1.55}.ri-example-panel{gap:34px;padding-top:24px;border-top:1px solid #dbc995;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)}.ri-scale-column,.ri-interpretation{padding:0;border:0;background:transparent}.ri-scale-title h3{font-size:25px;font-weight:590}.ri-scales{gap:12px}.ri-scale-card{padding:18px 20px;border:1px solid #e1d0aa;border-radius:18px;background:linear-gradient(150deg,#fffcf5,#f0e7d3);box-shadow:inset 0 2px 1px #fff,0 6px 11px -6px #987e484a}.ri-split-track,.ri-growth-track{height:10px;margin-top:13px}.ri-split-track span:first-child{border-right:2px solid #fff5d7;background:linear-gradient(180deg,#a0b4a2,#537466 27%,#24493d 64%,#4f6751)}.ri-split-track span:last-child{background:linear-gradient(180deg,#fff3ce,#eed396 30%,#c5a059 76%,#e0c184)}.ri-interpretation{padding-left:34px;border-left:1px solid #dcc995}.ri-interpretation>h3{font-size:clamp(26px,2.45vw,37px);font-weight:620;line-height:1.08}.ri-example-accordions details{overflow:clip;border:1px solid #e1d0aa;border-radius:15px;background:#fffcf480}.ri-example-accordions summary{min-height:56px;padding:14px 16px;font-size:16px}.ri-process{margin-top:31px;padding:25px 0 0;border-top:1px solid #d9c79c;background:transparent}.ri-process h3{font-size:21px;font-weight:580;letter-spacing:-.03em}.ri-process ol{display:grid;gap:28px;margin:20px 0 0;padding:0;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none}.ri-process li,.ri-process li:not(:first-child){min-height:0;min-width:0;padding:0;border:0}.ri-step-number{display:flex;align-items:center;gap:14px;margin-bottom:0}.ri-step-number span{display:inline;width:auto;height:auto;border:0;border-radius:0;color:#ae8444;font-size:31px;font-weight:340;letter-spacing:-.045em;line-height:1;white-space:nowrap;writing-mode:horizontal-tb}.ri-process h4{margin-top:8px;font-size:16px;font-weight:590;letter-spacing:-.025em}.ri-process li p{margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.ri-packages{padding:44px 0;background:var(--paper)}.ri-package-heading{max-width:900px}.ri-package-heading h2{font-size:clamp(36px,3.7vw,56px);text-align:center}.ri-package-heading>p:not(.ri-eyebrow){margin-top:23px;font-size:20px;text-align:center}.ri-package-grid{align-items:stretch;gap:clamp(18px,2vw,30px);margin-top:40px}.ri-package,.ri-package-featured{padding:23px 27px 28px;border:1px solid #d7bd89;border-radius:27px;background:linear-gradient(140deg,#fffcf5,#f3ecdc 60%,#eae0c7);color:var(--ink);box-shadow:inset 0 0 0 3px #fffdf4c2,0 18px 27px -18px #8a703361}.ri-package-featured{border-color:#bc9447;background:linear-gradient(140deg,#fffcf5,#f3ecdc 60%,#eae0c7);box-shadow:inset 0 0 0 3px #fffdf3c9,0 18px 35px -18px #96723573}.ri-package-art{display:grid;place-items:center;height:190px;margin:0 0 8px;border:0;border-radius:0;background:transparent}.ri-package-art img{width:100%;height:100%;max-height:190px;object-fit:contain;object-position:center;filter:drop-shadow(0 13px 10px #655e3520)}.ri-package>.ri-card-label,.ri-package>.ri-package-subtitle,.ri-package>h3,.ri-package>.ri-package-description,.ri-package>.ri-price,.ri-package>.ri-price-label,.ri-package>ul,.ri-package>.ri-button{margin-inline:0}.ri-package h3,.ri-package-featured h3,.ri-package-featured .ri-card-label,.ri-package-featured .ri-price strong{color:var(--ink)}.ri-package h3{font-size:clamp(29px,2.35vw,35px);font-weight:600;text-align:center}.ri-package-subtitle{min-height:3em;margin-top:8px;color:var(--ink);font-size:16px;line-height:1.45;text-align:center}.ri-package-description,.ri-package-featured .ri-package-description,.ri-package-featured li,.ri-package-featured .ri-price small{color:var(--muted)}.ri-package-description{min-height:6.4em;padding-bottom:20px;margin-top:15px;border-bottom:1px solid #d9caab;font-size:14px;line-height:1.62;text-align:left}.ri-price{display:block;margin-top:25px!important;padding-top:0;border-top:0;line-height:1.1}.ri-price strong{font-size:55px;font-weight:580;letter-spacing:-.06em}.ri-price-label{margin-top:6px;color:var(--muted);font-size:11px}.ri-package>ul{gap:11px;margin:23px 0 28px;text-align:left}.ri-package li{gap:11px;padding-top:11px;border-top:1px solid #dfcfaa;color:var(--muted);font-size:14px;line-height:1.5}.ri-package>.ri-button{width:100%;min-height:58px;justify-content:space-between;margin-top:auto;margin-bottom:0;padding:17px 20px;color:var(--ink);background:linear-gradient(145deg,#fffcf2,#f5eddd 55%,#e7ddc1);font-size:15px}.ri-package-featured>.ri-button{color:#2a2a20;background:linear-gradient(140deg,#fff2c6,#e7cb8e 55%,#cc9e49)}.ri-faq{padding:30px 0 34px;border-top:1px solid #e7dac1;background:#f6f1e6}.ri-faq-layout{display:block;width:min(92%,1040px)}.ri-faq-layout>header{position:static}.ri-faq-layout h2{margin:0 0 23px;font-size:clamp(32px,3.3vw,46px);text-align:left}.ri-faq-list{margin-top:0;border-top:1px solid #d8c6a2}.ri-faq details{border-bottom:1px solid #d8c6a2;background:transparent}.refract-individual .ri-faq summary{display:flex;min-height:0;align-items:center;justify-content:space-between;gap:18px;padding:14px 3px;border:0;background:transparent;font-size:16px;font-weight:540;grid-template-columns:none}.ri-faq-question{min-width:0;flex:1 1 auto;line-height:1.42}.ri-faq .ri-faq-toggle{flex:0 0 18px}.ri-faq details[open] summary{background:transparent}.ri-faq .faq-answer p{max-width:950px;padding:0 35px 16px 3px;color:var(--muted);font-size:15px;line-height:1.55}.ri-footer{min-height:0;border-top:1px solid #d9c69d;background:#eee5d5;color:var(--ink)}.ri-footer-image{object-position:center 58%;opacity:1}.ri-footer-shade{background:linear-gradient(90deg,#faf7f0eb,#faf7f0c2 30%,#faf7f045 58%,#faf7f005 82%)}.ri-footer-content{width:min(92%,1760px);padding:0}.ri-footer-main{align-items:center;gap:clamp(28px,4vw,76px);padding:42px 0 32px;grid-template-columns:minmax(0,1.2fr) minmax(330px,.9fr) minmax(0,.38fr)}.ri-invitation{max-width:660px}.ri-invitation h2{max-width:12.7em;margin-top:14px;color:var(--ink);font-size:clamp(36px,3.15vw,58px);line-height:1.1}.ri-invitation>p:not(.ri-eyebrow){max-width:560px;margin-top:24px;color:#4c5c49;font-size:17px;line-height:1.62}.ri-contact{display:block;overflow:visible;padding:27px;border:1px solid #fffcf1dc;outline:1px solid #c9b47c8f;border-radius:24px;background:linear-gradient(135deg,#fffaf0d9,#f2e9d3c9);color:var(--ink);box-shadow:inset 0 1px 1px #fff,0 18px 45px -27px #5d4b2970;backdrop-filter:blur(16px);grid-template-columns:none}.ri-contact h3{color:var(--ink);font-size:24px;font-weight:600}.ri-contact>p{margin-top:10px;color:var(--muted);font-size:14px;line-height:1.5}.ri-contact form{margin-top:22px}.ri-contact label:not(.ri-honeypot):not(.ri-consent){gap:0;margin-top:14px;color:#364d3a;font-size:12px;font-weight:550}.ri-contact label>span{margin-left:6px;color:#74725d;font-size:10px;font-weight:400}.ri-contact input:not([type=checkbox]),.ri-contact textarea{margin-top:7px;padding:11px 12px;border:1px solid #cebd96;border-radius:10px;background:#fffcf29e;color:var(--ink);font-size:15px;box-shadow:inset 0 1px 3px #7663420a}.ri-contact textarea{min-height:92px}.ri-consent{color:#6e6b55}.ri-contact form .ri-button{min-height:46px;width:100%;color:var(--ink);background:linear-gradient(145deg,#fffcf2,#f5eddd 55%,#e7ddc1)}.ri-email{color:#58614b}.ri-contact .ri-form-status,.ri-contact .ri-form-gate{color:#58614b!important}.ri-footer-base{gap:28px;padding:27px 0 32px;border-top:1px solid #bfa36e94;grid-template-columns:minmax(240px,1.1fr) minmax(180px,.7fr) minmax(250px,1fr)}.ri-footer-signature a,.ri-footer-base nav strong,.ri-footer-base nav a{color:var(--ink)}.ri-footer-signature img{filter:none}.ri-footer-signature p,.ri-footer-base nav a{color:#5a614e}@media(min-width:1700px){.ri-hero-inner{min-height:860px;padding-top:150px}.ri-hero-copy{width:880px}}@media(max-width:1200px){.ri-footer-main{gap:28px;grid-template-columns:minmax(0,1.12fr) minmax(320px,1fr) minmax(0,.08fr)}.ri-contact{padding:24px}}@media(max-width:1100px){.ri-header{gap:22px}.ri-hero-copy{width:72%}.ri-trust>.ri-container{width:92%}.ri-package-grid{max-width:none;margin-inline:0;grid-template-columns:repeat(3,minmax(0,1fr))}.ri-package{display:flex;grid-template-columns:none;column-gap:0}.ri-package-art{height:190px;margin:0 0 8px;aspect-ratio:auto;grid-row:auto}.ri-package>.ri-card-label,.ri-package>.ri-package-subtitle,.ri-package>h3,.ri-package>.ri-package-description,.ri-package>.ri-price,.ri-package>.ri-price-label,.ri-package>ul,.ri-package>.ri-button{grid-column:auto}}@media(min-width:1001px){@supports (grid-template-rows: subgrid){.ri-package-grid{grid-auto-rows:auto;row-gap:0}.ri-package,.ri-package-featured{display:grid;grid-row:span 8;grid-template-rows:subgrid;padding:22px}.ri-package-art,.ri-package-art img{height:185px;max-height:185px}.ri-package-art{margin-bottom:0}.ri-package-subtitle,.ri-package-description{min-height:0}.ri-package-description{margin-top:12px!important;padding-bottom:14px}.ri-price{margin-top:16px!important}.ri-price strong{font-size:48px}.ri-package>ul{gap:8px;margin:18px 0 20px}.ri-package li{padding-top:8px}}}@media(min-width:1001px)and (max-width:1100px){.ri-header{height:68px;min-height:68px;grid-template-columns:1fr auto 1fr}.ri-desktop-nav{display:flex}.ri-menu-button{display:none}}@media(max-width:1000px){.ri-desktop-nav{display:none}.ri-header{height:68px;min-height:68px;grid-template-columns:1fr auto}.ri-menu-button{display:grid}}@media(max-width:900px){.ri-opportunity-layout,.ri-explanation-chapter,.ri-explanation-combined{grid-template-columns:1fr}.ri-about-grid{gap:30px;grid-template-columns:.8fr 1.2fr}.ri-credentials{gap:18px;grid-template-columns:1fr}.ri-footer-main{gap:24px;padding-block:48px 38px;grid-template-columns:1fr 1fr}.ri-footer-shade{background:linear-gradient(90deg,#faf7f0f0,#faf7f0ba 38%,#faf7f01f)}.ri-contact{padding:22px}.ri-form-row{gap:12px;grid-template-columns:1fr}.ri-footer-base{grid-template-columns:1fr 1fr}.ri-footer-signature{grid-column:1 / -1}}@media(max-width:700px){.ri-header{top:8px;width:calc(100% - 20px);height:64px;min-height:64px;padding:0 12px;gap:12px;border-radius:20px}.ri-brand{gap:8px;font-size:16px}.ri-brand img{width:31px}.ri-header-actions{gap:7px}.ri-login{display:none}.ri-language a{min-width:28px;padding:8px 4px;font-size:11px}.ri-hero,.ri-hero-inner{min-height:0}.ri-hero-inner{width:calc(100% - 40px);padding:101px 0 44px}.ri-hero-copy{position:relative;isolation:isolate;width:100%}.ri-hero-copy:before{position:absolute;z-index:-1;inset:172px -28px 116px;background:radial-gradient(ellipse 102% 64% at 4% 38%,#faf7f0ed 0%,#faf7f0ca 56%,#faf7f070 74%,transparent 100%);content:"";filter:blur(14px)}.refract-individual .ri-hero h1{font-size:clamp(35px,9.8vw,54px);line-height:1.08;text-wrap:initial}.refract-individual .ri-hero-intro{margin-top:18px!important;font-size:18px}.refract-individual .ri-hero-benefits{max-width:470px;gap:15px;margin-top:22px}.ri-hero-benefits li{gap:12px;grid-template-columns:25px minmax(0,1fr)}.ri-benefit-icon{width:24px;height:24px}.ri-hero-benefits strong{font-size:16px}.ri-hero-benefits p{font-size:14px;line-height:1.43}.ri-hero-actions{display:grid;justify-items:start;gap:17px;margin-top:25px}.ri-hero-actions .ri-button{width:100%;min-width:0;justify-content:space-between}.ri-hero-image{inset:190px -20% auto auto;width:clamp(650px,190vw,760px);height:auto;max-width:none;object-fit:contain;object-position:right top;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 12%,#000 80%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 12%,#000 80%,transparent 100%)}.ri-hero-wash{background:linear-gradient(90deg,#faf7f0f0 0%,#faf7f0d6 46%,#faf7f05c 76%,transparent 100%),linear-gradient(180deg,#faf7f0c7 0%,#faf7f052 48%,transparent 78%)}.ri-section{padding-block:30px}.ri-problems{width:calc(100% - 36px);padding:42px 0}.ri-problems .ri-narrow-heading h2{font-size:35px;text-align:left}.ri-problems .ri-narrow-heading>p:not(.ri-eyebrow){margin-left:0;font-size:17px;text-align:left}.ri-problem-grid{display:grid;gap:9px;margin-top:29px;grid-template-columns:1fr;grid-template-rows:none}.ri-problem{display:block;border:1px solid #dac9a4;border-radius:16px;background:linear-gradient(145deg,#fffdf8d9,#f8f1e4bc)}.ri-problem summary{min-height:61px;padding:13px 14px;border:0;background:transparent;grid-column:auto!important;grid-row:auto!important}.ri-problem h3{font-size:17px}.ri-problem .ri-chevron{transform:none}.ri-problem[open] .ri-chevron{transform:rotate(180deg)}.ri-problem-body{display:block;visibility:visible;padding:0 17px 18px 59px;margin:0;border:0;background:transparent;pointer-events:auto}.ri-problem-detail-heading{display:none}.ri-problem-body p{min-block-size:0;padding:0;border:0;font-size:15px;line-height:1.62}.ri-problem[open]{border-color:#bd8530;background:linear-gradient(145deg,#fff9ec,#f6e8ce)}.ri-reflection-visual{inset:auto 0 0;height:250px}.ri-reflection-visual>img{object-position:90% 55%}.ri-reflection-shade{background:linear-gradient(180deg,#1c352a 0%,#1c352a70 28%,transparent 64%)}.ri-reflection-copy{width:calc(100% - 40px);padding:38px 0 225px}.ri-reflection h2,.ri-reflection ul{width:100%;max-width:470px}.ri-opportunities{width:calc(100% - 36px);padding:4px 0 34px}.ri-opportunity-surface{padding-top:34px}.ri-opportunity-layout{gap:34px;grid-template-columns:1fr}.ri-opportunity-layout>header{padding-top:0}.ri-opportunity-layout h2{font-size:35px}.ri-opportunity-grid{padding-top:0;grid-template-columns:1fr}.ri-opportunity-grid article,.ri-opportunity-grid article:nth-child(2n){padding:20px 0 22px;border-left:0}.ri-trust{padding:32px 0 34px}.ri-trust>.ri-container{width:calc(100% - 36px)}.ri-trust-heading{text-align:left}.ri-review-viewport{height:var(--review-carousel-height, auto);margin-top:28px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.ri-review-viewport::-webkit-scrollbar{display:none}.ri-review-grid{display:flex;align-items:flex-start;gap:16px;padding:0 1px 12px}.ri-review{width:min(86vw,420px);height:auto;flex:0 0 min(86vw,420px);padding:23px 20px;scroll-snap-align:start}.ri-carousel-controls{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;margin-top:16px}.refract-individual .ri-trust .ri-carousel-controls>button{border:1px solid #8b651f;color:#fffdf8;background:#253d2f;box-shadow:0 8px 18px -13px #253d2f}.refract-individual .ri-trust .ri-carousel-controls>button:disabled{border-color:#bca777;color:#6c6a58;background:#eee5d4;opacity:.7}.refract-individual .ri-trust .ri-dots span{width:8px;height:8px;border:1px solid #8b651f;background:#fffdf8}.refract-individual .ri-trust .ri-dots button[aria-current=true] span{background:#253d2f}.ri-explanation>.ri-container{width:calc(100% - 36px);padding:30px 0}.ri-explanation-heading h2{font-size:35px}.ri-explanation-chapter{gap:0;padding:35px 0 37px;grid-template-columns:1fr}.ri-explanation-chapter aside{margin-top:27px;padding:20px 0 0 18px}.ri-explanation-combined{gap:24px;padding:27px 21px 28px;margin-top:30px;border-radius:18px;grid-template-columns:1fr}.ri-about-grid{display:flex;gap:34px;flex-direction:column}.ri-about figure{width:100%}.ri-about figure img{max-height:520px;aspect-ratio:4 / 4.6;object-fit:cover;object-position:center 28%;border-radius:23px}.ri-about-copy h2{font-size:34px}.ri-about-intro{margin-top:22px;font-size:16px}.ri-about-links{gap:12px;grid-template-columns:1fr}.ri-about-links>a{padding:16px 17px;border-radius:16px}.ri-insight>.ri-container{width:calc(100% - 36px);padding:30px 0}.ri-insight-heading{text-align:left}.ri-insight-heading h2{font-size:35px}.ri-app-flow{margin-top:26px}.ri-app-flow>ol{gap:18px;margin-top:20px;grid-template-columns:1fr}.ri-app-flow-copy{padding:20px 19px 18px}.ri-app-flow-copy h4{font-size:21px}.ri-app-previews{display:grid;gap:20px}.ri-app-flow-visual{width:100%;max-height:560px}.ri-app-flow-visual.is-mobile-only{display:block;max-height:none}.ri-example{padding:18px;border-radius:22px}.ri-example-header{display:block;padding:3px 2px 18px}.ri-example-profile{font-size:18px}.ri-case-context{margin-top:5px;font-size:14px}.ri-example-tabs{width:100%}.ri-example-header .ri-example-tabs{max-width:none;margin-top:15px}.ri-example-tabs button{padding:9px 7px}.ri-example-tabs span{font-size:9px}.ri-example-panel{gap:34px;grid-template-columns:1fr}.ri-interpretation{padding:0;border:0}.ri-release-note{margin:20px 2px 0}.ri-process{margin-top:25px;padding-top:21px}.ri-process ol{gap:19px;margin-top:18px;grid-template-columns:1fr}.ri-step-number span{font-size:29px}.ri-package-heading,.ri-package-heading h2,.ri-package-heading>p:not(.ri-eyebrow){text-align:left}.ri-package-heading>p:not(.ri-eyebrow){font-size:17px}.ri-package-grid{gap:26px;max-width:none;margin:32px 0 0;grid-template-columns:1fr}.ri-package,.ri-package-featured{display:flex;padding:24px 27px 28px;border-radius:24px}.ri-package-art{height:209px;margin:-6px 0 5px;grid-row:auto}.ri-package-description{min-height:0}.ri-package-subtitle{min-height:0;font-size:16px}.ri-faq{padding:24px 0 26px}.ri-faq-layout{width:calc(100% - 36px)}.ri-faq-layout h2{margin-bottom:20px;font-size:35px;text-align:left}.refract-individual .ri-faq summary{min-height:0;padding-block:12px;font-size:15px}.ri-footer-main{display:flex;align-items:stretch;gap:40px;padding:32px 0 20px;flex-direction:column}.ri-invitation{min-height:365px}.ri-footer-image{inset:0 0 auto;height:625px;object-position:72% center}.ri-footer-shade{background:linear-gradient(180deg,#faf7f0bd,#faf7f064 300px,#eee5d500 430px,#eee5d5 620px)}.ri-contact{max-width:none;padding:23px}.ri-form-row{grid-template-columns:1fr 1fr}.ri-footer-base{grid-template-columns:1fr 1fr;gap:22px 16px}.ri-footer-signature{grid-column:1 / -1}}@media(max-width:360px){.ri-header,.ri-hero-inner,.ri-problems,.ri-reflection-copy,.ri-opportunities,.ri-trust>.ri-container,.ri-explanation>.ri-container,.ri-insight>.ri-container,.ri-faq-layout{width:calc(100% - 28px)}.refract-individual .ri-hero h1{font-size:34px}.ri-brand{gap:5px;font-size:14px}.ri-brand img{width:27px}.ri-package,.ri-package-featured{padding:20px 22px 26px}.ri-invitation{min-height:390px}.ri-contact{padding:19px}.ri-form-row{grid-template-columns:1fr}}.refract-individual .ri-sales-layout{grid-template-areas:"heading visual" "copy visual";row-gap:0}.refract-individual .ri-sales-heading{grid-area:heading}.refract-individual .ri-sales-copy{grid-area:copy}.refract-individual .ri-sales-visual{grid-area:visual}.refract-individual .ri-package-price-row{display:flex;grid-column:auto;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;min-width:0;margin-top:25px}.refract-individual .ri-package-price-row .ri-price{flex:0 0 auto;margin-top:0!important;white-space:nowrap}.refract-individual .ri-package-savings{flex:0 1 136px;min-width:110px;max-width:136px;align-self:center;margin:0;padding:7px 10px;border:1px solid #d4bd86;border-radius:8px;background:#f1e6c8;color:#4c3c16;font-size:13px;font-weight:650;line-height:1.4;overflow-wrap:normal;text-wrap:balance}@media(min-width:701px){.refract-individual :is(.ri-explanation-heading,.ri-insight-heading),.refract-individual :is(.ri-explanation-heading,.ri-insight-heading) :is(h2,p){max-width:none}.refract-individual :is(.ri-explanation-heading,.ri-insight-heading) h2{hyphens:none;overflow-wrap:normal}}@media(max-width:820px){.refract-individual .ri-sales-layout{grid-template-areas:"heading" "visual" "copy";row-gap:28px}.refract-individual .ri-sales-intro{margin-top:0}}html:has(body.template-refract-individual){scroll-padding-top:0}.refract-individual .ri-header{width:min(calc(100% - 32px),1600px);grid-template-columns:auto minmax(0,1fr) auto;gap:20px}.refract-individual .ri-desktop-nav{gap:12px;padding-inline:0}.refract-individual .ri-desktop-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 2px;border-radius:8px;font-size:14px}.refract-individual .ri-desktop-nav a:hover{color:#8b651f}.refract-individual [data-ri-section-link][aria-current=location]{color:var(--gold-deep);background:#e5c48138;border-radius:8px;box-shadow:inset 0 -2px 0 var(--gold-deep)}.refract-individual .ri-header :is(a,button):focus-visible{outline:2px solid #253d2f;outline-offset:3px}.refract-individual .ri-desktop-nav .ri-nav-home{min-width:44px;padding-inline:10px}.refract-individual .ri-home-tooltip{position:absolute;top:calc(100% + 8px);left:50%;padding:6px 10px;transform:translate(-50%);border-radius:7px;background:#253d2f;color:#fffdf8;font-size:12px;font-weight:500;line-height:1.4;opacity:0;pointer-events:none}.refract-individual .ri-nav-home:is(:hover,:focus-visible) .ri-home-tooltip{opacity:1}.refract-individual .ri-header-actions{gap:10px}.refract-individual :is(.ri-nav-packages,.ri-header .ri-login){display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 12px;border:1px solid #b99653;border-radius:100px;font-size:14px;font-weight:650;line-height:1.3;white-space:nowrap}.refract-individual .ri-nav-packages{background:linear-gradient(145deg,#efdab0,#e5c481);color:#253d2f;box-shadow:inset 0 1px 1px #fff9e9}.refract-individual .ri-nav-packages:hover{background:#e5c481}.refract-individual .ri-language a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 6px}.refract-individual .ri-menu-button{width:44px;height:44px}.refract-individual .ri-menu-button span{left:13px}.refract-individual .ri-mobile-menu{left:auto;width:min(540px,100%);max-height:calc(100svh - 104px);max-height:calc(100dvh - 104px);overflow-y:auto;overscroll-behavior:contain;padding:10px 12px max(10px,env(safe-area-inset-bottom));border-color:#d4c29b;background:#faf7f0;opacity:1}.refract-individual .ri-mobile-links a,.refract-individual .ri-mobile-access{min-height:44px;padding:9px 10px;font-size:15px;line-height:1.45}.refract-individual .ri-mobile-links a>span:first-child{display:inline-flex;align-items:center;gap:9px}.refract-individual .ri-mobile-links a:last-child{border-bottom:1px solid #dccca6}.refract-individual .ri-mobile-actions{display:flex;gap:10px;padding-block:12px 6px}.refract-individual .ri-mobile-actions :is(.ri-nav-packages,.ri-login){display:inline-flex;flex:1 1 0;min-width:0;padding-inline:10px;border:1px solid #b99653;font-size:14px}.refract-individual .ri-mobile-access{color:#5a614e}.refract-individual.ri-menu-open .ri-header{background:#faf7f0}.refract-individual :is(section[id],footer[id],.ri-app-flow,.ri-anchor-alias){scroll-margin-top:var(--ri-nav-offset, 104px)}@media(min-width:1440px){.refract-individual .ri-desktop-nav{display:flex}.refract-individual .ri-menu-button{display:none}}@media(min-width:1440px)and (max-width:1699px){.refract-individual .ri-header{gap:12px}.refract-individual .ri-desktop-nav{gap:10px}}@media(max-width:1439px){.refract-individual .ri-header{grid-template-columns:minmax(0,1fr) auto}.refract-individual .ri-desktop-nav{display:none}.refract-individual .ri-menu-button{position:relative;display:grid}}@media(max-width:900px){.refract-individual .ri-header-actions :is(.ri-nav-packages,.ri-login){display:none}}@media(max-width:700px){.refract-individual .ri-header{width:calc(100% - 20px);gap:8px}.refract-individual .ri-header-actions{gap:6px}.refract-individual .ri-language a{min-width:36px;font-size:12px}.refract-individual .ri-mobile-menu{width:100%}.refract-individual :is(section[id],footer[id],.ri-app-flow,.ri-anchor-alias){scroll-margin-top:var(--ri-nav-offset, 92px)}}.legal-page[data-astro-cid-njkgufzm]{max-width:900px;margin:0 auto;padding:clamp(136px,11vw,160px) 24px 96px;color:#263d33}.legal-intro[data-astro-cid-njkgufzm]{max-width:780px}.eyebrow[data-astro-cid-njkgufzm]{margin:0 0 16px;color:#806133;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}h1[data-astro-cid-njkgufzm]{margin:0 0 20px;font-size:clamp(2.4rem,5vw,4.4rem);line-height:1.08;letter-spacing:-.04em}.legal-intro[data-astro-cid-njkgufzm] p:not(.eyebrow){max-width:68ch;margin:0;color:#4b5c51;font-size:1.08rem;line-height:1.7}.legal-nav[data-astro-cid-njkgufzm]{display:flex;flex-wrap:wrap;gap:8px 28px;margin:36px 0 28px;padding:15px 0;border-block:1px solid #d8cdb9}.legal-nav[data-astro-cid-njkgufzm] a[data-astro-cid-njkgufzm],.legal-content[data-astro-cid-njkgufzm] a,.legal-intro[data-astro-cid-njkgufzm] a{color:#315844;text-decoration-color:#ad8e54;text-underline-offset:3px;overflow-wrap:anywhere}.legal-nav[data-astro-cid-njkgufzm] a[data-astro-cid-njkgufzm]{display:inline-flex;align-items:center;min-height:40px;font-weight:600}.legal-content[data-astro-cid-njkgufzm]{border-top:1px solid #d8cdb9}.legal-content[data-astro-cid-njkgufzm] section[data-astro-cid-njkgufzm]{padding:35px 0 38px;border-bottom:1px solid #d8cdb9;scroll-margin-top:24px}h2[data-astro-cid-njkgufzm]{margin:0 0 26px;font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.2;letter-spacing:-.025em}.legal-content[data-astro-cid-njkgufzm] p,.legal-content[data-astro-cid-njkgufzm] li{max-width:74ch;margin:0 0 19px;color:#415247;font-size:1rem;line-height:1.72;overflow-wrap:anywhere}.legal-content[data-astro-cid-njkgufzm] strong{color:#263d33}.legal-content[data-astro-cid-njkgufzm] p:last-child{margin-bottom:0}.legal-page a:focus-visible{outline:2px solid #956b26;outline-offset:3px}@media(max-width:600px){.legal-page[data-astro-cid-njkgufzm]{padding:112px 20px 70px}.legal-nav[data-astro-cid-njkgufzm]{margin-top:26px}.legal-content[data-astro-cid-njkgufzm] section[data-astro-cid-njkgufzm]{padding-block:28px}}
