.roi-page[data-v-21ab2cd3]{--roi-blue:#3155b4;--roi-ink:#17122b;--roi-paper:#fffbf6;interpolate-size:allow-keywords}.roi-hero[data-v-21ab2cd3]{background:#18275d}.roi-hero-panel[data-v-21ab2cd3]{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(155deg,#ffffff29,#ffffff12);border:1px solid #ffffff29;box-shadow:0 32px 90px #070c264d}.roi-hero-link[data-v-21ab2cd3]{text-align:left;white-space:normal;color:#ffffffd6;background:#fff1;border:1px solid #ffffff1a;border-radius:1rem;justify-content:flex-start;gap:.7rem;width:100%;height:auto;min-height:3.15rem;padding:.78rem .9rem;transition:border-color .18s,background-color .18s,transform .18s;display:flex}.roi-hero-link[data-v-21ab2cd3]:hover{color:#fff;background:#ffffff1f;border-color:#fff3;transform:translate(2px)}.roi-hero-cta[data-v-21ab2cd3]{color:#243a93;background:#fff;border-radius:999px;justify-content:space-between;width:100%;height:auto;min-height:3.25rem;padding:.8rem 1.2rem;transition:transform .18s,box-shadow .18s;display:flex}.roi-hero-cta[data-v-21ab2cd3]:hover{color:#243a93;background:#fff;transform:translateY(-1px);box-shadow:0 12px 28px #060d2d33}.roi-progress[data-v-21ab2cd3]{z-index:45;background:#3155b414;height:3px;position:sticky;top:0}.roi-progress span[data-v-21ab2cd3]{transform-origin:0;background:linear-gradient(90deg,#4057d3,#e63a7c 58%,#ff9a2f);border-radius:999px;height:100%;transition:transform .1s linear;display:block;box-shadow:0 0 16px #e63a7c57}.roi-toolbox[data-v-21ab2cd3],.roi-index[data-v-21ab2cd3],.roi-empty-state[data-v-21ab2cd3]{background:radial-gradient(circle at 100% 0,#ffae321f,#0000 27%),linear-gradient(#fffbf6,#f8f2ed);border:1px solid #17122b14;box-shadow:0 24px 72px #110c2314}.roi-tool-button[data-v-21ab2cd3]{color:#17122bc2;background:#ffffffc7;border:1px solid #17122b1a;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;width:auto;height:auto;min-height:2.85rem;padding:.65rem 1rem;font-size:.78rem;font-weight:650;transition:border-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.roi-tool-button[data-v-21ab2cd3]:hover{color:var(--roi-blue);border-color:#3155b447;transform:translateY(-1px);box-shadow:0 10px 25px #23378017}.roi-mobile-nav[data-v-21ab2cd3]{scrollbar-width:none;gap:.45rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.roi-mobile-nav[data-v-21ab2cd3]::-webkit-scrollbar{display:none}.roi-mobile-nav__item[data-v-21ab2cd3]{color:#17122b99;background:#ffffffb8;border:1px solid #17122b1a;border-radius:999px;flex:none;padding:.58rem .85rem;font-size:.72rem;font-weight:700}.roi-mobile-nav__item.is-active[data-v-21ab2cd3]{color:#fff;background:#3155b4;border-color:#0000}.roi-index-link[data-v-21ab2cd3]{text-align:left;color:#17122b94;border-radius:.95rem;grid-template-columns:1.8rem minmax(0,1fr);align-items:start;gap:.65rem;width:100%;padding:.58rem;font-size:.72rem;font-weight:600;line-height:1.35;transition:background-color .18s,color .18s,transform .18s;display:grid}.roi-index-link[data-v-21ab2cd3]:hover,.roi-index-link.is-active[data-v-21ab2cd3]{color:#2c4da6;background:#3155b414;transform:translate(2px)}.roi-index-link__number[data-v-21ab2cd3]{color:#3155b4;background:#3155b417;border-radius:.62rem;place-items:center;min-height:1.8rem;font-size:.63rem;font-weight:800;display:grid}.roi-index-link--annex[data-v-21ab2cd3]{color:#a6366a;margin-top:.35rem}.roi-index-link--annex .roi-index-link__number[data-v-21ab2cd3]{color:#c23b75;background:#dc3e7e1a}.roi-index[data-v-21ab2cd3]{scrollbar-width:thin;scrollbar-color:#3155b438 transparent;max-height:calc(100vh - 8rem);overflow-y:auto}.roi-chapter[data-v-21ab2cd3]{--chapter-accent:#3155b4;content-visibility:auto;contain-intrinsic-block-size:auto 48rem;border:1px solid color-mix(in srgb, var(--chapter-accent) 20%, transparent);background:#fffbf6d6;box-shadow:0 28px 80px #110c2317}.roi-chapter__header[data-v-21ab2cd3]{background:radial-gradient(circle at 88% 10%, color-mix(in srgb, var(--chapter-accent) 65%, white 35%) 0%, transparent 30%), linear-gradient(135deg, #202d75 0%, color-mix(in srgb, var(--chapter-accent) 54%, #202d75 46%) 100%);color:#fff;grid-template-columns:auto minmax(0,1fr);gap:clamp(1rem,3vw,2rem);padding:clamp(1.5rem,4vw,2.6rem);display:grid;position:relative;overflow:hidden}.roi-chapter__header[data-v-21ab2cd3]:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:18rem;height:18rem;position:absolute;bottom:-9rem;right:-5rem;box-shadow:0 0 0 2.5rem #ffffff09,0 0 0 5rem #ffffff06}.roi-chapter__number[data-v-21ab2cd3]{z-index:1;width:clamp(3.4rem,7vw,5.3rem);height:clamp(3.4rem,7vw,5.3rem);font-family:var(--font-heading);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1c;border:1px solid #fff3;border-radius:1.4rem;place-items:center;font-size:clamp(1.65rem,4vw,2.8rem);font-weight:600;line-height:1;display:grid;position:relative;box-shadow:inset 0 1px #ffffff1f}.roi-detail[data-v-21ab2cd3]{background:#ffffffb8;border:1px solid #17122b16;border-radius:1.35rem;transition:border-color .22s,background-color .22s,box-shadow .22s;overflow:clip}.roi-detail[open][data-v-21ab2cd3]{border-color:color-mix(in srgb, var(--chapter-accent,#3155b4) 26%, transparent);background:#fffffff0;box-shadow:0 10px 28px #181b490e}.roi-detail[data-v-21ab2cd3]::details-content{opacity:0;block-size:0;transition:block-size .24s cubic-bezier(.22, 1, .36, 1), content-visibility .24s allow-discrete, opacity .15s ease;overflow:clip}.roi-detail[open][data-v-21ab2cd3]::details-content{opacity:1;block-size:auto}.roi-detail__summary[data-v-21ab2cd3]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.85rem;min-height:4.5rem;padding:.9rem 1rem;list-style:none;display:flex}.roi-detail__summary[data-v-21ab2cd3]::-webkit-details-marker{display:none}.roi-detail__summary[data-v-21ab2cd3]:focus-visible{outline-offset:-3px;border-radius:1.35rem;outline:3px solid #3155b43d}.roi-detail__code[data-v-21ab2cd3]{background:color-mix(in srgb, var(--chapter-accent,#3155b4) 11%, white 89%);min-width:3.35rem;min-height:2.25rem;color:color-mix(in srgb, var(--chapter-accent,#3155b4) 88%, #17122b 12%);border-radius:.75rem;place-items:center;padding-inline:.55rem;font-size:.67rem;font-weight:800;display:grid}.roi-detail__chevron[data-v-21ab2cd3]{color:#17122b7a;border:1px solid #17122b14;border-radius:999px;flex:none;place-items:center;width:2.25rem;height:2.25rem;transition:transform .24s cubic-bezier(.22,1,.36,1),color .18s,background-color .18s;display:grid}.roi-detail[open] .roi-detail__chevron[data-v-21ab2cd3]{background:color-mix(in srgb, var(--chapter-accent,#3155b4) 9%, white 91%);color:var(--chapter-accent,#3155b4);transform:rotate(180deg)}.roi-detail__body[data-v-21ab2cd3]{border-top:1px solid #17122b12}.roi-copy[data-v-21ab2cd3]{contain:paint style;color:#17122bc2;max-width:78ch;padding:clamp(1.25rem,3vw,2.2rem)}.roi-copy[data-v-21ab2cd3]>*+*{margin-top:1.1rem}.roi-copy__paragraph[data-v-21ab2cd3],.roi-copy__list[data-v-21ab2cd3]{font-size:clamp(.94rem,1.1vw,1.02rem);line-height:1.86}.roi-copy__heading[data-v-21ab2cd3]{font-family:var(--font-heading);letter-spacing:-.025em;color:#17122b;grid-template-columns:.32rem minmax(0,1fr);align-items:stretch;gap:.8rem;margin-top:1.9rem;font-size:clamp(1.55rem,3vw,2.2rem);font-weight:600;line-height:1.05;display:grid}.roi-copy__heading[data-v-21ab2cd3]:first-child{margin-top:0}.roi-copy__heading>span[data-v-21ab2cd3]{background:linear-gradient(180deg, var(--chapter-accent,#3155b4), color-mix(in srgb, var(--chapter-accent,#3155b4) 55%, #e73b79 45%));border-radius:999px}.roi-copy__list[data-v-21ab2cd3]{gap:.72rem;padding:0;list-style:none;display:grid}.roi-copy__list li[data-v-21ab2cd3]{background:color-mix(in srgb, var(--chapter-accent,#3155b4) 4.5%, white 95.5%);border-radius:1rem;align-items:flex-start;gap:.7rem;padding:.75rem .85rem;display:flex}.roi-annex[data-v-21ab2cd3]{--chapter-accent:#d7467f;content-visibility:auto;contain-intrinsic-block-size:auto 56rem;background:#fffbf6e0;border:1px solid #d7467f2b;box-shadow:0 30px 90px #541b4e1c}.roi-annex__header[data-v-21ab2cd3]{color:#fff;background:radial-gradient(circle at 86% 12%,#ff9c2e8c,#0000 27%),linear-gradient(135deg,#482164 0%,#b03178 55%,#e55957 100%);padding:clamp(1.7rem,5vw,3.5rem);position:relative;overflow:hidden}.roi-annex__header[data-v-21ab2cd3]:after{content:"ARQ";font-family:var(--font-heading);letter-spacing:-.08em;color:#ffffff0e;font-size:clamp(7rem,18vw,13rem);font-weight:700;line-height:1;position:absolute;bottom:-2.4rem;right:-.4rem}.roi-detail--annex .roi-detail__code[data-v-21ab2cd3]{color:#b33270;background:#d7467f1a}.roi-back-to-top[data-v-21ab2cd3]{z-index:40;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1e2b69e6;border:1px solid #ffffff29;border-radius:999px;place-items:center;width:3rem;height:3rem;transition:transform .18s,background-color .18s;display:grid;position:fixed;bottom:1rem;right:1rem;box-shadow:0 15px 40px #1419443d}.roi-back-to-top[data-v-21ab2cd3]:hover{background:#3155b4;transform:translateY(-2px)}@media (width<=640px){.roi-hero[data-v-21ab2cd3]{min-height:92svh}.roi-detail__summary[data-v-21ab2cd3]{align-items:flex-start}.roi-detail__code[data-v-21ab2cd3]{min-width:2.8rem}.roi-detail__chevron[data-v-21ab2cd3]{margin-top:.05rem}}@media (prefers-reduced-motion:reduce){.roi-progress span[data-v-21ab2cd3],.roi-hero-link[data-v-21ab2cd3],.roi-hero-cta[data-v-21ab2cd3],.roi-tool-button[data-v-21ab2cd3],.roi-index-link[data-v-21ab2cd3],.roi-detail[data-v-21ab2cd3],.roi-detail__chevron[data-v-21ab2cd3],.roi-back-to-top[data-v-21ab2cd3]{scroll-behavior:auto;transition:none!important;animation:none!important}}
