:root{--aft-petrol:#0a3343;--aft-petrol-deep:#071f2b;--aft-gold:#d1b477;--aft-ink:#153c4b;--aft-muted:#526b76;--aft-line:#d9e4e6;--aft-paper:#f5f8f8;--aft-radius-control:14px;--aft-radius-card:22px;--aft-radius-sheet:28px;--aft-touch:44px;--aft-ease:cubic-bezier(.2,.8,.2,1);--aft-fast:.16s;--aft-shadow:0 8px 30px #071f2b0f}.aft-action{min-height:var(--aft-touch);border-radius:var(--aft-radius-control);font:inherit;cursor:pointer;touch-action:manipulation;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-weight:650;text-decoration:none;display:inline-flex}.aft-action-primary{color:#fff;background:var(--aft-petrol);border:1px solid var(--aft-petrol)}.aft-action-secondary{color:var(--aft-ink);background:var(--aft-paper);border:1px solid var(--aft-line)}.aft-action:focus-visible{outline-offset:3px;outline:3px solid #278187}.aft-surface{border:1px solid var(--aft-line);border-radius:var(--aft-radius-card);box-shadow:var(--aft-shadow);background:#fff}@media (prefers-reduced-motion:no-preference){.aft-action{transition:background var(--aft-fast),transform var(--aft-fast) var(--aft-ease)}.aft-action:active:not(:disabled){transform:scale(.98)}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-display:swap;font-family:Manrope Variable;font-style:normal;font-weight:200 800;src:url(/fonts/Manrope-Variable.ttf)format("truetype")}@font-face{font-display:swap;font-family:Newsreader Variable;font-style:normal;font-weight:200 800;src:url(/fonts/Newsreader-Variable.ttf)format("truetype")}:root{--navy-975:#001228;--navy-950:#002147;--navy-900:#071a2f;--navy-800:#173a5e;--navy-700:#294968;--navy-600:#465f77;--gold:#a8874d;--gold-bright:#cdb27a;--gold-soft:#f0e8d9;--teal:#2c9e92;--teal-dark:#176960;--ivory:#faf9f5;--paper:#f4f5f2;--white:#fff;--ink:#111923;--slate:#4c5c66;--line:#d9ddda;--shadow:0 24px 70px #030a121f;--display:"Newsreader Variable", Georgia, "Times New Roman", serif;--sans:"Manrope Variable", Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--ink);font-family:var(--sans);min-width:320px;margin:0}body,a,button{-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}p,h1,h2,h3{margin:0}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--teal-dark);outline-offset:4px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.shell{width:100%;max-width:1240px;margin:0 auto;padding-left:32px;padding-right:32px}.skip-link{background:var(--gold);color:var(--navy-950);z-index:100;padding:12px 16px;font-size:13px;font-weight:800;transition:top .16s;position:fixed;top:-80px;left:12px}.skip-link:focus{top:12px}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--white);z-index:40;background:#030a12f0;border-bottom:1px solid #d2b77c2e;position:sticky;top:0}:is(.site-header :focus-visible,.hero :focus-visible,.section-dark :focus-visible,.subpage-hero :focus-visible,.store-panel :focus-visible,.release-card :focus-visible,.site-footer :focus-visible,.privacy-help :focus-visible,.avoid-panel :focus-visible){outline-color:var(--gold-bright)}.header-inner{justify-content:space-between;align-items:center;height:82px;display:flex}.brand-lockup{align-items:center;gap:13px;display:inline-flex}.brand-mark{background:var(--white);border:1px solid #b9975961;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex;overflow:hidden}.brand-mark img{object-fit:contain;width:36px;height:36px;transform:none}.brand-wordmark{gap:3px;display:grid}.brand-wordmark strong{letter-spacing:.18em;font-size:14px}.brand-wordmark span{color:var(--gold-bright);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:700}.desktop-nav{align-items:center;gap:32px;display:flex}.desktop-nav a{color:#bac4ca;font-size:13px;font-weight:650;position:relative}.desktop-nav a:after{background:var(--gold);content:"";transform-origin:0;width:100%;height:1px;transition:transform .18s;position:absolute;bottom:-12px;left:0;transform:scaleX(0)}:is(.desktop-nav a:hover,.desktop-nav a:focus-visible,.desktop-nav a.is-current){color:var(--white)}.desktop-nav a:hover:after,.desktop-nav a.is-current:after{transform:scaleX(1)}.desktop-nav a:focus-visible:after{transform:scaleX(1)}.header-cta{letter-spacing:.08em;text-transform:uppercase;border:1px solid #d2b77c8f;align-items:center;gap:20px;min-height:44px;padding:0 18px;font-size:11px;font-weight:800;transition:background .18s,color .18s;display:inline-flex}:is(.header-cta:hover,.header-cta:focus-visible){background:var(--gold);color:var(--navy-950)}.mobile-nav{display:none}.hero{background:radial-gradient(circle at 82% 50%, #2c9e921a, transparent 28%), linear-gradient(135deg, var(--navy-975), var(--navy-950) 62%, #0d1a28);color:var(--white);min-height:740px;position:relative;overflow:hidden}.hero-grid{opacity:.5;pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 90%);mask-image:linear-gradient(90deg,#000,#0000 90%)}.hero-grid-layout{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:center;gap:60px;min-height:740px;padding-top:64px;padding-bottom:72px;display:grid;position:relative}.hero-copy{padding-top:28px;padding-bottom:28px}.eyebrow{color:#8a6e3e;letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:850;line-height:1.4}.eyebrow-on-dark{color:var(--gold-bright)}h1,h2{font-family:var(--display);letter-spacing:-.035em;font-weight:500}.hero h1{max-width:760px;margin-top:24px;font-size:clamp(52px,5.1vw,78px);line-height:.98}.hero h1 span{color:#aeb8ba}.hero-lede{color:#c3ccd1;max-width:620px;margin-top:30px;font-size:17px;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:28px;min-height:52px;padding:0 22px;font-size:11px;font-weight:850;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}:is(.button:hover,.button:focus-visible){transform:translateY(-2px)}.button-gold{background:var(--gold);border:1px solid var(--gold);color:var(--navy-950)}:is(.button-gold:hover,.button-gold:focus-visible){background:var(--gold-bright);border-color:var(--gold-bright)}.button-ghost{color:var(--white);border:1px solid #5a6877}:is(.button-ghost:hover,.button-ghost:focus-visible){border-color:var(--gold-bright)}.button-outline-gold{border:1px solid var(--gold-bright);color:var(--gold-bright)}:is(.button-outline-gold:hover,.button-outline-gold:focus-visible){background:var(--gold-bright);color:var(--navy-950)}.trust-rail{border-top:1px solid #ffffff24;gap:24px;margin-top:34px;padding-top:17px;display:flex}.trust-rail span{color:#aeb8ba;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.trust-rail svg{color:var(--teal)}.phone-stage{justify-content:center;align-items:center;min-height:620px;display:flex;position:relative}.phone-orbit{border:1px solid #b9975933;border-radius:50%;position:absolute}.phone-orbit-one{width:500px;height:500px}.phone-orbit-two{width:620px;height:620px}.phone{z-index:2;background:#182331;border:1px solid #425263;border-radius:48px;width:318px;padding:8px;position:relative;transform:rotate(2deg);box-shadow:0 34px 70px #00000075}.phone-edge{background:#02060a;border-radius:40px;padding:7px}.phone-screen{background:var(--navy-975);border-radius:34px;min-height:615px;padding-top:8px;position:relative;overflow:hidden}.phone-status{color:var(--white);justify-content:space-between;align-items:center;padding:0 17px 10px;font-size:8px;font-weight:800;display:flex}.phone-island{background:#000;border-radius:99px;width:76px;height:18px}.phone-brand-row{justify-content:space-between;align-items:flex-start;padding:14px 19px 8px;display:flex}.phone-logo{background:var(--white);justify-content:center;align-items:center;width:54px;height:54px;display:flex}.phone-logo img{object-fit:contain;width:39px;height:39px}.phone-edition{color:#91a1ae;letter-spacing:.14em;text-align:right;font-size:7px;font-weight:850;line-height:1.4}.phone-rule{color:#8798a5;letter-spacing:.1em;align-items:center;gap:5px;padding:4px 19px 12px;font-size:5.8px;font-weight:800;display:flex}.phone-rule span{background:var(--teal);border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #2c9e92cc}.phone-kicker{color:var(--gold-bright);letter-spacing:.08em;padding:0 19px;font-size:7px;font-weight:850}.phone-title{color:var(--white);font-family:var(--display);letter-spacing:-.025em;padding:10px 19px 0;font-size:25px;font-weight:700;line-height:.99}.phone-copy{color:#9aabb5;padding:14px 19px 0;font-size:8px;line-height:1.6}.phone-facts{border-top:1px solid #22303d;border-bottom:1px solid #22303d;justify-content:space-between;margin:13px 19px;padding:9px 0;display:flex}.phone-facts span{color:#b7c2c8;font-size:5.7px;font-weight:850}.phone-button{background:var(--gold);color:var(--navy-950);justify-content:space-between;align-items:center;min-height:34px;margin:0 19px 7px;padding:0 11px;font-size:7px;font-weight:900;display:flex}.phone-button-light{background:var(--white)}.phone-lower{background:var(--ivory);color:var(--ink);min-height:190px;margin-top:13px;padding:15px 19px}.phone-lower>div:first-child{color:#354657;justify-content:space-between;font-size:6px;font-weight:850;display:flex}.phone-lower>strong{font-family:var(--display);margin-top:13px;font-size:18px;display:block}.phone-lower>p{color:var(--slate);margin-top:4px;font-size:6.5px}.phone-cards{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid!important}.phone-cards span{color:#8a6e3e;border:1px solid #d5c6aa;padding:7px;font-size:5px;line-height:1.7}.phone-cards b{color:var(--ink);font-family:var(--display);font-size:10px}.preview-note{border-left:3px solid var(--gold);box-shadow:var(--shadow);color:var(--ink);z-index:3;background:#fffffff5;gap:4px;padding:14px 18px;display:grid;position:absolute;bottom:34px;left:-8px;transform:rotate(-1deg)}.preview-note span{color:#8a6e3e;letter-spacing:.1em;font-size:8px;font-weight:850}.preview-note strong{font-family:var(--display);font-size:15px}.statement-band{background:var(--gold);color:var(--navy-950);padding:36px 0}.statement-grid{grid-template-columns:.42fr 1.1fr 1fr;align-items:start;gap:34px;display:grid}.section-index{letter-spacing:.13em;padding-top:8px;font-size:10px;font-weight:850}.statement-band .eyebrow{color:#4b3a1e}.statement-band h2{margin-top:9px;font-size:34px;line-height:1.05}.statement-copy{border-left:1px solid #030a1247;padding-left:30px;font-size:13px;line-height:1.75}.section{padding:108px 0}.section-paper{background:var(--paper)}.section-heading{grid-template-columns:1.3fr .7fr;align-items:end;gap:40px;margin-bottom:46px;display:grid}.section-heading h2,.split-feature h2,.client-access-copy h2,.privacy-intro-grid h2,.safe-contact-grid h2,.support-layout h2,.faq-layout h2,.privacy-help h2{margin-top:14px;font-size:clamp(39px,4vw,58px);line-height:1.03}.section-heading>p,.section-intro{color:var(--slate);max-width:430px;font-size:14px;line-height:1.75}.journey-grid{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.journey-card{min-height:330px;padding:28px 32px 38px;position:relative}.journey-card+.journey-card{border-left:1px solid var(--line)}.journey-card:before{background:var(--gold);content:"";width:48px;height:3px;position:absolute;top:-2px;left:32px}.journey-meta{color:#806b46;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;font-size:9px;font-weight:850;display:flex}.journey-card h3{font-family:var(--display);letter-spacing:-.025em;margin-top:78px;font-size:30px;font-weight:600;line-height:1.08}.journey-card>p{color:var(--slate);margin-top:17px;font-size:14px;line-height:1.75}.pillars-grid{border-top:1px solid #cfd4d0;border-left:1px solid #cfd4d0;grid-template-columns:repeat(3,1fr);display:grid}.pillar-card{background:#ffffff94;border-bottom:1px solid #cfd4d0;border-right:1px solid #cfd4d0;min-height:238px;padding:27px}.pillar-top{color:#806b46;letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:9px;font-weight:850;display:flex}.pillar-glyph{color:var(--gold);text-align:center;border:1px solid #cbb689;width:30px;height:30px;font-size:16px;line-height:27px}.pillar-card h3{font-family:var(--display);letter-spacing:-.02em;margin-top:53px;font-size:27px;font-weight:600}.pillar-card p{color:var(--slate);max-width:270px;margin-top:10px;font-size:13px;line-height:1.65}.scope-note{color:#65727b;max-width:800px;margin-top:24px;font-size:11px;line-height:1.6}.section-dark{background:radial-gradient(circle at 14% 20%, #2c9e921a, transparent 28%), var(--navy-950);color:var(--white)}.split-feature{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.dark-lede,.client-access-copy>p{color:#aeb8ba;max-width:520px;margin-top:24px;font-size:14px;line-height:1.8}.guide-list{border-top:1px solid #ffffff2e}.guide-list article{border-bottom:1px solid #ffffff2e;grid-template-columns:44px 1fr;align-items:center;gap:22px;min-height:112px;padding:18px 4px;display:grid}.guide-list>article>span{color:var(--gold-bright);font-size:10px;font-weight:850}.guide-list h3{font-family:var(--display);font-size:27px;font-weight:500}.guide-list p{color:#93a2ac;margin-top:5px;font-size:13px}.client-access-section{background:var(--ivory)}.client-access-grid{grid-template-columns:1fr .82fr;align-items:center;gap:84px;display:grid}.client-access-copy>p{color:var(--slate)}.check-list{gap:13px;margin:27px 0 0;padding:0;list-style:none;display:grid}.check-list li{color:var(--slate);align-items:center;gap:11px;font-size:13px;line-height:1.5;display:flex}.check-list svg{border:1px solid var(--teal);color:var(--teal);border-radius:50%;flex:none;width:20px;height:20px;padding:3px}.store-panel{background:var(--navy-950);box-shadow:var(--shadow);color:var(--white);padding:38px}.store-panel-label{color:var(--gold-bright);letter-spacing:.14em;font-size:9px;font-weight:850}.store-panel h3{font-family:var(--display);margin:20px 0 30px;font-size:31px;font-weight:500;line-height:1.08}.store-panel a{border-top:1px solid #334150;justify-content:space-between;align-items:center;min-height:58px;font-size:12px;font-weight:750;display:flex}.store-panel a:last-child{color:var(--gold-bright);letter-spacing:.04em;font-size:10px;line-height:1.4}.release-section{background:var(--paper);padding:84px 0}.release-card{background:linear-gradient(100deg, #ffffff09, transparent 58%), var(--navy-900);color:var(--white);grid-template-columns:.9fr 1.1fr;align-items:center;gap:50px;padding-top:46px;padding-bottom:46px;display:grid}.release-card h2{margin-top:12px;font-size:40px}.release-card>div:first-child>p:last-child{color:#aeb8ba;max-width:420px;margin-top:14px;font-size:12px;line-height:1.7}.release-meta{border-left:1px solid #3b4957;grid-template-columns:repeat(3,1fr);padding-left:40px;display:grid}.release-meta span{font-family:var(--display);gap:8px;padding-right:24px;font-size:18px;display:grid}.release-meta small{color:#8999a5;font-family:var(--sans);letter-spacing:.12em;font-size:8px;font-weight:850}.subpage-hero{background:radial-gradient(circle at 75% 40%, #b9975921, transparent 28%), var(--navy-950);color:var(--white);padding:112px 0 96px;position:relative;overflow:hidden}.subpage-hero-grid{grid-template-columns:1.1fr .9fr;align-items:end;gap:80px;display:grid;position:relative}.subpage-hero h1{max-width:690px;margin-top:24px;font-size:clamp(52px,5.6vw,76px);line-height:.98}.subpage-hero-grid>p{color:#b8c2c9;border-left:1px solid #d2b77c61;padding-left:34px;font-size:15px;line-height:1.8}.contact-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.contact-card{background:var(--white);border:1px solid var(--line);flex-direction:column;min-height:300px;padding:30px;transition:box-shadow .18s,transform .18s;display:flex}:is(.contact-card:hover,.contact-card:focus-visible){box-shadow:var(--shadow);transform:translateY(-4px)}.contact-card-primary{background:var(--navy-950);border-color:var(--navy-950);color:var(--white)}.contact-code{color:#8a6e3e;letter-spacing:.12em;font-size:9px;font-weight:850}.contact-card-primary .contact-code{color:var(--gold-bright)}.contact-card h3{font-family:var(--display);margin-top:48px;font-size:32px;font-weight:500}.contact-card p{color:var(--slate);max-width:300px;margin-top:12px;font-size:13px;line-height:1.65}.contact-card-primary p{color:#aeb8ba}.contact-card strong{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;font-size:11px;display:flex}.contact-card-primary strong{color:var(--gold-bright);border-color:#344251}.channel-note{border:1px solid #dfd1b5;align-items:center;gap:15px;margin-top:18px;padding:16px 20px;display:flex}.channel-note>span{border:1px solid var(--gold);color:#806b46;font-family:var(--display);border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;display:flex}.channel-note p{color:var(--slate);font-size:11px;line-height:1.6}.support-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:90px;display:grid}.support-layout .section-intro{margin-top:24px}.technical-support-panel{background:var(--white);border:1px solid var(--line);grid-template-columns:1fr .82fr;align-items:center;gap:54px;margin-top:58px;padding-top:38px;padding-bottom:38px;display:grid}.technical-support-panel h2{font-family:var(--display);letter-spacing:-.035em;margin-top:13px;font-size:clamp(34px,3.5vw,48px);font-weight:500;line-height:1.04}.technical-support-panel>div:first-child>p:last-child{color:var(--slate);max-width:570px;margin-top:18px;font-size:13px;line-height:1.75}.technical-checklist{border-top:1px solid var(--line);display:grid}.technical-checklist>span{border-bottom:1px solid var(--line);color:var(--slate);padding:14px 4px 14px 24px;font-size:12px;line-height:1.5;position:relative}.technical-checklist>span:before{color:var(--teal-dark);content:"✓";position:absolute;left:3px}.button-dark{background:var(--navy-950);color:var(--white);margin-top:20px}:is(.button-dark:hover,.button-dark:focus-visible){background:var(--navy-800);outline-color:var(--teal-dark)}.topic-list{border-top:1px solid var(--line)}.topic-list article{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;gap:26px;padding:26px 4px;display:grid}.topic-list article>span{color:#806b46;padding-top:5px;font-size:10px;font-weight:850}.topic-list h3{font-family:var(--display);font-size:24px;font-weight:500}.topic-list p{color:var(--slate);margin-top:8px;font-size:13px;line-height:1.7}.safe-contact-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.safety-panel,.avoid-panel{border:1px solid var(--line);min-height:360px;padding:38px}.avoid-panel{background:var(--navy-950);border-color:var(--navy-950);color:var(--white)}.avoid-panel .eyebrow{color:var(--gold-bright)}.avoid-panel ul{gap:18px;margin:49px 0 0;padding:0;list-style:none;display:grid}.avoid-panel li{color:#b7c2c8;border-bottom:1px solid #334150;padding:0 0 15px 23px;font-size:12px;line-height:1.6;position:relative}.avoid-panel li:before{color:var(--gold-bright);content:"×";position:absolute;left:0}.faq-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:90px;display:grid}.faq-list{border-top:1px solid #334150}.faq-list details{border-bottom:1px solid #334150;padding:0 3px}.faq-list summary{cursor:pointer;font-family:var(--display);padding:25px 42px 25px 0;font-size:20px;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{color:var(--gold-bright);content:"+";font-family:var(--sans);font-size:22px;position:absolute;top:23px;right:4px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:#aeb8ba;max-width:590px;padding:0 0 25px;font-size:13px;line-height:1.75}.faq-list details a{color:var(--gold-bright);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:8px;margin:-8px 0 24px;font-size:10px;font-weight:800;display:inline-flex}.privacy-hero{padding-bottom:84px}.privacy-hero-grid{grid-template-columns:1.15fr .85fr;align-items:end;gap:90px;display:grid;position:relative}.privacy-hero h1{max-width:740px}.document-status{border:1px solid #d2b77c70;padding:25px}.document-status>span{color:var(--gold-bright);letter-spacing:.12em;font-size:9px;font-weight:850;display:block}.document-status strong{font-family:var(--display);margin-top:17px;font-size:24px;font-weight:500;display:block}.document-status p{color:#aeb8ba;margin-top:12px;font-size:12px;line-height:1.65}.privacy-intro-section{padding-top:72px;padding-bottom:72px}.privacy-intro-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;display:grid}.privacy-summary>p{color:var(--slate);font-size:14px;line-height:1.8}.privacy-facts{border-top:1px solid var(--line);flex-wrap:wrap;gap:14px 28px;margin-top:24px;padding-top:20px;display:flex}.privacy-facts span{color:var(--slate);align-items:center;gap:8px;font-size:10px;font-weight:750;display:inline-flex}.privacy-facts svg{color:var(--teal)}.privacy-document{grid-template-columns:250px 1fr;align-items:start;gap:90px;display:grid}.privacy-toc{gap:14px;display:grid;position:sticky;top:112px}.privacy-toc .eyebrow{margin-bottom:10px}.privacy-toc a{border-bottom:1px solid var(--line);color:var(--slate);padding-bottom:12px;font-size:11px}:is(.privacy-toc a:hover,.privacy-toc a:focus-visible){color:#806b46}.privacy-mobile-toc{display:none}.privacy-content{max-width:760px}.privacy-content>section{border-top:1px solid var(--line);padding:39px 0 58px;scroll-margin-top:100px}.privacy-number{color:#806b46;letter-spacing:.12em;font-size:9px;font-weight:850}.privacy-content h2{margin:13px 0 25px;font-size:39px;line-height:1.08}.privacy-content>section>p:not(.privacy-number):not(.notice-version){color:var(--slate);margin-top:14px;font-size:15.5px;line-height:1.78}.privacy-content ul{color:var(--slate);gap:10px;margin:19px 0 0;padding-left:20px;font-size:15.5px;line-height:1.72;display:grid}.privacy-content a{color:var(--teal-dark);text-underline-offset:3px;font-weight:750;text-decoration:underline;text-decoration-thickness:1px}:is(.privacy-content a:hover,.privacy-content a:focus-visible){color:#806b46}.data-boundary,.key-disclosure{border-left:3px solid var(--gold);margin-top:28px;padding:4px 0 4px 22px}.data-boundary strong,.key-disclosure span{color:#806b46;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.data-boundary p,.key-disclosure p{color:var(--slate);margin-top:9px;font-size:13.5px;line-height:1.72}.legal-basis-section{background:#efe6d7;border:1px solid #dbc79f!important;padding:34px!important}.notice-version{color:#654f2a;border-top:1px solid #d4c29f;margin-top:28px;padding-top:20px;font-size:12px;font-weight:700;line-height:1.6}.legal-references{border-left:3px solid var(--gold);gap:10px;margin-top:28px;padding:4px 0 4px 22px;display:grid}.legal-references strong{color:#806b46;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.legal-references a{font-size:13px;line-height:1.55}.privacy-help{background:var(--navy-950);color:var(--white);padding:70px 0}.privacy-help-inner{justify-content:space-between;align-items:center;display:flex}.privacy-help h2{font-size:38px}.privacy-help-actions{flex-wrap:wrap;gap:12px;display:flex}.support-expectations{background:var(--gold);color:var(--navy-950);padding:30px 0}.support-expectations-grid{grid-template-columns:.45fr 1.55fr;align-items:center;gap:40px;display:grid}.support-expectations .eyebrow{color:#49381c}.support-expectations-grid>p:last-child{font-size:13px;line-height:1.75}.site-footer{background:var(--navy-975);color:var(--white);border-top:1px solid #263441;padding:70px 0 28px}.footer-grid{grid-template-columns:1.5fr .7fr .8fr;gap:70px;display:grid}.brand-mark-footer{width:46px;height:46px}.footer-brand>p{color:#8fa0aa;max-width:360px;margin-top:23px;font-size:12px;line-height:1.7}.footer-column{flex-direction:column;align-items:start;gap:12px;display:flex}.footer-label{color:var(--gold-bright);letter-spacing:.14em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:850}.footer-column a{color:#9aabb5;font-size:11px;line-height:1.5}:is(.footer-column a:hover,.footer-column a:focus-visible){color:var(--white)}.legal-row{color:#71818c;border-top:1px solid #263441;flex-wrap:wrap;justify-content:space-between;gap:14px 30px;margin-top:52px;padding-top:23px;font-size:9px;line-height:1.6;display:flex}:is(.legal-row a:hover,.legal-row a:focus-visible){color:var(--white)}@media (max-width:1020px){.desktop-nav{gap:20px}.hero-grid-layout{grid-template-columns:minmax(0,1fr) 360px;gap:24px}.phone{transform:scale(.9)rotate(2deg)}.statement-grid{grid-template-columns:.25fr 1fr 1fr}.section-heading,.split-feature,.client-access-grid,.support-layout,.faq-layout,.privacy-intro-grid{gap:50px}.footer-grid{grid-template-columns:1.1fr .8fr .9fr}}@media (max-width:780px){body{padding-bottom:calc(62px + env(safe-area-inset-bottom))}.shell{padding-left:20px;padding-right:20px}.header-inner{height:68px}.brand-mark{width:42px;height:42px}.brand-mark img{width:31px;height:31px}.brand-wordmark strong{font-size:12px}.brand-wordmark span{font-size:8px}.header-cta{gap:8px;min-height:42px;padding:0 12px;font-size:10px}.mobile-nav{min-height:calc(62px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);z-index:50;background:#030a12fa;border-top:1px solid #2b3947;grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav a{color:#82939e;justify-content:center;align-items:center;min-height:60px;font-size:11px;font-weight:750;display:flex}.desktop-nav{display:none}.mobile-nav a.is-current{box-shadow:inset 0 2px 0 var(--gold);color:var(--gold-bright)}.hero,.hero-grid-layout{min-height:auto}.hero-grid-layout{grid-template-columns:1fr;padding-top:46px;padding-bottom:66px}.hero-copy{padding:0}.hero h1{font-size:clamp(47px,13.2vw,68px)}.hero-lede{font-size:15px;line-height:1.68}.trust-rail{grid-template-columns:1fr 1fr;gap:10px;display:grid}.phone-stage{min-height:640px}.phone{transform:rotate(1deg)}.preview-note{bottom:30px;left:6px}.statement-grid,.section-heading,.split-feature,.client-access-grid,.release-card,.subpage-hero-grid,.privacy-hero-grid,.support-layout,.safe-contact-grid,.faq-layout,.privacy-intro-grid,.privacy-document,.footer-grid{grid-template-columns:1fr}.statement-grid{gap:16px}.statement-copy{border-top:1px solid #030a1247;border-left:0;padding-top:18px;padding-left:0}.section{padding:78px 0}.section-heading{align-items:start;gap:20px;margin-bottom:34px}.section-heading h2,.split-feature h2,.client-access-copy h2,.privacy-intro-grid h2,.safe-contact-grid h2,.support-layout h2,.faq-layout h2{font-size:40px}.journey-grid{grid-template-columns:1fr}.journey-card{min-height:276px}.journey-card+.journey-card{border-left:0;border-top:1px solid var(--line)}.journey-card h3{margin-top:56px}.pillars-grid{grid-template-columns:1fr 1fr}.split-feature,.client-access-grid,.support-layout,.faq-layout,.privacy-intro-grid{gap:45px}.release-meta{border-top:1px solid #3b4957;border-left:0;grid-template-columns:1fr;gap:20px;padding-top:26px;padding-left:0}.release-section{padding:68px 0}.subpage-hero{padding:76px 0 72px}.subpage-hero-grid,.privacy-hero-grid{align-items:start;gap:38px}.subpage-hero-grid>p{border-top:1px solid #d2b77c61;border-left:0;padding-top:23px;padding-left:0}.contact-grid{grid-template-columns:1fr}.contact-card{min-height:270px}.technical-support-panel,.support-expectations-grid{grid-template-columns:1fr;gap:30px}.privacy-toc{display:none}.privacy-mobile-toc{background:var(--white);border:1px solid var(--line);margin-bottom:8px;display:block}.privacy-mobile-toc summary{color:var(--navy-900);cursor:pointer;letter-spacing:.07em;text-transform:uppercase;min-height:48px;padding:15px 18px;font-size:12px;font-weight:850}.privacy-mobile-toc>div{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;padding:8px 18px 18px;display:grid}.privacy-mobile-toc a{color:var(--slate);padding:10px 8px 10px 0;font-size:12px;line-height:1.45}.privacy-content{max-width:none}.privacy-help-inner{flex-direction:column;align-items:start;gap:28px}.footer-grid{gap:42px}.legal-row{flex-direction:column;align-items:start;gap:12px}}@media (max-width:480px){.header-cta svg{display:none}.hero-actions{flex-direction:column;align-items:stretch}.button{width:100%}.trust-rail{grid-template-columns:1fr}.phone-stage{min-height:600px;margin-left:-12px;margin-right:-12px}.phone{transform:scale(.91)rotate(1deg)}.phone-orbit-one{width:380px;height:380px}.phone-orbit-two{width:470px;height:470px}.preview-note{left:16px}.pillars-grid{grid-template-columns:1fr}.pillar-card{min-height:210px}.contact-card,.safety-panel,.avoid-panel,.store-panel{padding:26px}.channel-note{align-items:flex-start}.document-status{padding:22px}.privacy-content h2{font-size:34px}.privacy-mobile-toc>div{grid-template-columns:1fr}.legal-basis-section{margin-left:-10px;margin-right:-10px;padding:26px!important}}@media print{.site-header,.mobile-nav,.site-footer,.privacy-help,.skip-link{display:none}body{background:#fff;padding:0}.subpage-hero{color:#000;background:#fff;padding:40px 0}.eyebrow-on-dark,.document-status>span{color:#806b46}.document-status{border-color:#bbb}.document-status p{color:#444}.privacy-document{grid-template-columns:1fr}.privacy-toc,.privacy-mobile-toc{display:none}}.pwa-install-button{cursor:pointer;background:0 0;font-family:inherit}.pwa-install-button>span{font-size:18px;line-height:1}.pwa-runtime-notice{box-shadow:var(--shadow);color:#3f321d;max-width:430px;bottom:auto;left:auto;right:calc(18px + env(safe-area-inset-right));top:calc(18px + env(safe-area-inset-top));width:calc(100% - env(safe-area-inset-left) - env(safe-area-inset-right) - 36px);z-index:80;background:#efe6d7;border:1px solid #d4c29f;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex;position:fixed;transform:none}.pwa-runtime-notice p{font-size:12px;line-height:1.55}.pwa-runtime-actions{flex:none;gap:7px;display:inline-flex}.pwa-runtime-notice button{background:var(--navy-950);color:var(--white);cursor:pointer;font:inherit;text-transform:uppercase;border:0;flex:none;min-height:44px;padding:0 15px;font-size:10px;font-weight:850}.pwa-runtime-notice button.is-secondary{color:#3f321d;background:0 0;border:1px solid #806b45}.install-dialog-backdrop{z-index:100;background:0 0;border:0;justify-content:center;align-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:24px;display:flex;position:fixed;inset:0}.install-dialog-backdrop::backdrop{background:#030a12c2}.install-dialog{background:var(--ivory);color:var(--ink);width:100%;max-width:560px;max-height:min(720px,100vh - 48px);padding:44px;position:relative;overflow-y:auto;box-shadow:0 28px 90px #00000061}.install-dialog h2{margin-top:14px;font-size:40px;line-height:1.04}.install-dialog ol{color:var(--slate);gap:13px;margin:28px 0 0;padding-left:23px;font-size:14px;line-height:1.6;display:grid}.install-dialog-note{border-left:3px solid var(--gold);color:var(--slate);margin-top:26px;padding-left:16px;font-size:12px;line-height:1.65}.install-dialog-close{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:44px;height:44px;font-size:26px;display:flex;position:absolute;top:18px;right:18px}.experience-section{background:linear-gradient(90deg, #b9975914 1px, transparent 1px), var(--paper);background-size:64px 64px;padding:112px 0;scroll-margin-top:86px}.experience-layout{grid-template-columns:minmax(260px,.56fr) minmax(0,1.44fr);align-items:start;gap:72px;display:grid}.experience-intro{position:sticky;top:126px}.experience-intro h2{margin-top:16px;font-size:clamp(42px,4.7vw,62px);line-height:1}.experience-intro>p:not(.eyebrow){color:var(--slate);margin-top:24px;font-size:14px;line-height:1.75}.experience-privacy-note{border-top:1px solid var(--line);align-items:flex-start;gap:12px;margin-top:30px;padding-top:19px;display:flex}.experience-privacy-note>span{border:1px solid var(--teal-dark);color:var(--teal-dark);border-radius:50%;flex:none;justify-content:center;align-items:center;width:23px;height:23px;font-size:11px;display:flex}.experience-privacy-note p{color:var(--slate);font-size:11px;line-height:1.6}.experience-panel{background:var(--white);border-top:4px solid var(--gold);min-height:590px;padding:46px;box-shadow:0 24px 70px #030a121a}.experience-view>h2,.choice-fieldset>legend,.route-result>h2,.request-view h2,.client-route h2{font-family:var(--display);letter-spacing:-.035em;max-width:760px;margin-top:13px;font-size:clamp(34px,3.7vw,49px);font-weight:500;line-height:1.04}.experience-view>h2:focus,.choice-fieldset>legend:focus,.route-result>h2:focus,.request-view h2:focus,.client-route h2:focus{outline:none}.experience-progress{color:#806b46;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:850}.entry-grid{border-top:1px solid var(--line);margin-top:38px;display:grid}.entry-grid>button,.choice-grid>button,.route-choice-grid>button,.browse-routes>button{color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0}.entry-grid>button{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr 1fr;align-items:center;gap:20px;min-height:112px;padding:22px 4px;transition:background .16s,padding .16s;display:grid}:is(.entry-grid>button:hover,.entry-grid>button:focus-visible){background:#f7f3ea;padding-left:14px;padding-right:14px}.entry-grid>button>span,.choice-grid>button>span{color:#806b46;letter-spacing:.1em;font-size:9px;font-weight:850}.entry-grid>button>strong{font-family:var(--display);font-size:24px;font-weight:500}.entry-grid>button>small,.choice-grid>button>small,.route-choice-grid>button>small{color:var(--slate);font-size:11px;line-height:1.55}.choice-fieldset,.contact-choice{border:0;margin:0;padding:0}.choice-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:34px;display:grid}.choice-grid>button{border:1px solid var(--line);gap:8px;min-height:155px;padding:21px;transition:border-color .16s,box-shadow .16s;display:grid}:is(.choice-grid>button:hover,.choice-grid>button:focus-visible,.route-choice-grid>button:hover,.route-choice-grid>button:focus-visible){border-color:var(--gold);box-shadow:0 12px 30px #030a1214}.choice-grid>button>strong,.route-choice-grid>button>strong{font-family:var(--display);font-size:21px;font-weight:500}.route-choice-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:38px;display:grid}.route-choice-grid>button{border:1px solid var(--line);gap:14px;min-height:190px;padding:28px;display:grid}.text-button{color:var(--teal-dark);cursor:pointer;font:inherit;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:0 0;border:0;min-height:44px;padding:0;font-size:10px;font-weight:850}.route-choice-grid+.text-button,.browse-list+.text-button,.client-route-actions+.text-button{margin-top:24px}.route-result>p{color:var(--slate);margin-top:18px;font-size:15px;line-height:1.72}.result-code{color:#806b46;letter-spacing:.12em;font-size:9px;font-weight:850}.route-result>div:not(.panel-actions){border-left:3px solid var(--gold);background:#f3ede2;margin-top:29px;padding:21px 23px}.route-result>div>strong,.review-disclosure>strong,.request-warning>strong{color:#6f5730;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.route-result>div>p,.review-disclosure>p,.request-warning>p{color:var(--slate);margin-top:8px;font-size:13px;line-height:1.65}.result-disclaimer{font-size:11px!important}.panel-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:32px;display:flex}.panel-actions .button{cursor:pointer;font-family:inherit}.button-outline-dark{border:1px solid var(--navy-700);color:var(--navy-950);background:0 0}:is(.button-outline-dark:hover,.button-outline-dark:focus-visible){border-color:var(--teal-dark)}.button.is-disabled{cursor:not-allowed;opacity:.46;transform:none}.browse-list{border-top:1px solid var(--line);margin-top:35px}.browse-list details{border-bottom:1px solid var(--line)}.browse-list summary{cursor:pointer;grid-template-columns:50px .65fr 1fr;gap:17px;padding:24px 4px;list-style:none;display:grid}.browse-list summary::-webkit-details-marker{display:none}.browse-list summary>span{color:#806b46;font-size:9px;font-weight:850}.browse-list summary>strong{font-family:var(--display);font-size:21px;font-weight:500}.browse-list summary>small{color:var(--slate);font-size:11px;line-height:1.55}.browse-routes{background:var(--paper);grid-template-columns:repeat(2,1fr);gap:1px;padding:12px;display:grid}.browse-routes>button{background:var(--white);gap:9px;min-height:155px;padding:20px;display:grid}.browse-routes>button>strong{font-family:var(--display);font-size:19px;font-weight:500}.browse-routes>button>span{color:var(--slate);font-size:11px;line-height:1.55}.browse-routes>button>b{color:var(--teal-dark);letter-spacing:.05em;text-transform:uppercase;margin-top:auto;font-size:9px}.client-route>p:not(.experience-progress){color:var(--slate);max-width:660px;margin-top:22px;font-size:14px;line-height:1.75}.client-route-actions{border-top:1px solid var(--line);margin-top:32px;display:grid}.client-route-actions a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;font-size:12px;font-weight:750;display:flex}.client-route-actions a:last-child{color:var(--teal-dark)}.selected-route{border-left:3px solid var(--gold);color:var(--slate);margin-top:20px;padding:9px 0 9px 15px;font-size:12px;line-height:1.6}.request-view form{margin-top:0}.form-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:34px;display:grid}.form-grid label,.context-field{color:var(--ink);gap:8px;font-size:11px;font-weight:800;display:grid}.form-grid input,.form-grid select,.context-field textarea{background:var(--white);color:var(--ink);font:inherit;border:1px solid #bdc5c2;border-radius:0;width:100%;min-height:49px;padding:11px 13px;font-size:14px}.context-field textarea{resize:vertical;min-height:150px;line-height:1.55}.form-grid input[aria-invalid=true],.form-grid select[aria-invalid=true],.context-field textarea[aria-invalid=true]{border-color:#9b342d}.form-grid label>span,.contact-choice>span,.context-field>span{color:#8a2f29;font-size:10px;font-weight:650;line-height:1.4}.contact-choice{margin-top:26px}.contact-choice legend{font-size:11px;font-weight:800}.contact-choice>div{flex-wrap:wrap;gap:10px;margin-top:11px;display:flex}.contact-choice label{border:1px solid var(--line);cursor:pointer;align-items:center;gap:9px;min-height:44px;padding:0 15px;font-size:12px;display:flex}.contact-choice input,.consent-check input{accent-color:var(--teal-dark);width:18px;height:18px}.context-field{margin-top:26px}.context-field>small{color:var(--slate);text-align:right;font-size:9px;font-weight:600}.request-warning,.review-disclosure{border-left:3px solid var(--gold);background:#f3ede2;margin-top:26px;padding:18px 20px}.error-summary{color:#6d2722;background:#f9ecea;border-left:3px solid #9b342d;margin-top:25px;padding:16px 18px}.error-summary strong{font-size:12px}.error-summary ul{gap:5px;margin:9px 0 0;padding-left:18px;font-size:11px;line-height:1.45;display:grid}.review-recipient{color:var(--slate);margin-top:22px;font-size:12px}.review-view pre{background:var(--paper);border:1px solid var(--line);color:var(--ink);font-family:var(--sans);white-space:pre-wrap;word-break:break-word;max-height:370px;margin:22px 0 0;padding:23px;font-size:12px;line-height:1.7;overflow:auto}.consent-check{color:var(--slate);cursor:pointer;align-items:flex-start;gap:12px;margin-top:24px;font-size:12px;line-height:1.6;display:flex}.consent-check input{flex:none;margin-top:1px}.consent-check a{color:var(--teal-dark);text-underline-offset:2px;font-weight:750;text-decoration:underline}.copy-status{color:var(--teal-dark);margin-top:16px;font-size:11px;font-weight:750}.prepared-view{padding:40px 0 20px}.prepared-mark{border:1px solid var(--teal-dark);color:var(--teal-dark);border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:24px;display:flex}.prepared-view>p{color:var(--slate);max-width:610px;margin-top:20px;font-size:14px;line-height:1.75}.danger-text{color:#8a2f29}@media (display-mode:standalone){.site-header{padding-top:env(safe-area-inset-top)}.pwa-install-button,#instalar{display:none}.experience-section{padding-top:82px}}@media (max-width:1020px){.experience-layout{grid-template-columns:1fr;gap:44px}.experience-intro{max-width:650px;position:static}}@media (max-width:780px){.experience-section{padding:72px 0 86px}.experience-panel{min-height:0;padding:30px 24px}.entry-grid>button{grid-template-columns:34px 1fr;gap:10px 16px;min-height:108px}.entry-grid>button>small{grid-column:2}.choice-grid,.route-choice-grid,.browse-routes,.form-grid{grid-template-columns:1fr}.choice-grid>button,.route-choice-grid>button{min-height:130px}.browse-list summary{grid-template-columns:44px 1fr;gap:9px 14px}.browse-list summary>small{grid-column:2}.install-dialog{padding:38px 24px 28px}.install-dialog h2{padding-right:24px;font-size:34px}.pwa-runtime-notice{left:calc(12px + env(safe-area-inset-left));max-width:none;right:calc(12px + env(safe-area-inset-right));top:calc(12px + env(safe-area-inset-top));width:auto}}@media (max-width:480px){.experience-layout{gap:30px}.experience-panel{margin-left:-8px;margin-right:-8px;padding:27px 18px}.experience-view>h2,.choice-fieldset>legend,.route-result>h2,.request-view h2,.client-route h2{font-size:32px}.panel-actions{flex-direction:column;align-items:stretch}.panel-actions .button{justify-content:center;width:100%}.review-view pre{padding:17px;font-size:11px}}.install-dialog-backdrop{max-width:none;height:100%;max-height:none;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));z-index:100;background:0 0;border:0;justify-content:center;align-items:center;width:100%;margin:0;display:flex;position:fixed;inset:0}.install-dialog-backdrop:not([open]){display:none}.install-dialog-backdrop::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000c1cd6}.installation-studio{background:var(--ivory);color:var(--ink);max-height:min(820px,100vh - 48px);max-width:1180px;min-height:min(720px,100vh - 48px);max-height:min(820px,100dvh - 48px);border:1px solid #cdb27a66;grid-template-rows:auto minmax(0,1fr) auto;width:100%;min-height:min(720px,100dvh - 48px);display:grid;position:relative;overflow:hidden;box-shadow:0 36px 110px #0000007a}.installation-studio :is(button,a):focus-visible{outline-color:var(--gold-bright);outline-offset:3px}.installation-studio-header{background:var(--navy-975);color:var(--white);border-bottom:1px solid #cdb27a38;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;min-height:72px;padding:10px 18px 10px 24px;display:grid}.installation-studio-header>div:first-child{align-items:center;gap:12px;min-width:0;display:flex}.installation-studio-header>div:first-child>img{background:var(--white);object-fit:contain;border:1px solid #cdb27a75;flex:none;width:42px;height:42px;padding:5px}.installation-studio-header>div:first-child>span{gap:2px;display:grid}.installation-studio-header>div:first-child strong{letter-spacing:.17em;font-size:13px}.installation-studio-header>div:first-child small{color:var(--gold-bright);letter-spacing:.15em;font-size:9px;font-weight:800}.installation-platform-switch{background:#ffffff0f;border:1px solid #ffffff29;grid-template-columns:repeat(3,minmax(88px,1fr));padding:3px;display:grid}.installation-platform-switch button{color:#c4cdd3;cursor:pointer;font:inherit;background:0 0;border:0;min-height:44px;padding:0 16px;font-size:11px;font-weight:800;transition:background .18s,color .18s}.installation-platform-switch button[aria-pressed=true]{background:var(--gold);color:var(--navy-975)}.installation-studio-close{color:var(--white);cursor:pointer;background:0 0;border:1px solid #ffffff3d;justify-content:center;justify-self:end;align-items:center;width:44px;height:44px;transition:background .18s,border-color .18s;display:inline-flex}:is(.installation-studio-close:hover,.installation-studio-close:focus-visible){border-color:var(--gold-bright);background:#ffffff14}.installation-studio-body{grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);min-height:0;display:grid}.installation-studio-body>aside{background:linear-gradient(#ffffff06 1px, transparent 1px), var(--navy-950);color:var(--white);background-size:100% 48px;border-right:1px solid #cdb27a33;flex-direction:column;min-height:0;padding:30px 26px 24px;display:flex}.installation-studio-body>aside>p{color:var(--gold-bright);letter-spacing:.18em;font-size:9px;font-weight:850}.installation-studio-body>aside>h2{font-family:var(--display);letter-spacing:-.025em;max-width:270px;margin-top:15px;font-size:clamp(31px,3vw,43px);font-weight:500;line-height:.98}.installation-studio-body>aside>span{color:#bcc7cd;margin-top:17px;font-size:12px;line-height:1.62}.installation-journey-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:18px;display:grid}.installation-journey-switch button{color:#bdc9cf;cursor:pointer;font:inherit;text-align:left;background:#ffffff09;border:1px solid #ffffff29;min-height:44px;padding:8px 9px;font-size:9px;font-weight:780;line-height:1.25}.installation-journey-switch button[aria-pressed=true]{border-color:var(--gold-bright);color:var(--white);background:#cdb27a29}.installation-studio-body>aside nav{border-top:1px solid #ffffff21;flex:1;min-height:0;margin-top:22px;display:grid;overflow-y:auto}.installation-studio-body>aside nav button{color:#b8c3ca;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff1a;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:44px;padding:0 4px;transition:background .18s,color .18s,padding .18s;display:grid}.installation-studio-body>aside nav button:hover{color:var(--white);padding-left:9px}.installation-studio-body>aside nav button[aria-current=step]{box-shadow:inset 3px 0 0 var(--gold);color:var(--white);background:linear-gradient(90deg,#a8874d2e,#0000);padding-left:10px}.installation-studio-body>aside nav button b{color:var(--gold-bright);letter-spacing:.12em;font-size:9px}.installation-studio-body>aside nav button span{letter-spacing:.04em;font-size:11px;font-weight:760}.installation-studio-body>aside nav button i{color:#75d0c5;text-align:center;font-size:12px;font-style:normal}.installation-security-note{color:#aebbc2;border-top:1px solid #ffffff21;align-items:flex-start;gap:10px;margin-top:auto;padding-top:18px;font-size:10px;line-height:1.45;display:flex}.installation-security-note>svg{color:#75d0c5;flex:none;margin-top:1px}.installation-security-note span{gap:3px;display:grid}.installation-security-note strong{color:var(--white);font-size:10px}.installation-player{background:var(--paper);grid-template-columns:minmax(310px,1.15fr) minmax(240px,.85fr);gap:clamp(22px,3vw,42px);min-height:0;padding:clamp(24px,3.2vw,42px);display:grid;overflow:auto}.installation-screen-frame{aspect-ratio:9/15;background:var(--white);max-height:min(540px,100vh - 260px);border:1px solid #071a2f2e;place-self:center;width:100%;max-width:360px;max-height:min(540px,100dvh - 260px);position:relative;overflow:hidden;box-shadow:0 22px 60px #0012282e}.installation-screen-frame>*{height:100%;animation:.34s both installation-scene-in}@keyframes installation-scene-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.installation-screen-status{justify-content:space-between;align-items:center;min-height:25px;padding:0 13px;font-size:9px;display:flex}.installation-screen-status span{letter-spacing:.05em;font-size:8px}.installation-screen-browser{color:var(--ink);background:#f2f4f5;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.installation-browser-bar{background:#fffffff7;border-bottom:1px solid #dce0e2;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:9px;display:grid}.installation-browser-bar>strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#edf0f1;border-radius:6px;padding:7px 9px;overflow:hidden}.installation-browser-bar i{color:var(--teal-dark);text-align:right;font-style:normal}.installation-afortu-landing{background:radial-gradient(circle at 82% 20%, #2c9e923d, transparent 31%), linear-gradient(145deg, var(--navy-975), var(--navy-950));color:var(--white);flex-direction:column;justify-content:center;align-items:flex-start;min-height:0;padding:28px 26px;display:flex}.installation-afortu-landing img{background:var(--white);object-fit:cover;width:52px;height:52px}.installation-afortu-landing small{color:var(--gold-bright);letter-spacing:.14em;margin-top:17px;font-size:7px;font-weight:800}.installation-afortu-landing h3{font-family:var(--display);max-width:270px;margin-top:10px;font-size:clamp(25px,2.7vw,34px);font-weight:500;line-height:.98}.installation-afortu-landing>span{color:#b9c7ce;margin-top:14px;font-size:9px}.installation-afortu-landing>b{border:1px solid var(--gold-bright);color:var(--gold-bright);letter-spacing:.09em;margin-top:23px;padding:11px 13px;font-size:8px}.installation-browser-toolbar{color:#1e3d60;background:#fffffffa;border-top:1px solid #dce0e2;justify-content:space-around;align-items:center;min-height:48px;padding:0 12px;font-size:17px;display:flex}.installation-screen-dim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2;background:#0012289e;position:absolute;inset:67px 0 0}.installation-screen-sheet{background:var(--white);z-index:3;gap:10px;padding:24px 21px 22px;display:grid;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -18px 44px #00000042}.installation-screen-sheet>span{color:var(--teal-dark);letter-spacing:.16em;font-size:7px;font-weight:850}.installation-screen-sheet>strong{font-family:var(--display);font-size:25px;font-weight:550;line-height:1}.installation-screen-sheet p{color:var(--slate);font-size:9px;line-height:1.5}.installation-screen-sheet .installation-screen-confirm{background:var(--navy-950);color:var(--white);font:inherit;text-transform:uppercase;border:0;justify-content:center;align-items:center;min-height:38px;font-size:9px;font-weight:850;display:flex}.installation-desktop-browser .installation-browser-bar{grid-template-columns:24px minmax(0,1fr) auto}.installation-desktop-browser .installation-browser-bar i{letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.installation-screen-sheet.is-warning{border-top:4px solid var(--gold)}.installation-screen-sheet.is-warning .installation-screen-confirm{border:1px solid var(--navy-950);color:var(--navy-950);background:0 0}.installation-home-screen{background:linear-gradient(#ffffff12 1px, transparent 1px), linear-gradient(90deg, #ffffff12 1px, transparent 1px), radial-gradient(circle at 25% 20%, #365e7f, transparent 42%), linear-gradient(145deg, var(--navy-950), var(--navy-975));color:var(--white);background-size:38px 38px,38px 38px,auto,auto;flex-direction:column;display:flex;position:relative;overflow:hidden}.installation-home-screen.is-android{background:linear-gradient(#ffffff0f 1px, transparent 1px), linear-gradient(90deg, #ffffff0f 1px, transparent 1px), radial-gradient(circle at 75% 24%, #267d78, transparent 40%), linear-gradient(145deg, #102e49, var(--navy-975));background-size:38px 38px,38px 38px,auto,auto}.installation-home-date{flex-direction:column;align-items:center;margin-top:32px;display:flex}.installation-home-date small{letter-spacing:.15em;font-size:8px;font-weight:800}.installation-home-date strong{font-family:var(--display);font-size:64px;font-weight:350;line-height:.95}.installation-app-grid{grid-template-columns:repeat(4,1fr);gap:22px 10px;margin-top:54px;padding:0 16px;display:grid}.installation-app-grid>span{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.installation-app-grid i,.installation-app-grid img{color:var(--navy-950);object-fit:cover;background:#ffffffeb;border-radius:13px;justify-content:center;align-items:center;width:49px;height:49px;font-size:24px;display:flex}.installation-app-grid .is-afortu img{box-shadow:0 0 0 3px var(--gold-bright), 0 12px 30px #00000047}.installation-app-grid small{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:66px;font-size:7px;overflow:hidden}.installation-open-cue{background:#001228d1;border-top:1px solid #cdb27a5c;justify-content:space-between;align-items:center;padding:15px 18px;display:flex;position:absolute;bottom:0;left:0;right:0}.installation-open-cue span{color:var(--gold-bright);letter-spacing:.13em;font-size:7px;font-weight:850}.installation-open-cue strong{letter-spacing:.08em;font-size:10px}.installation-identity-screen,.installation-verify-screen{background:var(--navy-975);color:var(--white);overflow:hidden}.installation-identity-screen>header,.installation-verify-screen>header{border-bottom:1px solid #ffffff1c;align-items:center;gap:9px;min-height:47px;padding:7px 15px;display:flex}.installation-identity-screen>header img,.installation-verify-screen>header img{background:var(--white);object-fit:contain;width:33px;height:33px;padding:4px}.installation-identity-screen>header span,.installation-verify-screen>header span{gap:1px;display:grid}.installation-identity-screen>header strong,.installation-verify-screen>header strong{letter-spacing:.13em;font-size:9px}.installation-identity-screen>header small,.installation-verify-screen>header small{color:var(--gold-bright);letter-spacing:.11em;font-size:6px;font-weight:750}.installation-identity-screen>main,.installation-verify-screen>main{background:var(--ivory);color:var(--ink);margin:25px 20px;padding:27px 22px}.installation-identity-screen>main>small,.installation-verify-screen>main>small{color:var(--teal-dark);letter-spacing:.14em;font-size:7px;font-weight:850}.installation-identity-screen h3,.installation-verify-screen h3,.installation-authenticator-screen h3{font-family:var(--display);margin-top:8px;font-size:27px;font-weight:500;line-height:1}.installation-identity-screen main>p,.installation-verify-screen main>p,.installation-authenticator-screen main>p{color:var(--slate);margin-top:10px;font-size:9px;line-height:1.5}.installation-identity-screen label,.installation-verify-screen label{color:var(--slate);gap:6px;margin-top:18px;font-size:8px;display:grid}.installation-identity-screen label span,.installation-verify-screen label span{background:var(--white);border:1px solid var(--line);color:var(--ink);min-height:38px;padding:12px 10px;font-size:9px}.installation-identity-screen main>b,.installation-verify-screen main>b{background:var(--navy-950);color:var(--white);letter-spacing:.07em;text-align:center;margin-top:12px;padding:13px 11px;font-size:8px;display:block}.installation-identity-screen main>div,.installation-verify-screen main>div{border-top:1px solid var(--line);color:var(--slate);align-items:flex-start;gap:8px;margin-top:17px;padding-top:14px;font-size:8px;line-height:1.4;display:flex}.installation-verify-screen main>div span{gap:2px;display:grid}.installation-verify-screen main>div strong{color:var(--ink)}.installation-verify-screen label span{letter-spacing:.18em;text-align:center;font-size:17px;font-weight:700}.installation-authenticator-screen{color:var(--ink);background:#f7f9fa;overflow:hidden}.installation-authenticator-screen>header{background:var(--white);border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;padding:9px 13px;display:grid}.installation-authenticator-screen>header>span{color:#245bb9;background:#eff4ff;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.installation-authenticator-screen>header>div{gap:2px;display:grid}.installation-authenticator-screen>header small{color:var(--teal-dark);letter-spacing:.12em;font-size:6px;font-weight:850}.installation-authenticator-screen>header strong{font-size:10px}.installation-authenticator-screen>header i{color:#174fa8;background:#edf3ff;padding:7px 8px;font-size:7px;font-style:normal;font-weight:850}.installation-authenticator-screen>main{text-align:center;flex-direction:column;align-items:center;padding:43px 27px 24px;display:flex}.installation-authenticator-shield{color:#245bb9;background:#eaf1ff;border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;display:flex}.installation-authenticator-screen main>b{background:var(--navy-950);color:var(--white);min-width:180px;margin-top:22px;padding:13px 16px;font-size:9px;display:block}.installation-authenticator-screen main>span{color:var(--slate);max-width:245px;margin-top:12px;font-size:8px;line-height:1.45}.installation-scene-copy{align-self:center;min-width:0}.installation-scene-copy>p{color:var(--teal-dark);letter-spacing:.18em;font-size:9px;font-weight:850}.installation-scene-copy>h3{font-family:var(--display);letter-spacing:-.025em;margin-top:13px;font-size:clamp(32px,3.3vw,48px);font-weight:480;line-height:.98}.installation-scene-copy>span{color:var(--slate);margin-top:18px;font-size:13px;line-height:1.7;display:block}.installation-scene-actions,.installation-store-links,.installation-finish-actions{gap:10px;margin-top:25px;display:grid}.installation-scene-actions button,.installation-store-links a,.installation-finish-actions a{background:var(--navy-950);border:1px solid var(--navy-950);color:var(--white);font:inherit;text-align:left;justify-content:space-between;align-items:center;gap:14px;min-height:44px;padding:0 14px;font-size:10px;font-weight:820;display:flex}.installation-scene-actions button{cursor:pointer;width:100%}.installation-store-links a:nth-child(2),.installation-finish-actions a:nth-child(2){border-color:var(--line);color:var(--navy-950);background:0 0}.installation-studio .installation-store-links a,.installation-studio .installation-finish-actions a{color:var(--white)}.installation-studio .installation-store-links a:nth-child(2),.installation-studio .installation-finish-actions a:nth-child(2){color:var(--navy-950)}.installation-store-links small{color:var(--slate);margin-top:4px;font-size:9px;line-height:1.5}.installation-complete{color:var(--teal-dark);border:1px solid #17696059;align-items:center;gap:9px;min-height:44px;padding:0 13px;font-size:10px;display:flex}.installation-private-warning{color:var(--slate);font-size:10px;line-height:1.55;display:block}.installation-player-controls{background:var(--navy-975);color:var(--white);border-top:1px solid #cdb27a33;grid-template-columns:44px 44px 44px minmax(80px,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px 20px;display:grid}.installation-player-controls button{color:var(--white);cursor:pointer;font:inherit;background:0 0;border:1px solid #ffffff3d;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex}:is(.installation-player-controls button:hover:not(:disabled),.installation-player-controls button:focus-visible:not(:disabled)){border-color:var(--gold-bright)}.installation-player-controls button:disabled{cursor:not-allowed;opacity:.34}.installation-player-controls .installation-play-toggle{background:var(--gold);border-color:var(--gold);color:var(--navy-975);font-size:13px}.installation-progress{background:#ffffff29;height:3px;overflow:hidden}.installation-progress span{background:linear-gradient(90deg, var(--gold), #75d0c5);height:100%;transition:width .26s;display:block}.installation-player-controls>span{color:var(--gold-bright);letter-spacing:.14em;text-align:right;min-width:50px;font-size:9px;font-weight:800}@media (max-width:1040px){.installation-studio{max-height:calc(100vh - 32px);min-height:min(720px,100vh - 32px);max-height:calc(100dvh - 32px);min-height:min(720px,100dvh - 32px)}.installation-studio-body{grid-template-columns:220px minmax(0,1fr)}.installation-studio-body>aside{padding:25px 20px 20px}.installation-studio-body>aside>h2{font-size:32px}.installation-player{grid-template-columns:minmax(280px,1fr) minmax(210px,.74fr);gap:24px;padding:24px}.installation-screen-frame{max-width:330px}}@media (max-width:840px){.install-dialog-backdrop{align-items:stretch;padding:0}.installation-studio{height:100vh;max-width:none;height:100dvh;min-height:100vh;max-height:none;border:0;width:100vw;min-height:100dvh}.installation-studio-header{min-height:calc(64px + env(safe-area-inset-top));padding:calc(8px + env(safe-area-inset-top)) calc(10px + env(safe-area-inset-right)) 8px calc(14px + env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.installation-platform-switch{grid-template-columns:repeat(3,minmax(66px,1fr))}.installation-platform-switch button{padding:0 10px}.installation-studio-body{overscroll-behavior:contain;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.installation-studio-body>aside{border-bottom:1px solid #cdb27a33;border-right:0;order:1;min-height:auto;padding:8px 18px 10px}.installation-studio-body>aside>p,.installation-studio-body>aside>h2,.installation-studio-body>aside>span{display:none}.installation-studio-body>aside nav{scrollbar-width:none;gap:8px;margin:0 -18px;padding:0 18px;display:flex;overflow-x:auto}.installation-journey-switch{scrollbar-width:none;gap:8px;margin:0 -18px 8px;padding:0 18px;display:flex;overflow-x:auto}.installation-journey-switch::-webkit-scrollbar{display:none}.installation-journey-switch button{white-space:nowrap;flex:none;min-height:44px}.installation-studio-body>aside nav::-webkit-scrollbar{display:none}.installation-studio-body>aside nav button,.installation-studio-body>aside nav button:hover,.installation-studio-body>aside nav button[aria-current=step]{border:1px solid #ffffff26;flex:none;grid-template-columns:22px auto 14px;gap:8px;min-height:44px;padding:0 12px}.installation-security-note{display:none}.installation-player{order:2;grid-template-columns:1fr;gap:24px;padding:14px 18px 30px;display:grid;overflow:visible}.installation-screen-frame{aspect-ratio:9/14;width:auto;max-width:430px;height:min(58dvh,540px);max-height:calc(100dvh - 220px)}.installation-scene-copy{width:100%;max-width:560px}.installation-scene-copy>h3{font-size:clamp(34px,9vw,46px)}.installation-player-controls{min-height:calc(64px + env(safe-area-inset-bottom));padding:10px calc(12px + env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) calc(12px + env(safe-area-inset-left));grid-template-columns:44px 44px 44px minmax(54px,1fr) auto}}@media (max-width:520px){.installation-studio-header>div:first-child>img{width:36px;height:36px}.installation-studio-header>div:first-child>span{display:none}.installation-platform-switch{justify-self:center}.installation-platform-switch button{min-width:64px;padding:0 8px;font-size:10px}.installation-studio-body>aside>span{font-size:11px}.installation-screen-frame{max-width:390px}.installation-player{padding-left:14px;padding-right:14px}.installation-player-controls{padding-left:calc(8px + env(safe-area-inset-left));padding-right:calc(8px + env(safe-area-inset-right));grid-template-columns:44px 44px 44px minmax(36px,1fr) auto;gap:6px}.installation-player-controls>span{min-width:43px;font-size:8px}}@media (prefers-reduced-motion:reduce){.installation-screen-frame>*{animation:none}.installation-progress span{transition:none}}.portal-access-entry,.gateway-page,.mi-portal,.os-home-page{--portal-navy-1000:#001228;--portal-navy-950:#002147;--portal-navy-900:#071a2f;--portal-navy-800:#173a5e;--portal-ink:#101923;--portal-slate:#46545f;--portal-muted:#5e6972;--portal-gold:#a8874d;--portal-gold-bright:#cdb27a;--portal-gold-soft:#f0e8d9;--portal-teal:#14756f;--portal-red:#8f443c;--portal-ivory:#f5f2eb;--portal-paper:#fbfaf7;--portal-white:#fff;--portal-line:#d9d9d3;--portal-line-dark:#decdaa33;--portal-text-xs:11px;--portal-text-sm:12px;--portal-serif:"Newsreader Variable", Georgia, "Times New Roman", serif;--portal-sans:"Manrope Variable", Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:var(--portal-ink);font-family:var(--portal-sans);min-height:100vh}.client-dossier{color:#17251f;background:#f7f8f6;border:1px solid #d7ddd5;border-radius:24px;margin:28px 0;scroll-margin-top:96px;overflow:hidden}.client-dossier:focus-visible{outline-offset:4px;outline:3px solid #9cbf65}.client-dossier-heading{color:#fff;background:linear-gradient(135deg,#13271f 0%,#274637 70%,#355b46 100%);justify-content:space-between;align-items:flex-start;gap:28px;padding:30px 32px;display:flex}.client-dossier-heading>div{max-width:760px}.client-dossier-heading p,.client-dossier-register p,.client-dossier-gate header p,.client-dossier-issue p{color:#a9c97b;letter-spacing:.12em;margin:0 0 8px;font-size:11px;font-weight:800}.client-dossier-heading h2{color:#fff;letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(24px,3vw,38px);line-height:1.05}.client-dossier-heading>div>span{color:#d8e3dc;font-size:14px;line-height:1.6;display:block}.client-dossier-heading aside{background:#ffffff14;border:1px solid #ffffff29;border-radius:14px;flex:none;align-items:center;gap:12px;padding:13px 16px;display:flex}.client-dossier-heading aside span,.client-dossier-heading aside strong,.client-dossier-heading aside small{display:block}.client-dossier-heading aside small{color:#c5d2ca;margin-top:2px}.client-dossier-register{background:#eef2eb;border-bottom:1px solid #d7ddd5;grid-template-columns:minmax(160px,.8fr) 1fr 1fr auto;align-items:end;gap:16px;padding:20px 32px;display:grid}.client-dossier-register strong{font-size:18px;display:block}.client-dossier-register label,.client-dossier-gate label,.client-dossier-index label,.client-dossier-reauth label{color:#405149;gap:7px;font-size:12px;font-weight:700;display:grid}.client-dossier :is(input,select,textarea){color:#17251f;font:inherit;background:#fff;border:1px solid #c8d0c8;border-radius:9px;width:100%;min-height:42px;padding:10px 12px}.client-dossier textarea{resize:vertical;min-height:86px}.client-dossier :is(input,select,textarea):focus-visible{border-color:#557b32;outline:0;box-shadow:0 0 0 3px #7ca54f33}.client-dossier button{color:#fff;cursor:pointer;font:inherit;background:#213f31;border:1px solid #213f31;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:12px;font-weight:800;display:inline-flex}.client-dossier button:hover{background:#315542}.client-dossier button:focus-visible{outline-offset:2px;outline:3px solid #9cbf65}.client-dossier button:disabled{cursor:wait;opacity:.55}.client-dossier button.is-secondary{color:#263b31;background:#fff;border-color:#aeb9b0}.client-dossier-layout{grid-template-columns:280px minmax(0,1fr);min-height:560px;display:grid}.client-dossier-index{background:#f0f3ef;border-right:1px solid #d7ddd5;padding:22px}.client-dossier-index>p{color:#65736c;margin:16px 0 8px;font-size:12px}.client-dossier-index>small{color:#856222;margin-bottom:10px;line-height:1.5;display:block}.client-dossier-index nav{gap:8px;display:grid}.client-dossier-index nav button{color:#1f3028;text-align:left;background:#fff;border-color:#d4dbd4;grid-template-columns:1fr auto;justify-content:stretch;align-items:start;min-height:70px;padding:12px;display:grid}.client-dossier-index nav button.is-active{color:#fff;background:#213f31;border-color:#213f31}.client-dossier-index nav button span,.client-dossier-index nav button strong,.client-dossier-index nav button small,.client-dossier-index nav button em{display:block}.client-dossier-index nav button small{color:inherit;opacity:.68;margin-top:3px}.client-dossier-index nav button i{color:#24422f;background:#dfe9d7;border-radius:99px;padding:3px 7px;font-style:normal}.client-dossier-index nav button em{opacity:.72;grid-column:1/-1;font-size:10px;font-style:normal}.client-dossier-detail{min-width:0;padding:26px}.client-dossier-detail>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.client-dossier-detail>header p{color:#627169;margin:0 0 5px;font-size:12px}.client-dossier-detail>header h3{letter-spacing:-.025em;margin:0;font-size:28px}.client-dossier-detail>header>span{background:#edf0ec;border-radius:12px;align-items:center;gap:10px;padding:10px 13px;display:flex}.client-dossier-detail>header>span strong{font-size:20px}.client-dossier-detail>header>span small{max-width:110px}.client-dossier-detail>header>span.is-ready,.client-dossier-detail>header>span.is-issued{color:#285334;background:#e2edda}.client-dossier-progress{background:#e0e5df;border-radius:99px;height:7px;margin:18px 0 24px;overflow:hidden}.client-dossier-progress i{background:linear-gradient(90deg,#7fa24e,#b0c96c);height:100%;transition:width .25s;display:block}.client-dossier-gates{gap:14px;display:grid}.client-dossier-gate{background:#fff;border:1px solid #d7ddd5;border-radius:15px;padding:20px}.client-dossier-gate.is-approved{border-left:4px solid #6e9847}.client-dossier-gate.is-pending_check{border-left:4px solid #c39842}.client-dossier-gate.is-rejected{border-left:4px solid #a95d50}.client-dossier-gate>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.client-dossier-gate header h4{margin:0;font-size:18px}.client-dossier-gate>header>span{color:#5c6b63;text-align:right;font-size:11px;font-weight:800}.client-dossier-gate fieldset{border:0;margin:18px 0 0;padding:0}.client-dossier-gate fieldset:disabled{opacity:.72}.client-dossier-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.client-dossier-exception{background:#f7f5ed;border:1px solid #e1dcc8;border-radius:10px;grid-template-columns:.7fr 1.3fr 1fr;gap:10px;margin-top:12px;padding:12px;display:grid}.client-dossier-actions,.client-dossier-review>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.client-dossier-review{background:#faf6e9;border-radius:10px;margin-top:16px;padding:14px}.client-dossier-review>p{color:#5f563d;margin:0 0 12px;font-size:12px}.client-dossier-review-note{color:#71483f;background:#fff2ef;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.5}.client-dossier-approved{color:#39633f;align-items:center;gap:7px;margin:14px 0 0;font-size:12px;font-weight:700;display:flex}.client-dossier-issue{background:#e5efde;border:1px solid #bed0ae;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;margin-top:18px;padding:20px;display:flex}.client-dossier-issue strong,.client-dossier-issue span{display:block}.client-dossier-issue span{color:#51664f;margin-top:4px;font-size:12px}.client-dossier-issue.is-issued{justify-content:flex-start}.client-dossier-empty{color:#65736c;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:440px;display:flex}.client-dossier-state{min-height:0;padding:0 32px}.client-dossier-state:not(:empty){border-top:1px solid #d7ddd5;padding-block:14px}.client-dossier-state.is-error{color:#8a3329;background:#fff0ed}.client-dossier-state.is-success{color:#285334;background:#e9f2e4}.client-dossier-state.is-sending{color:#405149;background:#eef1ed}.client-dossier-reauth{color:#fff;background:#172b22;padding:24px 32px}.client-dossier-reauth h3{color:#fff;margin:0 0 8px}.client-dossier-reauth>span{color:#cfdbd3;margin-bottom:14px;font-size:13px;display:block}.client-dossier-reauth label{color:#fff;max-width:360px}.client-dossier-reauth>div{gap:10px;margin-top:12px;display:flex}@media (max-width:1100px){.client-dossier-register{grid-template-columns:1fr 1fr}.client-dossier-register>div{grid-column:1/-1}.client-dossier-layout{grid-template-columns:230px minmax(0,1fr)}}@media (max-width:760px){.client-dossier{border-radius:16px}.client-dossier-heading{padding:24px 20px;display:grid}.client-dossier-heading aside{width:100%}.client-dossier-register{grid-template-columns:1fr;padding:18px 20px}.client-dossier-layout{display:block}.client-dossier-index{border-bottom:1px solid #d7ddd5;border-right:0;padding:18px}.client-dossier-index nav{padding-bottom:5px;display:flex;overflow-x:auto}.client-dossier-index nav button{flex:0 0 220px}.client-dossier-detail{padding:20px 16px}.client-dossier-detail>header{align-items:flex-start;display:grid}.client-dossier-fields,.client-dossier-exception{grid-template-columns:1fr}.client-dossier-issue{flex-direction:column;align-items:stretch}.client-dossier-actions,.client-dossier-review>div{display:grid}.client-dossier-reauth{padding:22px 20px}}.ppr-pro-dashboard{--ppr-ink:#082842;--ppr-deep:#041d33;--ppr-gold:#c7a75b;--ppr-paper:#f7f5ef;gap:22px;padding-bottom:18px;display:grid}.ppr-pro-heading{color:#fff;background:radial-gradient(circle at 92% 15%,#c7a75b33,#0000 26%),linear-gradient(126deg,#031c32,#0a3453 72%,#0a3f54);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;min-height:220px;padding:42px 46px;display:grid;position:relative;overflow:hidden}.ppr-pro-heading:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:260px;height:260px;position:absolute;top:-118px;right:-82px}.ppr-pro-heading p,.ppr-pro-grid header p,.ppr-pro-movements header p{color:var(--ppr-gold);letter-spacing:.16em;margin:0 0 10px;font-size:11px;font-weight:760}.ppr-pro-heading h1{font-family:var(--font-editorial,Georgia, serif);letter-spacing:-.035em;max-width:780px;margin:0;font-size:clamp(34px,4.3vw,58px);font-weight:430;line-height:.98}.ppr-pro-heading>div:first-child>span{color:#ffffffb8;max-width:650px;margin-top:18px;font-size:14px;line-height:1.6;display:block}.ppr-pro-folio{z-index:1;border-left:1px solid #ffffff38;gap:4px;min-width:150px;padding:4px 0 4px 24px;display:grid;position:relative}.ppr-pro-folio small,.ppr-pro-folio i{color:#ffffff94;letter-spacing:.12em;font-size:10px;font-style:normal}.ppr-pro-folio strong{font-family:var(--font-editorial,Georgia, serif);font-size:30px;font-weight:500}.ppr-pro-hero{grid-template-columns:minmax(0,1.55fr) minmax(270px,.75fr);gap:18px;display:grid}.ppr-pro-balance,.ppr-pro-withdrawal{border:1px solid #d7d9d5;min-height:220px}.ppr-pro-balance{background:var(--ppr-paper);grid-template-columns:154px minmax(0,1fr);align-items:center;gap:34px;padding:32px 38px;display:grid}.ppr-pro-progress-ring{border-radius:50%;justify-content:center;align-items:center;width:144px;height:144px;display:flex;position:relative}.ppr-pro-progress-ring:after{background:var(--ppr-paper);content:"";border-radius:50%;position:absolute;inset:9px}.ppr-pro-progress-ring span{text-align:center;z-index:1;gap:3px;display:grid;position:relative}.ppr-pro-progress-ring strong{color:var(--ppr-ink);font-family:var(--font-editorial,Georgia, serif);font-size:29px;font-weight:520}.ppr-pro-progress-ring small,.ppr-pro-balance p,.ppr-pro-withdrawal p,.ppr-pro-metrics small{color:#65727b;letter-spacing:.13em;font-size:10px;font-weight:760}.ppr-pro-balance>div:last-child>strong,.ppr-pro-withdrawal>strong{color:var(--ppr-ink);font-family:var(--font-editorial,Georgia, serif);letter-spacing:-.035em;font-size:clamp(31px,3.9vw,48px);font-weight:500;display:block}.ppr-pro-balance>div:last-child>span{color:#72808a;margin-top:4px;display:block}.ppr-pro-progress-line{background:#dedfd9;height:4px;margin:22px 0 10px;overflow:hidden}.ppr-pro-progress-line i{background:linear-gradient(90deg, #0b5260, var(--ppr-gold));height:100%;display:block}.ppr-pro-balance>div:last-child>small{color:#52636f;font-size:12px}.ppr-pro-withdrawal{background:radial-gradient(circle at 110% -15%, #c7a75b47, transparent 42%), var(--ppr-deep);color:#fff;flex-direction:column;justify-content:center;padding:34px;display:flex}.ppr-pro-withdrawal p{color:var(--ppr-gold);margin:0 0 11px}.ppr-pro-withdrawal>strong{color:#fff}.ppr-pro-withdrawal>span{color:#ffffffa3;margin-top:7px}.ppr-pro-withdrawal>div{color:#e3cc97;border-top:1px solid #ffffff29;align-items:center;gap:10px;margin-top:28px;padding-top:17px;display:flex}.ppr-pro-metrics{border:1px solid #d7d9d5;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ppr-pro-metrics article{background:#fff;gap:7px;min-height:134px;padding:24px;display:grid}.ppr-pro-metrics article+article{border-left:1px solid #e1e3df}.ppr-pro-metrics article.is-fee{background:#f5f0e5}.ppr-pro-metrics strong{color:var(--ppr-ink);font-family:var(--font-editorial,Georgia, serif);font-size:23px;font-weight:520}.ppr-pro-metrics span{color:#71808a;font-size:11px;line-height:1.45}.ppr-pro-grid{grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);gap:18px;display:grid}.ppr-pro-route,.ppr-pro-assumptions,.ppr-pro-movements{background:#fff;border:1px solid #d7d9d5;padding:30px}.ppr-pro-grid header,.ppr-pro-movements header{justify-content:space-between;align-items:start;display:flex}.ppr-pro-grid h2,.ppr-pro-movements h2{color:var(--ppr-ink);font-family:var(--font-editorial,Georgia, serif);margin:0;font-size:27px;font-weight:500;line-height:1.12}.ppr-pro-grid header>span,.ppr-pro-movements header>span{color:#705d2f;letter-spacing:.13em;border:1px solid #d5c18d;padding:8px 10px;font-size:9px;font-weight:760}.ppr-pro-route ol{margin:30px 0 0;padding:0;list-style:none}.ppr-pro-route li{border-left:1px solid #d5d9d7;grid-template-columns:34px 1fr;align-items:start;gap:16px;margin-left:14px;padding:0 0 28px 28px;display:grid;position:relative}.ppr-pro-route li:last-child{padding-bottom:0}.ppr-pro-route li>i{color:#62727b;background:#fff;border:1px solid #aab3b5;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:9px;font-style:normal;display:flex;position:absolute;top:-2px;left:-16px}.ppr-pro-route li.is-current>i{background:var(--ppr-ink);border-color:var(--ppr-ink);color:#fff}.ppr-pro-route li div{gap:5px;display:grid}.ppr-pro-route li strong{color:var(--ppr-ink)}.ppr-pro-route li span{color:#73818a;font-size:12px;line-height:1.45}.ppr-pro-projection-note{border-left:3px solid var(--ppr-gold);color:#5e6a70;background:#f5f4ef;margin:28px 0 0;padding:15px 17px;font-size:12px;line-height:1.55}.ppr-pro-projection-points{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:26px;display:grid}.ppr-pro-projection-points div{background:#f6f5f0;gap:4px;padding:15px;display:grid}.ppr-pro-projection-points small{color:#7f6b37;font-size:9px}.ppr-pro-projection-points strong{color:var(--ppr-ink)}.ppr-pro-projection-points span{color:#71808a;font-size:10px}.ppr-pro-assumptions{background:#f9f8f4}.ppr-pro-assumptions ul{gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.ppr-pro-assumptions li{color:#465a65;padding-left:20px;font-size:12px;line-height:1.55;position:relative}.ppr-pro-assumptions li:before{background:var(--ppr-gold);content:"";width:6px;height:6px;position:absolute;top:7px;left:0}.ppr-pro-fee-note{background:var(--ppr-ink);color:#fff;gap:5px;margin-top:24px;padding:18px;display:grid}.ppr-pro-fee-note strong{color:#ead7a4;font-size:12px}.ppr-pro-fee-note span{color:#ffffffb3;font-size:11px;line-height:1.5}.ppr-pro-assumptions>p{color:#78838a;margin:18px 0 0;font-size:10px;line-height:1.55}.ppr-pro-movements>div{border-top:1px solid #dde0dd;margin-top:22px}.ppr-pro-movements section{border-bottom:1px solid #e5e7e4;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 2px;display:grid}.ppr-pro-movements time{color:#75828a;text-transform:uppercase;font-size:10px}.ppr-pro-movements section>span{color:#40535e;align-items:center;gap:10px;font-size:12px;display:flex}.ppr-pro-movements section>span i{background:#0c5965;border-radius:50%;width:7px;height:7px}.ppr-pro-movements section>span i.is-return{background:var(--ppr-gold)}.ppr-pro-movements section>strong{color:var(--ppr-ink);font-size:13px}.ppr-pro-movements footer{color:#738089;justify-content:space-between;padding-top:16px;font-size:10px;display:flex}@media (max-width:1050px){.ppr-pro-metrics{grid-template-columns:repeat(2,1fr)}.ppr-pro-metrics article:nth-child(3){border-top:1px solid #e1e3df;border-left:0}.ppr-pro-metrics article:nth-child(4){border-top:1px solid #e1e3df}.ppr-pro-grid{grid-template-columns:1fr}}@media (max-width:720px){.ppr-pro-dashboard{gap:13px}.ppr-pro-heading{grid-template-columns:1fr;align-items:start;min-height:0;padding:30px 22px}.ppr-pro-heading h1{font-size:36px}.ppr-pro-folio{border-top:1px solid #fff3;border-left:0;padding:16px 0 0}.ppr-pro-hero{grid-template-columns:1fr}.ppr-pro-balance{grid-template-columns:100px 1fr;gap:22px;padding:24px 20px}.ppr-pro-progress-ring{width:96px;height:96px}.ppr-pro-progress-ring strong{font-size:21px}.ppr-pro-balance>div:last-child>strong,.ppr-pro-withdrawal>strong{font-size:30px}.ppr-pro-withdrawal{min-height:200px;padding:26px 22px}.ppr-pro-metrics{grid-template-columns:1fr}.ppr-pro-metrics article+article{border-top:1px solid #e1e3df;border-left:0}.ppr-pro-route,.ppr-pro-assumptions,.ppr-pro-movements{padding:23px 19px}.ppr-pro-movements section{grid-template-columns:1fr auto;align-items:start}.ppr-pro-movements section>span{grid-area:2/1/auto/-1}.ppr-pro-movements footer{flex-direction:column;gap:6px}}.portal-access-entry *,.gateway-page *,.mi-portal *,.os-home-page *{box-sizing:border-box}.portal-access-entry a,.gateway-page a,.mi-portal a,.os-home-page a{color:inherit;text-decoration:none}.portal-access-entry button,.gateway-page button,.mi-portal button,.os-home-page button{color:inherit;font:inherit}.portal-icon{flex:none;display:block}.portal-access-entry{background:radial-gradient(circle at 82% 20%, #2c9e9224, transparent 27%), radial-gradient(circle at 12% 82%, #a8874d21, transparent 30%), var(--portal-navy-1000);color:var(--portal-white);grid-template-rows:auto 1fr auto;min-height:100svh;display:grid;position:relative;overflow:hidden}.portal-access-entry:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(115deg,#000,#0000 78%);mask-image:linear-gradient(115deg,#000,#0000 78%)}.portal-access-header,.portal-access-entry>main,.portal-access-footer{z-index:1;position:relative}.portal-access-header{min-height:calc(82px + env(safe-area-inset-top));padding:env(safe-area-inset-top) clamp(22px, 5vw, 78px) 0;border-bottom:1px solid #cdb27a2e;justify-content:space-between;align-items:center;display:flex}.portal-access-brand{align-items:center;gap:13px;display:inline-flex}.portal-access-logo{background:var(--portal-white);border:1px solid #cdb27ab8;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex;overflow:hidden}.portal-access-logo img{object-fit:contain;width:37px;height:37px}.portal-access-brand>span:last-child{gap:4px;display:grid}.portal-access-brand strong{letter-spacing:.18em;font-size:13px}.portal-access-brand small{color:var(--portal-gold-bright);letter-spacing:.16em;font-size:10px;font-weight:800}.portal-access-status{color:#aeb9c0;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;font-weight:800;display:inline-flex}.portal-access-status i{background:#62bcae;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #62bcae1a}.portal-access-entry>main{align-items:center;padding:clamp(28px,5vw,72px) clamp(20px,5vw,78px);display:grid}.portal-access-card{border:1px solid #cdb27a5c;grid-template-columns:minmax(0,1.18fr) minmax(350px,.82fr);width:100%;max-width:1180px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 34px 90px #00000057}.portal-access-copy{background:radial-gradient(circle at 100% 0,#2c9e9229,#0000 40%),linear-gradient(135deg,#061a30,#082844);min-height:550px;padding:clamp(44px,6vw,82px)}.portal-access-eyebrow{color:var(--portal-gold-bright);letter-spacing:.2em;font-size:11px;font-weight:850}.portal-access-copy h1{font-family:var(--portal-serif);letter-spacing:-.045em;max-width:700px;margin-top:24px;font-size:clamp(48px,5.4vw,76px);font-weight:450;line-height:.97}.portal-access-copy h1 span{color:#aebbc3}.portal-access-lede{color:#c3cdd3;max-width:610px;margin-top:28px;font-size:16px;line-height:1.72}.portal-access-primary{background:var(--portal-gold);color:var(--portal-navy-1000);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:34px;max-width:390px;min-height:58px;margin-top:34px;padding:0 22px;font-size:11px;font-weight:900;transition:background .16s,transform .16s;display:flex}:is(.portal-access-primary:hover,.portal-access-primary:focus-visible){background:var(--portal-gold-bright);transform:translateY(-2px)}.portal-access-primary .portal-icon{transition:transform .16s}:is(.portal-access-primary:hover .portal-icon,.portal-access-primary:focus-visible .portal-icon){transform:translate(3px)}.portal-access-legacy{color:#9eabb3;letter-spacing:.04em;text-underline-offset:4px;margin-top:16px;font-size:11px;font-weight:750;-webkit-text-decoration:underline #cdb27a73;text-decoration:underline #cdb27a73;display:inline-block}:is(.portal-access-legacy:hover,.portal-access-legacy:focus-visible){color:#fff;-webkit-text-decoration-color:var(--portal-gold-bright);text-decoration-color:var(--portal-gold-bright)}.portal-access-provider-note{border-top:1px solid #ffffff21;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:13px;max-width:610px;margin-top:32px;padding-top:21px;display:grid}.portal-access-provider-note>span{color:var(--portal-gold-bright);border:1px solid #cdb27a6b;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.portal-access-provider-note p{color:#9eabb3;font-size:12px;line-height:1.55}.portal-access-provider-note strong{color:var(--portal-white);letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:11px;display:block}.afortu-identity-actions{gap:14px;max-width:390px;display:grid}.afortu-identity-switch-action{gap:6px;min-width:0;display:grid}.afortu-identity-switch-action>small{color:#9c3f35;font-size:10px;line-height:1.45}.afortu-identity-actions .portal-access-primary{max-width:none;margin-top:34px}.afortu-identity-secondary{color:#c9d2d8;cursor:pointer;letter-spacing:.08em;text-align:center;text-transform:uppercase;background:0 0;border:1px solid #fff3;width:100%;min-height:48px;padding:15px 18px;font-size:11px;font-weight:800;display:block}:is(.afortu-identity-secondary:hover,.afortu-identity-secondary:focus-visible){color:#fff;border-color:#cdb27ab3}.afortu-identity-disabled{cursor:not-allowed;opacity:.58}.afortu-identity-alert{border-left:3px solid var(--portal-gold);color:#e3e8eb;background:#ffffff12;grid-template-columns:22px minmax(0,1fr);align-items:flex-start;gap:12px;max-width:610px;margin-top:25px;padding:15px 17px;font-size:13px;line-height:1.55;display:grid}.afortu-identity-alert small{color:#9eabb3;margin-top:5px;font-size:10px;display:block}.portal-access-guide{background:var(--portal-paper);color:var(--portal-ink);padding:clamp(38px,4vw,58px)}.portal-access-guide-heading{border-bottom:1px solid var(--portal-line);gap:11px;padding-bottom:24px;display:grid}.portal-access-guide-heading span{color:#82683b;letter-spacing:.18em;font-size:10px;font-weight:900}.portal-access-guide-heading strong{font-family:var(--portal-serif);letter-spacing:-.03em;font-size:31px;font-weight:500;line-height:1.05}.portal-access-guide ol{margin:0;padding:0;list-style:none}.portal-access-guide li{border-bottom:1px solid var(--portal-line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:94px;display:grid}.portal-access-guide li>b{color:#8a7043;letter-spacing:.1em;font-size:11px}.portal-access-guide li>span{color:var(--portal-muted);gap:4px;font-size:12px;line-height:1.45;display:grid}.portal-access-guide li>span strong{color:var(--portal-ink);font-size:13px}.portal-access-guide li>i{color:#735c34;letter-spacing:.12em;border:1px solid #ccb98f;padding:5px 7px;font-size:9px;font-style:normal;font-weight:900}.portal-access-privacy{color:var(--portal-teal);background:#ece9e1;grid-template-columns:22px minmax(0,1fr);align-items:flex-start;gap:12px;margin-top:28px;padding:17px;display:grid}.portal-access-privacy p{color:var(--portal-muted);font-size:11px;line-height:1.55}.portal-access-privacy strong{color:var(--portal-ink);margin-bottom:2px;display:block}.portal-access-footer{color:#8d9aa3;letter-spacing:.1em;min-height:calc(62px + env(safe-area-inset-bottom));padding:0 clamp(22px, 5vw, 78px) env(safe-area-inset-bottom);text-transform:uppercase;border-top:1px solid #cdb27a29;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.portal-access-footer nav{gap:26px;display:flex}:is(.portal-access-footer a:hover,.portal-access-footer a:focus-visible){color:var(--portal-gold-bright)}.gateway-page{background:var(--portal-paper);overflow:hidden}.gateway-header{background:var(--portal-paper);border-bottom:1px solid var(--portal-line);z-index:10;justify-content:space-between;align-items:center;height:80px;padding:0 clamp(24px,4.5vw,76px);display:flex;position:relative}.gateway-brand,.portal-brand{align-items:center;display:inline-flex}.gateway-brand{gap:13px}.gateway-logo{background:var(--portal-white);border:1px solid #d5c5a8;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;overflow:hidden}.gateway-logo img{object-fit:contain;width:34px;max-width:34px;height:34px;transform:none}.gateway-brand>span:last-child,.portal-brand>span:last-child{display:grid}.gateway-brand strong{color:var(--portal-navy-950);letter-spacing:.17em;font-size:13px}.gateway-brand small{color:#846b40;font-size:var(--portal-text-xs);letter-spacing:.16em;margin-top:4px;font-weight:800}.gateway-header nav{align-items:center;gap:30px;display:flex}.gateway-header nav>a{color:#344350;align-items:center;min-height:44px;font-size:12px;font-weight:650;display:inline-flex}:is(.gateway-header nav>a:hover,.gateway-header nav>a:focus-visible){color:var(--portal-teal)}.gateway-status{border-left:1px solid var(--portal-line);color:#66727b;font-size:var(--portal-text-xs);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:9px;padding-left:28px;font-weight:750;display:inline-flex}.gateway-status i{background:var(--portal-gold);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #b894541f}.gateway-continuity{color:var(--portal-white);z-index:4;background:radial-gradient(circle at 82% -40%,#2da9e057,#0000 43%),linear-gradient(120deg,#06192d 0%,#082742 58%,#0a3555 100%);border-bottom:1px solid #cdb27a8c;grid-template-columns:minmax(440px,1fr) minmax(470px,.82fr);align-items:center;gap:clamp(34px,4vw,70px);min-height:315px;padding:34px clamp(24px,4.5vw,76px);display:grid;position:relative;overflow:hidden}.gateway-continuity:before{background:linear-gradient(var(--portal-gold-bright), #cdb27a33);content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.gateway-continuity:after{content:"";pointer-events:none;border:1px solid #ffffff0f;border-radius:50%;width:380px;height:380px;position:absolute;top:-285px;right:11%}.gateway-continuity-copy{z-index:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;display:grid;position:relative}.gateway-continuity-marker{color:var(--portal-gold-bright);background:#ffffff14;border:1px solid #cdb27a80;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.gateway-continuity-intro{min-width:0}.gateway-continuity-eyebrow{flex-wrap:wrap;align-items:center;gap:9px 14px;display:flex}.gateway-continuity-eyebrow>p{color:var(--portal-gold-bright);letter-spacing:.15em;font-size:10px;font-weight:900}.gateway-continuity-eyebrow>span{color:#aab7c0;letter-spacing:.13em;border:1px solid #fff3;padding:5px 7px 4px;font-size:10px;font-weight:850}.gateway-external-product{flex-wrap:wrap;align-items:baseline;gap:7px 12px;margin-top:13px;display:flex}.gateway-external-product strong{color:#5fc6f2;letter-spacing:-.02em;font-size:18px;font-weight:760}.gateway-external-product small{color:#9baab5;letter-spacing:.12em;font-size:10px;font-weight:800}.gateway-continuity h2{color:var(--portal-white);font-family:var(--portal-serif);letter-spacing:-.03em;margin-top:6px;font-size:clamp(25px,2.2vw,33px);font-weight:450;line-height:1.04}.gateway-continuity-description{color:#c0cbd2;max-width:680px;margin-top:10px;font-size:12px;line-height:1.6;display:block}.gateway-continuity-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:590px;margin:19px 0 0;padding:0;list-style:none;display:grid}.gateway-continuity-steps li{border-left:1px solid #ffffff26;align-items:center;gap:8px;min-height:28px;padding:0 13px;display:flex}.gateway-continuity-steps li:first-child{border-left:0;padding-left:0}.gateway-continuity-steps b{color:var(--portal-gold-bright);letter-spacing:.08em;font-size:9px}.gateway-continuity-steps span{color:#d7dfe4;font-size:10px;font-weight:700}.gateway-download-card{z-index:1;background:#ffffff13;border:1px solid #ffffff2b;padding:19px;position:relative;box-shadow:0 24px 60px #00081440}.gateway-download-heading{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.gateway-download-heading>div{gap:2px;display:grid}.gateway-download-heading p{color:var(--portal-gold-bright);letter-spacing:.14em;font-size:10px;font-weight:900}.gateway-download-heading strong{color:var(--portal-white);font-family:var(--portal-serif);font-size:19px;font-weight:450}.gateway-download-heading>span{color:#b9c5cc;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.gateway-download-heading i,.portal-tableros-brand>small i{background:#51c49b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #51c49b1f}.gateway-store-links{grid-template-columns:repeat(2,minmax(205px,1fr));gap:10px;display:grid}.gateway-store-link{background:#000d1bd1;border:1px solid #ffffff29;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:84px;padding:12px 15px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid;color:var(--portal-white)!important}:is(.gateway-store-link:hover,.gateway-store-link:focus-visible){background:#0b3654;border-color:#5fc6f2bf;transform:translateY(-3px);box-shadow:0 14px 30px #00091447}.gateway-store-platform{color:var(--portal-white);background:#ffffff17;border:1px solid #ffffff29;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.gateway-store-link>span:nth-child(2){gap:3px;display:grid}.gateway-store-link small{color:#9eabb4;letter-spacing:.12em;font-size:10px;font-weight:850}.gateway-store-link strong{font-family:var(--portal-serif);letter-spacing:-.015em;font-size:19px;font-weight:450}.gateway-store-link em{color:#8fa0ab;font-size:10px;font-style:normal;font-weight:650}.gateway-store-link .portal-icon{color:var(--portal-gold-bright);transition:transform .16s}:is(.gateway-store-link:hover .portal-icon,.gateway-store-link:focus-visible .portal-icon){transform:translate(3px)}.gateway-download-note{color:#9ba9b3;margin-top:12px;font-size:11px;line-height:1.5}.gateway-hero{background:var(--portal-navy-950);color:var(--portal-white);grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);align-items:center;gap:clamp(46px,7vw,110px);min-height:690px;padding:72px clamp(24px,6vw,104px) 78px;display:grid;position:relative;overflow:hidden}.gateway-grid{pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000c,#0000 80%);mask-image:linear-gradient(90deg,#000c,#0000 80%)}.gateway-hero:before{background:var(--portal-gold);content:"";opacity:.65;width:112px;height:1px;position:absolute;top:0;left:clamp(24px,6vw,104px)}.gateway-hero-copy,.gateway-console{position:relative}.gateway-kicker,.gateway-section-heading>p,.gateway-edition-card>p{color:var(--portal-gold-bright);font-size:var(--portal-text-xs);letter-spacing:.18em;text-transform:uppercase;font-weight:800}.gateway-hero h1{font-family:var(--portal-serif);letter-spacing:-.047em;max-width:760px;margin:26px 0 0;font-size:clamp(50px,5.7vw,82px);font-weight:400;line-height:.98}.gateway-hero h1 span{color:#aeb8bf;display:block}.gateway-hero-copy>p:not(.gateway-kicker,.gateway-disclosure){color:#c3cbd1;max-width:650px;margin-top:30px;font-size:16px;line-height:1.75}.gateway-actions{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:36px;display:flex}.gateway-primary,.gateway-secondary{font-size:var(--portal-text-xs);letter-spacing:.08em;text-transform:uppercase;align-items:center;min-height:52px;font-weight:850;display:inline-flex}.gateway-primary{background:var(--portal-gold-bright);justify-content:space-between;gap:30px;min-width:222px;padding:0 20px;transition:background .16s;color:var(--portal-navy-950)!important}:is(.gateway-primary:hover,.gateway-primary:focus-visible){background:#e3c993}.gateway-secondary{border-bottom:1px solid #d4bb867a;padding:0 1px;color:#d8dee2!important}:is(.gateway-secondary:hover,.gateway-secondary:focus-visible){color:var(--portal-white)!important}.gateway-actions .gateway-install{color:#d8dee2;font-family:var(--portal-sans);font-size:var(--portal-text-xs);background:0 0;border:1px solid #d4bb867a;min-height:52px;padding:0 18px}:is(.gateway-actions .gateway-install:hover,.gateway-actions .gateway-install:focus-visible){border-color:var(--portal-gold-bright);color:var(--portal-white)}.gateway-disclosure{color:#84919a;font-size:var(--portal-text-xs);max-width:590px;margin-top:24px;line-height:1.6}.gateway-console{color:var(--portal-ink);background:#fdfcf9;border:1px solid #d4bb8642;width:100%;max-width:540px;min-height:465px;padding:30px;transform:translateY(5px);box-shadow:0 38px 90px #00000057}.gateway-console:after{content:"";pointer-events:none;z-index:-1;border:1px solid #d4bb862e;position:absolute;inset:10px -13px -13px 10px}.gateway-console-top{border-bottom:1px solid var(--portal-line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding-bottom:23px;display:grid}.gateway-console-mark{background:var(--portal-white);font-family:var(--portal-serif);border:1px solid #a8874d6b;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;display:flex}.gateway-console-mark img{object-fit:contain;width:27px;height:27px}.gateway-console-top>span:nth-child(2){gap:4px;display:grid}.gateway-console-top small,.gateway-console-priority small,.gateway-console-grid small{color:#796641;font-size:var(--portal-text-xs);letter-spacing:.12em;font-weight:850}.gateway-console-top strong{font-family:var(--portal-serif);font-size:17px;font-weight:500}.gateway-console-top i{background:var(--portal-teal);border-radius:50%;width:7px;height:7px}.gateway-console-priority{background:var(--portal-navy-950);border-left:3px solid var(--portal-gold-bright);color:var(--portal-white);gap:12px;margin-top:25px;padding:24px;display:grid}.gateway-console-priority small{color:var(--portal-gold-bright)}.gateway-console-priority strong{font-family:var(--portal-serif);letter-spacing:-.02em;font-size:21px;font-weight:400}.gateway-console-priority span{color:#b9c2c8;font-size:var(--portal-text-xs)}.gateway-console-grid{border-bottom:1px solid var(--portal-line);grid-template-columns:repeat(2,1fr);margin-top:23px;display:grid}.gateway-console-grid>div{padding:3px 4px 22px;display:grid}.gateway-console-grid>div+div{border-left:1px solid var(--portal-line);padding-left:24px}.gateway-console-grid strong{font-family:var(--portal-serif);margin-top:8px;font-size:34px;font-weight:400}.gateway-console-grid span{color:var(--portal-slate);font-size:var(--portal-text-xs);margin-top:3px}.gateway-console-line{gap:8px;margin-top:22px;display:grid}.gateway-console-line span{background:#e2e3de;height:7px;display:block}.gateway-console-line span:first-child{width:72%}.gateway-console-line span:nth-child(2){width:91%}.gateway-console-line span:last-child{width:57%}.gateway-console-footer{color:var(--portal-muted);font-size:var(--portal-text-xs);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:23px;display:flex}.gateway-console-footer strong{color:#43505a;font-size:var(--portal-text-xs)}.gateway-editions{background:var(--portal-ivory);padding:98px clamp(24px,7vw,116px) 110px}.gateway-section-heading{grid-template-columns:230px minmax(0,740px);gap:20px;display:grid}.gateway-section-heading>p{color:#826b42;padding-top:10px}.gateway-section-heading h2{color:var(--portal-navy-950);font-family:var(--portal-serif);letter-spacing:-.04em;margin:0;font-size:clamp(36px,4.1vw,58px);font-weight:400;line-height:1.03}.gateway-edition-grid{grid-template-columns:repeat(2,1fr);gap:0;margin-top:68px;display:grid}.gateway-edition-card{background:var(--portal-white);border:1px solid var(--portal-line);flex-direction:column;min-height:570px;padding:44px;display:flex;position:relative}.gateway-edition-card+.gateway-edition-card{border-left:0}.gateway-edition-index{color:#a5aaa8;font-family:var(--portal-serif);font-size:24px;position:absolute;top:42px;right:43px}.gateway-edition-card>p{color:#80683f}.gateway-edition-card h3{color:var(--portal-navy-950);font-family:var(--portal-serif);letter-spacing:-.035em;margin:40px 0 0;font-size:38px;font-weight:400}.gateway-edition-card>span{color:var(--portal-slate);max-width:500px;margin-top:20px;font-size:14px;line-height:1.7}.gateway-edition-card ul{border-top:1px solid var(--portal-line);gap:0;margin:38px 0 0;padding:0;list-style:none;display:grid}.gateway-edition-card li{border-bottom:1px solid var(--portal-line);color:#34434f;padding:15px 2px;font-size:12px}.gateway-edition-card>a{color:var(--portal-teal);font-size:var(--portal-text-xs);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:24px;margin-top:auto;padding-top:32px;font-weight:850;display:inline-flex}.gateway-edition-pro{background:var(--portal-navy-950);border-color:var(--portal-navy-950);color:var(--portal-white)}.gateway-edition-pro .gateway-edition-index{color:#617181}.gateway-edition-pro>p,.gateway-edition-pro>a{color:var(--portal-gold-bright)}.gateway-edition-pro h3{color:var(--portal-white)}.gateway-edition-pro>span{color:#b9c3ca}.gateway-edition-pro ul{border-color:var(--portal-line-dark)}.gateway-edition-pro li{border-color:var(--portal-line-dark);color:#d0d6da}.gateway-assurances{background:var(--portal-paper);border-bottom:1px solid var(--portal-line);border-top:1px solid var(--portal-line);grid-template-columns:repeat(4,1fr);padding:0 clamp(24px,4.5vw,76px);display:grid}.gateway-assurances article{min-height:196px;padding:38px 30px}.gateway-assurances article+article{border-left:1px solid var(--portal-line)}.gateway-assurances span{color:#9c855d;font-size:var(--portal-text-xs);letter-spacing:.08em;font-weight:850}.gateway-assurances strong{font-family:var(--portal-serif);margin-top:18px;font-size:22px;font-weight:400;display:block}.gateway-assurances p{color:var(--portal-slate);margin-top:10px;font-size:11px;line-height:1.6}.gateway-footer{background:var(--portal-paper);color:#59656e;font-size:var(--portal-text-xs);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:100px;padding:0 clamp(24px,4.5vw,76px);font-weight:750;display:flex}.gateway-footer div{gap:26px;display:flex}:is(.gateway-footer a:hover,.gateway-footer a:focus-visible){color:var(--portal-teal)}.mi-portal{background:var(--portal-ivory);min-width:320px}.portal-topbar{background:var(--portal-navy-950);border-bottom:1px solid var(--portal-line-dark);color:var(--portal-white);height:calc(76px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 24px 0;z-index:50;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.portal-brand{gap:11px}.portal-brand-mark{background:var(--portal-white);border:1px solid #d4bb868a;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;overflow:hidden}.portal-brand-mark img{object-fit:contain;width:30px;max-width:30px;height:30px;transform:none}.portal-brand strong{letter-spacing:.17em;font-size:12px}.portal-brand small{color:var(--portal-gold-bright);font-size:var(--portal-text-xs);letter-spacing:.15em;margin-top:4px;font-weight:800}.portal-top-actions{align-items:center;height:100%;display:flex}.portal-updated{color:#9faab2;font-size:var(--portal-text-xs);letter-spacing:.05em;text-transform:uppercase;margin-right:22px;font-weight:700}.portal-icon-button,.portal-profile{cursor:default;-webkit-user-select:none;user-select:none;background:0 0;border:0}.portal-icon-button{color:#c7d0d6;border-left:1px solid #ffffff1c;border-right:1px solid #ffffff1c;justify-content:center;align-items:center;width:60px;height:76px;display:flex;position:relative}.portal-icon-button i{background:var(--portal-gold-bright);border:2px solid var(--portal-navy-950);border-radius:50%;width:7px;height:7px;position:absolute;top:23px;right:17px}.portal-profile{color:var(--portal-white);text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;height:76px;padding:0 0 0 18px;display:grid}.portal-profile>span:first-child{color:var(--portal-gold-bright);font-family:var(--portal-serif);border:1px solid #d4bb8685;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;display:flex}.portal-profile>span:nth-child(2){min-width:132px;display:grid}.portal-profile.is-staff>span:nth-child(2){min-width:285px}.portal-profile strong{font-size:var(--portal-text-xs);font-weight:700}.portal-profile small{color:#8996a0;font-size:var(--portal-text-xs);margin-top:3px}.portal-profile-state{color:var(--portal-gold-bright);font-size:var(--portal-text-xs);letter-spacing:.09em;border:1px solid #d4bb8657;padding:5px 6px;font-weight:850}.portal-frame{min-height:calc(100vh - 76px - env(safe-area-inset-top));grid-template-columns:226px minmax(0,1fr) 300px;display:grid}.portal-sidebar{background:var(--portal-navy-900);color:#d4dbe0;border-right:1px solid #ffffff0a;padding:28px 15px 30px}.portal-nav-label{color:#70808d;font-size:var(--portal-text-xs);letter-spacing:.15em;margin:0 14px 13px;font-weight:850}.portal-sidebar nav{gap:3px;display:grid}.portal-sidebar nav a{color:#aeb9c1;border-left:2px solid #0000;align-items:center;gap:13px;min-height:46px;padding:0 14px;font-size:12px;font-weight:650;transition:background .15s,color .15s;display:flex}:is(.portal-sidebar nav a:hover,.portal-sidebar nav a:focus-visible,.portal-sidebar nav a.is-active){border-left-color:var(--portal-gold-bright);color:var(--portal-white);background:#ffffff0e}.portal-sidebar nav a.is-active .portal-icon{color:var(--portal-gold-bright)}.portal-sidebar-lower{border-top:1px solid #ffffff14;margin-top:30px;padding-top:24px}.portal-sidebar-lower>a{color:#9fabb4;justify-content:space-between;align-items:center;gap:14px;min-height:38px;padding:0 14px;font-size:11px;display:flex}.portal-sidebar-lower>a.is-current{color:var(--portal-white)}.portal-sidebar-lower>a i{color:var(--portal-gold-bright);font-size:var(--portal-text-xs);letter-spacing:.08em;flex:none;margin-left:auto;font-style:normal;font-weight:850}.portal-entitlement-note{color:#73818c;font-size:var(--portal-text-xs);margin:18px 14px 0;line-height:1.55}.portal-mobile-account-switcher{display:none}.portal-main{min-width:0;padding:20px clamp(20px,2.3vw,36px) 44px}.portal-demo-notice{color:#594928;background:#eee5d3;border:1px solid #ded0b6;justify-content:space-between;align-items:center;gap:16px;min-height:35px;padding:8px 12px;display:flex}.portal-demo-notice span{font-size:var(--portal-text-xs);letter-spacing:.14em;font-weight:900}.portal-demo-notice p{font-size:var(--portal-text-xs);letter-spacing:.02em;margin:0;font-weight:650}.portal-welcome{justify-content:space-between;align-items:flex-end;min-height:144px;padding:28px 2px 24px;display:flex}.portal-welcome>div:first-child>p,.portal-panel-kicker,.portal-priority-card>div:nth-child(2)>p,.portal-pro-decision>p,.portal-pro-window>p,.portal-radar-detail>p{color:#826a3f;font-size:var(--portal-text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:900}.portal-welcome h1{color:var(--portal-navy-950);font-family:var(--portal-serif);letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(35px,3.4vw,49px);font-weight:400;line-height:1}.portal-welcome>div:first-child>span{color:var(--portal-slate);margin-top:11px;font-size:12px;line-height:1.55;display:block}.portal-mode-indicator{border:1px solid var(--portal-line);color:#4b5b65;font-size:var(--portal-text-xs);text-transform:uppercase;align-items:center;gap:8px;min-height:34px;padding:0 11px;display:flex}.portal-mode-indicator .portal-icon,.portal-mode-indicator strong{color:var(--portal-teal)}.portal-priority-card{background:var(--portal-navy-950);border-left:3px solid var(--portal-gold-bright);color:var(--portal-white);grid-template-columns:42px minmax(0,1fr) 185px;gap:25px;min-height:188px;padding:30px;display:grid}.portal-priority-index{color:#677582;font-family:var(--portal-serif);font-size:24px}.portal-priority-card>div:nth-child(2)>p{color:var(--portal-gold-bright)}.portal-priority-card h2,.portal-pro-decision h2{font-family:var(--portal-serif);letter-spacing:-.03em;margin:14px 0 0;font-size:clamp(24px,2.4vw,34px);font-weight:400;line-height:1.08}.portal-priority-card>div:nth-child(2)>span,.portal-pro-decision>span{color:#b9c4ca;max-width:660px;margin-top:14px;font-size:12px;line-height:1.65;display:block}.portal-priority-action{border-left:1px solid #ffffff21;flex-direction:column;align-items:flex-start;padding-left:25px;display:flex}.portal-priority-action small{color:#778895;font-size:var(--portal-text-xs);letter-spacing:.11em;font-weight:850}.portal-priority-action strong{font-family:var(--portal-serif);margin-top:7px;font-size:18px;font-weight:400}.portal-priority-action a,.portal-team-card>a,.portal-pro-decision a{font-size:var(--portal-text-xs);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:14px;font-weight:850;display:flex}.portal-pro-links{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.portal-priority-action a{color:var(--portal-gold-bright);border-bottom:1px solid #d4bb868c;min-height:44px;margin-top:auto;padding-bottom:5px}.portal-fact-grid{background:var(--portal-white);border-bottom:1px solid var(--portal-line);border-left:1px solid var(--portal-line);grid-template-columns:repeat(4,1fr);display:grid}.portal-fact-grid article{border-right:1px solid var(--portal-line);min-height:126px;padding:23px;display:grid}.portal-fact-grid small{color:#7d6a48;font-size:var(--portal-text-xs);letter-spacing:.1em;font-weight:850}.portal-fact-grid strong{font-family:var(--portal-serif);margin-top:8px;font-size:29px;font-weight:400}.portal-fact-grid span{color:var(--portal-muted);font-size:var(--portal-text-xs);align-self:end;margin-top:8px}.portal-panel{background:var(--portal-white);border:1px solid var(--portal-line);margin-top:18px}.portal-panel-heading{border-bottom:1px solid var(--portal-line);justify-content:space-between;align-items:flex-end;min-height:94px;padding:24px 26px;display:flex}.portal-panel-heading h2,.portal-panel-title-row h2,.portal-rail-card>h2{color:var(--portal-navy-950);font-family:var(--portal-serif);letter-spacing:-.025em;margin:8px 0 0;font-size:24px;font-weight:400}.portal-panel-heading>span{color:var(--portal-muted);font-size:var(--portal-text-xs);margin-bottom:2px}.portal-matter-list article{border-bottom:1px solid var(--portal-line);grid-template-columns:46px minmax(185px,1.2fr) minmax(130px,.8fr) 126px 22px;align-items:center;gap:16px;min-height:79px;padding:13px 23px;display:grid}.portal-matter-code,.portal-decision-number{color:#8c754d;font-size:var(--portal-text-xs);letter-spacing:.08em;font-weight:850}.portal-matter-copy{gap:5px;display:grid}.portal-matter-copy p{font-family:var(--portal-serif);margin:0;font-size:15px;line-height:1.2}.portal-matter-copy span,.portal-matter-list time{color:var(--portal-muted);font-size:var(--portal-text-xs)}.portal-status{font-size:var(--portal-text-xs);align-items:center;gap:7px;font-weight:750;display:flex}.portal-status:before{content:"";border-radius:50%;width:6px;height:6px}.portal-status-attention{color:var(--portal-red)}.portal-status-attention:before{background:var(--portal-red)}.portal-status-working{color:#6b5b3a}.portal-status-working:before{background:var(--portal-gold)}.portal-status-ready{color:var(--portal-teal)}.portal-status-ready:before{background:var(--portal-teal)}.portal-detail-lock{color:#9aa2a7;justify-content:flex-end;display:flex}.portal-panel-note{color:var(--portal-muted);font-size:var(--portal-text-xs);margin:0;padding:13px 23px;line-height:1.5}.portal-document-list article{border-bottom:1px solid var(--portal-line);min-height:82px;scroll-margin-top:calc(96px + env(safe-area-inset-top));grid-template-columns:38px minmax(190px,.9fr) minmax(330px,1.3fr) auto;align-items:center;gap:15px;padding:14px 23px;transition:background .16s,box-shadow .16s;display:grid}.portal-document-list article:target{box-shadow:inset 3px 0 0 var(--portal-gold);background:#fbf6eb}.portal-document-list article:last-child{border-bottom:0}.portal-document-icon{color:#786240;background:#f0ece2;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.portal-document-list article>div:nth-child(2){gap:5px;display:grid}.portal-document-list strong{font-family:var(--portal-serif);font-size:14px;font-weight:400}.portal-document-list article>div:nth-child(2)>span{color:var(--portal-muted);font-size:var(--portal-text-xs)}.portal-document-list dl{grid-template-columns:.55fr .7fr 1fr;margin:0;display:grid}.portal-document-list dl>div{border-left:1px solid var(--portal-line);gap:5px;padding-left:13px;display:grid}.portal-document-list dt,.portal-radar-detail dt,.portal-pro-window dt,.portal-team-card dt{color:#8b7753;font-size:var(--portal-text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:850}.portal-document-list dd,.portal-radar-detail dd,.portal-pro-window dd,.portal-team-card dd{color:#34444f;font-size:var(--portal-text-xs);margin:0}.portal-document-lock{color:var(--portal-muted);font-size:var(--portal-text-xs);white-space:nowrap;align-items:center;gap:6px;display:flex}.portal-activity-panel ol{margin:0;padding:5px 24px 17px;list-style:none;display:grid}.portal-activity-panel li{grid-template-columns:8px 102px 1fr;align-items:start;gap:12px;padding:15px 0;display:grid}.portal-activity-panel li+li{border-top:1px solid var(--portal-line)}.portal-activity-panel li i{background:var(--portal-gold);border-radius:50%;width:6px;height:6px;margin-top:3px}.portal-activity-panel time,.portal-activity-panel p{color:var(--portal-muted);font-size:var(--portal-text-xs);margin:0}.portal-activity-panel p{color:#34444f}.portal-activity-panel li>div{gap:5px;display:grid}.portal-activity-panel li>div strong{color:#263843;font-size:var(--portal-text-sm);font-weight:700;line-height:1.45}.portal-activity-panel li>div p,.portal-activity-panel li>div span{color:var(--portal-muted);font-size:var(--portal-text-xs);line-height:1.45}.portal-activity-panel li>div span{color:#79633b}.portal-service-rail{border-left:1px solid var(--portal-line);background:#faf9f5;min-width:0;padding:22px 18px 40px}.portal-rail-card{background:var(--portal-white);border:1px solid var(--portal-line);padding:22px}.portal-rail-card+.portal-rail-card{margin-top:14px}.portal-team-heading{align-items:center;gap:12px;margin-top:18px;display:flex}.portal-team-heading>span{background:var(--portal-navy-950);color:var(--portal-gold-bright);font-family:var(--portal-serif);justify-content:center;align-items:center;width:36px;height:36px;font-size:11px;display:flex}.portal-team-heading>div{gap:4px;display:grid}.portal-team-heading strong,.portal-team-heading h2{font-family:var(--portal-serif);margin:0;font-size:13px;font-weight:400}.portal-team-heading small{color:var(--portal-muted);font-size:var(--portal-text-xs)}.portal-team-card dl{border-bottom:1px solid var(--portal-line);border-top:1px solid var(--portal-line);gap:10px;margin:19px 0 0;padding:14px 0;display:grid}.portal-team-card dl>div{justify-content:space-between;display:flex}.portal-team-card>a{color:var(--portal-teal);min-height:44px;margin-top:18px}.portal-tools-state{border-top:1px solid var(--portal-line);color:#7b6845;font-size:var(--portal-text-xs);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:9px;margin-top:17px;padding-top:14px;font-weight:800;display:flex}.portal-tools-links{border-top:1px solid var(--portal-line);margin-top:17px;display:grid}.portal-tools-links a{color:var(--portal-teal);font-size:var(--portal-text-xs);justify-content:space-between;align-items:center;min-height:45px;font-weight:800;display:flex}.portal-tools-links a+a{border-top:1px solid var(--portal-line)}:is(.portal-tools-links a:hover,.portal-tools-links a:focus-visible){color:var(--portal-navy-950)}.portal-panel-title-row{justify-content:space-between;align-items:flex-start;display:flex}.portal-panel-title-row>.portal-icon{color:#88724a}.portal-calendar-card ol{margin:18px 0 0;padding:0;list-style:none;display:grid}.portal-calendar-card li{border-top:1px solid var(--portal-line);grid-template-columns:44px 1fr;align-items:center;gap:12px;min-height:52px;display:grid}.portal-calendar-card time{color:#7c6842;font-size:var(--portal-text-xs);font-weight:850}.portal-calendar-card li span{color:#36454f;font-size:var(--portal-text-xs)}.portal-security-card ul{margin:18px 0 0;padding:0;list-style:none;display:grid}.portal-security-card li{border-top:1px solid var(--portal-line);font-size:var(--portal-text-xs);justify-content:space-between;align-items:center;min-height:42px;display:flex}.portal-security-card li strong{color:#725d37;font-size:var(--portal-text-xs);letter-spacing:.05em;text-transform:uppercase}.portal-security-card>p,.portal-tools-card>p,.portal-rail-footnote{color:var(--portal-muted);font-size:var(--portal-text-xs);margin:14px 0 0;line-height:1.55}.portal-tools-card>h2,.portal-tableros-copy>h2,.portal-request-card h2,.portal-review-card>h2{margin-top:10px}.portal-tableros-copy>p,.portal-tableros-actions>small,.portal-review-card>p,.portal-request-card>strong{color:var(--portal-muted);margin-top:12px;font-size:12px;line-height:1.55;display:block}.portal-request-card>a{border:0;border-bottom:1px solid var(--portal-line);border-top:1px solid var(--portal-line);color:var(--portal-teal);cursor:pointer;font:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;width:100%;min-height:48px;margin-top:18px;padding:0;font-size:12px;font-weight:800;display:flex}.portal-tableros-card{background:radial-gradient(circle at 115% -10%, #32abde47, transparent 42%), linear-gradient(145deg, var(--portal-navy-950), #082d4b);border-top:3px solid var(--portal-gold-bright);color:var(--portal-white);position:relative;overflow:hidden;box-shadow:0 14px 34px #00214729}.portal-tableros-home-card{grid-template-columns:minmax(260px,.82fr) minmax(390px,1.18fr);gap:clamp(30px,4vw,66px);padding:30px 32px;display:grid}.portal-tableros-card>*{z-index:1;position:relative}.portal-tableros-brand{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.portal-tableros-brand>span{color:var(--portal-gold-bright);background:#ffffff14;border:1px solid #cdb27a6b;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.portal-tableros-brand>div{gap:3px;display:grid}.portal-tableros-brand>div>strong{color:#5fc6f2;letter-spacing:-.015em;font-size:17px;font-weight:760}.portal-tableros-brand>small{color:#a8b5bd;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.portal-tableros-card .portal-panel-kicker{color:var(--portal-gold-bright)}.portal-tableros-copy>h2{color:var(--portal-white);font-family:var(--portal-serif);letter-spacing:-.025em;font-size:clamp(24px,2.2vw,30px);font-weight:450}.portal-tableros-copy>p{color:#c3cbd1}.portal-tableros-actions>small{color:#92a0aa;font-size:11px}.portal-tableros-actions{border-left:1px solid #ffffff21;align-self:center;padding-left:clamp(24px,3vw,48px)}.portal-tableros-actions>p{color:var(--portal-gold-bright);letter-spacing:.14em;font-size:10px;font-weight:900}.portal-tableros-actions .portal-store-links{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-tableros-actions .portal-store-links a{min-height:78px}.portal-tableros-steps{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:17px;padding:10px 0;display:grid}.portal-tableros-steps>span{color:#b8c3ca;text-transform:uppercase;border-left:1px solid #ffffff1f;justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:750;display:flex}.portal-tableros-steps>span:first-child{border-left:0}.portal-tableros-steps b{color:var(--portal-gold-bright);font-size:10px}.portal-store-links{gap:9px;margin-top:19px;display:grid}.portal-store-links a{color:var(--portal-white);background:#000b1894;border:1px solid #cdb27a59;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;padding:10px 13px;transition:background .16s,border-color .16s,transform .16s;display:grid}:is(.portal-store-links a:hover,.portal-store-links a:focus-visible){border-color:var(--portal-gold-bright);background:#ffffff1f;transform:translateY(-2px)}.portal-store-links a>span:first-child{color:var(--portal-white);background:#ffffff14;border:1px solid #ffffff24;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.portal-store-links a>span:nth-child(2){gap:2px;display:grid}.portal-store-links a>span:nth-child(2) small{color:#91a0aa;letter-spacing:.1em;font-size:9px;font-weight:850}.portal-store-links a>span:nth-child(2) strong{font-family:var(--portal-serif);font-size:16px;font-weight:450}.portal-store-links a>.portal-icon{color:var(--portal-gold-bright);transition:transform .16s}:is(.portal-store-links a:hover>.portal-icon,.portal-store-links a:focus-visible>.portal-icon){transform:translate(3px)}.gateway-store-link:focus-visible{outline-color:#e6cb91}.portal-store-links a:focus-visible{outline-color:#e6cb91}.portal-request-card .portal-panel-title-row>span{color:#765f36;letter-spacing:.08em;border:1px solid #d8c49b;padding:5px 7px;font-size:11px;font-weight:850}.portal-request-card dl{border-top:1px solid var(--portal-line);gap:10px;margin:16px 0 0;padding-top:14px;display:grid}.portal-request-card dl>div{justify-content:space-between;align-items:start;gap:14px;display:flex}.portal-request-card dt,.portal-request-card dd{font-size:11px;line-height:1.45}.portal-request-card dt{color:var(--portal-muted)}.portal-request-card dd{color:#30414d;text-align:right;margin:0}.portal-review-card>div{border-top:1px solid var(--portal-line);margin-top:16px;padding-top:14px}.portal-review-card>div>strong{color:#6f5931;letter-spacing:.05em;text-transform:uppercase;font-size:11px}.portal-review-card ul{color:#354650;gap:8px;margin:10px 0 0;padding-left:18px;font-size:12px;line-height:1.5;display:grid}.portal-evidence-checklist{border-bottom:1px solid var(--portal-line);background:#f8f6f0}.portal-evidence-summary{justify-content:space-between;align-items:end;gap:24px;padding:22px 24px;display:flex}.portal-evidence-summary p,.portal-decision-lifecycle>div>p{color:#836c43;letter-spacing:.08em;font-size:11px;font-weight:850}.portal-evidence-summary strong,.portal-decision-lifecycle>div>strong{font-family:var(--portal-serif);margin-top:7px;font-size:18px;font-weight:400;display:block}.portal-evidence-summary>span{color:var(--portal-muted);text-align:right;font-size:11px}.portal-evidence-statuses{border-top:1px solid var(--portal-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.portal-evidence-statuses article{grid-template-columns:auto 1fr;align-items:start;gap:12px;min-height:106px;padding:18px;display:grid}.portal-evidence-statuses article+article{border-left:1px solid var(--portal-line)}.portal-evidence-statuses article>span{color:#59482b;font-family:var(--portal-serif);background:#e9e3d7;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;display:flex}.portal-evidence-statuses strong{font-size:12px}.portal-evidence-statuses p{color:var(--portal-muted);margin-top:6px;font-size:11px;line-height:1.5}.portal-evidence-statuses .is-missing>span,.portal-evidence-statuses .is-expired>span{color:#735f38;background:#efe5d2}.portal-decision-lifecycle{border-bottom:1px solid var(--portal-line);background:#fbfaf6;grid-template-columns:minmax(220px,.65fr) minmax(420px,1.35fr);align-items:start;gap:24px;padding:22px 24px;display:grid}.portal-decision-lifecycle>div>span{color:var(--portal-muted);margin-top:8px;font-size:11px;line-height:1.5;display:block}.portal-decision-lifecycle ol{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.portal-decision-lifecycle li{border-top:2px solid var(--portal-line);color:#7a878f;gap:7px;min-width:0;padding:12px 8px 0 0;display:grid}.portal-decision-lifecycle li.is-current{border-top-color:var(--portal-gold);color:#5d4a29}.portal-decision-lifecycle li.is-next{color:#3b5d58;border-top-color:#8ba8a3}.portal-decision-lifecycle li span,.portal-decision-lifecycle li strong{font-size:11px}.portal-decision-lifecycle li strong{line-height:1.35}.portal-rail-footnote{padding:0 4px}.portal-content-footer{color:var(--portal-muted);font-size:var(--portal-text-xs);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:74px;font-weight:750;display:flex}.portal-content-footer a{color:var(--portal-teal)}.portal-content-footer>div{align-items:center;gap:18px;display:flex}.portal-mobile-nav{display:none}@media (min-width:821px){.portal-sidebar{height:calc(100dvh - 76px - env(safe-area-inset-top));top:calc(76px + env(safe-area-inset-top));align-self:start;position:sticky;overflow-y:auto}}@media (min-width:1281px){.portal-service-rail{height:calc(100dvh - 76px - env(safe-area-inset-top));top:calc(76px + env(safe-area-inset-top));align-self:start;position:sticky;overflow-y:auto}}.mi-portal-pro .portal-sidebar{background:#071827}.mi-portal-pro .portal-brand small{color:#d7c49e}.portal-pro-hero{background:var(--portal-navy-950);color:var(--portal-white);grid-template-columns:minmax(0,1.45fr) minmax(210px,.55fr);min-height:268px;display:grid}.portal-pro-decision{border-left:3px solid var(--portal-gold-bright);padding:35px}.portal-pro-decision>p{color:var(--portal-gold-bright)}.portal-pro-decision h2{max-width:760px}.portal-pro-decision>div{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.portal-pro-decision a{color:var(--portal-gold-bright);border-bottom:1px solid #d4bb868c;padding-bottom:5px}.portal-pro-decision small{color:#778895;font-size:var(--portal-text-xs);letter-spacing:.06em;text-transform:uppercase}.portal-pro-window{border-left:1px solid #ffffff1f;flex-direction:column;padding:34px 28px;display:flex}.portal-pro-window>p{color:var(--portal-gold-bright)}.portal-pro-window>strong{font-family:var(--portal-serif);margin-top:12px;font-size:49px;font-weight:400}.portal-pro-window>span{color:#9fabb3;font-size:var(--portal-text-xs);margin-top:2px}.portal-pro-window dl{border-top:1px solid #ffffff1f;gap:9px;margin:auto 0 0;padding-top:15px;display:grid}.portal-pro-window dl>div{justify-content:space-between;display:flex}.portal-pro-window dt{color:#7d8993}.portal-pro-window dd{color:var(--portal-white)}.portal-radar-layout{grid-template-columns:minmax(330px,1fr) minmax(300px,.85fr);min-height:390px;display:grid}.portal-radar-selector{grid-template-columns:repeat(2,1fr);display:grid}.portal-radar-selector button{background:var(--portal-white);border:0;border-bottom:1px solid var(--portal-line);border-right:1px solid var(--portal-line);cursor:pointer;text-align:left;gap:5px;min-height:125px;padding:20px;transition:background .15s;display:grid}.portal-radar-selector button:nth-last-child(-n+2){border-bottom:1px solid var(--portal-line)}.portal-radar-selector button:last-child{border-bottom:0}:is(.portal-radar-selector button:hover,.portal-radar-selector button:focus-visible,.portal-radar-selector button.is-active){background:#f3ede1}.portal-radar-selector button.is-active{box-shadow:inset 3px 0 0 var(--portal-gold)}.portal-radar-selector button>span,.portal-radar-selector button>small{color:#8c7650;font-size:var(--portal-text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.portal-radar-selector button>strong{font-family:var(--portal-serif);margin-top:5px;font-size:17px;font-weight:400}.portal-radar-selector button>small{color:var(--portal-muted);margin-top:5px}.portal-radar-detail{background:#f7f6f1;padding:34px}.portal-radar-detail h3{font-family:var(--portal-serif);letter-spacing:-.035em;margin:15px 0 0;font-size:35px;font-weight:400}.portal-radar-detail>span{color:var(--portal-teal);font-size:var(--portal-text-xs);margin-top:8px;font-weight:750;display:block}.portal-radar-detail>div{border-left:2px solid var(--portal-gold);margin-top:31px;padding:3px 0 3px 17px}.portal-radar-detail>div small{color:#8b7752;font-size:var(--portal-text-xs);letter-spacing:.08em;font-weight:850}.portal-radar-detail>div p{color:#34444f;margin:10px 0 0;font-size:12px;line-height:1.6}.portal-radar-detail dl{border-top:1px solid var(--portal-line);gap:13px;margin:30px 0 0;padding-top:18px;display:grid}.portal-radar-detail dl>div{justify-content:space-between;display:flex}.portal-decision-list article{border-bottom:1px solid var(--portal-line);grid-template-columns:34px minmax(210px,1.15fr) minmax(95px,.45fr) minmax(105px,.5fr) minmax(150px,.7fr);align-items:center;gap:18px;min-height:92px;padding:15px 24px;display:grid}.portal-decision-list article>div{gap:6px;display:grid}.portal-decision-list small{color:#8b7752;font-size:var(--portal-text-xs);letter-spacing:.06em;font-weight:800}.portal-decision-list h3{font-family:var(--portal-serif);margin:0;font-size:15px;font-weight:400;line-height:1.25}.portal-decision-list strong{color:#485761;font-size:var(--portal-text-xs);font-weight:650;line-height:1.4}.portal-decision-list article.is-proposed{box-shadow:inset 3px 0 0 var(--portal-gold);background:#f3ede1}.portal-decision-list article>div:nth-child(2)>p{color:var(--portal-slate);font-size:var(--portal-text-xs);margin:5px 0 0;line-height:1.55}.portal-scenario-risk{color:#6d5b39;font-size:var(--portal-text-xs);font-weight:750;line-height:1.45}.portal-plan-note{border-bottom:1px solid var(--portal-line);background:#f7f4ed}.portal-plan-list article{border-bottom:1px solid var(--portal-line);grid-template-columns:34px minmax(220px,1fr) minmax(360px,1.2fr);align-items:center;gap:18px;min-height:94px;padding:16px 24px;display:grid}.portal-plan-list article:last-child{border-bottom:0}.portal-plan-index{color:#8c754d;font-size:var(--portal-text-xs);font-weight:850}.portal-plan-copy{gap:6px;display:grid}.portal-plan-copy small{color:#8b7752;font-size:var(--portal-text-xs);letter-spacing:.07em;font-weight:850}.portal-plan-copy h3{font-family:var(--portal-serif);margin:0;font-size:16px;font-weight:400}.portal-plan-list dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.portal-plan-list dl>div{border-left:1px solid var(--portal-line);gap:6px;padding-left:14px;display:grid}.portal-plan-list dt,.portal-ai-evidence small,.portal-ai-answer small{color:#8b7753;font-size:var(--portal-text-xs);letter-spacing:.07em;text-transform:uppercase;font-weight:850}.portal-plan-list dd{color:#34444f;font-size:var(--portal-text-xs);margin:0}.portal-ai-notice{color:#594928;background:#eee5d3;border-bottom:1px solid #ded0b6;align-items:center;gap:13px;min-height:58px;padding:12px 24px;display:flex}.portal-ai-notice p{font-size:var(--portal-text-xs);margin:0;line-height:1.55}.portal-ai-layout{grid-template-columns:minmax(255px,.72fr) minmax(360px,1.28fr);min-height:430px;display:grid}.portal-ai-actions{border-right:1px solid var(--portal-line);display:grid}.portal-ai-actions button{background:var(--portal-white);border:0;border-bottom:1px solid var(--portal-line);cursor:pointer;text-align:left;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:16px 20px;display:grid}.portal-ai-actions button:last-child{border-bottom:0}:is(.portal-ai-actions button:hover,.portal-ai-actions button:focus-visible,.portal-ai-actions button.is-active){background:#f3ede1}.portal-ai-actions button.is-active{box-shadow:inset 3px 0 0 var(--portal-gold)}.portal-ai-actions button>span{color:#8c754d;font-size:var(--portal-text-xs);font-weight:850}.portal-ai-actions button>strong{font-family:var(--portal-serif);font-size:15px;font-weight:400}.portal-ai-actions button>.portal-icon{color:#8a949b}.portal-ai-result{background:#f8f7f2;flex-direction:column;justify-content:center;padding:34px;display:flex}.portal-ai-result>p:first-child{color:#826a3f;font-size:var(--portal-text-xs);letter-spacing:.1em;font-weight:900}.portal-ai-result>h3{font-family:var(--portal-serif);letter-spacing:-.03em;max-width:620px;margin:14px 0 0;font-size:29px;font-weight:400;line-height:1.06}.portal-ai-result>span{color:var(--portal-slate);font-size:var(--portal-text-xs);max-width:620px;margin-top:18px;line-height:1.65}.portal-ai-result.has-result{justify-content:flex-start}.portal-ai-answer{border-left:2px solid var(--portal-gold);margin-top:24px;padding-left:17px}.portal-ai-answer p{color:#34444f;margin:9px 0 0;font-size:11px;line-height:1.65}.portal-ai-evidence{border-top:1px solid var(--portal-line);grid-template-columns:repeat(2,1fr);gap:24px;margin-top:25px;padding-top:18px;display:grid}.portal-ai-evidence ul{color:var(--portal-slate);font-size:var(--portal-text-xs);gap:7px;margin:10px 0 0;padding-left:16px;line-height:1.45;display:grid}.portal-ai-limit{color:var(--portal-muted);font-size:var(--portal-text-xs);margin:22px 0 0;line-height:1.55}.portal-radar-noscript{border-top:1px solid var(--portal-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-radar-noscript article{border-bottom:1px solid var(--portal-line);padding:22px}.portal-radar-noscript h3{font-family:var(--portal-serif);margin:0;font-size:18px;font-weight:400}.portal-radar-noscript strong,.portal-radar-noscript p{margin-top:9px;font-size:11px;line-height:1.55;display:block}.portal-main section[id],.portal-service-rail[id]{scroll-margin-top:calc(96px + env(safe-area-inset-top))}.portal-brand,.portal-sidebar-lower>a,.portal-priority-action a,.portal-team-card>a,.portal-pro-decision a,.portal-content-footer a{align-items:center;min-height:48px;display:inline-flex}.portal-sidebar nav a,.portal-tools-links a{min-height:48px}.portal-updated,.portal-matter-list time,.portal-document-list dd,.portal-calendar-card time,.portal-pro-window dd,.portal-radar-detail dd{font-variant-numeric:tabular-nums}.gateway-primary .portal-icon,.gateway-edition-card>a .portal-icon,.portal-priority-action a .portal-icon,.portal-team-card>a .portal-icon,.portal-pro-decision a .portal-icon{transition:transform .16s}.gateway-primary:hover .portal-icon,.gateway-edition-card>a:hover .portal-icon,.portal-priority-action a:hover .portal-icon,.portal-team-card>a:hover .portal-icon,.portal-pro-decision a:hover .portal-icon{transform:translate(3px)}.gateway-primary:focus-visible .portal-icon{transform:translate(3px)}.gateway-edition-card>a:focus-visible .portal-icon{transform:translate(3px)}.portal-priority-action a:focus-visible .portal-icon{transform:translate(3px)}.portal-team-card>a:focus-visible .portal-icon{transform:translate(3px)}.portal-pro-decision a:focus-visible .portal-icon{transform:translate(3px)}:is(.portal-access-entry :focus-visible,.gateway-page :focus-visible,.mi-portal :focus-visible){outline-offset:3px;outline:3px solid #075e59}:is(.gateway-hero :focus-visible,.portal-topbar :focus-visible,.portal-sidebar :focus-visible,.portal-mobile-nav :focus-visible,.portal-pro-hero :focus-visible){outline-color:#e6cb91}@media (prefers-reduced-motion:reduce){.portal-access-entry *,.gateway-page *,.mi-portal *{scroll-behavior:auto!important;transition-duration:.01ms!important}.gateway-store-link:hover,.portal-store-links a:hover,.gateway-store-link:hover .portal-icon,.portal-store-links a:hover>.portal-icon,.portal-access-primary:hover,.portal-access-primary:hover .portal-icon{transform:none}.gateway-store-link:focus-visible{transform:none}.portal-store-links a:focus-visible{transform:none}.gateway-store-link:focus-visible .portal-icon{transform:none}.portal-store-links a:focus-visible>.portal-icon{transform:none}.portal-access-primary:focus-visible{transform:none}.portal-access-primary:focus-visible .portal-icon{transform:none}}.mi-portal-r360{background:#edf1f1}.mi-portal-r360 .portal-topbar{background:#031d38;border-bottom-color:#d4bb8633}.mi-portal-r360 .portal-sidebar{background:#071a2e}.mi-portal-r360 .portal-frame{grid-template-columns:226px minmax(0,1fr)}.mi-portal-r360 .portal-service-rail{display:none}.mi-portal-r360 .portal-main{padding:0}:is(.mi-portal-r360 .portal-sidebar nav a:hover,.mi-portal-r360 .portal-sidebar nav a:focus-visible,.mi-portal-r360 .portal-sidebar nav a.is-active){background:#ffffff0f;border-left-color:#c9a661}.relationship-360{--r360-navy:#031d38;--r360-navy-2:#082a49;--r360-navy-3:#123d5d;--r360-ink:#102334;--r360-muted:#61717a;--r360-teal:#0d7b74;--r360-teal-soft:#e2f1ee;--r360-gold:#a9874b;--r360-gold-soft:#f3ecdf;--r360-bitcoin:#f59c24;--r360-paper:#fbfaf7;--r360-line:#d7dddc;color:var(--r360-ink);font-family:var(--portal-sans,"Manrope Variable", Inter, sans-serif);min-width:0}.relationship-360 *,.r360-operations-shell *{box-sizing:border-box}.relationship-360 button,.relationship-360 input,.relationship-360 select,.r360-operations-shell button{font:inherit}.r360-view{gap:22px;padding:24px clamp(22px,3vw,52px) 58px;display:grid}.r360-view h1,.r360-view h2,.r360-view h3,.r360-view p,.r360-view dl,.r360-view ol,.r360-view ul{margin:0}.r360-view h1,.r360-view h2{letter-spacing:-.035em}.r360-hero{color:#fff;background:radial-gradient(circle at 77% 18%,#12867c3b,#0000 30%),linear-gradient(135deg,#02182f 0%,#062945 56%,#0b3850 100%);grid-template-columns:minmax(280px,.72fr) minmax(420px,1.28fr);min-height:285px;display:grid;position:relative;overflow:hidden}.r360-hero:before,.r360-crypto-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(110deg,#000,#0000 88%);mask-image:linear-gradient(110deg,#000,#0000 88%)}.r360-hero-copy,.r360-hero-value{z-index:1;position:relative}.r360-hero-copy{align-content:center;padding:clamp(38px,5vw,72px);display:grid}.r360-hero-copy>p,.r360-section-heading>div>p,.r360-allocation-panel header p,.r360-integrity-panel header p,.r360-portfolio-preview>header p,.r360-crypto-hero>div>p:first-child,.r360-crypto-allocation header p,.r360-market-panel header p,.r360-sources>header p{color:#c8a762;letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:900}.r360-hero-copy h1{font-family:var(--portal-serif,Georgia, serif);margin-top:22px;font-size:clamp(38px,3.8vw,56px);font-weight:450;line-height:.95}.r360-hero-copy h2{color:#dce7ea;font-family:var(--portal-serif,Georgia, serif);margin-top:12px;font-size:clamp(24px,2.6vw,39px);font-weight:400;line-height:1.08}.r360-hero-copy>span{color:#adc0c9;max-width:650px;margin-top:24px;font-size:13px;line-height:1.75}.r360-hero-status{color:#9fb2bc;border-top:1px solid #ffffff24;flex-wrap:wrap;align-items:center;gap:7px;margin-top:24px;padding-top:17px;font-size:10px;display:flex}.r360-hero-status>i,.r360-mandate-state>i,.r360-operations-breadcrumb>b>i,.r360-operations-context>span>i{background:#38b8aa;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #38b8aa1f}.r360-hero-status strong{color:#eaf2f3;font-weight:800}.r360-hero-value{background:#00081438;border-left:1px solid #ffffff21;align-content:center;padding:clamp(32px,4vw,58px);display:grid}.r360-hero-value>span,.r360-summary-strip article>span,.r360-portfolio-value>span,.r360-crypto-value>span,.r360-crypto-ticker article>span{color:#aebdc4;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900}.r360-hero-value>strong{color:#fff;font-family:var(--portal-serif,Georgia, serif);font-variant-numeric:tabular-nums;letter-spacing:-.045em;white-space:nowrap;margin-top:13px;font-size:clamp(44px,4.8vw,68px);font-weight:450}.r360-hero-value>p{color:#d6e2e5;margin-top:13px;font-size:12px}.r360-quality-track{background:#ffffff21;height:4px;margin-top:26px;overflow:hidden}.r360-quality-track>span{background:linear-gradient(90deg,#c8a661,#43baad);height:100%;display:block}.r360-hero-value>small{color:#8fa4ad;margin-top:12px;font-size:9px;line-height:1.5}.r360-summary-strip{border:1px solid var(--r360-line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.r360-summary-strip article{gap:7px;min-height:116px;padding:22px 24px;display:grid}.r360-summary-strip article+article{border-left:1px solid var(--r360-line)}.r360-summary-strip article>span{color:#78868d}.r360-summary-strip article>strong{color:var(--r360-navy);font-family:var(--portal-serif,Georgia, serif);letter-spacing:-.035em;font-size:clamp(22px,2vw,31px);font-weight:500}.r360-summary-strip article>small{color:var(--r360-muted);font-size:9px;line-height:1.45}.r360-summary-strip article.is-pending{background:#f7f3eb}.r360-summary-strip article.is-pending>strong{color:#806633}.r360-overview-grid,.r360-crypto-body{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:22px;display:grid}.r360-allocation-panel,.r360-integrity-panel,.r360-portfolio-preview,.r360-crypto-allocation,.r360-market-panel,.r360-sources,.r360-movement-list{border:1px solid var(--r360-line);background:#fff}.r360-allocation-panel,.r360-integrity-panel,.r360-crypto-allocation,.r360-market-panel{padding:clamp(24px,3vw,38px)}.r360-allocation-panel>header,.r360-portfolio-preview>header,.r360-crypto-allocation>header,.r360-market-panel>header,.r360-sources>header,.r360-movement-list>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.r360-allocation-panel header h2,.r360-portfolio-preview>header h2,.r360-crypto-allocation header h2,.r360-market-panel header h2,.r360-sources>header h2,.r360-sources>header h1{color:var(--r360-navy);font-family:var(--portal-serif,Georgia, serif);margin-top:7px;font-size:25px;font-weight:500}.r360-allocation-panel>header>span,.r360-portfolio-preview>header>span,.r360-crypto-allocation>header>span,.r360-market-panel>header>span,.r360-sources>header>span{color:#806a3f;letter-spacing:.11em;border:1px solid #d2c3a7;padding:6px 8px;font-size:8px;font-weight:900}.r360-allocation-total{border-bottom:1px solid var(--r360-line);justify-content:space-between;margin-top:30px;padding-bottom:18px;display:flex}.r360-allocation-total span{color:var(--r360-muted);font-size:10px}.r360-allocation-total strong{color:var(--r360-navy);font-size:15px}.r360-allocation-panel ol{gap:22px;margin-top:23px;padding:0;list-style:none;display:grid}.r360-allocation-panel li>div:first-child{justify-content:space-between;font-size:11px;display:flex}.r360-allocation-panel li>small{color:#7b898f;margin-top:7px;font-size:9px;display:block}.r360-allocation-bar{background:#e8eceb;height:6px;margin-top:8px;overflow:hidden}.r360-allocation-bar>i{background:var(--r360-teal);height:100%;display:block}.r360-allocation-bar.is-gold>i{background:var(--r360-gold)}.r360-allocation-bar.is-bitcoin>i{background:var(--r360-bitcoin)}.r360-allocation-bar.is-navy>i{background:var(--r360-navy-3)}.r360-allocation-bar.is-slate>i{background:#687b84}.r360-integrity-panel{background:#f9f8f4}.r360-integrity-panel>header{align-items:flex-start;gap:14px;display:flex}.r360-integrity-panel>header>.portal-icon,.r360-integrity-panel header p{color:var(--r360-teal)}.r360-integrity-panel header h2{font-family:var(--portal-serif,Georgia, serif);margin-top:7px;font-size:23px;font-weight:500;line-height:1.12}.r360-integrity-count{border-bottom:1px solid var(--r360-line);border-top:1px solid var(--r360-line);align-items:baseline;gap:8px;margin-top:24px;padding:20px 0;display:flex}.r360-integrity-count strong{color:var(--r360-navy);font-family:var(--portal-serif,Georgia, serif);font-size:42px;font-weight:500}.r360-integrity-count span,.r360-integrity-count i{color:var(--r360-muted);font-size:10px;font-style:normal}.r360-integrity-count i{margin-left:auto}.r360-integrity-panel ul{gap:13px;margin-top:22px;padding:0;list-style:none;display:grid}.r360-integrity-panel li{color:#53636b;grid-template-columns:7px 1fr;align-items:center;gap:10px;font-size:10px;line-height:1.4;display:grid}.r360-integrity-panel li>i{background:var(--r360-teal);border-radius:50%;width:7px;height:7px}.r360-integrity-panel li>i.is-market{background:var(--r360-bitcoin)}.r360-integrity-panel li>i.is-pending{background:var(--r360-gold)}.r360-portfolio-preview{padding:clamp(24px,3vw,38px)}.r360-portfolio-preview>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.r360-portfolio-preview article{border-top:3px solid var(--r360-navy-3);background:#f7f8f7;min-height:180px;padding:18px;display:grid}.r360-portfolio-preview article.is-teal{border-top-color:var(--r360-teal)}.r360-portfolio-preview article.is-gold{border-top-color:var(--r360-gold)}.r360-portfolio-preview article.is-bitcoin{border-top-color:var(--r360-bitcoin)}.r360-portfolio-preview article.is-slate{border-top-color:#6d7b82}.r360-portfolio-preview article>span{color:#5f6e75;letter-spacing:.1em;font-size:10px;font-weight:850}.r360-portfolio-preview article h3{font-family:var(--portal-serif,Georgia, serif);margin-top:18px;font-size:19px;font-weight:500}.r360-portfolio-preview article p{color:var(--r360-muted);margin-top:6px;font-size:9px;line-height:1.4}.r360-portfolio-preview article>strong{color:var(--r360-navy);align-self:end;margin-top:20px;font-size:14px}.r360-portfolio-preview article>em{color:#5c6d75;margin-top:5px;font-size:9px;font-style:normal;line-height:1.4}.r360-portfolio-preview article>small{color:var(--r360-teal);text-transform:uppercase;margin-top:7px;font-size:8px;font-weight:850}.r360-portfolio-preview article>small.is-pending_reconciliation{color:#8b703c}.r360-portfolio-preview article>small.is-market_snapshot{color:#b86d0b}.r360-reconciliation-note{border-left:3px solid var(--r360-gold);color:#5f543e;background:#ede7da;align-items:center;gap:14px;padding:16px 20px;display:flex}.r360-reconciliation-note>.portal-icon{color:#8b713f}.r360-reconciliation-note>div{gap:4px;display:grid}.r360-reconciliation-note strong{font-size:10px}.r360-reconciliation-note span{font-size:9px;line-height:1.5}.r360-reconciliation-note.is-continuity{border-left-color:var(--r360-teal);color:#244f4a;background:#e8f2ef}.r360-reconciliation-note.is-continuity>.portal-icon{color:var(--r360-teal)}.r360-retirement-reconciliation{border:1px solid var(--r360-line);background:#fff;overflow:hidden}.r360-retirement-reconciliation>header{color:#fff;background:#082c46;justify-content:space-between;align-items:end;gap:28px;padding:26px 30px;display:flex}.r360-retirement-reconciliation>header p{color:#d2ad68;letter-spacing:.15em;margin:0;font-size:9px;font-weight:900}.r360-retirement-reconciliation>header h2{font-family:var(--portal-serif,Georgia, serif);margin:7px 0 0;font-size:clamp(25px,3vw,34px);font-weight:480}.r360-retirement-reconciliation>header>span{color:#b8c9d1;letter-spacing:.11em;white-space:nowrap;font-size:8px;font-weight:800}.r360-retirement-equation{grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);display:grid}.r360-retirement-components{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.r360-retirement-components article{border-bottom:1px solid var(--r360-line);border-right:1px solid var(--r360-line);gap:6px;min-height:135px;padding:23px 26px;display:grid}.r360-retirement-components article>span,.r360-retirement-net>span,.r360-retirement-deposit>span{color:#8a6d39;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.r360-retirement-components article>strong{color:#0a3048;font-family:var(--portal-serif,Georgia, serif);font-size:25px;font-weight:520}.r360-retirement-components article>small{color:#708087;font-size:9px;line-height:1.45}.r360-retirement-components article.is-gross{background:#f5f1e8;border-bottom:0;grid-column:1/-1;min-height:112px}.r360-retirement-components article.is-gross>strong{font-size:31px}.r360-retirement-equation>aside{background:#edf4f2;grid-template-rows:auto auto 1fr auto;padding:27px 28px;display:grid}.r360-retirement-equation>aside>p{color:#176c65;letter-spacing:.14em;margin:0 0 12px;font-size:9px;font-weight:900}.r360-retirement-equation>aside dl{margin:0}.r360-retirement-equation>aside dl>div{border-top:1px solid #ccdcd8;justify-content:space-between;align-items:end;gap:18px;padding:13px 0;display:flex}.r360-retirement-equation>aside dt{color:#294c50;font-size:10px;font-weight:800}.r360-retirement-equation>aside dt small{color:#718589;margin-top:4px;font-size:8px;font-weight:500;display:block}.r360-retirement-equation>aside dd{color:#8b4138;text-align:right;margin:0;font-size:13px;font-weight:850}.r360-retirement-equation>aside dd i{color:#8d7450;margin-top:4px;font-size:7px;font-style:normal;display:block}.r360-retirement-equation>aside dl>div.is-total dt,.r360-retirement-equation>aside dl>div.is-total dd{color:#0b3b4c}.r360-retirement-net{border-top:3px solid #0c7d74;align-self:end;gap:6px;margin-top:24px;padding-top:17px;display:grid}.r360-retirement-net>strong{color:#073b49;font-family:var(--portal-serif,Georgia, serif);font-size:clamp(30px,3.2vw,40px);font-weight:520}.r360-retirement-net>small{color:#0a6d65;font-size:9px;font-weight:850}.r360-retirement-net>small i{background:#18a492;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.r360-retirement-deposit{border-top:1px solid #ccdcd8;gap:6px;margin-top:18px;padding-top:15px;display:grid}.r360-retirement-deposit>strong{color:#5a676b;font-size:11px;line-height:1.4}.r360-retirement-settlement{color:#fff;background:#062d43;grid-template-columns:minmax(210px,.72fr) minmax(0,1.65fr) minmax(210px,.72fr);display:grid}.r360-retirement-settlement>header,.r360-retirement-settlement>footer{gap:7px;padding:25px 28px;display:grid}.r360-retirement-settlement>header{border-right:1px solid #ffffff24}.r360-retirement-settlement>footer{border-left:1px solid #ffffff24}.r360-retirement-settlement>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.r360-retirement-settlement article{gap:7px;padding:25px 28px;display:grid}.r360-retirement-settlement article+article{border-left:1px solid #ffffff24}.r360-retirement-settlement span{color:#d6b46d;letter-spacing:.14em;font-size:8px;font-weight:900}.r360-retirement-settlement>header>strong,.r360-retirement-settlement>footer>strong{font-size:13px;line-height:1.35}.r360-retirement-settlement article strong{font-family:var(--portal-serif,Georgia, serif);white-space:nowrap;font-size:clamp(24px,2.7vw,34px);font-weight:520}.r360-retirement-settlement article.is-withdrawal strong{color:#f1d6c5}.r360-retirement-settlement article.is-balance{background:#0b4d55}.r360-retirement-settlement article.is-balance strong{color:#d8f1e9}.r360-retirement-settlement small{color:#b9ccd2;font-size:9px;line-height:1.45}.r360-retirement-years{border-top:1px solid var(--r360-line)}.r360-retirement-years>div{grid-template-columns:minmax(130px,.65fr) repeat(3,minmax(135px,1fr));display:grid}.r360-retirement-years>div>*{border-right:1px solid var(--r360-line);padding:12px 18px}.r360-retirement-years>div>:last-child{border-right:0}.r360-retirement-years>div:first-child{background:#f5f6f4}.r360-retirement-years>div:first-child strong{color:#6c7a80;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.r360-retirement-years>div:not(:first-child){border-top:1px solid var(--r360-line)}.r360-retirement-years>div:not(:first-child) span{color:#24424e;font-size:10px}.r360-retirement-years>div:not(:first-child) span:first-child{color:#9a742f;font-weight:850}.r360-retirement-reconciliation>footer{color:#665a44;background:#f5f1e8;align-items:start;gap:12px;padding:15px 20px;display:flex}.r360-retirement-reconciliation>footer .portal-icon{color:#8b713f;flex:none}.r360-retirement-reconciliation>footer p{margin:0;font-size:8px;line-height:1.55}.r360-section-heading{border-bottom:1px solid var(--r360-line);background:#fff;justify-content:space-between;align-items:end;min-height:150px;margin:-24px clamp(-52px,-3vw,-22px) 0;padding:28px clamp(22px,3vw,52px);display:flex}.r360-section-heading>div>p{color:var(--r360-gold)}.r360-section-heading h1{color:var(--r360-navy);font-family:var(--portal-serif,Georgia, serif);margin-top:15px;font-size:clamp(30px,3.2vw,44px);font-weight:450;line-height:1}.r360-section-heading>div>span{color:var(--r360-muted);max-width:720px;margin-top:16px;font-size:11px;line-height:1.6;display:block}.r360-section-heading>dl{display:flex}.r360-section-heading>dl>div{border-left:1px solid var(--r360-line);min-width:100px;padding-left:20px;display:grid}.r360-section-heading dt{color:#7d898e;text-transform:uppercase;font-size:8px}.r360-section-heading dd{color:var(--r360-navy);font-family:var(--portal-serif,Georgia, serif);margin:5px 0 0;font-size:31px}.r360-section-heading>label{color:#6b787e;text-transform:uppercase;gap:7px;font-size:9px;display:grid}.r360-section-heading select{color:var(--r360-navy);background:#fff;border:1px solid #cbd3d2;min-width:260px;min-height:42px;padding:0 36px 0 12px}.r360-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.r360-portfolio-card{--portfolio-accent:var(--r360-navy-3);border:1px solid var(--r360-line);border-top:4px solid var(--portfolio-accent);background:#fff;min-width:0;padding:clamp(24px,3vw,36px);display:grid}.r360-portfolio-card.is-teal{--portfolio-accent:var(--r360-teal)}.r360-portfolio-card.is-gold{--portfolio-accent:var(--r360-gold)}.r360-portfolio-card.is-bitcoin{--portfolio-accent:var(--r360-bitcoin)}.r360-portfolio-card.is-slate{--portfolio-accent:#687b84}.r360-portfolio-card>header{justify-content:space-between;align-items:center;display:flex}.r360-portfolio-card>header>span,.r360-portfolio-card>p:first-of-type{color:#596b73;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.r360-portfolio-card>header>i{color:var(--r360-teal);text-transform:uppercase;border:1px solid #bcd9d3;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:850;display:flex}.r360-portfolio-card>header>i.is-pending_reconciliation{color:#80693b;background:#f7f2e8;border-color:#ded0b5}.r360-portfolio-card>header>i.is-market_snapshot{color:#a25f08;background:#fff4e5;border-color:#efd1a5}.r360-portfolio-card>p:first-of-type{margin-top:28px}.r360-portfolio-card>h2{color:var(--r360-navy);font-family:var(--portal-serif,Georgia, serif);margin-top:8px;font-size:31px;font-weight:500}.r360-portfolio-card>small{color:var(--r360-muted);margin-top:5px;font-size:10px}.r360-portfolio-card>.r360-source-file{border-left:2px solid var(--portfolio-accent);color:#536168;overflow-wrap:anywhere;background:#f5f2ea;flex-direction:column;align-items:flex-start;gap:4px;margin-top:14px;padding:10px 12px;font-size:10px;line-height:1.45;display:flex}.r360-portfolio-card>.r360-source-file strong{color:var(--portfolio-accent);letter-spacing:.16em;font-size:8px}.r360-portfolio-value{border-bottom:1px solid var(--r360-line);margin-top:27px;padding-bottom:23px;display:grid}.r360-portfolio-value>span{color:#849096}.r360-portfolio-value>strong{color:var(--r360-navy);font-family:var(--portal-serif,Georgia, serif);letter-spacing:-.04em;margin-top:7px;font-size:clamp(30px,3vw,42px);font-weight:500}.r360-portfolio-value>small{color:#7a6237;margin-top:6px;font-size:10px;font-weight:750}.r360-portfolio-summary{color:#596970;font-size:10px;line-height:1.65;margin-top:19px!important}.r360-portfolio-card>dl{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px;display:grid}.r360-portfolio-card>dl>div{border-top:1px solid var(--r360-line);gap:5px;min-height:70px;padding:14px 12px 12px 0;display:grid}.r360-portfolio-card>dl>div:nth-child(2n){border-left:1px solid var(--r360-line);padding-left:14px}.r360-portfolio-card dt{color:#5d6e75;text-transform:uppercase;font-size:10px}.r360-portfolio-card dd{color:var(--r360-navy);margin:0;font-size:11px;font-weight:750}.r360-portfolio-card dd small{color:#718088;margin-top:4px;font-size:8px;font-weight:500;display:block}.r360-portfolio-card>footer{border-top:1px solid var(--r360-line);justify-content:space-between;align-items:end;margin-top:18px;padding-top:15px;display:flex}.r360-portfolio-card>footer span{color:#7e8c92;font-size:8px}.r360-portfolio-card>footer strong{color:var(--portfolio-accent);letter-spacing:.1em;font-size:8px}.r360-crypto-disclosure{background:var(--r360-navy);color:#fff}.r360-crypto-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:82px;padding:0 28px;list-style:none;display:flex}.r360-crypto-disclosure>summary::-webkit-details-marker{display:none}.r360-crypto-disclosure>summary>span{align-items:center;gap:14px;display:flex}.r360-crypto-disclosure>summary b{color:var(--r360-bitcoin);border:1px solid #f59c2480;justify-content:center;align-items:center;width:42px;height:42px;font-size:23px;display:flex}.r360-crypto-disclosure>summary i{gap:4px;font-style:normal;display:grid}.r360-crypto-disclosure>summary strong{font-size:12px}.r360-crypto-disclosure>summary small{color:#8ea2ad;font-size:9px}.r360-crypto-disclosure[open]>summary>.portal-icon{transform:rotate(90deg)}.r360-crypto-disclosure .r360-view{padding:0}.r360-crypto-hero{color:#fff;background:radial-gradient(circle at 76% 30%,#f59c241f,#0000 31%),linear-gradient(135deg,#061829,#082c48 60%,#0e3a52);grid-template-columns:minmax(280px,.78fr) minmax(430px,1.22fr);min-height:320px;padding:0;display:grid;position:relative;overflow:hidden}.r360-crypto-hero>div{z-index:1;align-content:center;display:grid;position:relative}.r360-crypto-context{padding:clamp(36px,4vw,56px)}.r360-mandate-state{color:#80cfc5;text-transform:uppercase;align-items:center;gap:8px;margin-top:18px;font-size:9px;font-weight:850;display:flex}.r360-crypto-hero h1,.r360-crypto-hero h2{font-family:var(--portal-serif,Georgia, serif);max-width:420px;margin-top:16px;font-size:clamp(27px,2.7vw,38px);font-weight:450;line-height:1.05}.r360-crypto-lead{color:#a9bbc4;max-width:470px;font-size:11px;line-height:1.7;margin-top:14px!important}.r360-crypto-lead strong{color:#e8eef0;font-weight:750}.r360-crypto-hero>div:first-child>dl{flex-wrap:wrap;gap:36px;margin-top:29px;display:flex}.r360-crypto-hero dt{color:#8298a4;text-transform:uppercase;font-size:8px}.r360-crypto-hero dd{color:#fff;gap:4px;margin:6px 0 0;font-size:12px;font-weight:750;display:grid}.r360-crypto-hero dd small{color:#879aa4;font-size:8px;font-weight:500}.r360-genesis-status{border:1px solid var(--r360-line);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;display:grid}.r360-genesis-status>article{gap:7px;min-height:112px;padding:22px;display:grid}.r360-genesis-status>article+article{border-left:1px solid var(--r360-line)}.r360-genesis-status article>span{color:#75858c;letter-spacing:.12em;font-size:7px;font-weight:900}.r360-genesis-status article>strong{color:var(--r360-navy);font-family:var(--portal-serif,Georgia, serif);font-size:24px;font-weight:500}.r360-genesis-status article>small{color:#74838a;font-size:8px;line-height:1.45}.r360-genesis-status article.is-pending{background:#f6f0e3;border-top:2px solid #c29a50}.r360-genesis-status article.is-authorized{background:#edf6f2;border-top:2px solid #2f8a75}.r360-genesis-status article.is-authorized>strong{color:#176b59}.r360-genesis-status>p{color:#b9cbd0;background:#071d31;grid-column:1/-1;padding:14px 22px;font-size:9px;line-height:1.65}.r360-genesis-balances{border:1px solid var(--r360-line);background:#fff;margin-top:16px}.r360-genesis-balances>header{justify-content:space-between;align-items:end;gap:28px;padding:24px 26px;display:flex}.r360-genesis-balances>header>div{gap:6px;display:grid}.r360-genesis-balances>header>div:last-child{text-align:right}.r360-genesis-balances>header p,.r360-genesis-balances>header span{color:#8b713e;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:900}.r360-genesis-balances>header h2{color:var(--r360-navy);font-family:var(--portal-serif,Georgia, serif);font-size:clamp(24px,2.5vw,34px);font-weight:500}.r360-genesis-balances>header strong{color:var(--r360-navy);font-family:var(--portal-serif,Georgia, serif);font-size:clamp(25px,2.8vw,38px);font-weight:500}.r360-genesis-balances>div{background:var(--r360-line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.r360-genesis-balances article{background:#fff;grid-template-columns:38px minmax(0,1fr);gap:14px;min-height:174px;padding:22px 18px;display:grid}.r360-genesis-balances article>span{color:var(--r360-navy);background:#edf1f1;justify-content:center;align-items:center;height:38px;font-size:9px;font-weight:900;display:flex}.r360-genesis-balances article.is-btc>span{color:#bf6c08;background:#fff1dc}.r360-genesis-balances article.is-eth>span{color:#6654aa;background:#efedfa}.r360-genesis-balances article.is-sol>span{color:#167b70;background:#e9f6f3}.r360-genesis-balances article.is-ada>span{color:#376ea6;background:#edf3fb}.r360-genesis-balances article>div{gap:6px;display:grid}.r360-genesis-balances article small{color:#78878d;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.r360-genesis-balances article strong{color:var(--r360-navy);font-family:var(--portal-serif,Georgia, serif);font-size:22px;font-weight:500}.r360-genesis-balances article em{color:#7a6844;font-size:8px;font-style:normal}.r360-genesis-balances article progress{-webkit-appearance:none;appearance:none;background:#ece8df;border:0;grid-column:1/-1;width:100%;height:5px}.r360-genesis-balances article progress::-webkit-progress-bar{background:#ece8df}.r360-genesis-balances article progress::-webkit-progress-value{background:#c39b50}.r360-genesis-balances article progress::-moz-progress-bar{background:#c39b50}.r360-genesis-balances article.is-btc progress::-webkit-progress-value{background:#e58b1b}.r360-genesis-balances article.is-btc progress::-moz-progress-bar{background:#e58b1b}.r360-genesis-balances article.is-eth progress::-webkit-progress-value{background:#7464b6}.r360-genesis-balances article.is-eth progress::-moz-progress-bar{background:#7464b6}.r360-genesis-balances article.is-sol progress::-webkit-progress-value{background:#238c80}.r360-genesis-balances article.is-sol progress::-moz-progress-bar{background:#238c80}.r360-genesis-balances article.is-ada progress::-webkit-progress-value{background:#4a7fb5}.r360-genesis-balances article.is-ada progress::-moz-progress-bar{background:#4a7fb5}.r360-genesis-balances article>p{color:#75848a;grid-column:1/-1;font-size:8px;line-height:1.5}.r360-genesis-balances>p{border-top:1px solid var(--r360-line);color:#5f7077;background:#f6f7f5;padding:14px 24px;font-size:9px;line-height:1.6}.r360-crypto-value{--r360-tick-color:#d2ad68;--r360-tick-glow:#d2ad6829;background:linear-gradient(135deg,#03152433,#ffffff09);border-left:1px solid #ffffff29;margin-left:0;padding:clamp(36px,4vw,56px)}.r360-crypto-value.is-tick-up,.r360-live-chart.is-tick-up{--r360-tick-color:#55d6a6;--r360-tick-glow:#55d6a62e}.r360-crypto-value.is-tick-down,.r360-live-chart.is-tick-down{--r360-tick-color:#ff7d78;--r360-tick-glow:#ff7d782e}.r360-value-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.r360-value-heading>span{color:#a8bac3;letter-spacing:.14em;text-transform:uppercase;font-size:8px}.r360-value-heading>b{color:#d9bd85;letter-spacing:.12em;text-transform:uppercase;border:1px solid #d2ad686b;padding:6px 8px;font-size:7px}.r360-live-valuation{border-bottom:1px solid #ffffff1f;gap:17px;margin-top:12px;padding:5px 0 20px;display:grid}.r360-live-valuation>strong{color:#fff;font-family:var(--portal-serif,Georgia, serif);letter-spacing:-.045em;text-shadow:0 0 24px var(--r360-tick-glow);white-space:nowrap;font-size:clamp(44px,4.9vw,70px);font-weight:450;line-height:.98}.r360-live-price{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 16px;display:grid}.r360-live-price>span{color:#8fa7b2;letter-spacing:.14em;text-transform:uppercase;font-size:8px}.r360-live-price>b{color:var(--r360-tick-color);font-family:var(--portal-serif,Georgia, serif);font-variant-numeric:tabular-nums;letter-spacing:-.025em;grid-area:1/2/3;font-size:clamp(24px,2.4vw,34px);font-weight:500}.r360-live-price>i{color:var(--r360-tick-color);font-size:8px;font-style:normal}.r360-live-price>i>span{font-size:12px;font-weight:900}.r360-live-valuation.is-tick-up,.r360-live-valuation.is-tick-down{animation:.48s ease-out r360-market-tick}@keyframes r360-market-tick{0%{filter:drop-shadow(0 0 18px var(--r360-tick-glow));transform:translateY(1px)}to{filter:drop-shadow(0 0 #0000);transform:translateY(0)}}.r360-crypto-value>.r360-performance{align-items:center;gap:13px;margin-top:15px;display:flex}.r360-crypto-value>.r360-performance b{font-size:14px}.r360-crypto-value>.r360-performance b.is-positive{color:#69d0c3}.r360-crypto-value>.r360-performance b.is-negative,.r360-crypto-ticker strong.is-negative{color:#ffb3a9}.r360-crypto-value>.r360-performance i{color:#aec0c8;font-size:9px;font-style:normal}.r360-crypto-value>small{color:#7f96a1;border-top:1px solid #ffffff24;margin-top:26px;padding-top:14px;font-size:8px}.r360-crypto-ticker{border:1px solid var(--r360-line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.r360-crypto-ticker article{min-height:110px;padding:22px;display:grid}.r360-crypto-ticker article+article{border-left:1px solid var(--r360-line)}.r360-crypto-ticker article>span{color:#7f8d93}.r360-crypto-ticker article>strong{color:var(--r360-navy);font-family:var(--portal-serif,Georgia, serif);margin-top:8px;font-size:24px;font-weight:500}.r360-crypto-ticker article>strong.is-positive{color:var(--r360-teal)}.r360-crypto-ticker article>small{color:#859197;margin-top:6px;font-size:8px}.r360-btc-mark{color:var(--r360-bitcoin);background:#fff5e6;border:1px solid #f0d0a0;justify-content:center;align-items:center;width:67px;height:67px;margin-top:29px;font-size:36px;display:flex}.r360-btc-position{gap:5px;margin-top:18px;display:grid}.r360-btc-position>span{font-family:var(--portal-serif,Georgia, serif);font-size:25px}.r360-btc-position>strong{color:var(--r360-navy);font-size:13px}.r360-btc-position>small{color:var(--r360-muted);font-size:10px}.r360-btc-track{background:#eee9df;height:9px;margin-top:24px}.r360-btc-track>span{background:linear-gradient(90deg,#e88919,#f7b754);width:100%;height:100%;display:block}.r360-crypto-allocation>p{color:var(--r360-muted);margin-top:17px;font-size:9px;line-height:1.6}.r360-market-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:27px;display:grid}.r360-market-panel dl>div{border-top:1px solid var(--r360-line);gap:7px;padding:17px 10px 17px 0;display:grid}.r360-market-panel dl>div:nth-child(2n){border-left:1px solid var(--r360-line);padding-left:17px}.r360-market-panel dt{color:#7e8b91;text-transform:uppercase;font-size:8px}.r360-market-panel dd{color:var(--r360-navy);gap:4px;margin:0;font-size:14px;font-weight:750;display:grid}.r360-market-panel dd small{color:#839097;font-size:8px;font-weight:500}.r360-strategy-grid{border:1px solid var(--r360-line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.r360-strategy-grid article{grid-template-columns:32px 1fr;align-items:center;gap:13px;min-height:90px;padding:18px;display:grid}.r360-strategy-grid article+article{border-left:1px solid var(--r360-line)}.r360-strategy-grid article>span{color:#80663a;background:#f3eee4;justify-content:center;align-items:center;height:32px;font-size:9px;display:flex}.r360-strategy-grid article>div{gap:5px;display:grid}.r360-strategy-grid strong{color:var(--r360-navy);font-size:10px}.r360-strategy-grid small{color:var(--r360-muted);font-size:8px}.r360-market-disclaimer{color:#566970;text-align:center;font-size:10px;line-height:1.6}.r360-movement-list>header{border-bottom:1px solid var(--r360-line);color:#718087;padding:16px 22px;font-size:9px}.r360-movement-list>header>span{color:#80683d;letter-spacing:.11em;font-weight:900}.r360-movement-list ol{padding:0;list-style:none}.r360-movement-list li{grid-template-columns:100px 34px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:94px;padding:17px 22px;display:grid}.r360-movement-list li+li{border-top:1px solid var(--r360-line)}.r360-movement-list time{color:#6f7e84;font-size:9px}.r360-movement-list li>i{color:var(--r360-teal);background:#e7f1ef;justify-content:center;align-items:center;height:34px;display:flex}.r360-movement-list li>i.is-historical{color:#876e40;background:#f2eee6}.r360-movement-list li>i.is-purchase{color:#bd700e;background:#fff2df}.r360-movement-list li>i.is-authorization,.r360-movement-list li>i.is-execution{color:#247864;background:#e9f5f1}.r360-movement-list li>div{gap:4px;display:grid}.r360-movement-list li>div>small{color:#846b3f;text-transform:uppercase;font-size:8px;font-weight:850}.r360-movement-list li>div>strong{color:var(--r360-navy);font-size:11px}.r360-movement-list li>div>span{color:var(--r360-muted);font-size:9px;line-height:1.45}.r360-movement-list li>b{color:var(--r360-navy);white-space:nowrap;font-size:11px}.r360-sources{padding:clamp(24px,3vw,36px)}.r360-source-table{border:1px solid var(--r360-line);margin-top:25px;overflow-x:auto}.r360-source-table>div{grid-template-columns:minmax(210px,1.2fr) minmax(150px,.8fr) 120px minmax(260px,1.4fr);align-items:center;gap:14px;min-width:850px;padding:15px 16px;display:grid}.r360-source-table>div+div{border-top:1px solid var(--r360-line)}.r360-source-table>div:first-child{color:#77858b;letter-spacing:.08em;text-transform:uppercase;background:#f3f5f4;font-size:8px}.r360-source-table span{color:#4f626a;font-size:10px;line-height:1.45}.r360-source-table span:first-child{gap:4px;display:grid}.r360-source-table span:first-child strong{color:var(--r360-navy);font-size:10px}.r360-source-table span:first-child small{color:#5f7077;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.r360-source-table i{color:var(--r360-teal);text-transform:uppercase;border:1px solid #bcd8d3;padding:5px 6px;font-size:7px;font-style:normal;font-weight:850;display:inline-block}.r360-source-table i.is-pending_reconciliation{color:#80693c;background:#f7f2e9;border-color:#ded0b6}.r360-source-table i.is-market_snapshot{color:#a76006;background:#fff3e3;border-color:#f0d0a2}.r360-source-table i.is-market_live,.r360-portfolio-card>header>i.is-market_live{color:#08756d;background:#e7f5f2;border-color:#9fd3ca}.r360-analytics-card{border:1px solid var(--r360-line);background:#fff;min-width:0;overflow:hidden;box-shadow:0 22px 52px #031d380e}.r360-analytics-card>header,.r360-funding-process>header,.r360-live-chart>header{border-bottom:1px solid var(--r360-line);justify-content:space-between;align-items:flex-start;gap:24px;padding:27px 30px;display:flex}.r360-analytics-card>header p,.r360-funding-process>header p,.r360-live-chart>header p,.r360-bank-card header p,.r360-funding-reference>p,.r360-funding-action p{color:var(--r360-gold);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:900}.r360-analytics-card>header h2,.r360-funding-process>header h2,.r360-live-chart>header h2,.r360-bank-card header h2,.r360-funding-action h2{color:var(--r360-navy);font-family:var(--portal-serif,Georgia, serif);margin-top:7px;font-size:clamp(23px,2.4vw,33px);font-weight:500}.r360-analytics-card>header>span,.r360-funding-process>header>span,.r360-live-chart>header>span{color:#80683d;letter-spacing:.1em;text-align:right;text-transform:uppercase;border:1px solid #d6c7a7;flex:none;max-width:260px;padding:7px 9px;font-size:8px;font-weight:900}.r360-analytics-tabs,.r360-growth-tabs{scrollbar-width:thin;background:#f3f5f4;gap:1px;padding:7px;display:flex;overflow-x:auto}.r360-analytics-tabs button,.r360-growth-tabs button{color:#697980;cursor:pointer;text-align:left;background:0 0;border:0;flex:1 0 155px;gap:5px;min-height:62px;padding:11px 15px;display:grid;position:relative}.r360-analytics-tabs button:after,.r360-growth-tabs button:after{background:var(--r360-gold);content:"";opacity:0;height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:0;left:15px;right:15px;transform:scaleX(.25)}:is(.r360-analytics-tabs button:hover,.r360-analytics-tabs button:focus-visible,.r360-growth-tabs button:hover,.r360-growth-tabs button:focus-visible,.r360-analytics-tabs button.is-active,.r360-growth-tabs button.is-active){color:var(--r360-navy);background:#fff;outline:none}.r360-analytics-tabs button.is-active:after,.r360-growth-tabs button.is-active:after{opacity:1;transform:scaleX(1)}.r360-analytics-tabs button span,.r360-growth-tabs button span{color:#8c754a;letter-spacing:.09em;font-size:8px;font-weight:900}.r360-analytics-tabs button strong,.r360-growth-tabs button strong{font-size:10px;line-height:1.35}.r360-allocation-chart{grid-template-columns:minmax(300px,.8fr) minmax(400px,1.2fr);min-height:430px;display:grid}.r360-allocation-chart-copy{color:#fff;background:radial-gradient(circle at 76% 76%,#269d913d,#0000 34%),linear-gradient(145deg,#031d38,#0a3550);align-content:start;min-width:0;padding:clamp(28px,4vw,48px);display:grid;position:relative}.r360-allocation-chart-copy:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(125deg,#000,#0000 92%);mask-image:linear-gradient(125deg,#000,#0000 92%)}.r360-allocation-chart-copy>*{z-index:1;position:relative}.r360-allocation-chart-copy>p{color:#c7a862;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:850}.r360-allocation-chart-copy>h3{font-family:var(--portal-serif,Georgia, serif);margin-top:13px;font-size:clamp(27px,3vw,39px);font-weight:450;line-height:1.05}.r360-allocation-chart-copy>span{color:#a6bac3;margin-top:10px;font-size:10px;line-height:1.55}.r360-donut-shell{place-items:center;width:100%;max-width:275px;margin:28px auto 0;display:grid;position:relative}.r360-donut{filter:drop-shadow(0 16px 24px #0003);width:100%;height:auto;overflow:visible;transform:rotate(-90deg)}.r360-donut-track{stroke:#ffffff1a}.r360-donut-segment{animation:.78s cubic-bezier(.2,.72,.25,1) both r360-donut-reveal;animation-delay:var(--r360-delay);stroke-dasharray:var(--r360-segment) calc(var(--r360-circumference) - var(--r360-segment));stroke-dashoffset:var(--r360-offset);stroke-linecap:butt;transform-origin:60px 60px}.r360-donut-segment.is-navy{stroke:#8fa9bf}.r360-donut-segment.is-blue{stroke:#43a4c7}.r360-donut-segment.is-teal{stroke:#43c5b6}.r360-donut-segment.is-gold{stroke:#d9b66f}.r360-donut-segment.is-violet{stroke:#9487c7}.r360-donut-segment.is-slate{stroke:#667d8a}@keyframes r360-donut-reveal{0%{stroke-dasharray:0 var(--r360-circumference)}}.r360-donut-shell>span{text-align:center;gap:4px;width:56%;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.r360-donut-shell>span strong{color:#fff;font-family:var(--portal-serif,Georgia, serif);white-space:nowrap;font-size:clamp(18px,2vw,26px);font-weight:450}.r360-donut-shell>span small{color:#8fa7b2;letter-spacing:.1em;text-transform:uppercase;font-size:7px}.r360-allocation-chart>ol{align-content:center;padding:clamp(25px,4vw,46px);list-style:none;display:grid}.r360-allocation-chart>ol>li{border-bottom:1px solid var(--r360-line);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:72px;display:grid}.r360-allocation-chart>ol>li:first-child{border-top:1px solid var(--r360-line)}.r360-allocation-chart>ol>li>i{background:var(--r360-navy-3);border-radius:50%;width:8px;height:8px}.r360-allocation-chart>ol>li>i.is-blue{background:#2589ac}.r360-allocation-chart>ol>li>i.is-teal{background:var(--r360-teal)}.r360-allocation-chart>ol>li>i.is-gold{background:var(--r360-gold)}.r360-allocation-chart>ol>li>i.is-violet{background:#7064a9}.r360-allocation-chart>ol>li>i.is-slate{background:#687b84}.r360-allocation-chart>ol>li>div,.r360-allocation-chart>ol>li>span{gap:5px;display:grid}.r360-allocation-chart>ol>li>div strong{color:var(--r360-navy);font-size:11px}.r360-allocation-chart>ol>li>div small{color:#76868d;font-size:8px}.r360-allocation-chart>ol>li>span{text-align:right}.r360-allocation-chart>ol>li>span strong{color:var(--r360-navy);font-variant-numeric:tabular-nums;font-size:11px}.r360-allocation-chart>ol>li>span small{color:var(--r360-teal);font-variant-numeric:tabular-nums;font-size:9px;font-weight:800}.r360-allocation-explorer>aside,.r360-growth-panel>aside{color:#42645f;background:#eaf4f2;border-top:1px solid #cce2dd;align-items:flex-start;gap:12px;padding:17px 23px;font-size:9px;line-height:1.55;display:flex}.r360-allocation-explorer>aside.is-warning{color:#6e5e40;background:#f5f0e7;border-color:#dfd2ba}.r360-growth-panel{min-width:0}.r360-growth-panel>header{justify-content:space-between;align-items:end;gap:24px;padding:28px 30px 20px;display:flex}.r360-growth-panel>header>div{gap:5px;display:grid}.r360-growth-panel>header p{color:var(--r360-gold);letter-spacing:.12em;font-size:8px;font-weight:900}.r360-growth-panel>header h3{color:var(--r360-navy);font-family:var(--portal-serif,Georgia, serif);font-size:25px;font-weight:500}.r360-growth-panel>header span{color:#6f7f86;font-size:9px}.r360-growth-panel>header>strong{color:var(--r360-navy);font-family:var(--portal-serif,Georgia, serif);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(26px,3vw,39px);font-weight:500}.r360-growth-table{border:1px solid var(--r360-line);margin:0 30px 30px;overflow-x:auto}.r360-growth-table>div{grid-template-columns:130px minmax(170px,.9fr) 140px minmax(260px,1.2fr);align-items:center;gap:14px;min-width:820px;padding:13px 16px;display:grid}.r360-growth-table>div+div{border-top:1px solid var(--r360-line)}.r360-growth-table>div:first-child{color:#78868c;letter-spacing:.08em;text-transform:uppercase;background:#f3f5f4;font-size:8px}.r360-growth-table time{color:#65767d;font-size:9px}.r360-growth-table div>span{gap:4px;display:grid}.r360-growth-table div>span>strong{color:var(--r360-navy);font-size:10px}.r360-growth-table div>span>small{color:#78878d;font-size:8px}.r360-growth-table div>b{color:var(--r360-teal);font-variant-numeric:tabular-nums;font-size:10px}.r360-growth-table div>span:last-child>strong{font-variant-numeric:tabular-nums}.r360-growth-table div>span:last-child>i{background:#e5eae9;height:4px;display:block;overflow:hidden}.r360-growth-table div>span:last-child>i>b{background:linear-gradient(90deg, var(--r360-navy-3), var(--r360-teal));height:100%;animation:.68s both r360-bar-reveal;display:block}@keyframes r360-bar-reveal{0%{width:0}}.r360-funding-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:20px;display:grid}.r360-bank-card,.r360-funding-reference,.r360-funding-process,.r360-funding-action,.r360-live-chart{border:1px solid var(--r360-line);background:#fff}.r360-bank-card{padding:clamp(24px,3vw,38px)}.r360-bank-card>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.r360-bank-card>header>span{background:var(--r360-navy);color:#d3b66f;justify-content:center;align-items:center;height:42px;display:flex}.r360-bank-card>header>i{color:#65747a;letter-spacing:.1em;border:1px solid #cdd5d3;padding:6px 8px;font-size:7px;font-style:normal;font-weight:900}.r360-bank-card>header>i.is-ready{color:#08756d;background:#e8f5f2;border-color:#acd8cf}.r360-bank-card>dl{border:1px solid var(--r360-line);margin-top:28px}.r360-bank-card>dl>div{grid-template-columns:minmax(140px,.65fr) minmax(0,1.35fr);align-items:center;gap:20px;min-height:56px;padding:12px 16px;display:grid}.r360-bank-card>dl>div+div{border-top:1px solid var(--r360-line)}.r360-bank-card dt{color:#77858b;text-transform:uppercase;font-size:8px}.r360-bank-card dd{color:var(--r360-navy);font-variant-numeric:tabular-nums;letter-spacing:.02em;overflow-wrap:anywhere;text-align:right;margin:0;font-size:11px;font-weight:750}.r360-bank-card>p{color:#6e6045;background:#f4f0e7;align-items:flex-start;gap:10px;margin-top:18px;padding:14px;font-size:9px;line-height:1.5;display:flex}.r360-funding-reference{color:#fff;background:radial-gradient(circle at 90% 8%,#34ab9f2e,#0000 33%),linear-gradient(145deg,#031d38,#0b354e);align-content:start;padding:clamp(28px,3.2vw,42px);display:grid}.r360-funding-reference>p{color:#d1af66}.r360-funding-reference>label{color:#9db0b9;text-transform:uppercase;gap:8px;margin-top:25px;font-size:8px;display:grid}.r360-funding-reference select{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;min-height:46px;padding:0 34px 0 12px}.r360-funding-reference select option{color:#0a2741}.r360-funding-reference>strong{color:#fff;font-family:var(--portal-serif,Georgia, serif);letter-spacing:-.04em;margin-top:27px;font-size:clamp(45px,5vw,70px);font-weight:450}.r360-funding-reference>span{color:#a8bac2;margin-top:12px;font-size:10px;line-height:1.6}.r360-funding-reference>div{color:#93a9b2;border-top:1px solid #ffffff26;align-items:center;gap:9px;margin-top:27px;padding-top:15px;font-size:8px;display:flex}.r360-funding-reference>div>i{background:#47c4b5;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #47c4b51f}.r360-funding-process>ol{padding:0 clamp(23px,3vw,34px);list-style:none}.r360-funding-process>ol>li{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:82px;display:grid}.r360-funding-process>ol>li+li{border-top:1px solid var(--r360-line)}.r360-funding-process>ol>li>span{color:var(--r360-gold);font-size:9px;font-weight:900}.r360-funding-process>ol>li>div{gap:5px;display:grid}.r360-funding-process>ol>li strong{color:var(--r360-navy);font-size:11px}.r360-funding-process>ol>li small{color:#718087;font-size:9px;line-height:1.45}.r360-funding-process>ol>li>i{color:#65767c;text-transform:uppercase;border:1px solid #cfd7d5;padding:6px 8px;font-size:7px;font-style:normal;font-weight:850}.r360-funding-action{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:18px;padding:25px 30px;display:grid}.r360-funding-action>.portal-icon{color:var(--r360-gold)}.r360-funding-action>div{gap:5px;display:grid}.r360-funding-action>div>span{color:#6b7b82;font-size:9px;line-height:1.45}.r360-funding-action>a{background:var(--r360-navy);color:#fff;text-transform:uppercase;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:8px;font-weight:850;display:flex}.r360-funding-action>.is-disabled{color:#756547;text-align:center;background:#f2eee5;border:1px solid #ddd2bd;max-width:220px;padding:11px 13px;font-size:8px;font-weight:750}.r360-funding-client-grid{grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);align-items:start;gap:20px;display:grid}.r360-funding-form-card,.r360-funding-history,.r360-funding-queue,.r360-funding-inspector{border:1px solid var(--r360-line);background:#fff;min-width:0;box-shadow:0 22px 52px #031d380e}.r360-funding-form-card>header,.r360-funding-history>header,.r360-funding-queue>header,.r360-funding-inspector>header{border-bottom:1px solid var(--r360-line);justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 28px;display:flex}.r360-funding-form-card>header>div,.r360-funding-history>header>div,.r360-funding-queue>header>div,.r360-funding-inspector>header>div{gap:6px;min-width:0;display:grid}.r360-funding-form-card>header p,.r360-funding-history>header p,.r360-funding-queue>header p,.r360-funding-inspector>header p{color:var(--r360-gold);letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:900}.r360-funding-form-card>header h2,.r360-funding-history>header h2,.r360-funding-queue>header h2,.r360-funding-inspector>header h2{color:var(--r360-navy);font-family:var(--portal-serif,Georgia, serif);font-size:clamp(23px,2.35vw,31px);font-weight:500;line-height:1.08}.r360-funding-form-card>header span,.r360-funding-inspector>header span{color:#6f7f86;font-size:9px;line-height:1.5}.r360-funding-form-card>header>i,.r360-funding-history>header>span,.r360-funding-queue>header>span{color:#80683d;letter-spacing:.1em;text-transform:uppercase;border:1px solid #d6c7a7;flex:none;padding:7px 9px;font-size:7px;font-style:normal;font-weight:900}.r360-funding-locked{color:#6c5c3d;background:#f6f1e8;border-bottom:1px solid #dfd2b9;align-items:flex-start;gap:11px;padding:14px 28px;font-size:9px;line-height:1.5;display:flex}.r360-funding-locked>span{gap:2px;display:grid}.r360-funding-form-card>form{display:grid}.r360-funding-form-card fieldset{border:0;gap:15px;margin:0;padding:25px 28px;display:grid}.r360-funding-form-card fieldset+fieldset{border-top:1px solid var(--r360-line)}.r360-funding-form-card fieldset:disabled{opacity:.65}.r360-funding-form-card legend{color:var(--r360-navy);float:left;font-family:var(--portal-serif,Georgia, serif);width:100%;margin-bottom:16px;font-size:20px;font-weight:550}.r360-funding-form-card fieldset>p{color:#6f7f86;font-size:9px;line-height:1.55}.r360-funding-field-grid{clear:both;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.r360-funding-field-grid>label,.r360-bank-verification-form label,.r360-funding-rejection label{color:#66767d;letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:8px;font-weight:800;display:grid}.r360-funding-field-grid>label>small{color:#99a3a7;font-size:7px;font-weight:650;display:inline}.r360-funding-field-grid>label.is-wide,.r360-bank-verification-form label.is-wide{grid-column:1/-1}.r360-funding-field-grid input,.r360-funding-field-grid select,.r360-funding-field-grid textarea,.r360-bank-verification-form input,.r360-bank-verification-form textarea,.r360-funding-rejection textarea{color:var(--r360-navy);font:650 11px/1.4 var(--portal-sans,Inter, sans-serif);text-transform:none;background:#fff;border:1px solid #cfd7d6;border-radius:0;width:100%;min-height:45px;padding:10px 12px}.r360-funding-field-grid textarea,.r360-bank-verification-form textarea,.r360-funding-rejection textarea{resize:vertical;min-height:76px}.r360-evidence-picker:focus-within{border-color:var(--r360-teal);outline:none;box-shadow:0 0 0 3px #158b8221}.r360-funding-field-grid input:focus-visible{border-color:var(--r360-teal);outline:none;box-shadow:0 0 0 3px #158b8221}.r360-funding-field-grid select:focus-visible{border-color:var(--r360-teal);outline:none;box-shadow:0 0 0 3px #158b8221}.r360-funding-field-grid textarea:focus-visible{border-color:var(--r360-teal);outline:none;box-shadow:0 0 0 3px #158b8221}.r360-bank-verification-form input:focus-visible{border-color:var(--r360-teal);outline:none;box-shadow:0 0 0 3px #158b8221}.r360-bank-verification-form textarea:focus-visible{border-color:var(--r360-teal);outline:none;box-shadow:0 0 0 3px #158b8221}.r360-funding-rejection textarea:focus-visible{border-color:var(--r360-teal);outline:none;box-shadow:0 0 0 3px #158b8221}.r360-money-input{grid-template-columns:52px minmax(0,1fr);display:grid}.r360-money-input>i{color:#6b7b82;background:#f1f4f3;border:1px solid #cfd7d6;border-right:0;justify-content:center;align-items:center;font-size:8px;font-style:normal;display:flex}.r360-money-input>input{min-width:0}.r360-evidence-picker{color:var(--r360-navy);cursor:pointer;border:1px dashed #bfcac8;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:82px;padding:14px;display:grid;position:relative}.r360-evidence-picker.has-file{background:#edf7f5;border-style:solid;border-color:#8fc9c1}.r360-evidence-picker>input{opacity:0;width:1px;height:1px;position:absolute}.r360-evidence-picker>span{background:var(--r360-navy);color:#d1b06b;justify-content:center;align-items:center;height:42px;display:flex}.r360-evidence-picker>div{gap:5px;min-width:0;display:grid}.r360-evidence-picker strong{overflow-wrap:anywhere;font-size:10px}.r360-evidence-picker small{color:#74848a;font-size:8px}.r360-evidence-picker>i{color:#6e7d83;border:1px solid #c8d0cf;padding:7px 8px;font-size:7px;font-style:normal;font-weight:900}.r360-funding-consent{color:#64747a;grid-template-columns:17px minmax(0,1fr);align-items:flex-start;gap:10px;font-size:9px;line-height:1.5;display:grid}.r360-funding-consent input{accent-color:var(--r360-teal);width:16px;height:16px;margin:1px 0 0}.r360-funding-form-actions{border-top:1px solid var(--r360-line);background:#f5f7f6;justify-content:space-between;align-items:center;gap:18px;padding:18px 28px;display:flex}.r360-funding-form-actions>span{color:#6c7b81;align-items:center;gap:8px;font-size:8px;display:flex}.r360-funding-form-actions>button,.r360-funding-decision button,.r360-bank-verification-form>button,.r360-funding-approval>button,.r360-funding-rejection>button{background:var(--r360-navy);border:1px solid var(--r360-navy);color:#fff;cursor:pointer;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:8px;font-weight:900;display:flex}.r360-funding-form-actions>button:disabled,.r360-funding-decision button:disabled,.r360-bank-verification-form>button:disabled,.r360-funding-approval>button:disabled,.r360-funding-rejection>button:disabled{color:#7f8a8e;cursor:not-allowed;background:#d8dddc;border-color:#d8dddc}.r360-funding-feedback{border-top:1px solid;padding:13px 28px;font-size:9px;line-height:1.5}.r360-funding-feedback.is-sending{color:#725f3a;background:#f5f0e5;border-color:#dfd1b6}.r360-funding-feedback.is-success{color:#216d65;background:#eaf5f2;border-color:#c2dfd9}.r360-funding-feedback.is-error{color:#934a41;background:#fbefed;border-color:#e6c4be}.r360-funding-history>div{display:grid}.r360-funding-history details+details{border-top:1px solid var(--r360-line)}.r360-funding-history summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto 16px;align-items:center;gap:10px;padding:18px 20px;list-style:none;display:grid}.r360-funding-history summary::-webkit-details-marker{display:none}.r360-funding-history summary>span{gap:4px;min-width:0;display:grid}.r360-funding-history summary>span strong{color:var(--r360-navy);font-size:10px}.r360-funding-history summary>span small{color:#728187;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.r360-funding-history summary>b{color:var(--r360-navy);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.r360-funding-history summary>.portal-icon{color:#7a898f;transition:transform .18s}.r360-funding-history details[open] summary>.portal-icon{transform:rotate(90deg)}.r360-funding-request-detail{border-top:1px solid var(--r360-line);background:#f6f8f7;padding:18px}.r360-funding-request-detail>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.r360-funding-request-detail>dl>div{background:#fff;gap:4px;padding:11px;display:grid}.r360-funding-request-detail dt{color:#7b898e;text-transform:uppercase;font-size:7px}.r360-funding-request-detail dd{color:var(--r360-navy);overflow-wrap:anywhere;margin:0;font-size:9px}.r360-funding-status{color:#66767d;letter-spacing:.04em;text-align:center;text-transform:uppercase;border:1px solid #ccd4d3;justify-content:center;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900;line-height:1.25;display:inline-flex}.r360-funding-status.is-evidence_received,.r360-funding-status.is-under_review{color:#796136;background:#f6f0e4;border-color:#ddcba8}.r360-funding-status.is-bank_verified,.r360-funding-status.is-approved,.r360-funding-status.is-executed{color:#0b746b;background:#e8f5f2;border-color:#a8d4cc}.r360-funding-status.is-correction_required,.r360-funding-status.is-rejected,.r360-funding-status.is-cancelled{color:#914b41;background:#faefed;border-color:#e1bcb5}.r360-funding-timeline{margin-top:16px}.r360-funding-timeline>ol{padding:0;list-style:none;display:grid}.r360-funding-timeline>ol>li{grid-template-columns:26px minmax(0,1fr) auto;align-items:flex-start;gap:11px;min-height:58px;display:grid;position:relative}.r360-funding-timeline>ol>li:not(:last-child):after{content:"";background:#d9dfde;width:1px;height:calc(100% - 25px);position:absolute;top:27px;left:12px}.r360-funding-timeline>ol>li.is-done:not(:last-child):after{background:#74bdb3}.r360-funding-timeline>ol>li>span{color:#819096;z-index:1;background:#fff;border:1px solid #cad3d1;justify-content:center;align-items:center;height:25px;font-size:7px;font-weight:900;display:flex;position:relative}.r360-funding-timeline>ol>li.is-done>span{background:var(--r360-teal);border-color:var(--r360-teal);color:#fff}.r360-funding-timeline>ol>li>div{gap:3px;padding:4px 0 13px;display:grid}.r360-funding-timeline strong{color:var(--r360-navy);font-size:9px}.r360-funding-timeline small{color:#738288;font-size:8px;line-height:1.4}.r360-funding-timeline time{color:#9a7740;font-size:7px}.r360-funding-timeline>ol>li>i{color:var(--r360-teal);text-transform:uppercase;padding-top:5px;font-size:7px;font-style:normal;font-weight:900}.r360-funding-timeline.is-compact{border-top:1px solid var(--r360-line);margin:0;padding:20px 24px 3px}.r360-funding-timeline.is-compact>ol{grid-template-columns:repeat(6,minmax(0,1fr))}.r360-funding-timeline.is-compact>ol>li{grid-template-columns:24px minmax(0,1fr);gap:6px;min-height:74px}.r360-funding-timeline.is-compact>ol>li:not(:last-child):after{width:calc(100% - 26px);height:1px;top:12px;left:25px}.r360-funding-timeline.is-compact>ol>li>span{height:24px}.r360-funding-timeline.is-compact>ol>li>i{display:none}.r360-funding-timeline>p{color:#81473f;background:#fbefed;border:1px solid #e3c2bc;align-items:flex-start;gap:9px;padding:11px;font-size:8px;line-height:1.45;display:flex}.r360-funding-timeline>p>span{gap:3px;display:grid}.r360-funding-empty{color:#718087;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:210px;padding:32px;display:flex}.r360-funding-empty>.portal-icon{color:var(--r360-gold)}.r360-funding-empty strong{color:var(--r360-navy);font-family:var(--portal-serif,Georgia, serif);font-size:18px;font-weight:550}.r360-funding-empty span{max-width:340px;font-size:9px;line-height:1.5}.r360-funding-ops-summary{border:1px solid var(--r360-line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.r360-funding-ops-summary article{gap:7px;padding:20px 22px;display:grid}.r360-funding-ops-summary article+article{border-left:1px solid var(--r360-line)}.r360-funding-ops-summary span{color:#75848a;letter-spacing:.08em;font-size:7px;font-weight:850}.r360-funding-ops-summary strong{color:var(--r360-navy);font-family:var(--portal-serif,Georgia, serif);font-size:31px;font-weight:500}.r360-funding-ops-summary small{color:#78878c;font-size:8px}.r360-funding-queue-layout{grid-template-columns:minmax(380px,.78fr) minmax(500px,1.22fr);align-items:start;gap:18px;display:grid}.r360-funding-queue{overflow:hidden}.r360-funding-filters{background:#f3f5f4;gap:5px;padding:7px;display:flex;overflow-x:auto}.r360-funding-filters button{color:#6e7d83;cursor:pointer;text-transform:uppercase;background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:7px;min-height:34px;padding:0 9px;font-size:7px;font-weight:850;display:flex}:is(.r360-funding-filters button:hover,.r360-funding-filters button:focus-visible,.r360-funding-filters button[aria-pressed=true]){color:var(--r360-navy);background:#fff;border-color:#ccd5d3;outline:none}.r360-funding-filters button i{background:#e7eceb;border-radius:50%;justify-content:center;align-items:center;min-width:19px;height:19px;font-size:7px;font-style:normal;display:flex}.r360-funding-queue>ol{max-height:720px;padding:0;list-style:none;overflow-y:auto}.r360-funding-queue>ol>li+li{border-top:1px solid var(--r360-line)}.r360-funding-queue>ol button{color:inherit;cursor:pointer;text-align:left;background:#fff;border:0;border-left:3px solid #0000;grid-template-columns:minmax(120px,1fr) auto auto auto 15px;align-items:center;gap:10px;width:100%;min-height:82px;padding:13px 13px 13px 16px;display:grid}:is(.r360-funding-queue>ol button:hover,.r360-funding-queue>ol button:focus-visible,.r360-funding-queue>ol button.is-selected){border-left-color:var(--r360-gold);background:#f3f7f6;outline:none}.r360-funding-queue>ol button>span:first-child{gap:5px;min-width:0;display:grid}.r360-funding-queue>ol button>span:first-child strong{color:var(--r360-navy);font-size:9px}.r360-funding-queue>ol button>span:first-child small{color:#738289;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.r360-funding-queue>ol button>b{color:var(--r360-navy);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;gap:4px;font-size:9px;display:grid}.r360-funding-queue>ol button>b small{color:#89969a;font-size:7px;font-weight:500}.r360-funding-evidence-state{color:#6d7d83;white-space:nowrap;align-items:center;gap:5px;font-size:7px;display:flex}.r360-funding-inspector{overflow:hidden}.r360-funding-inspector.is-empty{min-height:420px}.r360-funding-inspector-summary{grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr);display:grid}.r360-funding-inspector-summary>article{color:#fff;background:linear-gradient(145deg,#031d38,#0b354e);gap:7px;padding:23px;display:grid}.r360-funding-inspector-summary>article span{color:#cfad67;letter-spacing:.1em;font-size:7px;font-weight:900}.r360-funding-inspector-summary>article strong{font-family:var(--portal-serif,Georgia, serif);font-variant-numeric:tabular-nums;font-size:28px;font-weight:500}.r360-funding-inspector-summary>article small{color:#9bb0b9;font-size:8px}.r360-funding-inspector-summary>dl{margin:0;padding:12px 20px;display:grid}.r360-funding-inspector-summary>dl>div{grid-template-columns:105px minmax(0,1fr);align-items:center;gap:12px;display:grid}.r360-funding-inspector-summary>dl>div+div{border-top:1px solid var(--r360-line)}.r360-funding-inspector-summary dt{color:#7b898e;text-transform:uppercase;font-size:7px}.r360-funding-inspector-summary dd{color:var(--r360-navy);overflow-wrap:anywhere;text-align:right;margin:0;font-size:9px}.r360-ops-evidence{color:inherit;background:#eef6f4;border-top:1px solid #c9e1dc;border-bottom:1px solid #c9e1dc;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 20px;text-decoration:none;display:grid}.r360-ops-evidence.is-missing{background:#f6f1e8;border-color:#dfd2b9;grid-template-columns:34px minmax(0,1fr)}.r360-ops-evidence>.portal-icon{color:var(--r360-teal)}.r360-ops-evidence>div{gap:4px;min-width:0;display:grid}.r360-ops-evidence strong{color:var(--r360-navy);overflow-wrap:anywhere;font-size:9px}.r360-ops-evidence span{color:#6c7c82;font-size:8px}.r360-ops-evidence>i{color:#718187;white-space:nowrap;font-size:7px;font-style:normal}.r360-funding-inspector>blockquote{border-left:3px solid var(--r360-gold);color:#617178;background:#f7f8f7;margin:0;padding:14px 20px}.r360-funding-inspector>blockquote strong{color:var(--r360-navy);text-transform:uppercase;font-size:8px}.r360-funding-inspector>blockquote p{white-space:pre-wrap;margin-top:5px;font-size:9px;line-height:1.5}.r360-funding-decision-stack{background:#f3f5f4;gap:10px;padding:14px;display:grid}.r360-funding-decision,.r360-bank-verification-form,.r360-funding-approval,.r360-funding-rejection{border:1px solid var(--r360-line);background:#fff;gap:14px;padding:17px;display:grid}.r360-funding-decision>header,.r360-bank-verification-form>header,.r360-funding-approval>header{grid-template-columns:27px minmax(0,1fr);align-items:flex-start;gap:11px;display:grid}.r360-funding-decision>header>span,.r360-bank-verification-form>header>span,.r360-funding-approval>header>span{color:#846a39;border:1px solid #d3c19d;justify-content:center;align-items:center;height:27px;font-size:8px;font-weight:900;display:flex}.r360-funding-decision>header>div,.r360-bank-verification-form>header>div,.r360-funding-approval>header>div{gap:4px;display:grid}.r360-funding-decision header strong,.r360-bank-verification-form header strong,.r360-funding-approval header strong{color:var(--r360-navy);font-size:10px}.r360-funding-decision header small,.r360-bank-verification-form header small,.r360-funding-approval header small{color:#718087;font-size:8px;line-height:1.4}.r360-funding-decision>button,.r360-bank-verification-form>button,.r360-funding-approval>button{justify-self:start}.r360-funding-decision>p,.r360-bank-verification-form>p,.r360-funding-approval>p{color:#79633b;font-size:8px;line-height:1.45}.r360-bank-verification-form>fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:0;padding:0;display:grid}.r360-bank-verification-form>fieldset:disabled{opacity:.58}.r360-reconciliation-comparison{background:#f5f7f6;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:12px;display:grid}.r360-reconciliation-comparison>span{gap:4px;display:grid}.r360-reconciliation-comparison>span:last-child{text-align:right}.r360-reconciliation-comparison small{color:#78878c;text-transform:uppercase;font-size:7px}.r360-reconciliation-comparison strong{color:var(--r360-navy);font-variant-numeric:tabular-nums;font-size:10px}.r360-reconciliation-comparison>i{color:#08756d;border:1px solid #9fcfc7;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.r360-funding-approval.is-mismatch .r360-reconciliation-comparison{background:#faefed}.r360-funding-approval.is-mismatch .r360-reconciliation-comparison>i{color:#934b42;border-color:#ddb8b1}.r360-funding-approval>label{color:#617178;grid-template-columns:16px minmax(0,1fr);align-items:flex-start;gap:9px;font-size:8px;line-height:1.45;display:grid}.r360-funding-approval>label input{accent-color:var(--r360-teal);width:15px;height:15px;margin:1px 0 0}.r360-funding-rejection{background:#fbf8f6}.r360-funding-rejection>button{color:#914b42;background:0 0;border-color:#b77b71;justify-self:start}.r360-funding-approved-note{color:#276961;background:#e9f5f2;border-top:1px solid #b9dcd5;align-items:flex-start;gap:10px;padding:15px 20px;font-size:8px;line-height:1.45;display:flex}.r360-funding-approved-note>span{gap:3px;display:grid}.r360-live-state{color:#94aab4;align-items:center;gap:8px;margin-top:15px;font-size:8px;display:flex}.r360-live-state>i{background:#8a9ca5;border-radius:50%;width:6px;height:6px}.r360-live-state.is-live{color:#64cabe}.r360-live-state.is-live>i{background:#49c7b8;animation:1.8s ease-out infinite r360-live-pulse;box-shadow:0 0 0 4px #49c7b81f}.r360-live-state.is-reconnecting>i,.r360-live-state.is-connecting>i{background:#d0a85b}@keyframes r360-live-pulse{50%{box-shadow:0 0 0 8px #49c7b800}}.r360-live-orbit{pointer-events:none;border:1px solid #f59c2438;border-radius:50%;justify-content:center;align-items:center;width:190px;height:190px;display:flex;top:-56px;right:35%;z-index:0!important;position:absolute!important}.r360-live-orbit:before,.r360-live-orbit:after{content:"";border:1px solid #ffffff12;border-radius:50%;position:absolute}.r360-live-orbit:before{inset:22px}.r360-live-orbit:after{inset:55px}.r360-live-orbit>i{transform-origin:3px 98px;animation:7s linear infinite r360-orbit;position:absolute;inset:-3px 50% auto auto}.r360-live-orbit>i:after{content:"";background:#f5a42a;border-radius:50%;width:6px;height:6px;display:block;box-shadow:0 0 14px #f5a42a}.r360-live-orbit>b{color:#f5a63233;font-family:Georgia,serif;font-size:38px}@keyframes r360-orbit{to{transform:rotate(360deg)}}.r360-live-chart{--r360-tick-color:#d2ad68;--r360-tick-glow:#d2ad682e;overflow:hidden}.r360-live-chart>header{padding-bottom:20px}.r360-live-chart>svg{background:linear-gradient(#f59c240b,#0000);width:100%;height:190px;display:block;overflow:visible}.r360-live-chart-fill{fill:url(#r360-btc-fill);stroke:none}.r360-live-chart-line{fill:none;stroke:var(--r360-tick-color);stroke-linecap:round;stroke-linejoin:round;stroke-width:.75px;vector-effect:non-scaling-stroke;transition:stroke .24s}.r360-live-chart-dot{fill:#fff;filter:drop-shadow(0 0 4px var(--r360-tick-color));stroke:var(--r360-tick-color);stroke-width:.65px;vector-effect:non-scaling-stroke;transition:stroke .24s}.r360-live-chart>footer{border-top:1px solid var(--r360-line);background:#f6f7f5;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 22px;display:grid}.r360-live-chart>footer span{color:#74838a;text-align:center;text-transform:uppercase;gap:4px;font-size:8px;display:grid}.r360-live-chart>footer span+span{border-left:1px solid var(--r360-line)}.r360-live-chart>footer strong{color:var(--r360-navy);font-variant-numeric:tabular-nums;font-size:10px}.r360-sources>aside{border-left:3px solid var(--r360-gold);background:#f3eee4;align-items:flex-start;gap:15px;margin-top:22px;padding:19px;display:flex}.r360-sources>aside>.portal-icon{color:#896f3e}.r360-sources>aside strong{color:#5f5137;font-size:10px}.r360-sources>aside ul{color:#70644d;gap:6px;margin-top:8px;padding-left:16px;font-size:9px;line-height:1.45;display:grid}.operations-relation-patrimony{background:#f4f1ea;border-left:3px solid #a8874d;grid-column:1/-1;padding:16px!important}.operations-relation-patrimony>div{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.operations-relation-patrimony>div>span{gap:4px;display:grid}.operations-relation-patrimony>div strong{color:#062449;font-family:var(--portal-serif);font-size:24px;font-weight:500}.operations-relation-patrimony>div small,.operations-relation-patrimony>small{color:#6e7779;font-size:8px;line-height:1.45}.operations-relation-patrimony>div>i{color:#7d6435;border:1px solid #cdb98e;padding:5px 6px;font-size:7px;font-style:normal;font-weight:900}.operations-relation-patrimony>small{margin-top:11px;display:block}.operations-relation-patrimony>a{color:#fff;text-transform:uppercase;background:#062449;justify-content:center;align-items:center;gap:8px;min-height:38px;margin-top:14px;font-size:8px;font-weight:850;display:flex}.r360-operations-shell{--portal-sans:"Manrope Variable", Inter, ui-sans-serif, sans-serif;--portal-serif:"Newsreader Variable", Georgia, serif;color:#102334;font-family:var(--portal-sans);background:#edf1f1;grid-template-rows:76px 1fr;grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.r360-operations-shell a{color:inherit;text-decoration:none}.r360-operations-header{color:#fff;z-index:50;background:#031d38;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 24px;display:flex;position:sticky;top:0}.r360-operations-brand{align-items:center;gap:12px;display:flex}.r360-operations-brand>span{background:#fff;border:1px solid #cbaa6599;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.r360-operations-brand>div{gap:4px;display:grid}.r360-operations-brand strong{letter-spacing:.17em;font-size:11px}.r360-operations-brand small{color:#cba965;letter-spacing:.14em;font-size:8px;font-weight:850}.r360-operations-context{align-items:center;gap:22px;display:flex}.r360-operations-context>span{color:#91a2ad;letter-spacing:.09em;align-items:center;gap:8px;font-size:8px;display:flex}.r360-operations-context>div{border-left:1px solid #ffffff21;align-items:center;gap:10px;padding-left:20px;display:flex}.r360-operations-context>div>b{color:#cba965;font-family:var(--portal-serif);border:1px solid #cba96580;justify-content:center;align-items:center;width:32px;height:32px;font-size:10px;font-weight:500;display:flex}.r360-operations-context>div>p{gap:3px;margin:0;display:grid}.r360-operations-context>div strong{font-size:9px}.r360-operations-context>div small{color:#82959f;font-size:8px}.r360-operations-context>a{color:#c0cbd0;text-transform:uppercase;border-left:1px solid #ffffff21;padding-left:20px;font-size:8px;font-weight:850}.r360-operations-sidebar{color:#c7d0d5;background:#071a2e;min-width:0;height:calc(100vh - 76px);padding:24px 14px 36px;position:sticky;top:76px;overflow-y:auto}.r360-back-link{text-transform:uppercase;align-items:center;gap:8px;padding:0 10px 21px;font-size:8px;display:flex;color:#82939d!important}.r360-back-link>.portal-icon{transform:rotate(180deg)}.r360-operations-relation{border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:19px 9px;display:grid}.r360-operations-relation>span{color:#06233f;font-family:var(--portal-serif);background:#fff;justify-content:center;align-items:center;height:34px;font-size:11px;display:flex}.r360-operations-relation>p{gap:4px;min-width:0;margin:0;display:grid}.r360-operations-relation>p strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.r360-operations-relation>p small{color:#758893;font-size:8px}.r360-operations-relation>i{color:#cba965;letter-spacing:.08em;grid-column:2;font-size:7px;font-style:normal;font-weight:850}.r360-operations-relation>i.is-active{color:#57bcb0}.r360-operations-sidebar nav{gap:3px;margin-top:22px;display:grid}.r360-operations-sidebar nav button{color:#94a2aa;cursor:pointer;text-align:left;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:10px;min-height:55px;padding:8px 12px;display:grid}:is(.r360-operations-sidebar nav button:hover,.r360-operations-sidebar nav button:focus-visible,.r360-operations-sidebar nav button.is-active){color:#fff;background:#ffffff0e;border-left-color:#cba965}.r360-operations-sidebar nav button>span{gap:3px;display:grid}.r360-operations-sidebar nav button strong{font-size:9px}.r360-operations-sidebar nav button small{color:#72838d;font-size:7px}.r360-operations-sidebar nav button>.portal-icon:last-child{color:#657883}.r360-operations-security{border-top:1px solid #ffffff17;align-items:center;gap:11px;margin:30px 8px 0;padding-top:17px;display:flex}.r360-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.r360-operations-security>.portal-icon{color:#cba965}.r360-operations-security>span{gap:3px;display:grid}.r360-operations-security strong{font-size:8px}.r360-operations-security small{color:#71838e;font-size:7px}.r360-operations-main{min-width:0}.r360-operations-breadcrumb{color:#78858b;text-transform:uppercase;background:#fff;border-bottom:1px solid #d7dddc;align-items:center;gap:9px;height:46px;padding:0 28px;font-size:8px;display:flex}.r360-operations-breadcrumb>span:first-child{color:#8a6d38;font-weight:850}.r360-operations-breadcrumb>i{color:#b5bdc0;font-style:normal}.r360-operations-breadcrumb>b{color:#14756f;letter-spacing:.08em;align-items:center;gap:8px;margin-left:auto;font-size:7px;display:flex}@media (max-width:1180px){.r360-hero,.r360-crypto-hero{grid-template-columns:1fr}.r360-hero-value,.r360-crypto-value{border-top:0;border-bottom:1px solid #ffffff24;border-left:0;order:-1;margin-left:0;padding:32px clamp(28px,5vw,52px)}.r360-crypto-context{padding:34px clamp(28px,5vw,52px) 40px}.r360-portfolio-preview>div{grid-template-columns:repeat(3,minmax(0,1fr))}.r360-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.r360-summary-strip article:nth-child(3){border-left:0}.r360-summary-strip article:nth-child(n+3){border-top:1px solid var(--r360-line)}.r360-crypto-ticker{grid-template-columns:repeat(2,minmax(0,1fr))}.r360-crypto-ticker article:nth-child(3){border-left:0}.r360-crypto-ticker article:nth-child(n+3){border-top:1px solid var(--r360-line)}.r360-genesis-balances>div{grid-template-columns:repeat(3,minmax(0,1fr))}.r360-strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.r360-strategy-grid article:nth-child(3){border-left:0}.r360-strategy-grid article:nth-child(n+3){border-top:1px solid var(--r360-line)}.r360-allocation-chart{grid-template-columns:minmax(280px,.9fr) minmax(340px,1.1fr)}.r360-funding-grid,.r360-funding-client-grid,.r360-funding-queue-layout{grid-template-columns:1fr}.r360-funding-queue>ol{max-height:none}.r360-live-orbit{right:6%}}@media (max-width:920px){.r360-hero,.r360-crypto-hero,.r360-overview-grid,.r360-crypto-body{grid-template-columns:1fr}.r360-hero-value,.r360-crypto-value{border-top:0;border-bottom:1px solid #ffffff24;border-left:0;margin-left:0;padding:32px clamp(28px,5vw,52px)}.r360-portfolio-grid,.r360-retirement-equation,.r360-allocation-chart{grid-template-columns:1fr}.r360-allocation-chart-copy{min-height:500px}.r360-funding-ops-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.r360-funding-ops-summary article:nth-child(3){border-left:0}.r360-funding-ops-summary article:nth-child(n+3){border-top:1px solid var(--r360-line)}.r360-operations-shell{grid-template-columns:210px minmax(0,1fr)}.r360-operations-context>span{display:none}}@media (max-width:820px){.mi-portal-r360 .portal-frame,.mi-portal-r360.portal-active-atencion .portal-main{display:block}.mi-portal-r360 .portal-main{padding:0 0 90px}.r360-view{padding:14px 14px 30px}.r360-section-heading{min-height:0;margin:-14px -14px 0;padding-left:18px;padding-right:18px}.r360-hero-copy{padding:42px 28px}.r360-portfolio-preview>div{grid-template-columns:repeat(2,minmax(0,1fr))}.r360-section-heading{flex-direction:column;align-items:flex-start;gap:23px}.r360-section-heading>label,.r360-section-heading select{width:100%}.r360-retirement-reconciliation>header{flex-direction:column;align-items:flex-start;padding:23px 20px}.r360-retirement-components article{padding:20px}.r360-retirement-years>div{grid-template-columns:repeat(4,minmax(125px,1fr))}.r360-retirement-years{overflow-x:auto}.r360-retirement-settlement{grid-template-columns:1fr}.r360-retirement-settlement>header,.r360-retirement-settlement>footer{border:0}.r360-retirement-settlement>header{border-bottom:1px solid #ffffff24}.r360-retirement-settlement>footer{border-top:1px solid #ffffff24}.r360-genesis-balances>header{flex-direction:column;align-items:flex-start}.r360-genesis-balances>header>div:last-child{text-align:left}.r360-genesis-balances>div{grid-template-columns:repeat(2,minmax(0,1fr))}.r360-analytics-card>header,.r360-funding-process>header,.r360-live-chart>header,.r360-growth-panel>header{padding-left:21px;padding-right:21px}.r360-growth-table{margin-left:21px;margin-right:21px}.r360-funding-action{grid-template-columns:36px minmax(0,1fr)}.r360-funding-action>a,.r360-funding-action>.is-disabled{grid-column:2;justify-self:start}.r360-operations-shell{display:block}.r360-operations-header{height:68px;padding:0 14px}.r360-operations-context>div>p,.r360-operations-context>a{display:none}.r360-operations-context>div{border-left:0;padding-left:0}.r360-operations-sidebar{height:auto;padding:0;display:block;position:static}.r360-back-link,.r360-operations-relation,.r360-operations-security{display:none}.r360-operations-sidebar nav{grid-template-columns:none;grid-auto-columns:minmax(92px,1fr);grid-auto-flow:column;margin:0;display:grid;overflow-x:auto}.r360-operations-sidebar nav button{text-align:center;border-bottom:2px solid #0000;border-left:0;grid-template-columns:1fr;justify-items:center;min-width:92px;min-height:66px;padding:9px 4px}.r360-operations-sidebar nav button>.portal-icon:last-child,.r360-operations-sidebar nav button small{display:none}.r360-operations-sidebar nav button.is-active{border-bottom-color:#cba965;border-left:0}.r360-operations-breadcrumb{display:none}}@media (max-width:580px){.investment-product-catalog{grid-template-columns:1fr}.investment-product-catalog>article+article{border-left:0}.investment-control-heading>dl{grid-template-columns:1fr}.r360-hero-copy h1{font-size:36px}.r360-hero-copy h2{font-size:27px}.r360-hero-value>strong{white-space:nowrap;font-size:clamp(34px,11vw,46px)}.r360-live-valuation>strong{white-space:nowrap;font-size:clamp(38px,12vw,52px)}.r360-genesis-balances>div,.r360-summary-strip,.r360-genesis-status,.r360-crypto-ticker,.r360-strategy-grid{grid-template-columns:1fr}.r360-summary-strip article+article,.r360-genesis-status>article+article,.r360-crypto-ticker article+article,.r360-strategy-grid article+article{border-left:0;border-top:1px solid var(--r360-line)}.r360-portfolio-preview>div,.r360-retirement-components{grid-template-columns:1fr}.r360-retirement-components article.is-gross{grid-column:auto}.r360-retirement-settlement>div{grid-template-columns:1fr}.r360-retirement-settlement article+article{border-top:1px solid #ffffff24;border-left:0}.r360-portfolio-preview article{min-height:150px}.r360-section-heading>dl{width:100%}.r360-section-heading>dl>div{flex:1}.r360-portfolio-card>header{align-items:flex-start;gap:12px}.r360-portfolio-card>header>i{text-align:right;line-height:1.3}.r360-portfolio-card>dl,.r360-market-panel dl{grid-template-columns:1fr}.r360-portfolio-card>dl>div:nth-child(2n),.r360-market-panel dl>div:nth-child(2n){border-left:0;padding-left:0}.r360-portfolio-card>footer{flex-direction:column;align-items:flex-start;gap:9px}.r360-crypto-hero{padding:0}.r360-crypto-context{padding:30px 24px 34px}.r360-crypto-hero>div:first-child>dl{flex-direction:column;gap:16px}.r360-crypto-value{padding:28px 24px 30px}.r360-value-heading{align-items:flex-start}.r360-live-price{grid-template-columns:1fr;align-items:start}.r360-live-price>b{grid-area:auto/1;font-size:29px}.r360-movement-list li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;padding:17px 15px}.r360-movement-list time{grid-column:1/-1}.r360-movement-list li>i{height:28px}.r360-movement-list li>b{grid-column:2}.r360-source-table{border:0;gap:10px;display:grid;overflow:visible}.r360-source-table>div:first-child{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.r360-source-table>div{border:1px solid var(--r360-line);background:#fff;grid-template-columns:1fr;gap:12px;min-width:0;padding:16px;display:grid}.r360-source-table>div+div{border-top:1px solid var(--r360-line)}.r360-source-table span:before{color:#8b713e;content:attr(data-label);text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:850;display:block}.r360-sources{padding:20px 15px}.r360-analytics-card>header,.r360-funding-process>header,.r360-live-chart>header{flex-direction:column;align-items:flex-start;gap:14px}.r360-analytics-card>header>span,.r360-funding-process>header>span,.r360-live-chart>header>span{text-align:left;max-width:none}.r360-allocation-chart-copy{min-height:430px;padding:29px 23px}.r360-donut-shell{max-width:230px}.r360-allocation-chart>ol{padding:17px 20px}.r360-allocation-chart>ol>li{grid-template-columns:8px minmax(0,1fr) auto;gap:9px}.r360-allocation-chart>ol>li>span strong{font-size:9px}.r360-growth-panel>header{flex-direction:column;align-items:flex-start}.r360-growth-panel>header>strong{white-space:normal}.r360-growth-table{margin:0 15px 20px}.r360-bank-card>header{grid-template-columns:38px minmax(0,1fr);align-items:flex-start}.r360-bank-card>header>i{grid-column:2;justify-self:start}.r360-bank-card>dl>div{grid-template-columns:1fr;align-items:flex-start;gap:5px}.r360-bank-card dd{text-align:left}.r360-funding-reference>strong{font-size:50px}.r360-funding-process>ol{padding:0 18px}.r360-funding-process>ol>li{grid-template-columns:27px minmax(0,1fr);align-items:flex-start;gap:10px;padding:17px 0}.r360-funding-process>ol>li>i{grid-column:2;justify-self:start}.r360-funding-action{padding:22px 18px}.r360-live-orbit{display:none}.r360-live-chart>svg{height:145px}.r360-live-chart>footer{padding-left:8px;padding-right:8px}.r360-live-chart>footer strong{font-size:9px}.r360-funding-form-card>header,.r360-funding-history>header,.r360-funding-queue>header,.r360-funding-inspector>header,.r360-funding-form-card fieldset,.r360-funding-form-actions{padding-left:20px;padding-right:20px}.r360-funding-inspector-summary{grid-template-columns:1fr}.r360-funding-inspector-summary>dl{min-height:150px}.r360-funding-timeline.is-compact{overflow-x:auto}.r360-funding-timeline.is-compact>ol{min-width:680px}.r360-funding-field-grid,.r360-bank-verification-form>fieldset,.r360-funding-request-detail>dl,.r360-funding-ops-summary{grid-template-columns:1fr}.r360-funding-field-grid>label.is-wide,.r360-bank-verification-form label.is-wide{grid-column:auto}.r360-funding-form-card>header,.r360-funding-history>header,.r360-funding-queue>header,.r360-funding-inspector>header{flex-direction:column;align-items:flex-start}.r360-funding-form-actions{flex-direction:column;align-items:stretch}.r360-funding-form-actions>button{width:100%}.r360-evidence-picker{grid-template-columns:38px minmax(0,1fr)}.r360-evidence-picker>i{grid-column:2;justify-self:start}.r360-funding-history summary{grid-template-columns:minmax(0,1fr) auto 16px}.r360-funding-history summary>b{text-align:left;grid-area:2/1}.r360-funding-history summary>.r360-funding-status{grid-area:1/2/span 2}.r360-funding-history summary>.portal-icon{grid-area:1/3/span 2}.r360-funding-ops-summary article+article{border-left:0;border-top:1px solid var(--r360-line)}.r360-funding-queue>ol button{grid-template-columns:minmax(0,1fr) auto 15px;align-items:start}.r360-funding-queue>ol button>b{grid-area:1/2}.r360-funding-queue>ol button>.r360-funding-evidence-state{grid-area:2/1}.r360-funding-queue>ol button>.r360-funding-status{grid-area:2/2}.r360-funding-queue>ol button>.portal-icon:last-child{grid-area:1/3/span 2;margin-top:4px}.r360-funding-inspector-summary>dl>div{grid-template-columns:1fr;align-items:start;gap:4px;padding:8px 0}.r360-funding-inspector-summary dd{text-align:left}.r360-ops-evidence{grid-template-columns:30px minmax(0,1fr);align-items:start}.r360-ops-evidence>i,.r360-ops-evidence>.portal-icon:last-child{grid-column:2}.r360-reconciliation-comparison{grid-template-columns:1fr}.r360-reconciliation-comparison>span:last-child{text-align:left}.r360-reconciliation-comparison>i{justify-self:start}}@media (prefers-reduced-motion:reduce){.relationship-360 *,.relationship-360 :before,.relationship-360 :after,.r360-operations-shell *,.r360-operations-shell :before,.r360-operations-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.afortu-console .operations-hero[data-console-view=today] h1{letter-spacing:-.055em;font-size:clamp(42px,4.4vw,66px)}.afortu-console .operations-worklist{border:1px solid var(--portal-line);background:#fff;margin:0 0 24px;box-shadow:0 18px 48px #061e370f}.afortu-console .operations-worklist>header{border-bottom:1px solid var(--portal-line);justify-content:space-between;align-items:center;padding:22px 25px;display:flex}.afortu-console .operations-worklist>header p,.case360-client-route>header p{color:#8a7040;letter-spacing:.16em;margin:0 0 6px;font-size:9px;font-weight:900}.afortu-console .operations-worklist>header h2{color:#072c54;font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;margin:0 0 4px;font-size:27px}.afortu-console .operations-worklist>header span{color:#667789;font-size:12px}.afortu-console .operations-worklist>header>strong{color:#0b725f;background:#edf6f3;border:1px solid #cce4dc;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;display:flex}.afortu-console .operations-work-table{overflow-x:auto}.afortu-console .operations-work-table>div{border-bottom:1px solid #e6eaed;grid-template-columns:minmax(180px,1.35fr) minmax(190px,1.25fr) minmax(130px,.9fr) minmax(105px,.65fr) minmax(105px,.7fr) minmax(90px,.62fr) 68px;align-items:center;gap:14px;min-width:1050px;padding:13px 20px;display:grid}.afortu-console .operations-work-table>div:first-child{color:#667483;letter-spacing:.09em;text-transform:uppercase;background:#f7f8f7;padding-top:10px;padding-bottom:10px;font-size:9px}.afortu-console .operations-work-table>div:last-child{border-bottom:0}.afortu-console .operations-work-table>div.is-overdue{box-shadow:inset 3px 0 #a44c4c}.afortu-console .operations-work-table>div.is-blocked{box-shadow:inset 3px 0 #b58a3e}.afortu-console .operations-work-table span,.afortu-console .operations-work-table time{color:#35495b;min-width:0;font-size:11px}.afortu-console .operations-work-table span>strong,.afortu-console .operations-work-table span>small{display:block}.afortu-console .operations-work-table span>strong{color:#092d54;margin-bottom:3px;font-size:12px}.afortu-console .operations-work-table span>small{color:#71808e;text-overflow:ellipsis;white-space:nowrap;line-height:1.45;overflow:hidden}.afortu-console .operations-work-table i{color:#4f6271;letter-spacing:.06em;text-transform:uppercase;background:#f0f3f3;padding:6px 7px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.afortu-console .operations-work-table i.is-client,.afortu-console .operations-work-table i.is-in_progress{color:#08705c;background:#e8f5f1}.afortu-console .operations-work-table i.is-blocked{color:#855e18;background:#f7efe0}.afortu-console .operations-work-table>div>a{color:#0a416f;text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.afortu-console .operations-work-empty{color:#6f7f8e;align-items:center;gap:14px;padding:30px 25px;display:flex}.afortu-console .operations-work-empty strong,.afortu-console .operations-work-empty span{display:block}.afortu-console .operations-work-empty strong{color:#123657;margin-bottom:4px}.case360-work-summary{grid-template-columns:repeat(3,minmax(72px,1fr));gap:18px;min-width:0;margin:0;display:grid}.case360-next-metrics{gap:18px;min-width:330px;display:grid}.case360-work-summary>div{border-left:1px solid #fff3;padding-left:16px}.case360-work-summary dt{color:#ffffffa6;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.case360-work-summary dd{color:#fff;font-family:var(--font-display), Georgia, serif;margin:5px 0 0;font-size:29px}.case360-task-body{min-width:0}.case360-task-eyebrow{align-items:center;gap:7px;margin-bottom:7px;display:flex}.case360-task-eyebrow i,.case360-task-eyebrow b{color:#596b78;letter-spacing:.08em;text-transform:uppercase;border:1px solid #dce3e4;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900}.case360-task-eyebrow i.is-client{color:#08705c;background:#e8f5f1;border-color:#c4e2d9}.case360-task-eyebrow b.is-high,.case360-task-eyebrow b.is-urgent{color:#994b3d;background:#f8ece9;border-color:#edd2cb}.case360-task-body>p{color:#61727f;margin:5px 0 7px;font-size:11px;line-height:1.55}.case360-task-body>em{color:#805d20;background:#f9f0e0;margin-top:8px;padding:7px 9px;font-size:9px;font-style:normal;display:block}.case360-task-actions{border-top:1px solid #e5e9e8;margin-top:12px;padding-top:10px}.case360-task-actions>div:first-child{gap:7px;display:flex}.case360-task-actions button{color:#0a365e;cursor:pointer;text-transform:uppercase;background:#fff;border:1px solid #cfd8dc;min-height:32px;padding:7px 11px;font-size:8px;font-weight:900}.case360-task-actions button.is-complete{color:#fff;background:#0a6f5e;border-color:#0a6f5e}.case360-block-task{grid-template-columns:1fr auto;margin-top:8px;gap:7px!important;display:grid!important}.case360-block-task input{font:inherit;border:1px solid #cfd8dc;min-width:0;padding:9px 10px}.case360-task-actions>small{color:#0a6f5e;margin-top:7px;font-size:9px;display:block}.case360-task-actions>small.is-error{color:#a14a43}.case360-client-route>header{justify-content:space-between;align-items:center;display:flex}.case360-client-route>header>span{color:#496172;background:#f0f3f2;padding:7px 9px;font-size:10px;font-weight:900}.case360-client-route>ol{margin:0;padding:0;list-style:none}.case360-client-route>ol>li{border-top:1px solid #e3e8e8;grid-template-columns:35px 1fr auto;align-items:center;gap:13px;padding:15px 0;display:grid}.case360-client-route>ol>li>span{color:#9a7d43;font:16px/1 var(--font-display), Georgia, serif}.case360-client-route>ol strong,.case360-client-route>ol small{display:block}.case360-client-route>ol strong{color:#0a3158;font-size:12px}.case360-client-route>ol small,.case360-client-route>ol>li>i{color:#6a7b87;margin-top:4px;font-size:9px;font-style:normal}.case360-rail-heading{justify-content:space-between;align-items:center;display:flex}.case360-rail-heading>p{margin:0}.case360-rail-heading button{color:#0a6f5e;cursor:pointer;text-transform:uppercase;background:0 0;border:0;font-size:8px;font-weight:900}.case360-team-member{border-top:1px solid #e4e8e8;grid-template-columns:30px 1fr;align-items:center;gap:9px;padding:11px 0;display:grid}.case360-team-member>span{color:#fff;background:#082f56;justify-content:center;align-items:center;height:30px;font-size:8px;display:flex}.case360-team-member strong,.case360-team-member small,.case360-team-missing strong,.case360-team-missing small{display:block}.case360-team-member strong{color:#123657;font-size:10px}.case360-team-member small{color:#75838c;margin-top:3px;font-size:8px}.case360-team-missing{color:#7e6025;background:#fbf3e5;border:1px solid #e9d9b9;margin-top:12px;padding:11px}.case360-team-missing strong{margin-bottom:4px;font-size:10px}.case360-team-missing small,.case360-form-help{font-size:9px;line-height:1.45}.case360-visibility-note.is-internal{color:#244e59;background:#edf4f4;border-color:#d4e1e0}.case360-action-form textarea{color:#123657;font:inherit;resize:vertical;background:#fff;border:1px solid #cfd8dc;width:100%;padding:11px 12px;line-height:1.5}.case360-visibility-choice{border:0!important;gap:8px!important;margin:0!important;padding:0!important;display:grid!important}.case360-visibility-choice legend{color:#536879;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:900}.case360-visibility-choice>label{cursor:pointer;border:1px solid #d7dfe1;grid-template-columns:auto 1fr;align-items:start;gap:9px!important;padding:11px!important;display:grid!important}.case360-visibility-choice>label.is-selected{background:#edf6f3;border-color:#78ae9f}.case360-visibility-choice input,.case360-client-confirm input{margin-top:2px;width:auto!important;height:auto!important}.case360-visibility-choice strong,.case360-visibility-choice small{display:block}.case360-visibility-choice strong{color:#103958;text-transform:none;font-size:11px}.case360-visibility-choice small{color:#6b7d88;text-transform:none;margin-top:3px;font-size:8px;line-height:1.4}.case360-client-confirm{background:#fbf3e5;border:1px solid #e8d5ae;grid-template-columns:auto 1fr;align-items:start;line-height:1.45;color:#725722!important;text-transform:none!important;gap:9px!important;padding:11px!important;font-size:9px!important;display:grid!important}.case-detail-client-tasks{margin-bottom:20px}.case-detail-client-tasks>ol{margin:0;padding:0;list-style:none}.case-detail-client-tasks>ol>li{border-top:1px solid var(--portal-line);grid-template-columns:82px 1fr auto;align-items:center;gap:16px;padding:16px 0;display:grid}.case-detail-client-tasks>ol>li>span,.case-detail-client-tasks>ol>li>i{color:#0a6f5e;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:900}.case-detail-client-tasks strong,.case-detail-client-tasks small{display:block}.case-detail-client-tasks strong{color:#0b3157;font-size:13px}.case-detail-client-tasks small{color:#6a7a86;margin-top:4px;font-size:10px}@media (max-width:920px){.case360-work-summary{min-width:0}.case360-next-action{align-items:stretch}.afortu-console .operations-work-table{gap:10px;padding:10px;display:grid;overflow:visible}.afortu-console .operations-work-table>div:first-child{display:none}.afortu-console .operations-work-table>div:not(:first-child){border:1px solid var(--portal-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;padding:15px;display:grid}.afortu-console .operations-work-table>div:not(:first-child)>*{min-width:0;display:block}.afortu-console .operations-work-table>div:not(:first-child)>:before{color:#8b7449;content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:900;display:block}}@media (max-width:720px){.afortu-console .operations-worklist>header{align-items:flex-start;padding:20px 18px}.afortu-console .operations-worklist>header span{max-width:250px;display:block}.afortu-console .operations-work-table>div:not(:first-child){grid-template-columns:1fr}.case360-work-summary{border-top:1px solid #ffffff2e;padding-top:16px}.case360-work-summary>div:first-child{border-left:0;padding-left:0}.case360-tasks>ol>li{grid-template-columns:30px minmax(0,1fr);align-items:start}.case360-tasks>ol>li>i{grid-column:2;justify-self:start}.case360-task-actions>div:first-child{flex-wrap:wrap}.case360-task-actions button{min-height:44px}.case360-block-task{grid-template-columns:1fr}.case-detail-client-tasks>ol>li{grid-template-columns:1fr;align-items:start;gap:7px}}.case360-console{--case360-ink:#071f3d;--case360-gold:#b7995f;--case360-gold-soft:#f3ecde;--case360-teal:#17766f;--case360-red:#a54d45;--case360-line:#d9dedc;background:radial-gradient(circle at 79% 9%,#b7995f17,#0000 27rem),#eef1ef}.case360-console .case360-topbar{grid-template-columns:214px minmax(180px,1fr) auto minmax(190px,auto)}.case360-header-context{color:#9eabb3;align-items:center;gap:10px;min-width:0;font-size:11px;display:flex}.case360-header-context span{text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.case360-header-context i{color:#ffffff42;font-style:normal}.case360-header-context strong{color:#fff;letter-spacing:.08em;font-size:11px}.case360-header-actions{align-items:center;gap:7px;display:flex}.case360-header-actions button{color:#e7ecee;cursor:pointer;text-transform:uppercase;background:0 0;border:1px solid #fff3;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:10px;font-weight:800;display:inline-flex}.case360-header-actions button:first-child{background:var(--portal-gold-bright);border-color:var(--portal-gold-bright);color:var(--console-navy-deep)}:is(.case360-header-actions button:hover,.case360-header-actions button:focus-visible){outline:0;box-shadow:0 0 0 3px #cdb27a2e}.case360-header-actions button:disabled,.case360-record-actions button:disabled,.case360-panel>header button:disabled{cursor:not-allowed;opacity:.45}.case360-console .case360-sidebar>div:first-child strong{font-family:var(--portal-sans);font-size:16px;font-weight:760}.case360-shell{padding-bottom:90px!important}.case360-subnav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--case360-line);scrollbar-width:none;z-index:14;background:#eef1eff0;align-items:center;gap:30px;min-height:52px;display:flex;position:sticky;top:72px;overflow-x:auto}.case360-subnav::-webkit-scrollbar{display:none}.case360-subnav a{color:#63717d;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;min-height:52px;font-size:10px;font-weight:850;display:inline-flex}:is(.case360-subnav a:first-child,.case360-subnav a:hover,.case360-subnav a:focus-visible){border-bottom-color:var(--case360-gold);color:var(--case360-ink);outline:0}.case360-record-header{border-bottom:1px solid var(--case360-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;padding:34px 0 28px;scroll-margin-top:136px;display:grid}.case360-record-title{min-width:0;display:grid}.case360-record-title>p,.case360-panel>header p,.case360-next-action p,.case360-rail>section>p{color:#796642;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:9px;font-weight:900}.case360-record-title>div{flex-wrap:wrap;align-items:center;gap:7px;margin:12px 0 9px;display:flex}.case360-record-title>div span{border:1px solid var(--case360-line);color:#53616d;text-transform:uppercase;background:#fff;padding:5px 8px;font-size:9px;font-weight:800}.case360-record-title>div .case360-priority{color:var(--case360-teal);background:#e9f4f1;border-color:#bcd9d2}.case360-record-title>div .case360-priority.is-high,.case360-record-title>div .case360-priority.is-urgent{color:var(--case360-red);background:#f9ecea;border-color:#e7c5c0}.case360-record-title h1{color:var(--case360-ink);font-family:var(--portal-serif);letter-spacing:-.035em;max-width:900px;margin:0;font-size:clamp(34px,3.8vw,55px);font-weight:470;line-height:.98}.case360-record-title>a{color:var(--case360-teal);width:fit-content;margin-top:14px;font-size:12px;font-weight:750}:is(.case360-record-title>a:hover,.case360-record-title>a:focus-visible){text-decoration:underline}.case360-record-actions{gap:8px;display:flex}.case360-record-actions button,.case360-panel>header button,.case360-empty button{background:var(--case360-ink);border:1px solid var(--case360-ink);color:#fff;cursor:pointer;text-transform:uppercase;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-size:10px;font-weight:850;display:inline-flex}.case360-record-actions button.is-secondary,.case360-panel>header button{color:var(--case360-ink);background:#fff;border-color:#cbd2d2}.case360-record-actions button:hover,.case360-panel>header button:hover,.case360-empty button:hover{border-color:var(--case360-gold);outline:0;box-shadow:0 0 0 3px #b7995f26}.case360-record-actions button:focus-visible{border-color:var(--case360-gold);outline:0;box-shadow:0 0 0 3px #b7995f26}.case360-panel>header button:focus-visible{border-color:var(--case360-gold);outline:0;box-shadow:0 0 0 3px #b7995f26}.case360-empty button:focus-visible{border-color:var(--case360-gold);outline:0;box-shadow:0 0 0 3px #b7995f26}.case360-kpis{border:1px solid var(--case360-line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px;display:grid}.case360-kpis article{border-right:1px solid var(--case360-line);gap:6px;min-height:126px;padding:22px 20px;display:grid;position:relative}.case360-kpis article:last-child{border-right:0}.case360-kpis article:before{background:var(--case360-teal);content:"";height:3px;position:absolute;inset:-1px 18px auto}.case360-kpis article.has-risk:before{background:var(--case360-red)}.case360-kpis span{color:#6e7a82;letter-spacing:.09em;font-size:9px;font-weight:850}.case360-kpis strong{color:var(--case360-ink);letter-spacing:-.03em;font-size:clamp(22px,2.5vw,32px);font-weight:640}.case360-kpis small{color:#768189;font-size:11px}.case360-kpis .has-risk small{color:var(--case360-red);font-weight:750}.case360-next-action{background:radial-gradient(circle at 88% 0, #cdb27a2e, transparent 44%), var(--case360-ink);border-left:3px solid var(--case360-gold);color:#fff;grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:40px;min-height:150px;margin-top:14px;padding:28px 32px;display:grid}.case360-next-action p{color:#d1b97d}.case360-next-action h2{font-family:var(--portal-serif);margin:10px 0 9px;font-size:clamp(24px,2.6vw,36px);font-weight:470;line-height:1.02}.case360-next-action>div:first-child>span{color:#b7c3ca;font-size:11px}.case360-progress{gap:13px;display:grid}.case360-progress>span{justify-content:space-between;align-items:end;display:flex}.case360-progress strong{letter-spacing:-.03em;font-size:22px}.case360-progress small{color:#a9b8c0;text-transform:uppercase;font-size:9px;font-weight:800}.case360-progress>i{background:#ffffff26;height:4px;display:block;overflow:hidden}.case360-progress>i>b{background:var(--portal-gold-bright);height:100%;display:block}.case360-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:18px;margin-top:18px;display:grid}.case360-primary-column,.case360-rail{gap:18px;min-width:0;display:grid}.case360-panel,.case360-rail>section{border:1px solid var(--case360-line);background:#fffffff2}.case360-panel{scroll-margin-top:140px}.case360-panel>header{border-bottom:1px solid var(--case360-line);justify-content:space-between;align-items:center;min-height:82px;padding:18px 22px;display:flex}.case360-panel>header h2{color:var(--case360-ink);letter-spacing:-.02em;margin:5px 0 0;font-size:18px}.case360-panel>header>a{color:var(--case360-teal);text-transform:uppercase;font-size:10px;font-weight:850}.case360-tasks>ol,.case360-activity>ol{margin:0;padding:0;list-style:none}.case360-tasks>ol>li{border-bottom:1px solid #e5e8e7;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:73px;padding:12px 22px;display:grid}.case360-tasks>ol>li:last-child{border-bottom:0}.case360-tasks>ol>li>span{color:var(--case360-teal);border:1px solid #cbd5d2;place-items:center;width:31px;height:31px;font-size:10px;font-weight:900;display:grid}.case360-tasks>ol>li>div{gap:5px;display:grid}.case360-tasks>ol>li strong{color:var(--case360-ink);font-size:13px}.case360-tasks>ol>li small{color:#77838a;font-size:11px}.case360-tasks>ol>li>i,.case360-documents article>i,.case360-requests article>div>i,.case360-identity>i{color:var(--case360-teal);text-transform:uppercase;background:#edf4f2;padding:5px 8px;font-size:9px;font-style:normal;font-weight:850}.case360-tasks>ol>li.is-overdue>i{color:var(--case360-red);background:#f8e9e7}.case360-tasks>ol>li.is-completed{background:#f8faf8}.case360-tasks>ol>li.is-completed strong{color:#67747b;text-decoration:line-through}.case360-documents>div>article{border-bottom:1px solid #e5e8e7;grid-template-columns:35px minmax(0,1fr) auto auto;align-items:center;gap:13px;min-height:74px;padding:12px 22px;display:grid}.case360-documents>div>article:last-child{border-bottom:0}.case360-documents article>span{background:var(--case360-gold-soft);color:#806a42;place-items:center;width:34px;height:34px;display:grid}.case360-documents article>div{gap:4px;display:grid}.case360-documents article strong{color:var(--case360-ink);font-size:13px}.case360-documents article small,.case360-documents article time{color:#748087;font-size:10px}.case360-documents article>i{color:#7b7465;background:#f1f2ef}.case360-documents article>i.is-available{color:var(--case360-teal);background:#edf4f2}.case360-requests>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.case360-requests article{border:1px solid #dfe3e2;border-top:3px solid var(--case360-gold);min-height:172px;padding:15px;display:grid}.case360-requests article.is-resolved{border-top-color:var(--case360-teal)}.case360-requests article>div,.case360-requests article footer{justify-content:space-between;align-items:center;display:flex}.case360-requests article>div>strong{color:#796642;letter-spacing:.09em;font-size:9px}.case360-requests article h3{color:var(--case360-ink);margin:15px 0 7px;font-size:14px}.case360-requests article>p{color:#67747c;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 16px;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.case360-requests article footer{color:#77838a;border-top:1px solid #e5e8e7;padding-top:10px;font-size:9px}.case360-activity>ol>li{grid-template-columns:31px minmax(0,1fr) auto;align-items:start;gap:13px;padding:15px 22px;display:grid;position:relative}.case360-activity>ol>li:not(:last-child):after{content:"";background:#dfe4e2;width:1px;height:calc(100% - 31px);position:absolute;top:43px;left:37px}.case360-activity>ol>li>span{color:var(--case360-teal);z-index:1;background:#edf4f2;place-items:center;width:31px;height:31px;display:grid}.case360-activity>ol>li>div{gap:4px;display:grid}.case360-activity p{color:var(--case360-ink);margin:0;font-size:12px;line-height:1.5}.case360-activity small,.case360-activity time{color:#79858b;text-transform:uppercase;font-size:9px}.case360-empty{color:#7a868c;text-align:center;flex-direction:column;align-items:center;min-height:220px;padding:40px 24px;display:flex}.case360-empty>.portal-icon{color:var(--case360-gold)}.case360-empty strong{color:var(--case360-ink);margin-top:13px;font-size:15px}.case360-empty p{max-width:440px;margin:7px 0 18px;font-size:12px}.case360-rail{position:sticky;top:142px}.case360-rail>section{padding:20px}.case360-rail>section>p{border-bottom:1px solid var(--case360-line);padding-bottom:14px}.case360-rail dl{gap:0;margin:8px 0 0;display:grid}.case360-rail dl>div{border-bottom:1px solid #e6e9e8;justify-content:space-between;align-items:center;gap:16px;padding:11px 0;display:flex}.case360-rail dl>div:last-child{border-bottom:0}.case360-rail dt{color:#79848b;font-size:10px}.case360-rail dd{color:var(--case360-ink);text-align:right;margin:0;font-size:11px;font-weight:750}.case360-rail>section>a{gap:4px;padding-top:15px;display:grid}.case360-rail>section>a strong{color:var(--case360-ink);font-size:13px}.case360-rail>section>a small{color:#78848a;font-size:10px}.case360-identity{border-bottom:1px solid #e6e9e8;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 0;display:grid}.case360-identity>span{background:var(--case360-ink);color:#fff;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.case360-identity>div{gap:3px;min-width:0;display:grid}.case360-identity strong{color:var(--case360-ink);font-size:11px}.case360-identity small{color:#7b868c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.case360-identity>i{color:#7b7465;background:#f1f2ef}.case360-identity>i.is-active{color:var(--case360-teal);background:#edf4f2}.case360-rail>.case360-guardrail{background:var(--case360-gold-soft);color:#806a42;border-color:#dfd2b9;grid-template-columns:21px minmax(0,1fr);align-items:start;gap:12px;display:grid}.case360-guardrail strong{color:var(--case360-ink);font-size:11px}.case360-guardrail p{color:#6f6a61;margin:5px 0 0;font-size:10px;line-height:1.5}.case360-action-overlay{z-index:90;background:#0011258f;justify-content:flex-end;display:flex;position:fixed;inset:0}.case360-action-drawer{background:#fbfcfa;flex-direction:column;width:min(470px,100%);max-width:100%;height:100%;display:flex;overflow-y:auto;box-shadow:-24px 0 60px #00122840}.case360-action-drawer>header{background:var(--case360-ink);color:#fff;justify-content:space-between;align-items:start;min-height:132px;padding:28px;display:flex}.case360-action-drawer>header p{color:#d1b97d;letter-spacing:.12em;margin:0 0 9px;font-size:9px;font-weight:900}.case360-action-drawer>header h2{font-family:var(--portal-serif);margin:0;font-size:30px;font-weight:470}.case360-action-drawer>header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;place-items:center;width:42px;height:42px;display:grid}.case360-visibility-note{background:var(--case360-gold-soft);color:#806a42;border-bottom:1px solid #dfd2b9;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:11px;padding:15px 28px;display:grid}.case360-visibility-note>div{gap:4px;display:grid}.case360-visibility-note strong{color:var(--case360-ink);font-size:11px}.case360-visibility-note span{color:#6f6a61;font-size:10px;line-height:1.45}.case360-action-form{gap:18px;padding:28px;display:grid}.case360-action-form fieldset{border:0;gap:18px;margin:0;padding:0;display:grid}.case360-action-form label{color:#58666f;letter-spacing:.05em;text-transform:uppercase;gap:8px;font-size:10px;font-weight:850;display:grid}.case360-action-form input,.case360-action-form select{color:var(--case360-ink);text-transform:none;background:#fff;border:1px solid #cbd2d2;border-radius:0;width:100%;min-height:48px;padding:0 13px;font-size:13px}.case360-action-form input:focus,.case360-action-form select:focus{border-color:var(--case360-gold);outline:0;box-shadow:0 0 0 3px #b7995f24}.case360-action-form>button{background:var(--case360-ink);color:#fff;cursor:pointer;text-transform:uppercase;border:0;justify-content:center;align-items:center;gap:10px;min-height:50px;font-size:10px;font-weight:900;display:inline-flex}.case360-action-form>button:disabled{cursor:wait;opacity:.6}.case360-action-form>p{color:var(--case360-teal);margin:0;font-size:11px}.case360-action-form>p.is-error{color:var(--case360-red)}.case360-action-drawer>footer{border-top:1px solid var(--case360-line);color:#737f86;align-items:center;gap:8px;margin-top:auto;padding:20px 28px;font-size:10px;display:flex}@media (max-width:1180px){.case360-console .case360-topbar{grid-template-columns:205px minmax(130px,1fr) auto}.case360-header-context{display:none}.case360-layout{grid-template-columns:minmax(0,1fr) 290px}}@media (max-width:980px){.case360-console .case360-topbar{grid-template-columns:minmax(180px,1fr) auto auto}.case360-console .case360-sidebar{padding-bottom:7px}.case360-console .case360-sidebar>nav{grid-template-columns:repeat(6,minmax(70px,1fr));overflow-x:auto}.case360-console .case360-sidebar>nav a:nth-of-type(4),.case360-console .case360-sidebar>nav a:nth-of-type(5){display:grid}.case360-layout{grid-template-columns:1fr}.case360-rail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.case360-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.case360-kpis article:nth-child(2){border-right:0}.case360-kpis article:nth-child(-n+2){border-bottom:1px solid var(--case360-line)}}.afortu-access-chooser{gap:22px;display:grid}.afortu-access-chooser>div{gap:9px;display:grid}.afortu-access-chooser>div>small{color:#9a7130;letter-spacing:.16em;font-size:9px;font-weight:850}.afortu-access-chooser>div>strong{color:#073455;font-family:var(--font-display,Georgia, serif);letter-spacing:-.035em;font-size:clamp(32px,3vw,46px);font-weight:400;line-height:1}.afortu-access-chooser>div>p{color:#667780;margin:0;font-size:12px;line-height:1.6}.afortu-access-chooser nav{gap:9px;display:grid}.afortu-access-chooser nav>a{color:#0a3852;background:#fff;border:1px solid #d7dddc;border-radius:12px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:13px;min-height:66px;padding:11px 15px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}:is(.afortu-access-chooser nav>a:hover,.afortu-access-chooser nav>a:focus-visible){border-color:#148c88;outline:none;transform:translateY(-1px);box-shadow:0 10px 30px #09404d17}.afortu-access-chooser nav>a>span:first-child{color:#138c88;background:#eef6f4;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.afortu-access-chooser nav>a>span:nth-child(2){gap:4px;display:grid}.afortu-access-chooser nav>a strong{font-size:13px}.afortu-access-chooser nav>a small,.afortu-access-chooser-warning{color:#6a7c84;font-size:10px;line-height:1.45}.afortu-access-chooser-warning{border-top:1px solid #e0e4e2;padding-top:16px}.afortu-device-mode-choice{border:0;gap:8px;min-width:0;max-width:100%;margin:0;padding:0;display:grid}.afortu-device-mode-choice legend{color:#174258;letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:850}.afortu-device-mode-choice>label{cursor:pointer;border:1px solid #d8dedd;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:11px;min-width:0;min-height:58px;padding:10px 13px;display:grid}.afortu-device-mode-choice>label.is-selected{background:#f0f8f6;border-color:#168f89}.afortu-device-mode-choice input{accent-color:#168f89;width:18px;height:18px}.afortu-device-mode-choice label>span{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.afortu-device-mode-choice strong{color:#113c52;font-size:12px}.afortu-device-mode-choice small{color:#718088;font-size:10px;line-height:1.4}.afortu-shared-device-active{color:#6c5428;background:#fff8e9;border:1px solid #e8cf92;border-radius:9px;align-items:flex-start;gap:9px;margin:0;padding:11px;font-size:10px;line-height:1.45;display:flex}.afortu-shared-device-active svg{flex:none}.afortu-hosted-auth-options{gap:9px;display:grid}.afortu-google-primary-entry{gap:14px;display:grid}.afortu-google-entry-copy{gap:8px;display:grid}.afortu-google-entry-copy>strong{color:#073455;font-family:var(--font-display,Georgia, serif);letter-spacing:-.025em;font-size:clamp(24px,2.6vw,34px);font-weight:400;line-height:1.05}.afortu-google-entry-copy>p{color:#667780;margin:0;font-size:12px;line-height:1.55}.afortu-google-primary-entry>.afortu-google-access{text-align:left;grid-template-columns:24px minmax(0,1fr) 20px;justify-content:stretch;align-items:center;gap:11px;display:grid}.afortu-google-primary-entry>.afortu-google-access>span{color:#174258;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:11px;display:inline-flex}.afortu-first-entry-explainer{color:#244b5c;background:#f0f7f5;border:1px solid #cfe1dc;border-radius:11px;grid-template-columns:23px minmax(0,1fr);align-items:flex-start;gap:10px;padding:13px;display:grid}.afortu-first-entry-explainer>span{color:#148c88}.afortu-first-entry-explainer p{gap:4px;margin:0;font-size:11px;line-height:1.5;display:grid}.afortu-shared-google-entry{color:#0a6672;text-align:center;text-underline-offset:3px;min-height:34px;padding:8px 0;font-size:11px;text-decoration:underline}.afortu-hosted-auth-options>button{color:#113e56;background:#fff;border:1px solid #cfd8d8;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:8px 14px;font-size:12px;font-weight:750;display:flex}.afortu-hosted-auth-options>button>span{color:#fff;background:linear-gradient(135deg,#4285f4 0 25%,#34a853 25% 50%,#fbbc05 50% 75%,#ea4335 75%);border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:11px;display:flex}.afortu-hosted-auth-options>button small{color:#8c6f35;margin-left:auto;font-size:8px;font-weight:700}.afortu-hosted-auth-options>i{color:#849198;justify-content:center;align-items:center;gap:10px;margin:3px 0;font-size:9px;font-style:normal;display:flex}.afortu-hosted-auth-options>i:before,.afortu-hosted-auth-options>i:after{content:"";background:#dde2e1;width:20%;height:1px}.afortu-access-switch-account{text-underline-offset:3px;min-height:44px;text-decoration:underline;box-shadow:none!important;color:#0a6672!important;background:0 0!important;border:0!important;margin-top:10px!important;font-size:11px!important}@media (max-width:620px){.afortu-access-chooser nav>a{min-height:72px}}.access-control-workspace{background:#f7f7f4;border:1px solid #d9dfdc;border-radius:18px;margin:28px 0;padding:clamp(22px,3vw,38px)}.access-control-workspace>header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.access-control-workspace>header p,.access-delivery-ledger>header p{color:#9a7130;letter-spacing:.15em;margin:0 0 8px;font-size:9px;font-weight:850}.access-control-workspace>header h2,.access-delivery-ledger>header h3{color:#073455;font-family:var(--font-display,Georgia, serif);letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(30px,3vw,44px);font-weight:400}.access-control-workspace>header div>span,.access-delivery-ledger>header small{color:#6d7c84;font-size:11px}.access-control-workspace>header>span{color:#167f79;letter-spacing:.08em;background:#eaf5f2;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:9px;font-weight:800;display:inline-flex}.access-control-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.access-control-columns>section{background:#fff;border:1px solid #dde2e0;border-radius:14px;min-width:0;padding:16px}.access-control-columns>section>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.access-control-columns>section>header span{color:#24495c;letter-spacing:.12em;font-size:10px;font-weight:850}.access-control-columns>section>header i{color:#fff;background:#083853;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 7px;font-size:9px;font-style:normal;display:flex}.access-control-columns>section>div{gap:10px;display:grid}.access-control-card{border:1px solid #e0e4e2;border-left:3px solid #d5ad55;border-radius:9px;padding:13px}.access-control-card.is-denied,.access-control-card.is-completed,.access-control-card.is-converted{opacity:.72;border-left-color:#aeb8b8}.access-control-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.access-control-card>header span{gap:3px;display:grid}.access-control-card>header strong{color:#0b4058;letter-spacing:.09em;font-size:10px}.access-control-card>header small,.access-control-card>small{color:#7b898f;font-size:9px;line-height:1.5}.access-control-card>header i{color:#177e78;text-transform:uppercase;background:#eef5f3;border-radius:999px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:800}.access-control-card h3{color:#153f55;margin:13px 0 4px;font-size:14px}.access-control-card p{color:#5c6f78;overflow-wrap:anywhere;margin:0 0 10px;font-size:11px;line-height:1.5}.access-control-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.access-control-actions button{color:#fff;cursor:pointer;background:#073d5b;border:1px solid #073d5b;border-radius:7px;min-height:34px;padding:0 10px;font-size:9px;font-weight:750}.access-control-actions button.is-secondary{color:#4f626c;background:#fff}.access-control-actions small{color:#a23d34;flex-basis:100%;font-size:9px}.access-recovery-verification{background:#f7f8f6;border:1px solid #dce2df;border-radius:9px;gap:10px;margin-top:12px;padding:11px;display:grid}.access-recovery-verification>label{gap:5px;display:grid}.access-recovery-verification>label>span{color:#526a75;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.access-recovery-verification :is(input,select){color:#153f55;font:inherit;background:#fff;border:1px solid #cad4d3;border-radius:7px;width:100%;min-width:0;min-height:40px;padding:0 10px;font-size:10px}.access-recovery-link{background:#f5f2e9;border:1px solid #ddca9b;border-radius:8px;gap:7px;margin-top:10px;padding:10px;display:grid}.access-recovery-link strong{color:#755a28;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.access-recovery-link code{color:#21485a;overflow-wrap:anywhere;font-size:8px}.access-recovery-link button{color:#fff;background:#073d5b;border:0;border-radius:6px;width:fit-content;min-height:32px;font-size:9px}.access-recovery-link small{color:#7c725d;font-size:8px;line-height:1.45}.access-delivery-ledger{border-top:1px solid #d9dfdc;margin-top:24px;padding-top:24px}.access-delivery-ledger>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.access-delivery-ledger>header h3{font-size:30px}.access-delivery-ledger>header small{text-align:right;max-width:380px}.access-delivery-table{gap:1px;margin-top:16px;display:grid}.access-delivery-search{gap:6px;max-width:430px;margin-top:18px;display:grid}.access-delivery-search>span{color:#526a75;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.access-delivery-search input{color:#153f55;font:inherit;background:#fff;border:1px solid #cad4d3;border-radius:8px;width:100%;min-height:44px;padding:0 12px;font-size:11px}.access-delivery-row{background:#fff;grid-template-columns:1.05fr 1.25fr .7fr .5fr .9fr 1.45fr;align-items:center;gap:10px;min-height:48px;padding:8px 11px;font-size:10px;display:grid}.access-delivery-row>span:first-child{align-items:center;gap:8px;display:flex}.access-delivery-row>span:first-child i{background:#b08a3d;border-radius:50%;width:8px;height:8px}.access-delivery-row.is-sent>span:first-child i{background:#168a82}.access-delivery-row.is-failed>span:first-child i{background:#bd4d42}.access-delivery-row.is-blocked>span:first-child i{background:#b07930}.access-delivery-row code{color:#294e5f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.access-delivery-row small{color:#9a4b43;margin-top:2px;font-size:8px;display:block}.access-delivery-recipient{gap:2px;min-width:0;display:grid}.access-delivery-recipient strong,.access-delivery-recipient small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.access-delivery-recipient strong{color:#24495c;font-size:9px}.access-delivery-recipient small{color:#70818a;margin:0}@media (max-width:900px){.access-control-columns{grid-template-columns:1fr}.access-delivery-row{grid-template-columns:1fr 1fr}.access-delivery-row>span:last-child{grid-column:1/-1}.access-delivery-ledger>header{flex-direction:column;align-items:flex-start}.access-delivery-ledger>header small{text-align:left}}@media (max-width:720px){.case360-console .case360-topbar{grid-template:"brand actions identity"64px/minmax(150px,1fr) auto auto;min-height:64px;padding:0 14px}.case360-console .operations-brand small,.case360-console .operations-identity>span,.case360-header-actions button span{display:none}.case360-header-actions{grid-area:actions}.case360-header-actions button{justify-content:center;min-width:42px;height:42px;padding:0 11px;font-size:0}.case360-header-actions button .portal-icon{display:block}.case360-console .operations-identity{grid-area:identity}.case360-console .operations-contextbar{margin-left:-20px;margin-right:-20px}.case360-subnav{gap:23px;margin:0 -20px;padding:0 20px;top:64px}.case360-record-header{grid-template-columns:1fr;align-items:start;gap:20px;padding-top:27px}.case360-layout{grid-template-columns:1fr}.case360-record-title h1{font-size:clamp(34px,10vw,47px)}.case360-record-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.case360-record-actions button{min-height:48px}.case360-kpis article{min-height:112px;padding:19px 15px}.case360-kpis strong{font-size:25px}.case360-next-action{grid-template-columns:1fr;gap:25px;padding:25px 22px}.case360-panel>header{min-height:76px;padding:16px}.case360-tasks>ol>li{grid-template-columns:34px minmax(0,1fr);gap:11px;padding:13px 16px}.case360-tasks>ol>li>i{grid-column:2;justify-self:start}.case360-documents>div>article{grid-template-columns:35px minmax(0,1fr);padding:14px 16px}.case360-documents article>i,.case360-documents article>time{grid-column:2;justify-self:start}.case360-requests>div,.case360-rail{grid-template-columns:1fr}.case360-activity>ol>li{grid-template-columns:31px minmax(0,1fr);padding:15px 16px}.case360-activity>ol>li>time{grid-column:2}.case360-activity>ol>li:not(:last-child):after{left:31px}}@media (max-width:460px){.case360-console .operations-contextbar,.case360-subnav{margin-left:-14px;margin-right:-14px}.case360-subnav{padding-left:14px;padding-right:14px}.case360-kpis{grid-template-columns:1fr}.case360-kpis article,.case360-kpis article:nth-child(2){border-bottom:1px solid var(--case360-line);border-right:0}.case360-kpis article:last-child{border-bottom:0}.case360-panel>header{align-items:start;gap:12px}.case360-panel>header button{min-height:40px;padding:0 10px}.case360-action-drawer>header,.case360-action-form,.case360-visibility-note,.case360-action-drawer>footer{padding-left:20px;padding-right:20px}}.patrimony-page{--patrimony-gold:#b99a5b;--patrimony-ink:#061b2b;--patrimony-line:#dfe3df;--patrimony-muted:#66747d;color:var(--patrimony-ink);background:#f4f4f0;min-height:100vh}:is(.patrimony-page :where(a,button,input,select,textarea,[tabindex]):focus-visible,.patrimony-ops-page :where(a,button,input,select,textarea,[tabindex]):focus-visible){outline-offset:4px;outline:2px solid #0000;box-shadow:0 0 0 2px #061a2a,0 0 0 6px #e4bd67}.patrimony-header{color:#fff;background:#061a2a;border-bottom:1px solid #ffffff1a;grid-template-columns:1fr auto 1fr;align-items:center;min-height:78px;padding:0 max(24px,50vw - 666px);display:grid}.patrimony-header>a:first-child,.patrimony-header-user,.patrimony-header-context{align-items:center;display:flex}.patrimony-header>a:first-child{gap:12px}.patrimony-header>a:first-child>span{background:#fff;place-items:center;width:44px;height:44px;display:grid}.patrimony-header>a:first-child div,.patrimony-header-context{gap:2px;display:grid}.patrimony-header strong{letter-spacing:.12em;font-size:11px}.patrimony-header small,.patrimony-header-context span{color:#8194a0;letter-spacing:.1em;font-size:10px}.patrimony-header-context{text-align:center;border-left:1px solid #ffffff1c;border-right:1px solid #ffffff1c;min-width:260px;padding:0 38px}.patrimony-header-context strong{letter-spacing:0;font-size:12px}.patrimony-header-user{justify-self:end;gap:12px}.patrimony-header-user>span{background:#153247;border:1px solid #385165;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;display:flex}.patrimony-header-user a{color:#9babb4;text-transform:uppercase;font-size:11px}.patrimony-page>main{max-width:1380px;margin:0 auto;padding:0 28px 90px}.patrimony-breadcrumb{color:#859198;text-transform:uppercase;align-items:center;gap:9px;min-height:62px;font-size:10px;display:flex}.patrimony-breadcrumb a{color:#375568}.patrimony-breadcrumb i{color:#b5bdc1;font-style:normal}.patrimony-hero{color:#fff;background:linear-gradient(105deg,#051b2bfa 20%,#082d42e8),radial-gradient(circle at 80% 20%,#3c9b974d,#0000 34%);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:50px;min-height:340px;padding:clamp(45px,6vw,82px);display:grid;position:relative;overflow:hidden}.patrimony-hero:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0}.patrimony-hero>*{z-index:1;position:relative}.patrimony-hero p,.patrimony-graph-section header p,.patrimony-relations-section header p,.patrimony-next-release p,.patrimony-locked>p{color:var(--patrimony-gold);letter-spacing:.14em;font-size:10px;font-weight:800}.patrimony-hero h1{font-family:var(--portal-serif);letter-spacing:-.055em;margin-top:17px;font-size:clamp(46px,6vw,78px);font-weight:500;line-height:.95}.patrimony-hero h1 span{color:#9fc0ca}.patrimony-hero>div>span{color:#aec0c8;max-width:650px;margin-top:27px;font-size:12px;line-height:1.7;display:block}.patrimony-relation-chip{background:#ffffff0e;border:1px solid #ffffff29;align-items:center;gap:12px;width:fit-content;max-width:100%;margin-top:28px;padding:11px 14px;display:flex}.patrimony-relation-chip small{color:#d4b873;letter-spacing:.1em;font-size:10px;font-weight:800}.patrimony-relation-chip strong{font-family:var(--portal-serif);font-size:16px;font-weight:500}.patrimony-relation-chip span{color:#9fb1ba;letter-spacing:.08em;border-left:1px solid #ffffff29;padding-left:12px;font-size:10px}.patrimony-hero dl{border:1px solid #ffffff21;min-width:260px;display:grid}.patrimony-hero dl>div{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;min-height:72px;padding:15px 19px;display:flex}.patrimony-hero dl>div:last-child{border-bottom:0}.patrimony-hero dt{color:#91a4ae;text-transform:uppercase;font-size:10px}.patrimony-hero dd{font-family:var(--portal-serif);font-size:25px}.patrimony-assurance{border:1px solid var(--patrimony-line);background:#fff;border-top:0;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:70px;padding:15px 24px;font-size:10px;display:grid}.patrimony-assurance>span{color:#126765;letter-spacing:.1em;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.patrimony-assurance i{background:#1b8b87;border-radius:50%;width:7px;height:7px}.patrimony-assurance p{color:var(--patrimony-muted)}.patrimony-assurance a{color:#23475d;font-weight:700}.patrimony-graph-section,.patrimony-relations-section,.patrimony-next-release{margin-top:78px}.patrimony-graph-section>header,.patrimony-relations-section>header,.patrimony-next-release{justify-content:space-between;align-items:end;display:flex}.patrimony-graph-section h2,.patrimony-relations-section h2,.patrimony-next-release h2,.patrimony-locked h1{font-family:var(--portal-serif);letter-spacing:-.045em;margin-top:9px;font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1}.patrimony-graph-section>header>span,.patrimony-relations-section>header>span{color:#77848b;text-transform:uppercase;font-size:10px}.patrimony-entity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:32px;display:grid}.patrimony-entity-grid article{border:1px solid var(--patrimony-line);background:#fff;flex-direction:column;min-height:235px;padding:25px;display:flex}.patrimony-entity-grid article.is-primary{border-top:3px solid var(--patrimony-gold);padding-top:23px}.patrimony-entity-grid article>div{color:#355a6c;justify-content:space-between;align-items:center;display:flex}.patrimony-entity-grid article>div span{color:#a6afb3;font-family:var(--portal-serif);font-size:20px}.patrimony-entity-grid article>small{color:#947a47;letter-spacing:.1em;margin-top:30px;font-size:10px;font-weight:800}.patrimony-entity-grid h3{font-family:var(--portal-serif);margin-top:7px;font-size:25px;font-weight:500}.patrimony-entity-grid p{color:var(--patrimony-muted);margin-top:8px;font-size:10px}.patrimony-entity-grid footer{border-top:1px solid #e8eae6;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;display:flex}.patrimony-entity-grid footer span,.patrimony-entity-grid footer i{color:#879298;letter-spacing:.08em;font-size:10px;font-style:normal}.patrimony-entity-grid footer i{color:#29736f;font-weight:800}.patrimony-relations-list{border-top:1px solid #d7dbd8;margin-top:31px}.patrimony-relations-list article{border-bottom:1px solid #d7dbd8;grid-template-columns:34px minmax(140px,1fr) minmax(150px,.8fr) minmax(140px,1fr) auto;align-items:center;gap:22px;min-height:94px;padding:16px 8px;display:grid}.patrimony-relations-list article>span{color:#9aa3a7;font-family:var(--portal-serif);font-size:17px}.patrimony-relations-list article>div{gap:4px;display:grid}.patrimony-relations-list small{color:#8b959a;letter-spacing:.1em;font-size:10px}.patrimony-relations-list strong{font-size:11px}.patrimony-relations-list article>p{color:#68767d;font-size:10px}.patrimony-relation-kind{grid-template-columns:1fr auto 1fr;justify-content:center;align-items:center;gap:8px!important;display:flex!important}.patrimony-relation-kind i{background:#c3c9c8;width:100%;height:1px}.patrimony-relation-kind span{color:#8d713d;text-align:center;text-transform:uppercase;white-space:nowrap;font-size:10px}.patrimony-empty{border:1px solid var(--patrimony-line);color:#50636e;text-align:center;background:#fff;place-items:center;gap:7px;min-height:220px;margin-top:30px;padding:35px;display:grid}.patrimony-empty strong{color:var(--patrimony-ink);font-family:var(--portal-serif);margin-top:5px;font-size:24px;font-weight:500}.patrimony-empty span{font-size:10px}.patrimony-next-release{background:#e9ebe7;border:1px solid #d8dcd7;align-items:center;gap:45px;padding:clamp(30px,5vw,56px)}.patrimony-next-release>div>span{color:#68767c;max-width:680px;margin-top:15px;font-size:11px;line-height:1.7;display:block}.patrimony-next-release aside{text-align:center;background:#ffffff8c;border:1px solid #d2d6d1;place-items:center;gap:5px;min-width:230px;padding:25px;display:grid}.patrimony-next-release aside strong{margin-top:6px;font-size:10px}.patrimony-next-release aside span{color:#738087;font-size:10px}.patrimony-locked{border:1px solid var(--patrimony-line);text-align:center;background:#fff;flex-direction:column;align-items:center;min-height:590px;padding:100px 30px;display:flex}.patrimony-locked>div:first-child{color:#28706c;background:#edf1ee;border:1px solid #d7ded9;place-items:center;width:60px;height:60px;display:grid}.patrimony-locked>p{margin-top:28px}.patrimony-locked h1{max-width:680px}.patrimony-locked>span{color:var(--patrimony-muted);max-width:600px;margin-top:20px;font-size:12px;line-height:1.7}.patrimony-locked>div:last-child{gap:9px;margin-top:30px;display:flex}.patrimony-locked>div:last-child a{text-transform:uppercase;border:1px solid #cfd5d2;align-items:center;gap:9px;min-height:45px;padding:0 18px;font-size:10px;font-weight:750;display:flex}.patrimony-locked>div:last-child a:first-child{background:var(--patrimony-ink);border-color:var(--patrimony-ink);color:#fff}.patrimony-footer{color:#81939e;background:#061a2a;justify-content:space-between;align-items:center;min-height:80px;padding:20px max(28px,50vw - 662px);font-size:10px;display:flex}.patrimony-footer div{gap:22px;display:flex}.operations-patrimony-link{color:#0e6562;text-underline-offset:3px;margin-top:8px;font-size:10px;font-weight:800;text-decoration:underline;display:block}.patrimony-ops-page{color:#e9eef0;background:#071b2b;min-height:100vh}.patrimony-ops-header{border-bottom:1px solid #ffffff1c;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;padding:0 max(22px,50vw - 620px);display:grid}.patrimony-ops-header>a:first-child{color:#a4b3bb;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;display:flex}.patrimony-ops-header>a:first-child svg{transform:rotate(180deg)}.patrimony-ops-header>div{text-align:center;gap:2px;display:grid}.patrimony-ops-header strong{letter-spacing:.12em;font-size:11px}.patrimony-ops-header small{color:#708791;letter-spacing:.1em;font-size:10px}.patrimony-ops-header>a:last-child{color:#8397a1;text-transform:uppercase;justify-self:end;font-size:10px}.patrimony-ops-page>main{max-width:1240px;margin:0 auto;padding:55px 22px 100px}.patrimony-ops-hero{grid-template-columns:1fr auto;align-items:end;gap:50px;display:grid}.patrimony-ops-hero p,.patrimony-ops-bootstrap p,.patrimony-ops-grid article>p,.patrimony-ops-register header p{color:#c0a05d;letter-spacing:.13em;font-size:10px;font-weight:800}.patrimony-ops-hero h1{font-family:var(--portal-serif);letter-spacing:-.055em;margin-top:9px;font-size:clamp(44px,6vw,72px);font-weight:500;line-height:1}.patrimony-ops-hero>div:first-child>span{color:#91a4ad;max-width:650px;margin-top:18px;font-size:11px;line-height:1.7;display:block}.patrimony-ops-hero>div:last-child{border-left:1px solid #ffffff24;gap:5px;min-width:240px;padding:15px 0 15px 25px;display:grid}.patrimony-ops-hero>div:last-child small{color:#708791;letter-spacing:.1em;font-size:10px}.patrimony-ops-hero>div:last-child strong{color:#63b6ad;font-size:14px}.patrimony-ops-hero>div:last-child span{color:#899da7;font-size:10px}.patrimony-ops-bootstrap,.patrimony-ops-grid>article,.patrimony-ops-register{color:#0a2233;background:#f3f3ef}.patrimony-ops-bootstrap{grid-template-columns:.9fr 1.1fr;gap:55px;margin-top:55px;padding:clamp(30px,5vw,55px);display:grid}.patrimony-ops-bootstrap h2,.patrimony-ops-grid h2,.patrimony-ops-register h2{font-family:var(--portal-serif);letter-spacing:-.035em;margin-top:8px;font-size:32px;font-weight:500;line-height:1}.patrimony-ops-bootstrap>div>span,.patrimony-ops-grid article>span{color:#6e7b82;margin-top:15px;font-size:10px;line-height:1.65;display:block}.patrimony-ops-form,.patrimony-ops-form fieldset{gap:11px;display:grid}.patrimony-ops-form fieldset{border:0;padding:0}.patrimony-ops-form label{color:#52646e;letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:750;display:grid}.patrimony-ops-form input,.patrimony-ops-form select,.patrimony-ops-form textarea{color:#102a3a;font:inherit;text-transform:none;background:#fff;border:1px solid #cfd6d3;border-radius:0;min-height:43px;padding:10px 12px;font-size:11px}.patrimony-ops-form textarea{resize:vertical;min-height:80px}.patrimony-ops-form .patrimony-ops-confirm{letter-spacing:0;text-transform:none;grid-template-columns:17px 1fr;align-items:start;font-size:10px;font-weight:600;line-height:1.4;display:grid}.patrimony-ops-confirm input{min-height:16px;padding:0}.patrimony-ops-form>button{color:#fff;cursor:pointer;text-transform:uppercase;background:#0b2c3e;border:0;justify-content:center;align-items:center;gap:10px;min-height:44px;font-size:10px;font-weight:800;display:flex}.patrimony-ops-preview{color:#5d6b72;background:#e7e9e5;border-left:3px solid #aab3b0;gap:4px;padding:12px 14px;font-size:11px;line-height:1.45;display:grid}.patrimony-ops-preview strong{color:#253f4c;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.patrimony-ops-preview.is-valid{color:#245f59;background:#e2ece7;border-left-color:#2e7b72}.patrimony-ops-message{color:#21615e;background:#e4ece8;padding:12px;font-size:10px}.patrimony-ops-message.is-error{color:#8a4338;background:#f2e5e1}.patrimony-ops-message.is-reauth{gap:5px;display:grid}.patrimony-ops-message.is-reauth a{margin-top:5px;font-weight:800;text-decoration:underline}.patrimony-ops-summary{border:1px solid #ffffff21;grid-template-columns:repeat(3,1fr) auto;align-items:stretch;margin-top:48px;display:grid}.patrimony-ops-summary>div{border-right:1px solid #ffffff1f;gap:6px;padding:20px;display:grid}.patrimony-ops-summary small{color:#708792;font-size:10px}.patrimony-ops-summary strong{font-family:var(--portal-serif);font-size:23px;font-weight:500}.patrimony-ops-summary>a{color:#061a29;text-transform:uppercase;background:#c0a05d;align-items:center;gap:9px;padding:0 22px;font-size:10px;font-weight:850;display:flex}.patrimony-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin-top:30px;display:grid}.patrimony-ops-grid>article{padding:34px}.patrimony-ops-grid .patrimony-ops-form,.patrimony-ops-grid .patrimony-ops-empty{margin-top:24px}.patrimony-ops-empty{color:#5f7079;text-align:center;background:#e8ebe7;align-content:center;justify-items:center;gap:7px;min-height:180px;padding:25px;display:grid}.patrimony-ops-empty strong{color:#102b3b;font-family:var(--portal-serif);font-size:20px;font-weight:500}.patrimony-ops-empty span{font-size:10px}.patrimony-ops-register{margin-top:30px;padding:40px}.patrimony-ops-register>header{justify-content:space-between;align-items:end;display:flex}.patrimony-ops-register>header>span{color:#7a878d;text-transform:uppercase;font-size:10px}.patrimony-ops-register-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:30px;display:grid}.patrimony-ops-register-grid>div{border-top:1px solid #ccd3d0;padding-top:17px}.patrimony-ops-register-grid h3{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.patrimony-ops-register-grid article{border-bottom:1px solid #d9ddda;gap:3px;padding:15px 0;display:grid}.patrimony-ops-register-grid article span,.patrimony-ops-register-grid article small{color:#748289;text-transform:uppercase;font-size:10px}.patrimony-ops-register-grid article strong{font-size:11px}.patrimony-archive-control,.patrimony-archive-confirm{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.patrimony-archive-control>button,.patrimony-archive-confirm>button{color:#52636b;cursor:pointer;background:0 0;border:1px solid #b8c1bd;min-height:32px;padding:5px 10px;font-size:10px;font-weight:750}.patrimony-archive-confirm{background:#eee8df;border-left:3px solid #a36a4b;padding:9px 10px}.patrimony-archive-confirm>span,.patrimony-archive-control>span{color:#6f4c3d;font-size:10px;line-height:1.4}.patrimony-archive-confirm>button:first-of-type{color:#fff;background:#7d3f32;border-color:#7d3f32}.patrimony-archive-control a{font-weight:800;text-decoration:underline}.patrimony-ops-register-grid>div>p{color:#75838a;padding:22px 0;font-size:10px}@media (max-width:900px){.patrimony-header{grid-template-columns:auto minmax(0,1fr) auto}.patrimony-header-context{border-right:0;min-width:0;padding:0 20px;display:grid}.patrimony-hero,.patrimony-ops-hero,.patrimony-ops-bootstrap{grid-template-columns:1fr}.patrimony-hero dl{min-width:0}.patrimony-entity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.patrimony-relations-list article{grid-template-columns:30px 1fr 1fr}.patrimony-relation-kind{grid-area:2/2/auto/-1}.patrimony-relations-list article>p{grid-column:2/-1}.patrimony-ops-summary{grid-template-columns:repeat(3,1fr)}.patrimony-ops-summary>a{grid-column:1/-1;justify-content:center;min-height:46px}}@media (max-width:680px){.patrimony-header{grid-template-columns:auto minmax(0,1fr) auto;min-height:68px;padding:0 15px}.patrimony-header>a:first-child div,.patrimony-header-user>span{display:none}.patrimony-header-context{text-align:left;border-left:0;gap:1px;padding:0 10px}.patrimony-header-context small{display:none}.patrimony-header-context strong,.patrimony-header-context span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.patrimony-header-context strong{font-size:11px}.patrimony-header-context span{font-size:10px}.patrimony-page>main{padding:0 14px 60px}.patrimony-hero{min-height:0;padding:42px 22px}.patrimony-hero h1{font-size:clamp(42px,13vw,58px)}.patrimony-relation-chip{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.patrimony-relation-chip small{grid-column:1/-1}.patrimony-relation-chip strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.patrimony-hero dl{grid-template-columns:repeat(3,1fr)}.patrimony-hero dl>div{border-bottom:0;border-right:1px solid #ffffff1f;gap:6px;min-height:65px;display:grid}.patrimony-hero dl>div:last-child{border-right:0}.patrimony-hero dd{font-size:17px}.patrimony-assurance{grid-template-columns:1fr;align-items:start;padding:20px}.patrimony-graph-section>header,.patrimony-relations-section>header,.patrimony-next-release,.patrimony-ops-register>header{flex-direction:column;align-items:start;gap:14px}.patrimony-entity-grid,.patrimony-ops-grid,.patrimony-ops-register-grid{grid-template-columns:1fr}.patrimony-relations-list article{grid-template-columns:26px 1fr;align-items:start}.patrimony-relations-list article>div,.patrimony-relations-list article>p,.patrimony-relation-kind{grid-column:2}.patrimony-relation-kind{grid-row:auto;justify-content:start}.patrimony-relation-kind i{width:25px}.patrimony-next-release aside{width:100%;min-width:0}.patrimony-locked{min-height:500px;padding:60px 20px}.patrimony-locked>div:last-child{flex-direction:column;width:100%}.patrimony-locked>div:last-child a{justify-content:center}.patrimony-footer{flex-direction:column;align-items:start;gap:14px}.patrimony-ops-header{grid-template-columns:1fr auto;padding:0 15px}.patrimony-ops-header>div{display:none}.patrimony-ops-page>main{padding:42px 14px 80px}.patrimony-ops-hero>div:last-child{border-top:1px solid #ffffff24;border-left:0;padding:20px 0 0}.patrimony-ops-summary{grid-template-columns:1fr}.patrimony-ops-summary>div{border-bottom:1px solid #ffffff1f;border-right:0}.patrimony-ops-grid>article,.patrimony-ops-register,.patrimony-ops-bootstrap{padding:26px 20px}}@media (max-width:860px){.portal-access-entry>main{align-items:start}.portal-access-card{grid-template-columns:1fr}.portal-access-copy{min-height:0}.portal-access-guide{border-top:1px solid var(--portal-line)}}@media (max-width:1280px){.portal-frame{grid-template-columns:210px minmax(0,1fr)}.portal-service-rail{border-left:0;border-top:1px solid var(--portal-line);grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.portal-rail-card+.portal-rail-card{margin-top:0}.portal-rail-footnote{grid-column:1/-1}}@media (max-width:1020px){.gateway-continuity{grid-template-columns:1fr;align-items:stretch}.gateway-continuity-copy{max-width:820px}.gateway-download-card{max-width:760px}.gateway-store-links{max-width:620px}.gateway-hero{grid-template-columns:1fr;gap:56px}.gateway-hero-copy{max-width:790px}.gateway-console{max-width:650px}.gateway-section-heading{grid-template-columns:1fr}.gateway-assurances{grid-template-columns:repeat(2,1fr)}.gateway-assurances article:nth-child(3){border-left:0;border-top:1px solid var(--portal-line)}.gateway-assurances article:nth-child(4){border-top:1px solid var(--portal-line)}.portal-matter-list article{grid-template-columns:42px minmax(180px,1fr) minmax(135px,.7fr) 22px}.portal-matter-list time{display:none}.portal-document-list article{grid-template-columns:38px minmax(190px,.9fr) minmax(280px,1.1fr)}.portal-document-lock{display:none}.portal-pro-hero,.portal-radar-layout{grid-template-columns:1fr}.portal-pro-window{border-top:1px solid #ffffff1f;border-left:0;min-height:220px}.portal-decision-list article{grid-template-columns:28px minmax(180px,1fr) minmax(105px,.45fr) minmax(150px,.7fr)}.portal-decision-list article>div:nth-child(4){display:none}.portal-plan-list article{grid-template-columns:30px minmax(200px,.9fr) minmax(300px,1.1fr)}.portal-evidence-statuses{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-evidence-statuses article:nth-child(3){border-left:0}.portal-evidence-statuses article:nth-child(n+3){border-top:1px solid var(--portal-line)}.portal-decision-lifecycle,.portal-ai-layout{grid-template-columns:1fr}.portal-ai-actions{border-bottom:1px solid var(--portal-line);border-right:0;grid-template-columns:repeat(2,1fr)}.portal-ai-actions button:nth-child(odd){border-right:1px solid var(--portal-line)}.portal-tableros-home-card{grid-template-columns:1fr}.portal-tableros-actions{border-top:1px solid #ffffff21;border-left:0;padding-top:22px;padding-left:0}}@media (max-width:820px){.portal-mobile-account-switcher{background:var(--portal-white);border-bottom:1px solid var(--portal-line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 16px;display:grid}.portal-mobile-account-switcher label,.portal-mobile-account-label{color:#79633b;font-size:var(--portal-text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:850}.portal-mobile-account-switcher select{background:var(--portal-ivory);border:1px solid var(--portal-line);color:var(--portal-navy-950);font:inherit;width:100%;min-width:0;min-height:48px;padding:8px 34px 8px 10px;font-size:16px}.portal-mobile-account-switcher p{gap:2px;min-width:0;margin:0;display:grid}.portal-mobile-account-switcher p strong,.portal-mobile-account-switcher p span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-mobile-account-switcher p strong{font-family:var(--portal-serif);font-size:14px;font-weight:500}.portal-mobile-account-switcher p span{color:var(--portal-muted);font-size:var(--portal-text-xs)}.gateway-header{height:calc(70px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.gateway-header nav>a,.gateway-status{display:none}.gateway-hero{grid-template-columns:minmax(0,1fr);min-height:auto;padding-top:64px;padding-bottom:64px}.gateway-edition-grid{grid-template-columns:1fr}.gateway-edition-card+.gateway-edition-card{border-left:1px solid var(--portal-line);border-top:0}.gateway-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;padding-top:28px;padding-bottom:28px}.portal-topbar{height:calc(68px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 0}.portal-brand-mark{width:38px;height:38px}.portal-brand-mark img{width:27px;height:27px}.portal-updated,.portal-profile>span:nth-child(2),.portal-profile>.portal-icon,.portal-sidebar{display:none}.portal-icon-button,.portal-profile{height:68px}.portal-profile{padding-left:14px}.portal-frame{min-height:calc(100vh - 68px - env(safe-area-inset-top));display:block}.portal-main{padding:14px 16px 100px}.portal-service-rail{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:100px;display:none}.portal-mobile-nav{padding-bottom:env(safe-area-inset-bottom);z-index:60;background:#061321fa;border-top:1px solid #d4bb8638;grid-template-columns:repeat(4,1fr);align-items:stretch;display:grid;position:fixed;bottom:0;left:0;right:0}.portal-mobile-nav a{color:#83919b;font-size:var(--portal-text-xs);flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:64px;padding:6px 2px;display:flex}.portal-mobile-nav a.is-active{color:var(--portal-gold-bright)}.portal-active-inicio .portal-main [data-portal-section]:not([data-portal-section=inicio]),.portal-active-expedientes .portal-main [data-portal-section]:not([data-portal-section=expedientes]),.portal-active-documentos .portal-main [data-portal-section]:not([data-portal-section=documentos]),.portal-active-atencion .portal-main{display:none}.portal-active-atencion .portal-service-rail{grid-column:1;display:grid}.portal-demo-notice{flex-direction:column;align-items:flex-start;gap:4px}.portal-welcome{min-height:142px}.portal-fact-grid{grid-template-columns:repeat(2,1fr)}.portal-fact-grid article:nth-child(-n+2){border-bottom:1px solid var(--portal-line)}.portal-document-list article{grid-template-columns:36px 1fr;padding-top:18px;padding-bottom:18px}.portal-document-list dl{grid-column:2}.portal-radar-layout{min-height:0}.portal-content-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:9px}.portal-plan-list article{grid-template-columns:28px 1fr;align-items:start}.portal-plan-list dl{grid-column:2}}@media (max-width:600px){.portal-access-header{min-height:calc(72px + env(safe-area-inset-top));padding-left:18px;padding-right:18px}.portal-access-logo{width:44px;height:44px}.portal-access-logo img{width:33px;height:33px}.portal-access-brand small,.portal-access-status{display:none}.portal-access-entry>main{padding:18px 14px 26px}.portal-access-card{box-shadow:0 24px 60px #00000047}.portal-access-copy{padding:39px 24px 30px}.portal-access-copy h1{margin-top:20px;font-size:clamp(43px,13vw,58px)}.portal-access-lede{margin-top:22px;font-size:14px;line-height:1.65}.portal-access-primary{width:100%;max-width:none;min-height:56px}.portal-access-provider-note{margin-top:26px}.portal-access-guide{padding:32px 24px}.portal-access-guide-heading strong{font-size:27px}.portal-access-guide li{grid-template-columns:30px minmax(0,1fr);min-height:86px}.portal-access-guide li>i{display:none}.portal-access-footer{letter-spacing:.06em;min-height:calc(92px + env(safe-area-inset-bottom));flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;padding-left:18px;padding-right:18px}.gateway-continuity{min-height:0;padding-top:30px;padding-bottom:30px}.gateway-continuity-copy{grid-template-columns:1fr}.gateway-continuity-marker{width:42px;height:42px}.gateway-continuity-eyebrow,.gateway-external-product{flex-direction:column;align-items:flex-start}.gateway-continuity h2{font-size:29px}.gateway-continuity-steps{grid-template-columns:1fr}.gateway-continuity-steps li,.gateway-continuity-steps li:first-child{border-top:1px solid #ffffff21;border-left:0;min-height:40px;padding:0}.gateway-download-card{padding:15px}.gateway-download-heading{align-items:flex-start;gap:12px}.gateway-download-heading>span{margin-top:4px}.gateway-store-links{grid-template-columns:1fr;width:100%}.gateway-store-link{min-height:84px}.gateway-hero h1{font-size:49px}.gateway-actions{flex-direction:column;align-items:stretch}.gateway-primary{width:100%}.gateway-actions .gateway-install{justify-content:space-between;width:100%}.gateway-secondary{align-self:flex-start;min-height:42px}.gateway-console{padding:21px}.gateway-console:after{display:none}.gateway-console-priority{padding:20px}.gateway-editions{padding-top:72px;padding-bottom:78px}.gateway-edition-grid{margin-top:46px}.gateway-edition-card{min-height:530px;padding:32px 26px}.gateway-edition-index{top:30px;right:27px}.gateway-edition-card h3{font-size:33px}.gateway-assurances{grid-template-columns:1fr}.gateway-assurances article+article,.gateway-assurances article:nth-child(3),.gateway-assurances article:nth-child(4){border-left:0;border-top:1px solid var(--portal-line)}.gateway-footer div{flex-direction:column;align-items:flex-start;gap:12px}.portal-brand strong{font-size:var(--portal-text-xs)}.portal-brand small{display:none}.portal-icon-button{border-right:0;width:48px}.portal-profile{padding-left:9px}.portal-welcome{flex-direction:column;align-items:flex-start;gap:18px}.portal-tableros-home-card{padding:25px 20px}.portal-tableros-brand{grid-template-columns:40px minmax(0,1fr)}.portal-tableros-brand>small{grid-column:2}.portal-tableros-actions .portal-store-links{grid-template-columns:1fr}.portal-mode-indicator{align-self:flex-start}.portal-priority-card{grid-template-columns:1fr;padding:26px 22px}.portal-priority-index{display:none}.portal-priority-action{border-top:1px solid #ffffff21;border-left:0;min-height:88px;padding-top:17px;padding-left:0}.portal-priority-action a{margin-top:18px}.portal-fact-grid article{min-height:110px;padding:18px}.portal-panel-heading{flex-direction:column;justify-content:center;align-items:flex-start;gap:9px;padding:21px}.portal-matter-list article{grid-template-columns:38px 1fr 18px;gap:8px 12px;padding:17px 19px}.portal-status{grid-column:2}.portal-document-list dl{grid-template-columns:1fr;gap:10px;margin-top:8px}.portal-document-list dl>div{border-left:0;justify-content:space-between;padding-left:0;display:flex}.portal-activity-panel li{grid-template-columns:7px 1fr;gap:6px 10px}.portal-activity-panel p{grid-column:2}.portal-service-rail{grid-template-columns:1fr}.portal-evidence-summary{flex-direction:column;align-items:flex-start}.portal-evidence-summary>span{text-align:left}.portal-evidence-statuses{grid-template-columns:1fr}.portal-evidence-statuses article+article,.portal-evidence-statuses article:nth-child(3){border-left:0;border-top:1px solid var(--portal-line)}.portal-decision-lifecycle ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 0}.portal-radar-selector{scroll-padding-inline:20px}.portal-radar-selector button:focus-visible{outline-offset:-4px}.portal-pro-decision{padding:28px 22px}.portal-pro-decision>div{flex-direction:column;align-items:flex-start}.portal-pro-window{min-height:245px}.portal-radar-selector{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;grid-template-columns:none;grid-auto-columns:minmax(150px,72%);grid-auto-flow:column;overflow-x:auto}.portal-radar-selector button,.portal-radar-selector button:nth-last-child(-n+2){border-bottom:0;border-right:1px solid var(--portal-line);scroll-snap-align:start;min-height:100px}.portal-radar-selector button:last-child{border-right:0}.portal-radar-detail{border-top:1px solid var(--portal-line);padding:27px 22px}.portal-radar-noscript{grid-template-columns:1fr}.portal-decision-list article{grid-template-columns:25px 1fr 18px;align-items:start;gap:9px 12px;padding:20px 18px}.portal-decision-list article>div:nth-child(3),.portal-scenario-risk{grid-column:2}.portal-plan-list article{padding:20px 18px}.portal-plan-list dl{grid-template-columns:1fr;gap:10px}.portal-plan-list dl>div{border-left:0;justify-content:space-between;padding-left:0;display:flex}.portal-ai-notice{align-items:flex-start;padding:14px 18px}.portal-ai-actions{grid-template-columns:1fr}.portal-ai-actions button:nth-child(odd){border-right:0}.portal-ai-result{min-height:360px;padding:28px 22px}.portal-ai-evidence{grid-template-columns:1fr}}.gateway-brand small,.gateway-console-top small,.gateway-console-priority small,.gateway-console-grid small,.gateway-console-footer,.gateway-console-footer strong,.portal-brand small,.portal-profile small,.portal-profile-state,.portal-sidebar-lower>a i,.portal-security-card li strong,.portal-decision-list small,.portal-scenario-risk,.portal-plan-index,.portal-plan-copy small,.portal-plan-list dt,.portal-decision-list strong,.portal-plan-list dd,.portal-security-card li,.portal-tools-card>p,.portal-rail-footnote{font-size:var(--portal-text-xs)}.case-detail-page,.operations-page{--portal-navy-1000:#001228;--portal-navy-950:#002147;--portal-navy-900:#071a2f;--portal-ink:#101923;--portal-slate:#46545f;--portal-muted:#5e6972;--portal-gold:#a8874d;--portal-gold-bright:#cdb27a;--portal-gold-soft:#f0e8d9;--portal-teal:#14756f;--portal-ivory:#f5f2eb;--portal-paper:#fbfaf7;--portal-white:#fff;--portal-line:#d9d9d3;--portal-text-xs:11px;--portal-serif:"Newsreader Variable", Georgia, "Times New Roman", serif;--portal-sans:"Manrope Variable", Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background:var(--portal-ivory);color:var(--portal-ink);font-family:var(--portal-sans);min-height:100vh}.gateway-status-live i{background:var(--portal-teal);box-shadow:0 0 0 4px #14756f1f}.gateway-signout{color:#aeb9c1;font-size:var(--portal-text-xs);text-underline-offset:4px;align-items:center;min-height:48px;margin-top:14px;font-weight:700;text-decoration:underline;display:inline-flex}.portal-signout{color:#aeb9c1;font-size:var(--portal-text-xs);text-transform:uppercase;border-left:1px solid #ffffff1c;align-items:center;height:76px;margin-left:16px;padding:0 18px;font-weight:750;display:flex}:is(.portal-signout:hover,.portal-signout:focus-visible){color:var(--portal-white)}.portal-sidebar-lower>span.is-current{color:var(--portal-white);justify-content:space-between;align-items:center;gap:14px;min-height:38px;padding:0 14px;font-size:11px;display:flex}.portal-sidebar-lower>span.is-current i{color:var(--portal-gold-bright);font-size:var(--portal-text-xs);letter-spacing:.08em;font-style:normal;font-weight:850}.portal-live-notice{color:#285b54;background:#e5efeb;border-color:#c9ddd6}.portal-priority-clear{border-left-color:var(--portal-teal)}.portal-notices-panel{border-left:3px solid var(--portal-gold)}.portal-notice-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-notice-list article{border-bottom:1px solid var(--portal-line);border-right:1px solid var(--portal-line);gap:8px;min-height:150px;padding:22px 25px;display:grid}.portal-notice-list strong{color:var(--portal-navy-950);font-family:var(--portal-serif);font-size:18px;font-weight:450}.portal-notice-list p{color:var(--portal-slate);font-size:12px;line-height:1.55}.portal-notice-list time,.portal-notice-list a{color:var(--portal-muted);font-size:var(--portal-text-xs)}.portal-notice-list a{color:var(--portal-teal);justify-self:start;align-items:center;min-height:48px;font-weight:800;display:inline-flex}.portal-matter-list .portal-matter-row{border-bottom:1px solid var(--portal-line);grid-template-columns:86px minmax(185px,1.2fr) minmax(130px,.8fr) 126px 22px;align-items:center;gap:16px;min-height:79px;padding:13px 23px;transition:background .15s;display:grid}:is(.portal-matter-list .portal-matter-row:hover,.portal-matter-list .portal-matter-row:focus-visible){background:#faf6ed}.portal-detail-arrow{color:var(--portal-gold);justify-content:flex-end;display:flex}.portal-empty-state{text-align:center;place-items:center;min-height:190px;padding:32px;display:grid}.portal-empty-state>span{color:var(--portal-gold);font-family:var(--portal-serif);font-size:28px}.portal-empty-state strong{color:var(--portal-navy-950);font-family:var(--portal-serif);margin-top:7px;font-size:21px;font-weight:450}.portal-empty-state p{color:var(--portal-muted);max-width:560px;margin-top:8px;font-size:12px;line-height:1.6}.portal-support-form{border-top:1px solid var(--portal-line);gap:11px;margin-top:18px;padding-top:17px;display:grid}.portal-review-context{background:#14756f14;border:1px solid #14756f4d;justify-content:space-between;align-items:start;gap:16px;padding:14px;display:flex}.portal-review-context>div{gap:5px;display:grid}.portal-review-context span{color:var(--portal-teal);letter-spacing:.09em;font-size:9px;font-weight:900}.portal-review-context strong{color:var(--portal-navy-950);font-size:12px}.portal-review-context small{color:var(--portal-muted);font-size:10px;line-height:1.5}.portal-support-form .portal-review-context button{color:var(--portal-teal);background:0 0;border:1px solid #14756f5c;flex:none;min-height:48px;padding:0 11px}.portal-support-form label,.operations-form label{color:#6f6148;font-size:var(--portal-text-xs);letter-spacing:.05em;text-transform:uppercase;gap:6px;font-weight:800;display:grid}.portal-support-form input,.portal-support-form select,.portal-support-form textarea,.operations-form input,.operations-form select{background:var(--portal-paper);border:1px solid var(--portal-line);color:var(--portal-ink);font:500 12px/1.4 var(--portal-sans);text-transform:none;border-radius:0;width:100%;min-height:40px;padding:9px 10px}.portal-support-form textarea{resize:vertical;min-height:88px}.portal-support-form button,.operations-form button{background:var(--portal-navy-950);color:var(--portal-white);cursor:pointer;font-size:var(--portal-text-xs);text-transform:uppercase;border:0;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:0 14px;font-weight:850;display:flex}.portal-support-form button:disabled,.operations-form button:disabled{cursor:wait;opacity:.58}.portal-form-state,.operations-state{border-left:2px solid var(--portal-teal);color:var(--portal-teal);font-size:var(--portal-text-xs);margin:0;padding-left:9px;line-height:1.5}.portal-form-state.is-error,.operations-state.is-error{border-left-color:var(--portal-red);color:var(--portal-red)}.portal-calendar-card li span{gap:3px;display:grid}.portal-calendar-card li span small{color:var(--portal-muted);font-size:var(--portal-text-xs);text-transform:uppercase}.portal-rail-empty{color:var(--portal-muted);font-size:var(--portal-text-xs);margin-top:18px;line-height:1.55}.portal-tools-card>a{color:var(--portal-teal);font-size:var(--portal-text-xs);text-transform:uppercase;align-items:center;gap:8px;min-height:48px;margin-top:18px;font-weight:850;display:flex}.mi-portal-unlinked{background:#eef1f1}.portal-access-workspace{min-height:calc(100vh - 76px - env(safe-area-inset-top));min-height:calc(100dvh - 76px - env(safe-area-inset-top));background:#eef1f1;grid-template-columns:236px minmax(0,1fr);display:grid}.portal-access-sidebar{background:var(--portal-navy-900);color:#d4dce1;height:calc(100vh - 76px - env(safe-area-inset-top));height:calc(100dvh - 76px - env(safe-area-inset-top));min-width:0;top:calc(76px + env(safe-area-inset-top));border-right:1px solid #ffffff0d;flex-direction:column;justify-content:space-between;padding:28px 15px 24px;display:flex;position:sticky;overflow-y:auto}.portal-access-nav-label{color:#9aa9b3;letter-spacing:.14em;margin:0 14px 14px;font-size:11px;font-weight:850}.portal-access-sidebar nav ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.portal-access-sidebar nav li>a,.portal-access-sidebar nav li>span{color:#aeb9c1;border-left:2px solid #0000;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:48px;padding:0 12px;font-size:12px;font-weight:650;display:grid}.portal-access-sidebar nav li>a[aria-current=page]{border-left-color:var(--portal-gold-bright);color:var(--portal-white);background:#ffffff0f}.portal-access-sidebar nav li>a[aria-current=page] .portal-icon{color:var(--portal-gold-bright)}:is(.portal-access-sidebar nav li>a:hover,.portal-access-sidebar nav li>a:focus-visible){color:var(--portal-white);background:#ffffff0d}.portal-access-sidebar nav li>span{color:#91a0aa}.portal-access-sidebar nav li>span i{color:#9aa9b3;letter-spacing:.08em;font-size:10px;font-style:normal;font-weight:850}.portal-admin-workspace .portal-access-sidebar nav li>a i{color:var(--portal-gold-bright);letter-spacing:.08em;font-size:9px;font-style:normal;font-weight:900}.portal-access-sidebar-footer{border-top:1px solid #ffffff14;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:11px;padding:21px 12px 0;display:grid}.portal-access-sidebar-footer>span{color:var(--portal-gold-bright);border:1px solid #cdb27a61;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.portal-access-sidebar-footer p{gap:3px;min-width:0;display:grid}.portal-access-sidebar-footer strong{color:var(--portal-white);font-size:11px}.portal-access-sidebar-footer small{color:#a6b1b8;font-size:11px}.portal-access-sidebar-footer>a{color:#b5c0c7;letter-spacing:.06em;text-transform:uppercase;grid-column:2;font-size:11px;font-weight:750}:is(.portal-access-sidebar-footer>a:hover,.portal-access-sidebar-footer>a:focus-visible){color:var(--portal-white)}.portal-access-sidebar :focus-visible{outline-color:#e6cb91}.portal-access-canvas{min-width:0}.portal-access-commandbar{min-height:54px;top:calc(76px + env(safe-area-inset-top));z-index:20;background:#fffffff0;border-bottom:1px solid #d8dddc;justify-content:space-between;align-items:center;padding:0 clamp(24px,3vw,44px);display:flex;position:sticky}.portal-access-commandbar>p{color:#67737b;letter-spacing:.1em;font-size:11px;font-weight:800}.portal-access-commandbar>p span{color:var(--portal-navy-950)}.portal-access-commandbar>p i{color:#aeb7bc;margin:0 9px;font-style:normal}.portal-access-commandbar>div{color:#5a6871;letter-spacing:.07em;text-transform:uppercase;border:1px solid #d8dddc;align-items:center;gap:8px;min-height:30px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.portal-access-commandbar>div i{background:#bd8734;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #bd87341f}.portal-admin-workspace .portal-access-commandbar>div{color:#216e61;border-color:#bcd9cf}.portal-admin-workspace .portal-access-commandbar>div i{background:#2c9e92;box-shadow:0 0 0 4px #2c9e921f}.portal-access-content{max-width:1500px;margin:0 auto;padding:32px clamp(24px,3vw,44px) 38px}.portal-access-heading{justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:27px;display:flex}.portal-access-heading>div{max-width:790px}.portal-access-heading>div>p,.portal-access-card-header>p,.portal-access-section-heading>p{color:#6d5936;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.portal-access-heading h1{color:var(--portal-navy-950);font-family:var(--portal-sans);letter-spacing:-.035em;margin:8px 0 9px;font-size:clamp(31px,3vw,42px);font-weight:690;line-height:1.08}.portal-access-heading>div>span{color:#46555e;max-width:720px;font-size:14px;line-height:1.6;display:block}.portal-access-verified{color:#17685f;letter-spacing:.08em;text-transform:uppercase;background:#e5f0ec;border:1px solid #c4dcd3;flex:none;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:11px;font-weight:850;display:inline-flex}.portal-access-metrics{background:var(--portal-white);border:1px solid #d7dcda;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;display:grid}.portal-access-metrics article{min-height:104px;padding:19px 20px 17px;display:grid;position:relative}.portal-access-metrics article+article{border-left:1px solid #e0e4e2}.portal-access-metrics article:before{content:"";background:#aab4b9;height:3px;position:absolute;top:0;left:20px;right:20px}.portal-access-metrics article.is-complete:before{background:#348b78}.portal-access-metrics article.is-pending:before{background:#bd8734}.portal-access-metrics article.is-protected:before{background:var(--portal-navy-800)}.portal-access-metrics small{color:#5c6a72;letter-spacing:.12em;font-size:11px;font-weight:850}.portal-access-metrics strong{color:var(--portal-navy-950);margin-top:7px;font-size:18px;font-weight:690}.portal-access-metrics span{color:#55636b;margin-top:3px;font-size:12px}.portal-access-grid{grid-template-columns:minmax(0,1.65fr) minmax(340px,.75fr);gap:20px;display:grid}.portal-access-primary-card,.portal-access-profile-card,.portal-access-progress-card{background:var(--portal-white);border:1px solid #d7dcda;box-shadow:0 14px 38px #0415230e}.portal-access-primary-card{background:radial-gradient(circle at 100% 0%, #cdb27a1c, transparent 34%), var(--portal-white);min-height:427px;padding:28px 30px 26px;position:relative;overflow:hidden}.portal-access-primary-card:before{background:var(--portal-navy-950);content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.portal-access-card-header,.portal-access-section-heading{justify-content:space-between;align-items:center;display:flex}.portal-access-card-header>span{color:#805b20;letter-spacing:.1em;background:#f5ead7;padding:6px 8px;font-size:11px;font-weight:900}.portal-admin-workspace .portal-access-card-header>span{color:#216e61;background:#e4f1ed}.portal-admin-workspace .portal-access-primary-card:before{background:var(--portal-teal-dark)}.portal-admin-workspace .portal-access-card-icon{background:var(--portal-teal-dark);color:var(--portal-white)}.portal-access-card-icon{background:var(--portal-navy-950);color:var(--portal-gold-bright);justify-content:center;align-items:center;width:48px;height:48px;margin-top:40px;display:flex}.portal-access-primary-card h2{color:var(--portal-navy-950);font-family:var(--portal-sans);letter-spacing:-.035em;max-width:690px;margin:18px 0 12px;font-size:clamp(24px,2.2vw,32px);font-weight:680;line-height:1.12}.portal-access-primary-card>p{color:#46555e;max-width:690px;font-size:14px;line-height:1.65}.portal-access-actions{flex-wrap:wrap;align-items:center;gap:11px 18px;margin-top:25px;display:flex}.portal-access-primary-action,.portal-access-secondary-action{letter-spacing:.08em;text-transform:uppercase;align-items:center;min-height:48px;font-size:11px;font-weight:850;display:inline-flex}.portal-access-primary-action{background:var(--portal-navy-950);justify-content:space-between;gap:28px;min-width:238px;padding:0 17px;color:var(--portal-white)!important}:is(.portal-access-primary-action:hover,.portal-access-primary-action:focus-visible){background:var(--portal-navy-800)}.portal-access-secondary-action{border:1px solid #c9d0ce;padding:0 15px;color:var(--portal-navy-950)!important}:is(.portal-access-secondary-action:hover,.portal-access-secondary-action:focus-visible){background:#f0f3f2;border-color:#9daaa6}.portal-access-guardrail{color:#55636b;border-top:1px solid #e0e4e2;align-items:center;gap:9px;margin-top:25px;padding-top:17px;font-size:11px;display:flex}.portal-access-guardrail .portal-icon{color:#2f746b}.portal-access-side-stack{grid-template-rows:auto 1fr;gap:20px;display:grid}.portal-access-profile-card,.portal-access-progress-card{padding:22px}.portal-access-section-heading>span{color:#317866;letter-spacing:.09em;font-size:11px;font-weight:900}.portal-access-person{border-bottom:1px solid #e0e4e2;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:13px;margin-top:18px;padding-bottom:17px;display:grid}.portal-access-person>span{background:var(--portal-navy-950);color:var(--portal-gold-bright);font-family:var(--portal-serif);justify-content:center;align-items:center;width:44px;height:44px;font-size:13px;display:flex}.portal-access-person>div{gap:3px;min-width:0;display:grid}.portal-access-person strong{color:var(--portal-navy-950);font-size:13px}.portal-access-person small{color:#58666e;font-size:11px}.portal-access-profile-card dl{gap:11px;margin:15px 0 0;display:grid}.portal-access-profile-card dl>div{gap:3px;display:grid}.portal-access-profile-card dt,.portal-access-profile-card dd{margin:0}.portal-access-profile-card dt{color:#5c6a72;letter-spacing:.07em;text-transform:uppercase;font-size:11px}.portal-access-profile-card dd{color:#2d3d47;overflow-wrap:anywhere;font-size:12px}.portal-access-progress-card ol{gap:0;margin:17px 0 0;padding:0;list-style:none;display:grid}.portal-access-progress-card li{grid-template-columns:30px minmax(0,1fr);gap:11px;min-height:55px;display:grid;position:relative}.portal-access-progress-card li:not(:last-child):after{content:"";background:#d7ddda;width:1px;position:absolute;top:30px;bottom:0;left:14px}.portal-access-progress-card li.is-complete:not(:last-child):after{background:#89b6a9}.portal-access-progress-card li b{color:#879298;z-index:1;border:1px solid #cfd6d3;justify-content:center;align-items:center;width:29px;height:29px;font-size:10px;display:flex}.portal-access-progress-card li.is-complete b{color:#216e61;background:#e3f0eb;border-color:#b9d5cc}.portal-access-progress-card li.is-current b{color:#7b581f;background:#f4e8d4;border-color:#d9bd8b}.portal-access-progress-card li>span{gap:3px;padding-top:1px;display:grid}.portal-access-progress-card li strong{color:#263743;font-size:12px}.portal-access-progress-card li small{color:#5e6c73;font-size:11px}.portal-access-note{color:#59676e;text-align:right;margin-top:17px;font-size:11px;line-height:1.55}.portal-admin-permissions li{min-height:58px}.portal-admin-permissions li>a{color:inherit;grid-column:1/-1;grid-template-columns:30px minmax(0,1fr);gap:11px;min-height:58px;display:grid}.portal-admin-permissions li>a>span{gap:3px;padding-top:1px;display:grid}:is(.portal-admin-permissions li>a:hover strong,.portal-admin-permissions li>a:focus-visible strong){color:var(--portal-teal-dark)}.portal-admin-permissions li.is-complete:not(:last-child):after{background:#75aa9c}@media (max-width:1120px){.portal-access-workspace{grid-template-columns:210px minmax(0,1fr)}.portal-access-grid{grid-template-columns:1fr}.portal-access-side-stack{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.portal-access-primary-card{min-height:0}}@media (max-width:820px){.portal-access-workspace{min-height:calc(100vh - 68px - env(safe-area-inset-top));min-height:calc(100dvh - 68px - env(safe-area-inset-top));display:block}.portal-access-sidebar{display:none}.portal-access-commandbar{min-height:48px;top:calc(68px + env(safe-area-inset-top));padding:0 16px}.portal-access-content{padding:24px 16px 34px}.portal-access-heading{flex-direction:column;align-items:flex-start;gap:16px}.portal-access-heading h1{font-size:34px}.portal-access-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-access-metrics article:nth-child(3){border-left:0}.portal-access-metrics article:nth-child(n+3){border-top:1px solid #e0e4e2}}@media (max-width:660px){.portal-access-commandbar>p i,.portal-access-commandbar>p{letter-spacing:.06em}.portal-access-commandbar>div{border:0;padding:0}.portal-access-side-stack{grid-template-columns:1fr}.portal-access-primary-card{padding:23px 21px 21px}.portal-access-card-icon{margin-top:28px}.portal-access-actions{flex-direction:column;align-items:stretch}.portal-access-primary-action,.portal-access-secondary-action{justify-content:space-between;width:100%}.portal-access-note{text-align:left}}@media (max-width:430px){.portal-access-commandbar>p{text-overflow:ellipsis;white-space:nowrap;max-width:118px;overflow:hidden}.portal-access-heading h1{font-size:30px}.portal-access-metrics{grid-template-columns:1fr}.portal-access-metrics article+article,.portal-access-metrics article:nth-child(3){border-top:1px solid #e0e4e2;border-left:0}.portal-access-primary-card h2{font-size:24px}}.case-detail-header,.operations-header{background:var(--portal-navy-950);color:var(--portal-white);justify-content:space-between;align-items:center;min-height:76px;padding:0 clamp(20px,4vw,64px);display:flex}.case-detail-header>div,.operations-header>div{font-size:var(--portal-text-xs);align-items:center;gap:20px;display:flex}.case-detail-header>div a,.operations-header>div a{color:#c7d0d6;border-left:1px solid #ffffff2e;padding-left:20px}.operations-identity>span{text-align:right;gap:3px;display:grid}.operations-identity>span strong{color:var(--portal-white);font-size:var(--portal-text-xs)}.operations-identity>span small{color:#9faab2;font-size:var(--portal-text-xs)}.case-detail-shell,.operations-shell{max-width:1360px;margin:0 auto;padding:34px clamp(20px,4vw,56px) 70px}.case-detail-back{color:var(--portal-teal);font-size:var(--portal-text-xs);text-transform:uppercase;align-items:center;gap:10px;font-weight:850;display:inline-flex}.case-detail-back .portal-icon{transform:rotate(180deg)}.case-detail-hero{border-bottom:1px solid var(--portal-line);grid-template-columns:minmax(0,1fr) minmax(390px,.75fr);align-items:end;gap:35px;padding:54px 0 40px;display:grid}.case-detail-hero p,.case-detail-next p,.operations-hero p,.operations-grid article>p,.operations-table-section>div:first-child>p{color:#806a42;font-size:var(--portal-text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:900}.case-detail-hero h1,.operations-hero h1{color:var(--portal-navy-950);font-family:var(--portal-serif);letter-spacing:-.05em;margin:14px 0 10px;font-size:clamp(42px,5vw,68px);font-weight:400;line-height:.98}.case-detail-hero>div>span,.operations-hero>div>span{color:var(--portal-slate);font-size:13px;line-height:1.6}.case-detail-hero dl{border-left:1px solid var(--portal-line);gap:13px;margin:0;padding-left:30px;display:grid}.case-detail-hero dl>div{justify-content:space-between;display:flex}.case-detail-hero dt,.case-detail-hero dd{font-size:var(--portal-text-xs);margin:0}.case-detail-hero dt{color:var(--portal-muted);text-transform:uppercase}.case-detail-next{background:var(--portal-navy-950);border-left:3px solid var(--portal-gold-bright);color:var(--portal-white);margin-top:24px;padding:28px 30px}.case-detail-next p{color:var(--portal-gold-bright)}.case-detail-next h2{font-family:var(--portal-serif);margin:9px 0 5px;font-size:28px;font-weight:400}.case-detail-next span{color:#b9c4ca;font-size:var(--portal-text-xs)}.case-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.case-detail-milestones ol,.case-detail-activity ol{margin:0;padding:0;list-style:none}.case-detail-milestones li{border-bottom:1px solid var(--portal-line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:74px;padding:14px 22px;display:grid}.case-detail-milestones li>span{color:var(--portal-gold);font-family:var(--portal-serif)}.case-detail-milestones li>div{gap:5px;display:grid}.case-detail-milestones strong,.case-detail-documents strong{font-family:var(--portal-serif);font-size:14px;font-weight:450}.case-detail-milestones small,.case-detail-documents small,.case-detail-milestones i,.case-detail-documents i{color:var(--portal-muted);font-size:var(--portal-text-xs);font-style:normal}.case-detail-documents>div:not(.portal-panel-heading) article{border-bottom:1px solid var(--portal-line);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:74px;padding:14px 22px;display:grid}.case-detail-documents article>span{gap:5px;display:grid}.case-detail-empty{color:var(--portal-muted);padding:30px 24px;font-size:12px;line-height:1.6}.case-detail-activity li{border-bottom:1px solid var(--portal-line);grid-template-columns:180px 1fr;gap:25px;padding:17px 24px;display:grid}.case-detail-activity time,.case-detail-activity p{color:var(--portal-muted);font-size:var(--portal-text-xs)}.operations-header>a{align-items:center;gap:12px;display:flex}.operations-header>a>span{color:var(--portal-gold-bright);font-family:var(--portal-serif);border:1px solid #cdb27a80;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.operations-header>a>span img{object-fit:contain;width:28px;height:28px}.operations-header>a>div{gap:4px;display:grid}.operations-header strong{letter-spacing:.15em;font-size:12px}.operations-header small{color:var(--portal-gold-bright);font-size:var(--portal-text-xs);letter-spacing:.13em}.operations-hero{border-bottom:1px solid var(--portal-line);grid-template-columns:minmax(0,1fr) 420px;align-items:end;gap:40px;padding:40px 0 46px;display:grid}.operations-hero dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.operations-hero dl>div{border-left:1px solid var(--portal-line);gap:8px;padding-left:20px;display:grid}.operations-hero dt{color:var(--portal-muted);font-size:var(--portal-text-xs);text-transform:uppercase}.operations-hero dd{color:var(--portal-navy-950);font-family:var(--portal-serif);margin:0;font-size:34px}.operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.operations-grid>article{background:var(--portal-white);border:1px solid var(--portal-line);padding:27px}.operations-grid h2,.operations-table-section h2{color:var(--portal-navy-950);font-family:var(--portal-serif);margin:9px 0 7px;font-size:28px;font-weight:400}.operations-grid article>span{color:var(--portal-muted);font-size:var(--portal-text-xs);line-height:1.55;display:block}.operations-form{border-top:1px solid var(--portal-line);gap:12px;margin-top:20px;padding-top:19px;display:grid}.operations-fields{border:0;gap:12px;min-width:0;margin:0;padding:0;transition:opacity .16s;display:grid}.operations-fields:disabled{opacity:.58}.operations-table-section{background:var(--portal-white);border:1px solid var(--portal-line);margin-top:28px}.operations-table-section>div:first-child{border-bottom:1px solid var(--portal-line);padding:24px 27px}.operations-table-section h2{margin-bottom:0}.operations-table>div{border-bottom:1px solid var(--portal-line);grid-template-columns:1fr 1.2fr .6fr minmax(180px,.9fr);gap:15px;min-height:52px;padding:14px 26px;display:grid}.operations-table strong,.operations-table span{font-size:var(--portal-text-xs)}.operations-table strong{color:#806a42;text-transform:uppercase}.operations-request-list article{border-bottom:1px solid var(--portal-line);grid-template-columns:110px 1fr 1.5fr 100px;align-items:center;gap:15px;padding:16px 26px;display:grid}.operations-request-list strong,.operations-request-list span,.operations-request-list p,.operations-request-list i{font-size:var(--portal-text-xs);font-style:normal}@media (max-width:1100px){.portal-top-actions .portal-updated,.portal-top-actions .portal-icon-button{display:none}.portal-matter-list .portal-matter-row{grid-template-columns:78px minmax(180px,1fr) 130px 22px}.portal-matter-list .portal-matter-row time{display:none}.case-detail-hero,.operations-hero{grid-template-columns:1fr}.case-detail-hero dl{border-left:0;border-top:1px solid var(--portal-line);padding:24px 0 0}.operations-hero dl{max-width:620px}}@media (max-width:760px){.portal-top-actions .portal-profile>span:nth-child(2),.portal-top-actions .portal-profile-state{display:none}.portal-top-actions .portal-profile{padding-left:8px}.portal-signout{margin-left:8px;padding:0 11px}.portal-live-notice{align-items:flex-start;display:grid}.portal-notice-list,.case-detail-grid,.operations-grid{grid-template-columns:1fr}.portal-matter-list .portal-matter-row{grid-template-columns:68px minmax(0,1fr) 20px;gap:9px 12px;padding:17px 18px}.portal-matter-list .portal-matter-row .portal-status{grid-column:2}.portal-matter-list .portal-matter-row .portal-detail-arrow{grid-area:1/3/span 2}.portal-document-list article{grid-template-columns:38px 1fr}.portal-document-list dl,.portal-document-lock{grid-column:2}.case-detail-header,.operations-header{padding:0 16px}.case-detail-header>div>span,.operations-header>div>span{display:none}.case-detail-shell,.operations-shell{padding:24px 16px 55px}.case-detail-hero,.operations-hero{padding:38px 0 28px}.case-detail-hero h1,.operations-hero h1{font-size:42px}.case-detail-hero dl>div{gap:20px}.case-detail-next{padding:24px 20px}.case-detail-activity li{grid-template-columns:1fr;gap:7px}.operations-hero dl{grid-template-columns:1fr}.operations-hero dl>div{border-bottom:1px solid var(--portal-line);border-left:0;grid-template-columns:1fr auto;padding:13px 0}.operations-table{overflow-x:auto}.operations-table>div{grid-template-columns:150px 210px 100px 210px;min-width:690px}.operations-invitation-table>div{grid-template-columns:150px 210px 100px 190px 220px;min-width:920px}.operations-request-list article{grid-template-columns:1fr}}.portal-section-group{display:contents}.portal-support-form input,.portal-support-form select,.portal-support-form textarea,.portal-support-form button,.operations-form input,.operations-form select,.operations-form button{min-height:48px}.portal-support-form .portal-support-preset{border:1px solid var(--portal-line);color:var(--portal-navy-950);background:0 0}:is(.portal-support-form .portal-support-preset:hover,.portal-support-form .portal-support-preset:focus-visible){background:var(--portal-gold-soft);border-color:var(--portal-gold)}.portal-form-privacy{color:var(--portal-muted);font-size:var(--portal-text-xs);line-height:1.5}@media (max-width:820px){.portal-signout{height:68px}.portal-support-form input,.portal-support-form select,.portal-support-form textarea,.operations-form input,.operations-form select{font-size:16px}}@media (max-width:390px){.portal-top-actions .portal-profile{display:none}}.portal-documents-actions{align-items:center;gap:12px;display:flex}.portal-documents-actions>a,.portal-document-lock.is-download{background:var(--portal-navy-950);color:var(--portal-white);font-size:var(--portal-text-xs);text-transform:uppercase;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-weight:850;text-decoration:none;display:inline-flex}.portal-document-lock.is-download{justify-self:end}.operations-form .operations-check{background:var(--portal-paper);border:1px solid var(--portal-line);text-transform:none;grid-template-columns:18px 1fr;align-items:center;min-height:44px;padding:10px 12px;display:grid}.operations-form .operations-check input{width:18px;height:18px;min-height:18px;margin:0;padding:0}.operations-invitation-action{align-items:start;gap:5px;margin-top:6px;display:grid}.operations-invitation-action button{color:#8f443c;cursor:pointer;font:800 var(--portal-text-xs)/1 var(--portal-sans);text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:4px 0;text-decoration:underline}.operations-invitation-action small{color:#8f443c;line-height:1.4}.operations-reissue-action{align-items:start;gap:6px;margin-top:7px;display:grid}.operations-reissue-action>button,.operations-reissued-code>button{color:var(--portal-teal);cursor:pointer;font:800 var(--portal-text-xs)/1.2 var(--portal-sans);text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:4px 0;text-decoration:underline}.operations-reissue-action button:disabled{cursor:wait;opacity:.55}.operations-reissue-action>small{color:var(--portal-muted);line-height:1.4}.operations-reissue-action>small.is-error{color:#8f443c}.operations-reissue-action>small.is-success{color:var(--portal-teal)}.operations-reissued-code{gap:5px;max-width:100%;display:grid}.operations-reissued-code>code{background:var(--portal-white);color:var(--portal-navy-950);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border:1px solid #14756f59;padding:8px;font:700 11px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.operations-invitation-table>div{grid-template-columns:1fr 1.15fr .65fr minmax(160px,.85fr) minmax(190px,1fr)}.operations-email-state{align-items:start;gap:5px;display:grid}.operations-email-state>i{color:#48615e;font-style:normal;font-weight:800}.operations-email-state>small{color:var(--portal-muted);line-height:1.4}.operations-email-state.is-bounced>i,.operations-email-state.is-complained>i,.operations-email-state.is-failed>i,.operations-email-state.is-suppressed>i{color:#8f443c}.operations-email-state.is-delivered>i,.operations-email-state.is-sent>i,.operations-email-state.is-assigned>i{color:var(--portal-teal)}.operations-email-action{align-items:start;gap:5px;margin-top:3px;display:grid}.operations-email-action button{color:var(--portal-navy-950);cursor:pointer;font:800 var(--portal-text-xs)/1.2 var(--portal-sans);text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:4px 0;text-decoration:underline}.operations-email-action button:disabled{cursor:wait;opacity:.55}.operations-email-action small{color:var(--portal-muted);line-height:1.4}.operations-membership-action{align-items:start;gap:6px;margin-top:8px;display:grid}.operations-membership-action>button,.operations-membership-action>span button{color:#7c332d;cursor:pointer;font:800 var(--portal-text-xs)/1.15 var(--portal-sans);text-transform:uppercase;background:0 0;border:1px solid #8f443c61;min-height:34px;padding:8px 10px}.operations-membership-action.is-confirming{background:#8f443c0e;border-left:2px solid #8f443c;max-width:320px;padding:10px}.operations-membership-action>small{color:#514b45;line-height:1.45}.operations-membership-action>span{flex-wrap:wrap;gap:6px;display:flex}.operations-membership-action>span .is-cancel{color:#002147;border-color:#00214738}.operations-membership-action>.is-error{color:#8f443c}.operations-membership-action button:disabled{cursor:wait;opacity:.55}.operations-state{overflow-wrap:anywhere}.operations-code-delivery{border:1px solid #14756f4d;border-left:3px solid var(--portal-teal);background:linear-gradient(145deg,#f2f7f5 0%,#fffdf9 100%);gap:10px;padding:15px;display:grid}.operations-code-delivery>span,.operations-code-delivery>small{color:#4c5f5b;font-size:var(--portal-text-xs);line-height:1.5}.operations-code-delivery>code{background:var(--portal-white);border:1px solid var(--portal-line);color:var(--portal-navy-950);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:11px;font:700 12px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:block}.operations-code-delivery>button{background:var(--portal-teal)}.operations-step-up{border:1px solid #d9c7a7;border-left:3px solid var(--portal-gold);background:linear-gradient(145deg,#f8f2e7 0%,#fffdf9 100%);gap:10px;padding:15px;display:grid}.operations-step-up>p,.operations-step-up>strong,.operations-step-up>span{margin:0}.operations-step-up>p{color:#7b5a24;letter-spacing:.11em;font-size:10px;font-weight:850}.operations-step-up>strong{color:var(--portal-navy-950);font-family:var(--portal-serif);font-size:20px;font-weight:500}.operations-step-up>span{color:#5a625f;font-size:var(--portal-text-xs);line-height:1.55}.operations-step-up input{font-variant-numeric:tabular-nums;letter-spacing:.24em;text-align:center}@media (max-width:620px){.portal-documents-actions{flex-direction:column;align-items:flex-end}}.portal-standard-services-card{background:linear-gradient(120deg, #e4d6b538, transparent 48%), var(--portal-white);border-left:3px solid var(--portal-gold);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:28px;padding:28px 30px;display:grid}.portal-standard-services-card h2{color:var(--portal-navy-950);font-family:var(--portal-serif);letter-spacing:-.025em;margin:7px 0 8px;font-size:clamp(24px,2.1vw,31px);font-weight:450}.portal-standard-services-card>div>span{color:var(--portal-muted);font-size:var(--portal-text-sm);max-width:680px;line-height:1.6;display:block}.portal-standard-services-card dl{grid-template-columns:repeat(2,minmax(90px,1fr));gap:8px;margin:0;display:grid}.portal-standard-services-card dl>div{border-left:1px solid var(--portal-line);gap:4px;padding-left:18px;display:grid}.portal-standard-services-card dt{color:var(--portal-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.portal-standard-services-card dd{color:var(--portal-navy-950);font-family:var(--portal-serif);margin:0;font-size:28px}.portal-standard-services-card>a{background:var(--portal-navy-950);color:var(--portal-white);font-size:var(--portal-text-xs);text-transform:uppercase;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-weight:850;text-decoration:none;display:inline-flex}.portal-attention-workspace{scroll-margin-top:calc(96px + env(safe-area-inset-top))}.portal-attention-heading{align-items:center}.portal-attention-heading>dl{grid-template-columns:repeat(2,minmax(112px,1fr));gap:8px;margin:0;display:grid}.portal-attention-heading>dl>div{background:var(--portal-paper);border:1px solid var(--portal-line);gap:3px;padding:10px 14px;display:grid}.portal-attention-heading dt{color:var(--portal-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.portal-attention-heading dd{color:var(--portal-navy-950);font-family:var(--portal-serif);margin:0;font-size:22px}.portal-attention-grid{grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);gap:24px;padding:26px;display:grid}.portal-attention-form-card{background:var(--portal-paper);border:1px solid var(--portal-line);padding:22px}.portal-attention-form-card>h3,.portal-attention-history h3{color:var(--portal-navy-950);font-family:var(--portal-serif);font-weight:500}.portal-attention-form-card>h3{margin:8px 0;font-size:24px}.portal-attention-form-card>p:not(.portal-panel-kicker){color:var(--portal-muted);font-size:var(--portal-text-sm);margin:0 0 18px;line-height:1.6}.portal-attention-history{gap:18px;display:grid}.portal-attention-history>section{border:1px solid var(--portal-line)}.portal-attention-history header{background:var(--portal-paper);border-bottom:1px solid var(--portal-line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.portal-attention-history header h3{margin:0;font-size:20px}.portal-attention-history header span{background:var(--portal-navy-950);color:var(--portal-white);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:850;display:inline-flex}.portal-attention-history ol{margin:0;padding:0;list-style:none}.portal-attention-history li{border-bottom:1px solid var(--portal-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px 16px;display:grid}.portal-attention-history li:last-child{border-bottom:0}.portal-attention-history li>div{gap:4px;display:grid}.portal-attention-history li>div:last-child{justify-items:end}.portal-attention-history time,.portal-attention-history span,.portal-attention-history small{color:var(--portal-muted);font-size:10px}.portal-attention-history time{color:#806a42;letter-spacing:.06em;font-weight:850}.portal-attention-history strong{color:var(--portal-navy-950);font-size:var(--portal-text-sm)}.portal-attention-history i{color:#765f36;letter-spacing:.06em;text-transform:uppercase;border:1px solid #d9c7a7;padding:5px 7px;font-size:9px;font-style:normal;font-weight:850}.portal-attention-history li.is-resolved i{color:var(--portal-teal);background:#14756f14;border-color:#14756f59}.operations-request-workflow-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.operations-request-workflow-heading>dl{grid-template-columns:repeat(2,minmax(92px,1fr));gap:8px;margin:0;display:grid}.operations-request-workflow-heading>dl>div{background:var(--portal-paper);border:1px solid var(--portal-line);gap:2px;padding:9px 12px;display:grid}.operations-request-workflow-heading dt{color:var(--portal-muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.operations-request-workflow-heading dd{color:var(--portal-navy-950);font-family:var(--portal-serif);margin:0;font-size:22px}.operations-request-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:22px 24px 26px;display:grid}.operations-request-columns>section{background:var(--portal-paper);border:1px solid var(--portal-line);min-width:0}.operations-request-columns>section>header{border-bottom:1px solid var(--portal-line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.operations-request-columns>section>header h3{color:var(--portal-navy-950);font-family:var(--portal-serif);margin:0;font-size:21px;font-weight:500}.operations-request-columns>section>header span{color:#806a42;font-size:11px;font-weight:850}.operations-request-stack{gap:12px;padding:12px;display:grid}.operations-request-card{background:var(--portal-white);border:1px solid var(--portal-line);border-left:3px solid var(--portal-gold);gap:12px;padding:16px;display:grid}.operations-request-card.is-resolved{border-left-color:var(--portal-teal)}.operations-request-card-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.operations-request-card-heading>div{gap:3px;display:grid}.operations-request-card-heading strong{color:#806a42;letter-spacing:.07em;font-size:10px}.operations-request-card-heading span{color:var(--portal-muted);font-size:11px}.operations-request-card-heading .operations-request-type{color:var(--portal-teal);letter-spacing:.08em;margin-top:3px;font-size:8px;font-weight:900}.operations-request-card-heading i{background:var(--portal-gold-soft);color:#765f36;text-transform:uppercase;border:1px solid #d9c7a7;padding:5px 7px;font-size:9px;font-style:normal;font-weight:850}.operations-request-card.is-resolved .operations-request-card-heading i{color:var(--portal-teal);background:#14756f14;border-color:#14756f59}.operations-request-card h3{color:var(--portal-navy-950);margin:0;font-size:15px}.operations-request-card>p{color:#4f5c62;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.operations-request-card dl{border-top:1px solid var(--portal-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding-top:11px;display:grid}.operations-request-card dl>div{gap:2px;display:grid}.operations-request-card dt,.operations-request-card dd{font-size:10px}.operations-request-card dt{color:var(--portal-muted)}.operations-request-card dd{color:var(--portal-navy-950);margin:0}.operations-request-controls{flex-wrap:wrap;gap:7px;display:flex}.operations-request-controls button{background:var(--portal-navy-950);border:1px solid var(--portal-navy-950);color:var(--portal-white);cursor:pointer;font:800 10px/1.2 var(--portal-sans);text-transform:uppercase;min-height:44px;padding:8px 11px}.operations-request-controls button.is-secondary{color:#6f572f;background:0 0;border-color:#bfa56f}.operations-request-controls button:disabled{cursor:wait;opacity:.55}.operations-request-controls small{color:#8f443c;flex-basis:100%;font-size:10px;line-height:1.4}.operations-request-readonly{color:var(--portal-muted);font-size:10px}.portal-team-summary{color:var(--portal-muted);font-size:var(--portal-text-xs);margin:16px 0;line-height:1.55}.portal-team-attention-link{background:var(--portal-navy-950);color:var(--portal-white);font-size:var(--portal-text-xs);text-transform:uppercase;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 14px;font-weight:850;text-decoration:none;display:inline-flex}@media (max-width:1100px){.portal-standard-services-card,.portal-attention-grid,.operations-request-columns{grid-template-columns:1fr}.portal-standard-services-card>a{justify-self:start}}@media (max-width:820px){.portal-active-atencion .portal-main{display:block}.portal-active-atencion .portal-main [data-portal-section]:not([data-portal-section=atencion]),.portal-active-atencion .portal-service-rail{display:none}.portal-attention-heading,.operations-request-workflow-heading{align-items:stretch;display:grid}.portal-attention-grid,.operations-request-columns{padding:16px}}@media (max-width:560px){.portal-standard-services-card{gap:20px;padding:23px 19px}.portal-standard-services-card dl,.portal-attention-heading>dl,.operations-request-workflow-heading>dl,.operations-request-card dl{grid-template-columns:1fr 1fr}.portal-attention-history li{grid-template-columns:1fr;align-items:start}.portal-attention-history li>div:last-child{justify-items:start}}.portal-welcome{border:1px solid var(--portal-line);border-left:3px solid var(--portal-gold);background:radial-gradient(circle at 88% 18%,#cdb27a24,#0000 29%),linear-gradient(115deg,#fff 0%,#f8f6ef 100%);min-height:144px;margin-top:12px;padding:27px 26px}.portal-mode-indicator{background:#ffffffc2;border-color:#a8874d59}.portal-fact-grid article{background:linear-gradient(#fff 0%,#fcfbf7 100%)}.portal-matter-next{color:#786846;margin-top:6px;font-size:10px;font-weight:700;line-height:1.45;display:block}.operations-hero{border:1px solid var(--portal-line);border-left:3px solid var(--portal-gold);background:radial-gradient(circle at 90% 0,#cdb27a2e,#0000 30%),linear-gradient(118deg,#fff 0%,#f7f5ed 100%);margin-top:28px;padding:36px 34px}.operations-hero h1{font-size:clamp(38px,4vw,56px)}.operations-quick-nav{border:1px solid var(--portal-line);scrollbar-width:thin;z-index:8;background:#faf9f5f5;align-items:center;gap:8px;margin-top:14px;padding:8px;display:flex;position:sticky;top:74px;overflow-x:auto}.operations-authority{background:var(--portal-white);border:1px solid var(--portal-line);grid-template-columns:minmax(300px,.8fr) minmax(520px,1.2fr);gap:18px;margin-top:14px;padding:18px 20px;display:grid}.operations-authority-heading{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.operations-authority-heading>span{background:var(--portal-teal-dark);color:var(--portal-white);justify-content:center;align-items:center;width:42px;height:42px;display:flex}.operations-authority-heading>div{gap:2px;display:grid}.operations-authority-heading p{color:#796640;letter-spacing:.12em;font-size:9px;font-weight:900}.operations-authority-heading strong{color:var(--portal-navy-950);font-size:15px}.operations-authority-heading small{color:var(--portal-muted);font-size:10px}.operations-authority-heading>i{color:var(--portal-teal-dark);letter-spacing:.08em;background:#e4f1ed;padding:7px 8px;font-size:8px;font-style:normal;font-weight:900}.operations-authority ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.operations-authority li{color:var(--portal-teal-dark);background:#f5f8f7;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-height:58px;padding:10px;display:grid}.operations-authority li>span{gap:2px;display:grid}.operations-authority li strong{color:var(--portal-navy-950);font-size:10px}.operations-authority li small{color:var(--portal-muted);font-size:9px}.operations-quick-nav a{color:var(--portal-navy-950);letter-spacing:.07em;text-transform:uppercase;border:1px solid #0000;flex:none;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:10px;font-weight:850;display:inline-flex}:is(.operations-quick-nav a:hover,.operations-quick-nav a:focus-visible){background:var(--portal-gold-soft);border-color:#a8874d73}.operations-boundary{background:var(--portal-navy-950);color:var(--portal-white);grid-template-columns:minmax(260px,.75fr) minmax(520px,1.25fr);align-items:stretch;gap:30px;margin-top:18px;padding:30px 32px;display:grid}.operations-boundary>div:first-child>p{color:var(--portal-gold-bright);letter-spacing:.14em;margin:0;font-size:10px;font-weight:900}.operations-boundary h2{font-family:var(--portal-serif);margin:10px 0 12px;font-size:clamp(25px,2.4vw,34px);font-weight:430;line-height:1.08}.operations-boundary>div:first-child>span{color:#bcc7ce;max-width:540px;font-size:12px;line-height:1.65;display:block}.operations-boundary-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.operations-boundary-options article{background:#ffffff0f;border:1px solid #ffffff24;gap:8px;padding:20px;display:grid}.operations-boundary-options article:first-child{border-top:3px solid var(--portal-teal)}.operations-boundary-options article.is-external{border-top:3px solid var(--portal-gold-bright)}.operations-boundary-options small{color:var(--portal-gold-bright);letter-spacing:.1em;font-size:9px;font-weight:900}.operations-boundary-options strong{font-family:var(--portal-serif);font-size:20px;font-weight:450}.operations-boundary-options span{color:#bac6cd;font-size:11px;line-height:1.55}.operations-grid,.operations-table-section,.operations-grid>article{scroll-margin-top:132px}.operations-grid>article:target,.operations-table-section:target{outline-offset:4px;outline:3px solid #2c9e9247}.operations-grid>article{border-top:3px solid #a8874da6;padding:30px;box-shadow:0 14px 34px #071a2f0e}.operations-form input:focus,.operations-form select:focus{border-color:var(--portal-gold);box-shadow:0 0 0 3px #a8874d1f}.operations-form .operations-scope-check{color:#35544e;background:linear-gradient(140deg,#f4f8f6 0%,#fffdf8 100%);border-color:#2c9e925c;line-height:1.45}.operations-section-copy{color:var(--portal-muted);margin-top:7px;font-size:11px;line-height:1.55;display:block}.operations-portfolio-table>div{grid-template-columns:1.2fr 1.3fr .75fr .45fr minmax(180px,.9fr)}.operations-relation-cell{gap:3px;display:grid}.operations-relation-cell>strong{color:var(--portal-navy-950);text-transform:none;font-size:11px}.operations-relation-cell>small{color:#806a42;letter-spacing:.06em;font-size:9px;font-weight:850}.operations-empty{color:var(--portal-muted);margin:0;padding:20px 24px;font-size:11px;line-height:1.55}.operations-readiness{color:#765f36;letter-spacing:.05em;text-transform:uppercase;border:1px solid #d9c7a7;padding:5px 7px;font-size:9px;font-style:normal;font-weight:850;display:inline-block}.operations-readiness.is-active{color:var(--portal-teal-dark);background:#2c9e9214;border-color:#2c9e9257}.operations-readiness.is-ready{background:#cdb27a21}.operations-readiness.is-inactive{color:#7c332d;border-color:#8f443c57}.operations-readiness-cell{place-items:start;gap:6px;display:grid}.operations-readiness-cell>small{color:var(--portal-muted);font-size:9px;line-height:1.35}.operations-request-columns>section:first-child{border-top:3px solid var(--portal-gold)}.operations-request-columns>section:last-child{border-top:3px solid var(--portal-teal)}.operations-request-card.is-resolved{opacity:.88}.portal-panel,.portal-priority-card,.portal-standard-services-card{box-shadow:0 10px 28px #00122809}@media (max-width:820px){.portal-mobile-nav a.is-active{box-shadow:inset 0 2px 0 var(--portal-gold-bright)}}@media (max-width:1080px){.operations-authority,.operations-boundary{grid-template-columns:1fr}.operations-portfolio-table{overflow-x:auto}.operations-portfolio-table>div{grid-template-columns:220px 250px 150px 90px 220px;min-width:930px}}@media (max-width:760px){.portal-welcome{align-items:flex-start;gap:20px;margin-top:10px;padding:25px 20px}.operations-hero{margin-top:18px;padding:28px 21px}.operations-quick-nav{margin-left:-16px;margin-right:-16px;padding-left:16px;top:68px}.operations-authority{margin-left:-16px;margin-right:-16px;padding:18px 16px}.operations-authority-heading{grid-template-columns:42px minmax(0,1fr)}.operations-authority-heading>i{grid-column:1/-1;justify-self:start}.operations-authority ul{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-boundary{margin-left:-16px;margin-right:-16px;padding:28px 20px}.operations-boundary-options{grid-template-columns:1fr}.operations-grid>article{padding:24px 20px}.operations-portfolio-table{gap:12px;padding:12px;display:grid;overflow:visible}.operations-portfolio-table>div:first-child{display:none}.operations-portfolio-table>div:not(:first-child){background:var(--portal-white);border:1px solid var(--portal-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-width:0;padding:8px;display:grid}.operations-portfolio-table>div:not(:first-child)>span{border-bottom:1px solid var(--portal-line);overflow-wrap:anywhere;align-content:start;gap:5px;min-width:0;padding:11px 9px;display:grid}.operations-portfolio-table>div:not(:first-child)>span:before{color:#806a42;content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}}@media (max-width:520px){.portal-welcome{display:grid}.portal-mode-indicator{justify-self:start}}@media (max-width:820px){.operations-invitation-table>div{grid-template-columns:150px 210px 100px 190px 220px;min-width:920px}}.mi-portal-enterprise{--ferol-green:#16312b;--ferol-green-2:#21463d;--ferol-navy:#173b57;--ferol-burgundy:#79363b;--ferol-ochre:#c69d4b;--ferol-paper:#f5f1e8;--ferol-ink:#17201f;--ferol-line:#d8d2c5;background:var(--ferol-paper)}.mi-portal-enterprise .portal-topbar{background:var(--ferol-green)}.mi-portal-enterprise .portal-sidebar{background:#102822}:is(.mi-portal-enterprise .portal-sidebar nav a:hover,.mi-portal-enterprise .portal-sidebar nav a:focus-visible,.mi-portal-enterprise .portal-sidebar nav a.is-active){border-left-color:var(--ferol-ochre);background:#fff1}.mi-portal-enterprise .portal-main{padding-top:24px}.mi-portal-enterprise.portal-active-inicio .portal-main [data-portal-section]:not([data-portal-section=inicio]),.mi-portal-enterprise.portal-active-expedientes .portal-main [data-portal-section]:not([data-portal-section=expedientes]),.mi-portal-enterprise.portal-active-documentos .portal-main [data-portal-section]:not([data-portal-section=documentos]),.mi-portal-enterprise.portal-active-atencion .portal-main [data-portal-section]:not([data-portal-section=atencion]){display:none}.mi-portal-enterprise .portal-main section[id]{scroll-margin-top:calc(92px + env(safe-area-inset-top))}.mi-portal-enterprise .portal-main h1,.mi-portal-enterprise .portal-main h2,.mi-portal-enterprise .portal-main p{margin-top:0}.ferol-eyebrow,.ferol-section-heading span,.ferol-command-strip span,.ferol-metric-grid article>span,.ferol-progress-panel>span,.ferol-operating-list span,.ferol-scenario-result span,.ferol-vault-status>div>span{letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:850}.ferol-hero{background:var(--ferol-green);color:#fff;grid-template-columns:minmax(0,1fr) 230px;min-height:390px;display:grid;position:relative;overflow:hidden}.ferol-hero-media,.ferol-hero-overlay{position:absolute;inset:0}.ferol-hero-media img{filter:saturate(.76)contrast(1.04);object-fit:cover;object-position:center 61%}.ferol-hero-overlay{background:linear-gradient(90deg,#0c231df7 0%,#0c231de3 44%,#0c231d52 76%,#0c231d80 100%),linear-gradient(#0000 52%,#0a1d18b3)}.ferol-hero-copy{z-index:2;align-self:end;max-width:780px;padding:44px clamp(28px,4vw,58px) 46px;position:relative}.ferol-eyebrow{color:#e0bf78;margin-bottom:25px}.ferol-hero-heading{justify-content:space-between;align-items:start;gap:22px;display:flex}.ferol-hero-heading>div>span{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.ferol-hero-heading h1{font-family:var(--portal-serif);letter-spacing:-.035em;margin:9px 0 12px;font-size:clamp(42px,5vw,72px);font-weight:450;line-height:.94}.ferol-hero-heading p{color:#e8e9e4;margin-bottom:0;font-size:15px}.ferol-funding-state{color:#f0d69f;letter-spacing:.1em;border:1px solid #e0bf78b8;flex:none;padding:8px 10px;font-size:9px;font-weight:850}.ferol-hero-summary{color:#ffffffc9;max-width:650px;margin:24px 0 0;font-size:13px;line-height:1.65}.ferol-hero-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.ferol-hero-actions a,.ferol-hero-actions button{color:#fff;cursor:pointer;font-family:var(--portal-sans);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #ffffff59;align-items:center;min-height:42px;padding:0 17px;font-size:10px;font-weight:800;display:inline-flex}.ferol-hero-actions a:first-child{background:var(--ferol-ochre);border-color:var(--ferol-ochre);color:#13231f}:is(.ferol-hero-actions a:hover,.ferol-hero-actions a:focus-visible,.ferol-hero-actions button:hover,.ferol-hero-actions button:focus-visible){color:var(--ferol-green);background:#fff;border-color:#fff}.ferol-progress-panel{z-index:2;background:#081b17e0;border-left:1px solid #e0bf7873;align-self:end;margin:0 24px 24px 0;padding:24px;position:relative}.ferol-progress-panel>span{color:#d8bd86}.ferol-progress-panel>strong{font-family:var(--portal-serif);margin:12px 0 16px;font-size:54px;font-weight:450;line-height:1;display:block}.ferol-progress-panel>strong small{color:#ffffff94;font-family:var(--portal-sans);font-size:14px;font-weight:700}.ferol-progress-track{background:#ffffff24;height:4px;display:flex;overflow:hidden}.ferol-progress-track i{background:var(--ferol-ochre);height:100%;display:block}.ferol-evidence-track i.is-received{background:#4e9b79}.ferol-evidence-track i.is-reviewing{background:var(--ferol-ochre)}.ferol-evidence-track i.is-pending{background:#fff3}.ferol-progress-panel p{color:#ffffff9e;margin:14px 0 0;font-size:10px;line-height:1.55}.ferol-command-strip{background:var(--ferol-navy);color:#fff;grid-template-columns:1.5fr .65fr 1fr;display:grid}.ferol-command-strip>div{border-right:1px solid #ffffff24;gap:8px;min-height:90px;padding:21px 25px;display:grid}.ferol-command-strip>div:last-child{border-right:0}.ferol-command-strip span{color:#c5a867}.ferol-command-strip strong{align-self:start;font-size:12px;line-height:1.5}.ferol-metric-grid{border:1px solid var(--ferol-line);background:#fff;border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid}.ferol-metric-grid article{border-right:1px solid var(--ferol-line);min-height:128px;padding:24px 22px}.ferol-metric-grid article:last-child{border-right:0}.ferol-metric-grid article>span{color:#776847}.ferol-metric-grid strong{color:var(--ferol-green);font-family:var(--portal-serif);margin-top:12px;font-size:28px;font-weight:500;display:block}.ferol-metric-grid p{color:#69716e;margin:7px 0 0;font-size:10px;line-height:1.45}.ferol-panel{border:1px solid var(--ferol-line);background:#fff;margin-top:18px}.ferol-section-heading{border-bottom:1px solid var(--ferol-line);justify-content:space-between;align-items:end;gap:30px;min-height:88px;padding:22px 25px;display:flex}.ferol-section-heading.compact{min-height:78px}.ferol-section-heading span{color:#826e44}.ferol-section-heading h2{color:var(--ferol-green);font-family:var(--portal-serif);margin:6px 0 0;font-size:23px;font-weight:480;line-height:1.15}.ferol-section-heading>p{color:#737b78;text-align:right;max-width:320px;margin-bottom:0;font-size:10px;line-height:1.45}.ferol-section-heading>strong{color:var(--ferol-green);font-family:var(--portal-serif);font-size:26px;font-weight:500}.ferol-gates-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ferol-gate{border-bottom:1px solid var(--ferol-line);border-right:1px solid var(--ferol-line);min-height:128px;padding:21px 22px}.ferol-gate:nth-child(3n){border-right:0}.ferol-gate:nth-last-child(-n+3){border-bottom:0}.ferol-gate>div{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.ferol-gate>div>i,.ferol-condition-table>div>span>i{background:#8f9692;border-radius:50%;width:8px;height:8px}.ferol-gate.is-substantial>div>i,.ferol-gate.is-validated>div>i,.ferol-condition-table .is-validated>i{background:#2e795e}.ferol-gate.is-reviewing>div>i,.ferol-condition-table .is-reviewing>i,.ferol-condition-table .is-received>i{background:var(--ferol-ochre)}.ferol-gate.is-pending>div>i,.ferol-gate.is-blocked>div>i{background:var(--ferol-burgundy)}.ferol-gate>div>strong{color:var(--ferol-green);font-size:12px}.ferol-gate>div>span{color:#6d736f;text-transform:uppercase;font-size:9px;font-weight:800}.ferol-gate p{color:#68716e;margin:15px 0 0;font-size:11px;line-height:1.55}.ferol-split{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.ferol-operating-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ferol-operating-list>div{border-bottom:1px solid var(--ferol-line);border-right:1px solid var(--ferol-line);min-height:116px;padding:20px 22px;display:grid}.ferol-operating-list>div:nth-child(2n){border-right:0}.ferol-operating-list>div:nth-last-child(-n+2){border-bottom:0}.ferol-operating-list span{color:#776847}.ferol-operating-list strong{color:var(--ferol-green);font-family:var(--portal-serif);margin:8px 0 4px;font-size:24px;font-weight:500}.ferol-operating-list small{color:#6b7471;font-size:9px;line-height:1.4}.ferol-decisions{background:var(--ferol-green);color:#fff}.ferol-decisions .ferol-section-heading{border-bottom-color:#ffffff29}.ferol-decisions .ferol-section-heading h2{color:#fff}.ferol-decisions ol{counter-reset:ferol-decisions;margin:0;padding:8px 24px 2px;list-style:none}.ferol-decisions li{counter-increment:ferol-decisions;border-bottom:1px solid #ffffff26;padding:15px 4px 15px 32px;font-size:11px;line-height:1.5;position:relative}.ferol-decisions li:before{color:#d6ba7c;content:"0" counter(ferol-decisions);font-size:9px;font-weight:850;position:absolute;top:17px;left:0}.ferol-decisions>a{background:var(--ferol-ochre);color:#13231f;letter-spacing:.1em;text-transform:uppercase;min-height:40px;margin:20px 24px 24px;padding:13px 16px;font-size:9px;font-weight:850;display:inline-flex}.ferol-legal-note{border-left:3px solid var(--ferol-ochre);background:#ece5d8;gap:6px;margin-top:18px;padding:18px 22px;display:grid}.ferol-legal-note strong{color:var(--ferol-green);font-size:11px}.ferol-legal-note p{color:#606864;margin-bottom:0;font-size:10px;line-height:1.55}.ferol-page-intro{border-bottom:1px solid var(--ferol-line);padding:30px 4px 28px}.ferol-page-intro .ferol-eyebrow{margin-bottom:13px}.ferol-page-intro h1{color:var(--ferol-green);font-family:var(--portal-serif);letter-spacing:-.025em;max-width:850px;margin-bottom:14px;font-size:clamp(32px,4vw,50px);font-weight:450;line-height:1.04}.ferol-page-intro>p:last-child{color:#68716e;max-width:780px;font-size:12px;line-height:1.55}.ferol-model-badge{border:1px solid #d8c9aa;padding:7px 9px;color:#7f6a3e!important}.ferol-scenario-controls{grid-template-columns:1fr 1fr 1.4fr;padding:24px;display:grid}.ferol-scenario-controls fieldset{border:0;border-right:1px solid var(--ferol-line);flex-wrap:wrap;gap:7px;min-width:0;margin:0;padding:0 20px;display:flex}.ferol-scenario-controls fieldset:first-child{padding-left:0}.ferol-scenario-controls fieldset:last-child{border-right:0;padding-right:0}.ferol-scenario-controls legend{color:#6e6248;letter-spacing:.12em;text-transform:uppercase;width:100%;margin-bottom:10px;font-size:9px;font-weight:850}.ferol-scenario-controls button{border:1px solid var(--ferol-line);cursor:pointer;background:#fff;min-height:38px;padding:0 11px;font-size:10px;font-weight:750}:is(.ferol-scenario-controls button:hover,.ferol-scenario-controls button:focus-visible,.ferol-scenario-controls button.is-selected){background:var(--ferol-green);border-color:var(--ferol-green);color:#fff}.ferol-scenario-matrix{border-top:1px solid var(--ferol-line);padding:22px 24px 24px}.ferol-matrix-header,.ferol-matrix-row{grid-template-columns:minmax(126px,.9fr) repeat(4,minmax(92px,1fr));gap:7px;display:grid}.ferol-matrix-header{color:#786844;letter-spacing:.08em;text-transform:uppercase;align-items:end;padding-bottom:8px;font-size:9px;font-weight:850}.ferol-matrix-header strong{text-align:center}.ferol-matrix-row+.ferol-matrix-row{margin-top:7px}.ferol-matrix-row>span{background:#f2eee5;border-left:3px solid #c7ad73;align-content:center;gap:3px;min-height:58px;padding:9px 12px;display:grid}.ferol-matrix-row>span strong{color:var(--ferol-green);font-size:11px}.ferol-matrix-row>span small{color:#727975;font-size:9px}.ferol-matrix-row>button{color:var(--ferol-green);cursor:pointer;text-align:center;background:#edf3f0;border:1px solid #cadbd3;gap:4px;min-height:58px;padding:9px;display:grid}.ferol-matrix-row>button strong{font-family:var(--portal-serif);font-size:18px;font-weight:520}.ferol-matrix-row>button small{font-size:8px}.ferol-matrix-row>button.is-condicionado{background:#f6f0df;border-color:#dfc991}.ferol-matrix-row>button.is-no-viable{color:var(--ferol-burgundy);background:#f2e4e4;border-color:#d8b3b5}:is(.ferol-matrix-row>button:hover,.ferol-matrix-row>button:focus-visible,.ferol-matrix-row>button.is-selected){box-shadow:inset 0 0 0 2px var(--ferol-green);outline:0}.ferol-scenario-result{background:var(--ferol-navy);color:#fff;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ferol-scenario-result>div{border-right:1px solid #ffffff24;min-height:112px;padding:22px;display:grid}.ferol-scenario-result>div:last-child{border-right:0}.ferol-scenario-result span{color:#cbb277}.ferol-scenario-result strong{font-family:var(--portal-serif);align-self:end;font-size:25px;font-weight:470}.ferol-scenario-reading i{color:#e0c17c;letter-spacing:.08em;margin-top:7px;font-size:8px;font-style:normal;font-weight:850}.ferol-scenario-result.is-no-viable{background:var(--ferol-burgundy)}.ferol-scenario-analytics{border-top:1px solid var(--ferol-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ferol-scenario-analytics>section{min-height:285px;padding:24px}.ferol-scenario-analytics>section+section{border-left:1px solid var(--ferol-line)}.ferol-scenario-analytics header>span{color:#806c43;letter-spacing:.12em;font-size:9px;font-weight:850}.ferol-scenario-analytics h3{color:var(--ferol-green);font-family:var(--portal-serif);margin:7px 0 0;font-size:21px;font-weight:500}.ferol-dscr-chart{gap:17px;margin-top:28px;display:grid}.ferol-dscr-chart>div{grid-template-columns:112px minmax(120px,1fr) 48px;align-items:center;gap:13px;display:grid}.ferol-dscr-chart>div>span{color:#68716d;font-size:10px}.ferol-dscr-chart>div>div{background:#e8e4dc;height:13px;position:relative}.ferol-dscr-chart b{background:var(--ferol-navy);height:100%;display:block}.ferol-dscr-threshold{background:var(--ferol-burgundy);z-index:2;width:2px;position:absolute;top:-5px;bottom:-5px;left:41.666%}.ferol-dscr-chart>div>strong{font-family:var(--portal-serif);text-align:right;font-size:19px;font-weight:520}.ferol-dscr-chart>div>strong.is-pass{color:#2e795e}.ferol-dscr-chart>div>strong.is-fail{color:var(--ferol-burgundy)}.ferol-scenario-analytics section>p,.ferol-base-only-note,.ferol-checklist-note{color:#747b77;font-size:9px;line-height:1.55}.ferol-scenario-analytics section>p{margin:22px 0 0}.ferol-cost-total{justify-content:space-between;align-items:end;margin-top:27px;display:flex}.ferol-cost-total span{color:#6b736f;font-size:10px}.ferol-cost-total strong{color:var(--ferol-green);font-family:var(--portal-serif);font-size:25px;font-weight:500}.ferol-cost-bar{height:22px;margin-top:14px;display:flex;overflow:hidden}.ferol-cost-bar i{background:var(--ferol-green)}.ferol-cost-bar b{background:var(--ferol-ochre)}.ferol-scenario-analytics dl{gap:22px;margin:13px 0 0;display:flex}.ferol-scenario-analytics dl>div{align-items:center;gap:7px;display:flex}.ferol-scenario-analytics dt,.ferol-scenario-analytics dd{margin:0;font-size:9px}.ferol-scenario-analytics dt{color:#6f7773}.ferol-scenario-analytics dd{color:var(--ferol-green);font-weight:850}.ferol-model-note{color:#6c736f;margin:0;padding:15px 24px;font-size:10px;line-height:1.5}.ferol-structure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ferol-allocation-list{padding:10px 24px 18px}.ferol-allocation-list>div{border-bottom:1px solid var(--ferol-line);grid-template-columns:minmax(140px,1fr) minmax(90px,.8fr) 38px;align-items:center;gap:16px;min-height:63px;display:grid}.ferol-allocation-list>div:last-child{border-bottom:0}.ferol-allocation-list>div>span{gap:3px;display:grid}.ferol-allocation-list strong{color:var(--ferol-green);font-size:11px}.ferol-allocation-list small{color:#747b77;font-size:9px}.ferol-allocation-list>div>i{background:#e7e2d8;height:4px}.ferol-allocation-list b{background:var(--ferol-ochre);height:100%;display:block}.ferol-allocation-list em{color:var(--ferol-green);text-align:right;font-size:11px;font-style:normal;font-weight:850}.ferol-base-only-note{border-top:1px solid var(--ferol-line);margin:0;padding:13px 24px 15px}.ferol-control-list{margin:0;padding:10px 24px 18px}.ferol-control-list>div{border-bottom:1px solid var(--ferol-line);justify-content:space-between;align-items:center;gap:20px;min-height:54px;display:flex}.ferol-control-list>div:last-child{border-bottom:0}.ferol-control-list dt{color:#656d69;font-size:10px}.ferol-control-list dd{color:var(--ferol-green);text-align:right;margin:0;font-size:10px;font-weight:800}.ferol-route{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ferol-route article{border-right:1px solid var(--ferol-line);min-height:180px;padding:22px 18px}.ferol-route article:last-child{border-right:0}.ferol-route article>span{color:#c5b184;font-family:var(--portal-serif);font-size:26px}.ferol-route article>div{gap:6px;margin-top:18px;display:grid}.ferol-route small{color:#81704d;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:850}.ferol-route strong{color:var(--ferol-green);font-size:12px;line-height:1.35}.ferol-route p{color:#707773;font-size:9px}.ferol-route article>i{color:var(--ferol-burgundy);letter-spacing:.06em;text-transform:uppercase;margin-top:14px;font-size:8px;font-style:normal;font-weight:850;display:block}.ferol-condition-table{padding:8px 24px 16px}.ferol-condition-table>div{border-bottom:1px solid var(--ferol-line);grid-template-columns:120px minmax(0,1fr) 170px;align-items:center;gap:16px;min-height:55px;display:grid}.ferol-condition-table>div:last-child{border-bottom:0}.ferol-condition-table>div>span{color:#6b736f;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;font-size:8px;font-weight:850;display:flex}.ferol-condition-table strong{color:var(--ferol-green);font-size:11px}.ferol-condition-table small{color:#777e7a;text-align:right;font-size:9px}.ferol-vault-status{background:var(--ferol-navy);color:#fff;justify-content:space-between;align-items:center;padding:22px 25px;display:flex}.ferol-vault-status>div>span{color:#cdb272}.ferol-vault-status strong{font-family:var(--portal-serif);margin-top:7px;font-size:23px;font-weight:470;display:block}.ferol-vault-status p{color:#ffffffa8;margin:8px 0 0;font-size:9px}.ferol-vault-status>span{text-transform:uppercase;border:1px solid #ffffff40;flex:none;margin-left:24px;padding:8px 10px;font-size:9px;font-weight:800}.ferol-data-room-grid{border-left:1px solid var(--ferol-line);border-top:1px solid var(--ferol-line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;display:grid}.ferol-data-room-grid button{border-top:0;border-left:0;border-bottom:1px solid var(--ferol-line);border-right:1px solid var(--ferol-line);color:inherit;cursor:pointer;font-family:var(--portal-sans);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;min-height:118px;padding:22px;display:grid}:is(.ferol-data-room-grid button:hover,.ferol-data-room-grid button:focus-visible,.ferol-data-room-grid button.is-selected){box-shadow:inset 0 0 0 2px var(--ferol-green);background:#eef2ec;outline:0}.ferol-data-room-grid button>span{color:#b59a60;font-family:var(--portal-serif);font-size:22px}.ferol-data-room-grid button>div{gap:8px;display:grid}.ferol-data-room-grid strong{color:var(--ferol-green);font-size:13px}.ferol-data-room-grid p{color:#6a726f;margin-bottom:0;font-size:10px;line-height:1.5}.ferol-data-room-grid button>i{color:#806a3d;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:850}.ferol-evidence-cockpit .ferol-section-heading>button{border:1px solid var(--ferol-line);color:var(--ferol-green);cursor:pointer;text-transform:uppercase;background:#fff;min-height:36px;padding:0 12px;font-size:9px;font-weight:800}:is(.ferol-evidence-cockpit .ferol-section-heading>button:hover,.ferol-evidence-cockpit .ferol-section-heading>button:focus-visible){border-color:var(--ferol-green)}.ferol-evidence-summary{border-bottom:1px solid var(--ferol-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ferol-evidence-summary article{border-right:1px solid var(--ferol-line);gap:4px;min-height:84px;padding:17px 20px;display:grid}.ferol-evidence-summary article:last-child{border-right:0}.ferol-evidence-summary strong{color:var(--ferol-green);font-family:var(--portal-serif);font-size:27px;font-weight:500}.ferol-evidence-summary span{color:#6d746f;text-transform:uppercase;font-size:9px;font-weight:750}.ferol-evidence-summary article.is-received{border-top:3px solid #4e9b79}.ferol-evidence-summary article.is-reviewing{border-top:3px solid var(--ferol-ochre)}.ferol-evidence-summary article.is-pending,.ferol-evidence-summary article.is-not-started{border-top:3px solid var(--ferol-burgundy)}.ferol-requirement-list{padding:6px 24px 10px}.ferol-requirement-list>div{border-bottom:1px solid var(--ferol-line);grid-template-columns:118px minmax(190px,1fr) 150px 122px;align-items:center;gap:15px;min-height:66px;display:grid}.ferol-requirement-list>div:last-child{border-bottom:0}.ferol-requirement-list>div>span:first-child{color:#6c736f;text-transform:uppercase;align-items:center;gap:8px;font-size:8px;font-weight:850;display:flex}.ferol-requirement-list>div>span:first-child i{background:#8f9692;border-radius:50%;width:8px;height:8px}.ferol-requirement-list .is-received i,.ferol-requirement-list .is-reviewing i{background:var(--ferol-ochre)}.ferol-requirement-list .is-validated i{background:#4e9b79}.ferol-requirement-list .is-pending i,.ferol-requirement-list .is-not_started i{background:var(--ferol-burgundy)}.ferol-requirement-list>div>div{gap:4px;display:grid}.ferol-requirement-list>div>div strong{color:var(--ferol-green);font-size:11px}.ferol-requirement-list>div>div small,.ferol-requirement-list>div>span:nth-child(3){color:#747b77;font-size:9px}.ferol-requirement-list a{color:#765f31;text-transform:uppercase;border-bottom:1px solid #bda66e;justify-self:end;padding:8px 0;font-size:8px;font-weight:850}.ferol-checklist-note{border-top:1px solid var(--ferol-line);background:#f2eee5;margin:0;padding:13px 24px}.ferol-deliverable-list{padding:6px 24px 10px}.ferol-deliverable-list article{border-bottom:1px solid var(--ferol-line);grid-template-columns:38px minmax(0,1fr) 140px;align-items:center;gap:16px;min-height:70px;display:grid}.ferol-deliverable-list article:last-child{border-bottom:0}.ferol-deliverable-list article>span{color:#b59a60;font-family:var(--portal-serif);font-size:22px}.ferol-deliverable-list article>div{gap:5px;display:grid}.ferol-deliverable-list strong{color:var(--ferol-green);font-size:11px}.ferol-deliverable-list small{color:#747b77;font-size:9px}.ferol-deliverable-list i{color:#7d693f;text-transform:uppercase;justify-self:end;font-size:8px;font-style:normal;font-weight:850}.ferol-deliverable-list i.is-completed,.ferol-deliverable-list i.is-validated{color:#2e795e}.ferol-ai-pipeline ol{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ferol-ai-pipeline li{border-right:1px solid var(--ferol-line);gap:7px;min-height:130px;padding:22px;display:grid}.ferol-ai-pipeline li:last-child{border-right:0}.ferol-ai-pipeline li>span{color:#b79b60;font-family:var(--portal-serif);font-size:23px}.ferol-ai-pipeline li>strong{color:var(--ferol-green);font-size:11px}.ferol-ai-pipeline li>small{color:#707773;font-size:9px}.mi-portal-enterprise .portal-support-form .portal-form-privacy{color:var(--portal-muted)}.ferol-capital-hero .ferol-hero-summary{max-width:700px}.ferol-capital-progress .ferol-progress-track i{max-width:100%}.ferol-funding-signal{background:#eef3ef;border:1px solid #cfdad2;border-left:4px solid #4d8a70;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:20px 24px;display:flex}.ferol-funding-signal.is-scheduled{border-color:#ded0ae;border-left-color:var(--ferol-ochre);background:#f5f0e6}.ferol-funding-signal.is-watch{border-color:#ddcfab;border-left-color:var(--ferol-ochre);background:#f6f1e8}.ferol-funding-signal.is-gap{border-color:#e1c5c4;border-left-color:var(--ferol-burgundy);background:#f7eceb}.ferol-funding-signal span{color:#76633d;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.ferol-funding-signal strong{color:var(--ferol-green);font-family:var(--portal-serif);margin-top:5px;font-size:24px;font-weight:500;display:block}.ferol-funding-signal p{color:#65706b;margin:6px 0 0;font-size:10px;line-height:1.55}.ferol-funding-signal>b{color:var(--ferol-green);letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:9px}.ferol-capital-metrics{border-left:1px solid var(--ferol-line);border-top:1px solid var(--ferol-line);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;display:grid}.ferol-capital-metrics article{border-bottom:1px solid var(--ferol-line);border-right:1px solid var(--ferol-line);min-height:126px;padding:22px}.ferol-capital-metrics article.is-primary{background:var(--ferol-green)}.ferol-capital-metrics span{color:#717a75;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.ferol-capital-metrics strong{color:var(--ferol-green);font-family:var(--portal-serif);margin-top:14px;font-size:clamp(25px,3vw,36px);font-weight:480;line-height:1;display:block}.ferol-capital-metrics p{color:#727a76;margin:10px 0 0;font-size:9px}.ferol-capital-metrics article.is-primary span,.ferol-capital-metrics article.is-primary p{color:#ffffffab}.ferol-capital-metrics article.is-primary strong{color:#fff}.ferol-capital-overview{margin-top:18px}.ferol-flow-chart{gap:15px;padding:23px 24px 26px;display:grid}.ferol-flow-chart>div{grid-template-columns:120px minmax(80px,1fr) 105px;align-items:center;gap:12px;display:grid}.ferol-flow-chart span{color:#68716d;font-size:9px}.ferol-flow-chart i,.ferol-category-chart i,.ferol-mini-scenario-bars i{background:#e6e2d9;height:8px;display:block;overflow:hidden}.ferol-flow-chart b,.ferol-category-chart b,.ferol-mini-scenario-bars b{background:var(--ferol-green);min-width:0;height:100%;display:block}.ferol-flow-chart b.is-fee{background:var(--ferol-ochre)}.ferol-flow-chart b.is-expense{background:var(--ferol-burgundy)}.ferol-flow-chart b.is-available{background:#4e9877}.ferol-flow-chart b.is-planned{background:var(--ferol-navy)}.ferol-flow-chart strong{color:var(--ferol-green);text-align:right;font-size:10px}.ferol-contract-card .ferol-section-heading>i{color:var(--ferol-burgundy);text-transform:uppercase;background:#f4e9e8;padding:8px 10px;font-size:8px;font-style:normal;font-weight:850}.ferol-contract-card .ferol-section-heading>i.is-verified{color:#31755b;background:#e5f0ea}.ferol-contract-card dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:8px 24px;display:grid}.ferol-contract-card dl>div{border-bottom:1px solid var(--ferol-line);gap:6px;min-height:70px;padding:15px 12px 15px 0;display:grid}.ferol-contract-card dt{color:#707874;text-transform:uppercase;font-size:8px;font-weight:800}.ferol-contract-card dd{color:var(--ferol-green);margin:0;font-size:10px;font-weight:750}.ferol-contract-card>p,.ferol-vault-warning{color:#705b51;background:#f6eee9;border-top:1px solid #e2d1c8;margin:0;padding:14px 24px;font-size:9px;line-height:1.55}.ferol-entry-form{padding:24px}.ferol-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ferol-entry-grid label,.ferol-entry-evidence>label,.ferol-scale-lab>label{color:#56645e;letter-spacing:.04em;text-transform:uppercase;gap:8px;font-size:8px;font-weight:850;display:grid}.ferol-entry-grid label.is-wide{grid-column:span 2}.ferol-entry-grid input,.ferol-entry-grid select,.ferol-entry-grid textarea,.ferol-entry-evidence input[type=file],.ferol-scale-lab input{color:var(--ferol-ink);font:500 11px/1.4 var(--portal-sans);text-transform:none;background:#fff;border:1px solid #cfc9bc;border-radius:0;width:100%;min-height:44px;padding:10px 12px}.ferol-entry-grid textarea{resize:vertical;min-height:80px}.ferol-entry-evidence{border:1px solid var(--ferol-line);background:#f5f2eb;gap:12px;margin-top:18px;padding:18px;display:grid}.ferol-entry-evidence>p{color:#6e7772;margin:0;font-size:9px}.ferol-entry-check{color:#5f6a65;align-items:start;gap:9px;margin-top:15px;font-size:9px;line-height:1.45;display:flex}.ferol-entry-check input{accent-color:var(--ferol-green);flex:none;margin-top:1px}.ferol-entry-actions{justify-content:flex-end;align-items:center;gap:16px;margin-top:18px;display:flex}.ferol-entry-actions button,.ferol-scale-lab button,.ferol-data-actions .ferol-section-heading>a{background:var(--ferol-green);border:1px solid var(--ferol-green);color:#fff;cursor:pointer;font:850 8px/1 var(--portal-sans);text-transform:uppercase;min-height:40px;padding:0 16px}.ferol-entry-actions button:disabled{cursor:wait;opacity:.6}.ferol-entry-actions>a{color:#765f31;text-transform:uppercase;font-size:8px;font-weight:850}.ferol-entry-state{border-left:3px solid var(--ferol-green);color:#426756;margin:16px 0 0;padding:10px 12px;font-size:9px}.ferol-entry-state.is-error{border-left-color:var(--ferol-burgundy);color:var(--ferol-burgundy)}.ferol-entry-locked,.ferol-empty-copy{color:#6d7671;padding:24px;font-size:10px;line-height:1.55}.ferol-entry-locked strong{color:var(--ferol-green);display:block}.ferol-ledger-analysis{margin-top:18px}.ferol-category-chart{gap:18px;padding:24px;display:grid}.ferol-category-chart>div{gap:9px;display:grid}.ferol-category-chart>div>span{justify-content:space-between;align-items:end;display:flex}.ferol-category-chart strong{color:var(--ferol-green);font-size:10px}.ferol-category-chart small{color:#737b77;font-size:8px}.ferol-category-chart b{background:var(--ferol-ochre)}.ferol-scale-lab{padding-bottom:20px}.ferol-scale-lab>label,.ferol-scale-lab>fieldset,.ferol-scale-lab>dl,.ferol-scale-lab>p{margin-left:24px;margin-right:24px}.ferol-scale-lab>label{margin-top:22px}.ferol-scale-lab fieldset{border:0;gap:8px;margin-top:18px;padding:0;display:flex}.ferol-scale-lab legend{color:#68716d;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:850}.ferol-scale-lab button{border-color:var(--ferol-line);color:var(--ferol-green);background:#fff}.ferol-scale-lab button.is-selected{background:var(--ferol-green);border-color:var(--ferol-green);color:#fff}.ferol-scale-lab dl{border-top:1px solid var(--ferol-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;padding-top:16px;display:grid}.ferol-scale-lab dl>div{gap:5px;display:grid}.ferol-scale-lab dt{color:#717975;text-transform:uppercase;font-size:8px}.ferol-scale-lab dd{color:var(--ferol-green);margin:0;font-size:12px;font-weight:800}.ferol-scale-lab>p{color:#747b77;font-size:9px;line-height:1.55}.ferol-ledger-panel,.ferol-future-structure,.ferol-payment-panel,.ferol-data-actions,.ferol-evidence-cockpit{margin-top:18px}.ferol-ledger-table,.ferol-payment-table{overflow-x:auto}.ferol-ledger-head,.ferol-ledger-table>div,.ferol-payment-head,.ferol-payment-table>div{border-bottom:1px solid var(--ferol-line);align-items:center;gap:14px;min-width:760px;padding:13px 24px;display:grid}.ferol-ledger-head,.ferol-ledger-table>div{grid-template-columns:105px 135px minmax(180px,1fr) 120px 115px}.ferol-ledger-head,.ferol-payment-head{color:#69716e;text-transform:uppercase;background:#f1eee7;font-size:8px;font-weight:850}.ferol-ledger-table>div>span,.ferol-payment-table>div>span{gap:4px;display:grid}.ferol-ledger-table strong,.ferol-payment-table strong{color:var(--ferol-green);font-size:9px}.ferol-ledger-table small,.ferol-payment-table small,.ferol-payment-table>div>span{color:#707975;font-size:8px;line-height:1.4}.ferol-ledger-table i,.ferol-payment-table i{color:#77633b;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:850}.ferol-ledger-table .is-in strong{color:#31775c}.ferol-ledger-table .is-out strong{color:var(--ferol-burgundy)}.ferol-ledger-table .is-planned strong{color:var(--ferol-navy)}.ferol-ledger-table a,.ferol-document-list a{color:#705a2d;text-transform:uppercase;font-size:8px;font-weight:850;text-decoration:underline}.ferol-mini-scenario-bars{gap:12px;padding:20px 24px 0;display:grid}.ferol-mini-scenario-bars>div{grid-template-columns:70px minmax(0,1fr) 48px;align-items:center;gap:12px;display:grid}.ferol-mini-scenario-bars span,.ferol-mini-scenario-bars strong{color:#66716c;font-size:9px}.ferol-mini-scenario-bars strong{color:var(--ferol-green);text-align:right}.ferol-payment-summary{border-bottom:1px solid var(--ferol-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ferol-payment-summary article{border-right:1px solid var(--ferol-line);min-height:110px;padding:20px 24px}.ferol-payment-summary article:last-child{border-right:0}.ferol-payment-summary span{color:#707874;text-transform:uppercase;font-size:8px;font-weight:850}.ferol-payment-summary strong{color:var(--ferol-green);font-family:var(--portal-serif);margin-top:10px;font-size:25px;font-weight:500;display:block}.ferol-payment-summary p{color:#747c78;margin:8px 0 0;font-size:8px}.ferol-payment-head,.ferol-payment-table>div{grid-template-columns:85px 105px 125px 120px minmax(240px,1fr);min-width:820px}.ferol-data-actions .ferol-section-heading>a{align-items:center;display:inline-flex}.ferol-document-list article{border-bottom:1px solid var(--ferol-line);grid-template-columns:minmax(0,1fr) 100px 85px;align-items:center;gap:15px;min-height:66px;padding:12px 24px;display:grid}.ferol-document-list article>span{gap:5px;display:grid}.ferol-document-list strong{color:var(--ferol-green);font-size:10px}.ferol-document-list small,.ferol-document-list i{color:#727a76;font-size:8px}.ferol-document-list i{text-transform:uppercase;font-style:normal}@media (max-width:1180px){.ferol-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ferol-hero{grid-template-columns:minmax(0,1fr) 205px}.ferol-hero-copy{padding-left:34px}.ferol-gates-grid,.ferol-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ferol-gate:nth-child(3n),.ferol-metric-grid article:last-child{border-right:1px solid var(--ferol-line)}.ferol-gate:nth-child(2n),.ferol-metric-grid article:nth-child(2n){border-right:0}.ferol-gate:nth-last-child(-n+3){border-bottom:1px solid var(--ferol-line)}.ferol-gate:nth-last-child(-n+2){border-bottom:0}.ferol-metric-grid article:nth-child(-n+2){border-bottom:1px solid var(--ferol-line)}.ferol-scenario-result{grid-template-columns:repeat(3,minmax(0,1fr))}.ferol-matrix-header,.ferol-matrix-row{grid-template-columns:118px repeat(4,minmax(80px,1fr))}.ferol-evidence-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ferol-evidence-summary article:nth-child(2){border-right:0}.ferol-evidence-summary article:nth-child(-n+2){border-bottom:1px solid var(--ferol-line)}.ferol-ai-pipeline ol{grid-template-columns:repeat(3,minmax(0,1fr))}.ferol-ai-pipeline li:nth-child(3){border-right:0}.ferol-ai-pipeline li:nth-child(-n+3){border-bottom:1px solid var(--ferol-line)}.ferol-scenario-result>div:nth-child(3){border-right:0}.ferol-scenario-result>div:nth-child(-n+3){border-bottom:1px solid #ffffff24}.ferol-route{grid-template-columns:repeat(3,minmax(0,1fr))}.ferol-route article:nth-child(3){border-right:0}.ferol-route article:nth-child(-n+3){border-bottom:1px solid var(--ferol-line)}}@media (max-width:820px){.mi-portal-enterprise .portal-main{padding-top:14px}.ferol-hero{min-height:520px;display:block}.ferol-hero-overlay{background:linear-gradient(#0c231d52 0%,#0c231deb 52%,#0c231dfa 100%)}.ferol-hero-copy{padding:34px 22px 170px;position:absolute;bottom:0}.ferol-hero-heading{display:block}.ferol-hero-heading h1{font-size:46px}.ferol-funding-state{margin-top:15px;display:inline-flex}.ferol-progress-panel{margin:0;padding:17px 18px;position:absolute;bottom:18px;left:20px;right:20px}.ferol-progress-panel>strong{margin:8px 0 12px;font-size:35px}.ferol-command-strip,.ferol-split,.ferol-structure-grid,.ferol-scenario-controls,.ferol-scenario-analytics,.ferol-capital-metrics,.ferol-payment-summary{grid-template-columns:1fr}.ferol-capital-metrics article,.ferol-payment-summary article{border-right:0}.ferol-funding-signal{align-items:start;display:grid}.ferol-entry-grid{grid-template-columns:1fr}.ferol-entry-grid label.is-wide{grid-column:auto}.ferol-scenario-analytics>section+section{border-left:0;border-top:1px solid var(--ferol-line)}.ferol-scenario-matrix{overflow-x:auto}.ferol-matrix-header,.ferol-matrix-row{min-width:610px}.ferol-command-strip>div{border-bottom:1px solid #ffffff24;border-right:0;min-height:72px}.ferol-command-strip>div:last-child{border-bottom:0}.ferol-section-heading{align-items:start;display:grid}.ferol-section-heading>p{text-align:left}.ferol-scenario-controls fieldset,.ferol-scenario-controls fieldset:first-child,.ferol-scenario-controls fieldset:last-child{border-bottom:1px solid var(--ferol-line);border-right:0;padding:16px 0}.ferol-scenario-controls fieldset:first-child{padding-top:0}.ferol-scenario-controls fieldset:last-child{border-bottom:0;padding-bottom:0}.ferol-route{grid-template-columns:1fr}.ferol-route article,.ferol-route article:nth-child(3){border-bottom:1px solid var(--ferol-line);border-right:0;grid-template-columns:40px minmax(0,1fr) auto;gap:15px;min-height:0;display:grid}.ferol-route article>div{margin-top:0}.ferol-route article>i{text-align:right;max-width:100px}.ferol-condition-table>div{grid-template-columns:105px minmax(0,1fr);gap:7px 12px;padding:10px 0}.ferol-condition-table small{text-align:left;grid-column:2}.ferol-data-room-grid{grid-template-columns:1fr}.ferol-requirement-list{overflow-x:auto}.ferol-requirement-list>div{grid-template-columns:118px 230px 160px 120px;min-width:680px}.ferol-ai-pipeline ol{grid-template-columns:1fr}.ferol-ai-pipeline li,.ferol-ai-pipeline li:nth-child(3){border-bottom:1px solid var(--ferol-line);border-right:0;grid-template-columns:40px minmax(0,1fr);min-height:0}.ferol-ai-pipeline li>small{grid-column:2}}@media (max-width:560px){.ferol-hero{margin-left:-16px;margin-right:-16px}.ferol-hero-copy{padding-left:20px;padding-right:20px}.ferol-hero-summary{font-size:11px}.ferol-hero-actions a{font-size:8px}.ferol-metric-grid,.ferol-gates-grid,.ferol-operating-list,.ferol-scenario-result{grid-template-columns:1fr}.ferol-metric-grid article,.ferol-gate,.ferol-gate:nth-child(2n),.ferol-gate:nth-child(3n),.ferol-operating-list>div,.ferol-operating-list>div:nth-child(2n),.ferol-scenario-result>div,.ferol-scenario-result>div:nth-child(3){border-bottom:1px solid var(--ferol-line);border-right:0}.ferol-metric-grid article:last-child,.ferol-gate:last-child,.ferol-operating-list>div:last-child,.ferol-scenario-result>div:last-child{border-bottom:0}.ferol-vault-status{align-items:start;gap:18px;display:grid}.ferol-flow-chart>div{grid-template-columns:92px minmax(50px,1fr) 85px;gap:7px}.ferol-contract-card dl,.ferol-scale-lab dl{grid-template-columns:1fr}.ferol-entry-form{padding:18px}.ferol-entry-actions{align-items:stretch;display:grid}.ferol-entry-actions button{width:100%}.ferol-category-chart>div>span{align-items:start;gap:4px;display:grid}.ferol-document-list article{grid-template-columns:1fr;align-items:start}.ferol-vault-status>span{justify-self:start;margin-left:0}.ferol-data-room-grid button{grid-template-columns:auto minmax(0,1fr)}.ferol-data-room-grid button>i{grid-column:2}.ferol-dscr-chart>div{grid-template-columns:96px minmax(90px,1fr) 44px}.ferol-deliverable-list article{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:13px 0}.ferol-deliverable-list i{grid-column:2;justify-self:start}}@media print{.mi-portal-enterprise .portal-topbar,.mi-portal-enterprise .portal-sidebar,.mi-portal-enterprise .portal-service-rail,.mi-portal-enterprise .portal-mobile-nav,.mi-portal-enterprise .portal-content-footer,.mi-portal-enterprise .ferol-hero-actions{display:none!important}.mi-portal-enterprise .portal-frame{display:block}.mi-portal-enterprise .portal-main{padding:0}.mi-portal-enterprise .ferol-hero,.mi-portal-enterprise .ferol-panel,.mi-portal-enterprise .ferol-command-strip,.mi-portal-enterprise .ferol-metric-grid{break-inside:avoid}}.service-cases-workspace{gap:18px;display:grid}.service-cases-hero{color:#fff;background:linear-gradient(125deg,#06243d 0%,#073a4b 100%);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:34px 38px;display:grid;position:relative;overflow:hidden}.service-cases-hero:after{content:"";border:1px solid #caa35447;border-radius:50%;width:210px;height:210px;position:absolute;top:-125px;right:80px}.service-cases-hero p{color:#d4b36c;letter-spacing:.18em;margin:0 0 10px;font-size:10px;font-weight:700}.service-cases-hero h1{font-family:var(--font-cormorant), Georgia, serif;margin:0;font-size:clamp(34px,4vw,54px);font-weight:500;line-height:.95}.service-cases-hero>div>span{color:#b8c8d1;margin-top:13px;display:block}.service-cases-hero>strong{color:#fff;font-family:var(--font-cormorant), Georgia, serif;text-align:right;font-size:42px;font-weight:500}.service-cases-hero>strong small{color:#b8c8d1;font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:600;display:block}.service-case-architecture{border:1px solid var(--portal-line);background:#fff}.service-case-architecture>header{border-bottom:1px solid var(--portal-line);justify-content:space-between;align-items:end;gap:24px;padding:23px 27px;display:flex}.service-case-architecture>header p{color:#a8792d;letter-spacing:.14em;margin:0;font-size:9px;font-weight:850}.service-case-architecture>header h2{color:#082c46;font-family:var(--font-cormorant), Georgia, serif;margin:6px 0 0;font-size:28px;font-weight:560}.service-case-architecture>header>span{color:#657984;letter-spacing:.1em;font-size:8px;font-weight:850}.service-case-architecture>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.service-case-architecture article{border-right:1px solid var(--portal-line);grid-template-columns:34px minmax(0,1fr);gap:13px;min-height:170px;padding:23px;display:grid}.service-case-architecture article:last-child{border-right:0}.service-case-architecture article>span{color:#c29c55;font-family:var(--font-cormorant), Georgia, serif;font-size:29px}.service-case-architecture article small{color:#127369;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.service-case-architecture article strong{color:#11374c;font-family:var(--font-cormorant), Georgia, serif;margin-top:8px;font-size:20px;line-height:1.08;display:block}.service-case-architecture article p{color:#6b7c84;margin:11px 0 0;font-size:9px;line-height:1.5}.service-case-architecture>footer{color:#315d59;background:#edf4f2;align-items:start;gap:11px;padding:14px 22px;display:flex}.service-case-architecture>footer .portal-icon{color:#0b7b70;flex:none}.service-case-architecture>footer p{margin:0;font-size:9px;line-height:1.5}.service-case-domains{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.service-case-domains button{border:1px solid var(--portal-line);color:#36505e;text-align:left;background:#fff;place-items:center start;gap:5px;min-height:94px;padding:16px;display:grid}.service-case-domains button+button{border-left:0}.service-case-domains button span{font-size:12px;font-weight:700}.service-case-domains button i{color:#87959d;font-size:10px;font-style:normal}.service-case-domains button.is-active{color:#fff;background:#082c46}.service-case-domains button.is-active .portal-icon{color:#d4b36c}.service-case-domains button.is-active i{color:#b9cad2}.service-case-list>div:not(.portal-panel-heading)>a{border-top:1px solid var(--portal-line);color:inherit;grid-template-columns:minmax(130px,.55fr) minmax(260px,1.5fr) minmax(150px,.7fr) minmax(125px,.55fr);align-items:center;gap:20px;padding:21px 25px;text-decoration:none;display:grid}.service-case-code span{color:#a8792d;letter-spacing:.1em;font-size:10px;font-weight:800;display:block}.service-case-code i{color:#667984;margin-top:7px;font-size:10px;font-style:normal;display:block}.service-case-main h3{color:#082c46;font-family:var(--font-cormorant), Georgia, serif;margin:0;font-size:23px;font-weight:600}.service-case-main p,.service-case-main small{color:#687a84;margin:5px 0 0;font-size:10px;display:block}.service-case-main p strong{color:#173d51}.service-case-progress>span{justify-content:space-between;align-items:baseline;display:flex}.service-case-progress strong{color:#0d6f69;font-size:18px}.service-case-progress small{color:#7d8b92;font-size:9px}.service-case-progress>i{background:#e5ebed;height:4px;margin-top:9px;display:block;overflow:hidden}.service-case-progress>i b{background:#0d8179;height:100%;display:block}.service-case-state{justify-content:flex-end;align-items:center;gap:14px;display:flex}.service-case-state span{color:#0b6a62;letter-spacing:.07em;text-transform:uppercase;background:#e8f5f1;padding:7px 9px;font-size:9px;font-weight:800}.case-detail-progress-summary{color:#fff;background:#082c46;grid-template-columns:minmax(170px,.7fr) minmax(240px,1fr) minmax(210px,.8fr);align-items:center;gap:28px;padding:24px 30px;display:grid}.case-detail-progress-summary p{color:#d3ae61;letter-spacing:.15em;margin:0 0 7px;font-size:9px;font-weight:800}.case-detail-progress-summary>div:first-child>strong{font-family:var(--font-cormorant), Georgia, serif;font-size:38px;font-weight:500}.case-detail-progress-summary>div:first-child>span{color:#b7c7d0;font-size:10px;display:block}.case-detail-progress{background:#ffffff2b;height:7px;overflow:hidden}.case-detail-progress span{background:#2fc3ad;height:100%;display:block}.case-detail-progress-summary>div:last-child>span{margin-top:5px;display:block}.case-detail-progress-summary>div:last-child strong,.case-detail-progress-summary>div:last-child small{display:block}.case-detail-progress-summary>div:last-child small{color:#b7c7d0;margin-top:2px;font-size:9px}.case-detail-preview-banner{color:#061f35;background:#c79f52;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr) auto;align-items:center;gap:24px;padding:18px clamp(22px,4vw,48px);display:grid}.case-detail-preview-banner span,.case-detail-preview-banner strong,.case-detail-preview-banner small{display:block}.case-detail-preview-banner span{letter-spacing:.15em;font-size:8px;font-weight:900}.case-detail-preview-banner strong{font-family:var(--font-cormorant), Georgia, serif;margin-top:3px;font-size:22px}.case-detail-preview-banner small,.case-detail-preview-banner p{margin:3px 0 0;font-size:9px;line-height:1.5}.case-detail-preview-banner a{color:#fff;background:#06243d;align-items:center;gap:9px;padding:11px 14px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.case-detail-header>div>strong{color:#d3b56f;letter-spacing:.12em;font-size:8px}.case-intelligence-brief{border:1px solid var(--portal-line);background:#fff}.case-intelligence-brief>header{border-bottom:1px solid var(--portal-line);justify-content:space-between;align-items:end;gap:24px;padding:24px 30px;display:flex}.case-intelligence-brief>header p{color:#9a742f;letter-spacing:.15em;margin:0;font-size:9px;font-weight:900}.case-intelligence-brief>header h2{color:#082c46;font-family:var(--font-cormorant), Georgia, serif;margin:6px 0 0;font-size:28px;font-weight:520}.case-intelligence-brief>header>span{color:#667a84;font-size:9px}.case-intelligence-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.case-intelligence-grid article{border-right:1px solid var(--portal-line);min-height:190px;padding:24px 27px}.case-intelligence-grid article:last-child{border-right:0}.case-intelligence-grid article>span{color:#8a6d39;letter-spacing:.14em;font-size:8px;font-weight:900}.case-intelligence-grid article>strong{color:#092f47;font-family:var(--font-cormorant), Georgia, serif;margin-top:12px;font-size:23px;line-height:1.08;display:block}.case-intelligence-grid article>p{color:#61747e;margin:10px 0 0;font-size:10px;line-height:1.6}.case-intelligence-grid article>small{color:#168077;margin-top:15px;font-size:8px;display:block}.case-intelligence-grid .is-pending{background:#f8f4ea}.case-intelligence-grid .is-evidence{background:#eef5f3}.case-intelligence-brief>footer{color:#fff;background:#082c46;grid-template-columns:210px minmax(0,1fr);align-items:start;gap:20px;padding:19px 30px;display:grid}.case-intelligence-brief>footer>strong{color:#d5b46e;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.case-intelligence-brief>footer ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style-position:inside;display:grid}.case-intelligence-brief>footer li{color:#c2d0d6;font-size:9px;line-height:1.45}.case-budget-workspace{overflow:hidden}.case-budget-card{border-top:1px solid var(--portal-line);padding:26px 30px}.case-budget-card>header{justify-content:space-between;align-items:start;gap:24px;display:flex}.case-budget-card>header span{color:#a8792d;letter-spacing:.12em;font-size:9px;font-weight:800}.case-budget-card>header h3{color:#082c46;font-family:var(--font-cormorant), Georgia, serif;margin:5px 0 0;font-size:28px}.case-budget-card>header p{color:#657780;max-width:720px;margin:8px 0 0;font-size:11px;line-height:1.6}.case-budget-card>header>i{color:#8b682d;text-transform:uppercase;white-space:nowrap;background:#f3eee1;padding:8px 10px;font-size:9px;font-style:normal;font-weight:800}.case-budget-card.is-approved>header>i{color:#087267;background:#e4f3ef}.case-budget-card>dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:23px 0 13px;display:grid}.case-budget-card>dl>div{border-left:1px solid var(--portal-line);padding:0 16px}.case-budget-card>dl>div:first-child{border-left:0;padding-left:0}.case-budget-card dt{color:#7d8b92;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.case-budget-card dd{color:#0b354c;font-family:var(--font-cormorant), Georgia, serif;margin:4px 0 0;font-size:23px}.case-budget-progress{background:#e5ebed;height:5px;overflow:hidden}.case-budget-progress span{background:#0b8d81;height:100%;display:block}.case-budget-installments{margin:22px 0 0;padding:0;list-style:none}.case-budget-installments li{border-top:1px solid var(--portal-line);justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.case-budget-installments li>div{align-items:center;gap:13px;display:flex}.case-budget-installments li>div:first-child>span{color:#b28a44;font-family:var(--font-cormorant), Georgia, serif;font-size:22px}.case-budget-installments p,.case-budget-installments strong,.case-budget-installments small{margin:0;display:block}.case-budget-installments small,.case-budget-installments i{color:#74848d;margin-top:3px;font-size:9px;font-style:normal}.case-budget-installments button,.case-budget-decision>button,.case-budget-form-actions button{color:#fff;background:#082c46;border:0;min-height:38px;padding:9px 14px;font-size:10px;font-weight:750}.case-budget-decision{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.case-budget-decision button.is-secondary,.case-budget-form-actions button.is-secondary{color:#173d51;background:#fff;border:1px solid #9aa7ad}.case-budget-decision>p,.case-budget-receipt-form>p{flex-basis:100%;margin:5px 0 0;font-size:10px}.case-budget-decision>p.is-error,.case-budget-receipt-form>p.is-error{color:#a33e3e}.case-budget-preview-note{color:#2c625e;background:#edf4f2;margin:18px 0 0;padding:12px 14px;font-size:10px;line-height:1.5}.case-budget-revision{flex-basis:100%;gap:10px;max-width:620px;display:grid}.case-budget-revision label,.case-budget-receipt-form label{color:#314d5b;gap:6px;font-size:10px;font-weight:700;display:grid}.case-budget-revision textarea,.case-budget-receipt-form input,.case-budget-receipt-form textarea{font:inherit;border:1px solid #ccd4d7;padding:10px}.case-budget-note{color:#735b2f;background:#f8f3e8;padding:13px;font-size:11px;line-height:1.55}.case-budget-receipt-form{background:#f2f5f4;border-top:3px solid #0a756d;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:0 30px 26px;padding:22px;display:grid}.case-budget-receipt-form>div:first-child,.case-budget-receipt-form label:nth-of-type(3),.case-budget-receipt-form label:nth-of-type(4),.case-budget-receipt-form .case-budget-consent,.case-budget-form-actions,.case-budget-receipt-form>p{grid-column:1/-1}.case-budget-receipt-form>div:first-child{justify-content:space-between;align-items:center;display:flex}.case-budget-receipt-form small{color:#75858d;font-weight:400}.case-budget-consent{align-items:center!important;display:flex!important}.case-budget-consent input{width:auto}.case-budget-form-actions{gap:10px;display:flex}.case-budget-submissions{border-top:1px solid var(--portal-line);padding:24px 30px}.case-budget-submissions h3{color:#082c46;font-size:14px}.case-budget-submissions>article{border-top:1px solid var(--portal-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:12px 0;display:grid}.case-budget-submissions strong,.case-budget-submissions small{display:block}.case-budget-submissions small{color:#74848d;font-size:9px}.case-budget-submissions i{color:#526974;text-transform:uppercase;background:#edf1f2;padding:6px 8px;font-size:9px;font-style:normal}.case-budget-submissions i.is-applied{color:#087267;background:#e4f3ef}.case-budget-workspace>footer{border-top:1px solid var(--portal-line);background:#f7f8f7;justify-content:space-between;align-items:center;gap:18px;padding:16px 30px;display:flex}.case-budget-workspace>footer a{color:#0b6f68;align-items:center;gap:7px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.case-budget-readonly{color:#65777f;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.case-budget-workspace>footer small{color:#77868d}.case360-finance{margin-bottom:22px}.case360-finance>header{border-bottom:1px solid var(--portal-line);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.case360-finance>header p{color:#a8792d;letter-spacing:.12em;margin:0;font-size:9px;font-weight:800}.case360-finance>header h2{color:#082c46;font-family:var(--font-cormorant), Georgia, serif;margin:4px 0 0;font-size:24px}.case360-finance>header button{color:#fff;background:#082c46;border:0;min-height:36px;padding:8px 13px}.case360-budget-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.case360-budget-list>article{border-right:1px solid var(--portal-line);padding:22px 24px}.case360-budget-list>article>div>span{color:#a8792d;font-size:9px;font-weight:800}.case360-budget-list h3{color:#082c46;font-family:var(--font-cormorant), Georgia, serif;margin:4px 0;font-size:23px}.case360-budget-list>article>div>small{color:#60747f}.case360-budget-list dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0;display:grid}.case360-budget-list dt{color:#819097;text-transform:uppercase;font-size:8px}.case360-budget-list dd{color:#123b51;margin:3px 0 0;font-size:13px;font-weight:750}.case360-budget-list ol{margin:0;padding:0;list-style:none}.case360-budget-list li{border-top:1px solid var(--portal-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.case360-budget-list li span,.case360-budget-list li i{color:#667b85;font-size:9px;font-style:normal}.case360-payment-inbox{border-top:1px solid var(--portal-line);padding:20px 24px}.case360-payment-inbox>article{border-top:1px solid var(--portal-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:11px 0;display:grid}.case360-payment-inbox strong,.case360-payment-inbox small{display:block}.case360-payment-inbox small{color:#75858d;font-size:9px}.case360-payment-inbox i{text-transform:uppercase;background:#edf1f2;padding:6px 8px;font-size:9px;font-style:normal}@media (max-width:1100px){.service-case-architecture>div{grid-template-columns:1fr}.service-case-architecture article{border-bottom:1px solid var(--portal-line);border-right:0;min-height:0}.service-case-architecture article:last-child{border-bottom:0}.service-case-domains{grid-template-columns:repeat(4,minmax(0,1fr))}.service-case-domains button:nth-child(5){border-left:1px solid var(--portal-line)}.service-case-list>div:not(.portal-panel-heading)>a{grid-template-columns:minmax(110px,.5fr) minmax(240px,1.5fr) minmax(130px,.7fr)}.service-case-state{display:none}.case360-budget-list{grid-template-columns:1fr}.case360-budget-list>article{border-bottom:1px solid var(--portal-line);border-right:0}}@media (max-width:820px){.portal-active-casos .portal-main [data-portal-section]:not([data-portal-section=casos]){display:none}.mi-portal-pro .portal-mobile-nav{grid-template-columns:repeat(7,minmax(64px,1fr))}.mi-portal-r360 .portal-mobile-nav{grid-template-columns:repeat(8,minmax(64px,1fr));overflow-x:auto}.service-cases-hero{grid-template-columns:1fr;align-items:start;padding:28px 20px}.service-cases-hero>strong{text-align:left}.service-case-architecture>header{flex-direction:column;align-items:flex-start}.service-case-domains{display:flex;overflow-x:auto}.service-case-domains button{flex:0 0 120px}.service-case-domains button+button{border-left:0}.service-case-list>div:not(.portal-panel-heading)>a{grid-template-columns:1fr;align-items:start;padding:20px}.service-case-progress{max-width:280px}.case-detail-progress-summary,.case-detail-preview-banner{grid-template-columns:1fr;align-items:start}.case-detail-preview-banner a{justify-self:start}.case-intelligence-brief>header{flex-direction:column;align-items:start}.case-intelligence-grid{grid-template-columns:1fr}.case-intelligence-grid article{border-bottom:1px solid var(--portal-line);border-right:0;min-height:0}.case-intelligence-brief>footer,.case-intelligence-brief>footer ol{grid-template-columns:1fr}.case-budget-card{padding:22px 18px}.case-budget-card>header{flex-direction:column;align-items:flex-start}.case-budget-card>dl{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.case-budget-card>dl>div:nth-child(3){border-left:0;padding-left:0}.case-budget-installments li{flex-direction:column;align-items:flex-start}.case-budget-receipt-form{grid-template-columns:1fr;margin:0 18px 22px}.case-budget-receipt-form>*{grid-column:1!important}.case-budget-workspace>footer{flex-direction:column;align-items:flex-start}}.payment-workspace,.financial-news{border:1px solid var(--portal-line);background:#f7f6f1;min-width:0;margin-top:20px}.mi-portal-r360 .payment-workspace,.mi-portal-r360 .financial-news{border-left:0;border-right:0;margin-top:0}.payment-workspace-heading,.financial-news-heading{background:var(--portal-navy-950);color:var(--portal-white);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;padding:clamp(26px,4vw,44px);display:grid}.payment-workspace-heading>div>p,.financial-news-heading>div>p,.payment-history header p{color:var(--portal-gold-bright);letter-spacing:.16em;margin:0;font-size:10px;font-weight:900}.payment-workspace-heading h1,.financial-news-heading h1{font-family:var(--portal-serif);letter-spacing:-.035em;outline:none;margin:9px 0 0;font-size:clamp(31px,4vw,48px);font-weight:420;line-height:1}.payment-workspace-heading>div>span,.financial-news-heading>div>span{color:#c8d2d9;max-width:720px;margin-top:13px;font-size:12px;line-height:1.6;display:block}.payment-workspace-heading>aside,.financial-news-heading>aside{border:1px solid #cdb27a59;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:3px;min-width:210px;padding:13px 15px;display:grid}.payment-workspace-heading>aside .portal-icon,.financial-news-heading>aside .portal-icon{color:var(--portal-gold-bright);grid-row:1/span 2}.payment-workspace-heading>aside strong,.financial-news-heading>aside strong{letter-spacing:.07em;text-transform:uppercase;font-size:11px}.payment-workspace-heading>aside small,.financial-news-heading>aside small{color:#9dacb6;font-size:10px}.payment-workspace-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);display:grid}.payment-form{background:var(--portal-paper);border-right:1px solid var(--portal-line);gap:18px;padding:clamp(24px,3.5vw,40px);display:grid}.payment-form>label,.payment-form-row>label{color:#5f5139;letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:10px;font-weight:900;display:grid}.payment-form label>small{color:var(--portal-muted);letter-spacing:.03em;text-transform:none;justify-self:end;margin-top:-18px;font-size:9px;font-weight:750}.payment-form input,.payment-form select,.payment-form textarea{-webkit-appearance:none;appearance:none;color:var(--portal-ink);font:500 14px/1.4 var(--portal-sans);text-transform:none;background:#fff;border:1px solid #cfd3d1;border-radius:0;width:100%;min-height:50px;padding:12px 13px}.payment-form select{background-image:linear-gradient(45deg,#0000 50%,#6c7478 50%),linear-gradient(135deg,#6c7478 50%,#0000 50%);background-position:calc(100% - 18px) 21px,calc(100% - 13px) 21px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}.payment-form textarea{resize:vertical;min-height:94px}.payment-form input:focus,.payment-form select:focus,.payment-form textarea:focus{border-color:var(--portal-gold);outline:none;box-shadow:0 0 0 2px #a8874d29}.payment-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.payment-money-input,.payment-percent-input{background:#fff;border:1px solid #cfd3d1;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.payment-percent-input{grid-template-columns:minmax(0,1fr) auto}.payment-money-input>i,.payment-percent-input>i{color:#765f35;padding:0 14px;font-style:normal;font-weight:900}.payment-money-input>input,.payment-percent-input>input{border:0;box-shadow:none!important}.payment-file-picker{border:1px solid var(--portal-line);margin:0;padding:15px}.payment-file-picker legend{color:#5f5139;letter-spacing:.08em;text-transform:uppercase;padding:0 7px;font-size:10px;font-weight:900}.payment-file-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.payment-file-action{color:var(--portal-navy-950);cursor:pointer;background:#f3f0e8;border:1px solid #d5c8ab;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;min-height:70px;padding:12px 14px;display:grid}.payment-file-action:hover,.payment-file-action:focus-within{border-color:var(--portal-gold);background:#ece3d2}.payment-file-action>span{gap:3px;display:grid}.payment-file-action strong{font-size:12px}.payment-file-action small{color:var(--portal-muted);font-size:10px}.payment-file-action input{opacity:0;pointer-events:none;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.payment-file-picker>p{color:#245c57;background:#e4f0ed;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;margin:10px 0 0;padding:10px;font-size:11px;display:grid}.payment-file-picker>p strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payment-form-notice{color:var(--portal-muted);margin:0;font-size:11px;line-height:1.55}.payment-form>button{background:var(--portal-navy-950);color:#fff;cursor:pointer;font:850 11px/1 var(--portal-sans);text-transform:uppercase;border:0;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 16px;display:flex}.payment-form>button:disabled{cursor:wait;opacity:.58}.payment-history{background:#eef1ef;min-width:0;padding:clamp(24px,3vw,34px)}.payment-history>header{border-bottom:1px solid #cfd7d3;justify-content:space-between;align-items:end;padding-bottom:16px;display:flex}.payment-history header h2{color:var(--portal-navy-950);font-family:var(--portal-serif);margin:6px 0 0;font-size:23px;font-weight:450}.payment-history>header>strong{color:#587068;font-family:var(--portal-serif);font-size:27px;font-weight:450}.payment-history ol{margin:0;padding:0;list-style:none}.payment-history li{border-bottom:1px solid #cfd7d3;gap:5px;padding:18px 0;display:grid}.payment-history li>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.payment-history li>div>span{color:#76613b;letter-spacing:.08em;font-size:9px;font-weight:900}.payment-history li i{color:#23655e;text-transform:uppercase;background:#dae9e6;padding:4px 6px;font-size:9px;font-style:normal;font-weight:900}.payment-history li i.is-correction_required,.payment-history li i.is-rejected{color:var(--portal-red);background:#efe1df}.payment-history li>strong{color:var(--portal-navy-950);font-family:var(--portal-serif);font-size:23px;font-weight:450}.payment-history li p,.payment-history li small,.payment-history li em{margin:0;font-size:10px;line-height:1.45}.payment-history li p{color:#344952;font-weight:800}.payment-history li small{color:var(--portal-muted);overflow-wrap:anywhere}.payment-history li em{color:#4f6762;font-style:normal}.payment-history-empty{color:var(--portal-muted);justify-items:start;gap:8px;padding:42px 0;display:grid}.payment-history-empty .portal-icon{color:var(--portal-gold)}.payment-history-empty strong{color:var(--portal-ink);font-size:12px}.payment-history-empty p{max-width:260px;margin:0;font-size:11px;line-height:1.55}.financial-news-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.financial-news-grid article{background:var(--portal-paper);flex-direction:column;min-height:285px;padding:clamp(24px,3vw,34px);display:flex}.financial-news-grid article+article{border-left:1px solid var(--portal-line)}.financial-news-grid article>div{justify-content:space-between;align-items:start;gap:12px;display:flex}.financial-news-grid article>div span,.financial-news-grid article>div time{color:#7d653b;letter-spacing:.08em;font-size:9px;font-weight:900}.financial-news-grid article>div time{color:var(--portal-muted);flex:none}.financial-news-grid h2{color:var(--portal-navy-950);font-family:var(--portal-serif);margin:26px 0 0;font-size:25px;font-weight:450;line-height:1.08}.financial-news-grid p{color:var(--portal-muted);margin:15px 0 22px;font-size:12px;line-height:1.65}.financial-news-grid a{color:var(--portal-teal);text-transform:uppercase;align-items:center;gap:8px;margin-top:auto;font-size:10px;font-weight:900;display:flex}.financial-news>footer{color:#3e5d58;background:#e7ece9;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;padding:15px clamp(24px,3vw,34px);display:grid}.financial-news>footer p{margin:0;font-size:10px;line-height:1.55}@media (max-width:1100px){.payment-workspace-grid{grid-template-columns:minmax(0,1fr)}.payment-form{border-bottom:1px solid var(--portal-line);border-right:0}.financial-news-grid{grid-template-columns:1fr}.financial-news-grid article{min-height:0}.financial-news-grid article+article{border-left:0;border-top:1px solid var(--portal-line)}}@media (max-width:820px){.portal-active-aportar .portal-main [data-portal-section]:not([data-portal-section=aportar]),.portal-active-noticias .portal-main [data-portal-section]:not([data-portal-section=noticias]){display:none}.mi-portal-standard .portal-mobile-nav,.mi-portal-pro .portal-mobile-nav{grid-template-columns:repeat(6,minmax(64px,1fr));overflow-x:auto}.mi-portal-r360 .portal-mobile-nav{grid-template-columns:repeat(7,minmax(64px,1fr))}.payment-workspace,.financial-news{margin-top:0}.payment-workspace-heading,.financial-news-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;padding:28px 20px}.payment-workspace-heading>aside,.financial-news-heading>aside{width:100%;min-width:0}.payment-form,.payment-history,.financial-news-grid article{padding:22px 18px}.payment-form input,.payment-form select,.payment-form textarea{font-size:16px}}@media (max-width:560px){.payment-form-row,.payment-file-picker>div{grid-template-columns:minmax(0,1fr)}.payment-workspace-heading h1,.financial-news-heading h1{font-size:34px}}.os-page{color:var(--portal-ink);background:#f4f1ea;min-height:100svh;overflow:hidden}.os-header{color:var(--portal-white);z-index:20;background:#001228f5;border-bottom:1px solid #cdb27a38;grid-template-columns:minmax(250px,1fr) auto minmax(185px,1fr);align-items:center;gap:32px;min-height:84px;padding:14px max(4vw,28px);display:grid;position:relative}.os-brand{justify-self:start;align-items:center;gap:13px;display:inline-flex}.os-brand-mark{background:#ffffff0f;border:1px solid #cdb27a57;justify-content:center;align-items:center;width:50px;height:50px;padding:6px;display:inline-flex}.os-brand-mark img{object-fit:contain;width:100%;height:100%}.os-brand-copy{gap:3px;display:grid}.os-brand-copy strong{font-family:var(--portal-serif);letter-spacing:.04em;font-size:20px;font-weight:650}.os-brand-copy small{color:var(--portal-gold-bright);letter-spacing:.17em;font-size:9px;font-weight:700}.os-nav{justify-content:center;align-items:center;gap:28px;display:flex}.os-nav a{color:#ffffffba;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;transition:color .16s;position:relative}.os-nav a:after{background:var(--portal-gold-bright);content:"";transform-origin:0;width:100%;height:1px;transition:transform .16s;position:absolute;bottom:-10px;left:0;transform:scaleX(0)}:is(.os-nav a:hover,.os-nav a:focus-visible){color:var(--portal-white)}.os-nav a:hover:after{transform:scaleX(1)}.os-nav a:focus-visible:after{transform:scaleX(1)}.os-migration-status{color:#bde8dc;letter-spacing:.1em;text-transform:uppercase;border:1px solid #3fcaa447;justify-self:end;align-items:center;gap:8px;padding:9px 12px;font-size:10px;font-weight:750;display:inline-flex}.os-migration-status i,.os-command-head b i,.os-module-state i{background:#3fcaa4;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #3fcaa41c}.os-hero{background:radial-gradient(circle at 76% 32%, #2d659047, transparent 31%), radial-gradient(circle at 16% 85%, #a8874d26, transparent 31%), var(--portal-navy-1000);color:var(--portal-white);grid-template-columns:minmax(0,1.08fr) minmax(390px,.82fr);gap:clamp(50px,7vw,110px);min-height:690px;padding:clamp(76px,8vw,126px) max(6vw,38px) 92px;display:grid;position:relative;overflow:hidden}.os-hero-grid{pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#000 0%,#0000008c 54%,#0000 94%);mask-image:linear-gradient(100deg,#000 0%,#0000008c 54%,#0000 94%)}.os-orbit{pointer-events:none;border:1px solid #cdb27a29;border-radius:50%;position:absolute}.os-orbit:before{background:var(--portal-gold-bright);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:10%;left:14%;box-shadow:0 0 22px #cdb27ad9}.os-orbit-one{width:580px;height:580px;top:30px;right:-250px;transform:rotate(-12deg)}.os-orbit-two{width:520px;height:520px;bottom:-260px;left:-160px;transform:rotate(32deg)}.os-hero-copy,.os-command{z-index:2;position:relative}.os-hero-copy{align-self:center;max-width:790px}.os-release{color:#ffffff7a;letter-spacing:.2em;margin:0 0 26px;font-size:10px;font-weight:750}.os-release span{color:var(--portal-gold-bright)}.os-hero h1{font-family:var(--portal-serif);letter-spacing:-.045em;max-width:850px;margin:0;font-size:clamp(56px,6.2vw,96px);font-weight:420;line-height:.93}.os-hero h1 span{color:var(--portal-gold-bright);font-style:italic;display:block}.os-hero-lede{color:#ffffffad;max-width:690px;margin:32px 0 0;font-size:clamp(15px,1.4vw,18px);line-height:1.78}.os-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;display:flex}.os-button,.os-install{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:0 19px;font-size:11px;font-weight:750;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.os-button-primary{background:var(--portal-gold-bright);color:var(--portal-navy-1000)!important}:is(.os-button-primary:hover,.os-button-primary:focus-visible){background:#e2ca96;transform:translateY(-2px)}.os-button-ghost,.os-install{color:#ffffffd1;background:#ffffff06;border-color:#fff3}:is(.os-button-ghost:hover,.os-button-ghost:focus-visible,.os-install:hover,.os-install:focus-visible){color:var(--portal-white);background:#ffffff14;border-color:#fff6}.os-session-note{color:#ffffff73;margin:19px 0 0;font-size:11px;line-height:1.7}.os-signout{letter-spacing:.08em;text-underline-offset:4px;text-transform:uppercase;margin-top:8px;font-size:10px;font-weight:700;display:inline-block;color:var(--portal-gold-bright)!important;text-decoration:underline!important}.os-command{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#0b2541e0,#000d1ef0);border:1px solid #cdb27a40;align-self:center;min-height:505px;padding:clamp(24px,3vw,38px);box-shadow:0 34px 80px #00000057}.os-command:after{content:"";pointer-events:none;border:1px solid #ffffff0d;position:absolute;inset:8px}.os-command-head{border-bottom:1px solid #ffffff1c;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding-bottom:22px;display:grid}.os-command-mark{background:#ffffff0d;border:1px solid #cdb27a42;justify-content:center;align-items:center;width:42px;height:42px;padding:6px;display:inline-flex}.os-command-mark img{object-fit:contain;width:100%;height:100%}.os-command-head>span:nth-child(2){gap:2px;display:grid}.os-command-head small,.os-command-focus small{color:#ffffff6b;letter-spacing:.15em;font-size:8px;font-weight:700}.os-command-head strong{font-family:var(--portal-serif);font-size:18px}.os-command-head b{color:#9fdbc9;letter-spacing:.11em;align-items:center;gap:7px;font-size:8px;display:inline-flex}.os-command-focus{gap:9px;padding:25px 0 20px;display:grid}.os-command-focus strong{color:var(--portal-gold-bright);font-family:var(--portal-serif);font-size:23px;font-weight:480}.os-command-focus span{color:#ffffff8a;font-size:11px;line-height:1.65}.os-command-list{border:1px solid #ffffff1a}.os-command-list>div{border-bottom:1px solid #ffffff14;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;min-height:52px;padding:0 15px;display:grid}.os-command-list>div:last-child{border-bottom:0}.os-command-list>div>span{color:#ffffff4d;font-family:var(--portal-serif);font-size:12px}.os-command-list strong{font-size:11px;font-weight:650}.os-command-list em{color:#9fdbc9;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:700}.os-command-list .is-migrating em{color:var(--portal-gold-bright)}.os-command-foot{color:#ffffff52;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;padding-top:18px;font-size:8px;display:flex}.os-command-foot strong{color:#ffffff85;font-size:inherit}.os-system-strip{background:var(--portal-white);border-bottom:1px solid var(--portal-line);grid-template-columns:repeat(4,1fr);padding:0 max(6vw,38px);display:grid}.os-system-strip article{border-right:1px solid var(--portal-line);gap:4px;min-height:122px;padding:26px clamp(20px,3vw,42px);display:grid;position:relative}.os-system-strip article:first-child{border-left:1px solid var(--portal-line)}.os-system-strip article>span{color:var(--portal-gold);font-family:var(--portal-serif);font-size:12px}.os-system-strip strong{font-family:var(--portal-serif);font-size:18px;font-weight:560}.os-system-strip small{color:var(--portal-muted);font-size:10px}.os-modules{padding:clamp(82px,9vw,138px) max(6vw,38px)}.os-section-heading{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:60px;max-width:1450px;margin:0 auto 52px;display:grid}.os-section-heading p,.os-architecture-copy>p,.os-security-heading>p,.os-legacy-copy p{color:var(--portal-gold);letter-spacing:.17em;margin:0 0 17px;font-size:10px;font-weight:800}.os-section-heading h2,.os-architecture-copy h2,.os-security-heading h2,.os-legacy-copy h2{font-family:var(--portal-serif);letter-spacing:-.034em;margin:0;font-size:clamp(38px,4.4vw,65px);font-weight:450;line-height:1.04}.os-section-heading>span{border-left:1px solid var(--portal-gold);color:var(--portal-slate);padding-left:24px;font-size:13px;line-height:1.8}.os-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-width:1450px;margin:0 auto;display:grid}.os-module-card{background:var(--portal-white);border:1px solid var(--portal-line);flex-direction:column;min-height:485px;padding:clamp(30px,4vw,55px);transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.os-module-card:hover{z-index:2;border-color:#a8874da6;transform:translateY(-3px);box-shadow:0 22px 55px #121e2814}.os-module-top{justify-content:space-between;align-items:center;margin-bottom:37px;display:flex}.os-module-icon{background:var(--portal-navy-950);color:var(--portal-gold-bright);justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.os-module-state{color:var(--portal-teal);letter-spacing:.11em;text-transform:uppercase;border:1px solid #14756f33;align-items:center;gap:7px;padding:8px 10px;font-size:8px;font-weight:800;display:inline-flex}.os-module-state.is-en-migracion,.os-module-state.is-integrando{color:#836a3d;border-color:#a8874d42}.os-module-state.is-en-migracion i,.os-module-state.is-integrando i{background:var(--portal-gold);box-shadow:0 0 0 4px #a8874d1a}.os-module-card>p{color:var(--portal-gold);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:9px;font-weight:800}.os-module-card h3{font-family:var(--portal-serif);letter-spacing:-.028em;margin:0;font-size:clamp(31px,3vw,45px);font-weight:480}.os-module-description{color:var(--portal-slate);max-width:560px;margin-top:17px;font-size:13px;line-height:1.75}.os-module-card ul{border-top:1px solid var(--portal-line);gap:11px;margin:28px 0;padding:22px 0 0;list-style:none;display:grid}.os-module-card li{color:var(--portal-slate);padding-left:18px;font-size:11px;position:relative}.os-module-card li:before{background:var(--portal-gold);content:"";width:8px;height:1px;position:absolute;top:8px;left:0}.os-module-card>a{color:var(--portal-navy-950);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;margin-top:auto;font-size:10px;font-weight:800;display:inline-flex}.os-module-card>a .portal-icon{transition:transform .16s}.os-module-card>a:hover .portal-icon{transform:translate(4px)}.os-architecture{background:linear-gradient(116deg, #a8874d1a, transparent 34%), var(--portal-navy-950);color:var(--portal-white);grid-template-columns:minmax(300px,.72fr) minmax(600px,1.28fr);gap:55px;padding:clamp(80px,9vw,132px) max(6vw,38px);display:grid}.os-architecture-copy h2{color:var(--portal-white);font-size:clamp(38px,4vw,61px)}.os-architecture-copy>span{color:#ffffff91;max-width:535px;margin:24px 0;font-size:13px;line-height:1.85;display:block}.os-architecture-copy>a{color:var(--portal-gold-bright);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:800;display:inline-flex}.os-architecture-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-self:center;align-items:stretch;display:grid}.os-architecture-flow article{background:#ffffff09;border:1px solid #ffffff21;flex-direction:column;min-height:220px;padding:22px 18px;display:flex}.os-architecture-flow article>span{color:#ffffff47;font-family:var(--portal-serif);margin-bottom:auto;font-size:12px}.os-architecture-flow article>.portal-icon{color:var(--portal-gold-bright);margin-bottom:18px}.os-architecture-flow article strong{font-family:var(--portal-serif);font-size:17px;font-weight:520}.os-architecture-flow article small{color:#ffffff6e;margin-top:7px;font-size:9px}.os-architecture-flow>i{background:#cdb27aa6;align-self:center;width:18px;height:1px;position:relative}.os-architecture-flow>i:after{content:"";border-top:3px solid #0000;border-bottom:3px solid #0000;border-left:4px solid #cdb27aa6;position:absolute;top:-2px;right:-1px}.os-architecture-principles{border-top:1px solid #ffffff1f;grid-column:1/-1;justify-content:flex-end;gap:24px;padding-top:22px;display:flex}.os-architecture-principles span{color:#ffffff6e;letter-spacing:.07em;text-transform:uppercase;font-size:9px}.os-architecture-principles span:before{color:var(--portal-gold-bright);content:"✓";margin-right:8px}.os-security{background:var(--portal-white);grid-template-columns:minmax(280px,.7fr) minmax(620px,1.3fr);gap:clamp(42px,6vw,90px);padding:clamp(80px,9vw,132px) max(6vw,38px);display:grid}.os-security-heading h2{color:var(--portal-navy-950);font-size:clamp(36px,3.8vw,56px)}.os-assurance-grid{border-left:1px solid var(--portal-line);border-top:1px solid var(--portal-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.os-assurance-grid article{border-bottom:1px solid var(--portal-line);border-right:1px solid var(--portal-line);grid-template-columns:1fr auto;min-height:215px;padding:27px;display:grid}.os-assurance-grid article>span{color:var(--portal-gold);font-family:var(--portal-serif);font-size:12px}.os-assurance-grid article>.portal-icon{color:var(--portal-gold)}.os-assurance-grid strong{font-family:var(--portal-serif);grid-column:1/-1;align-self:end;margin-top:34px;font-size:20px;font-weight:540}.os-assurance-grid p{color:var(--portal-muted);grid-column:1/-1;margin:8px 0 0;font-size:10px;line-height:1.65}.os-legacy{background:#ece8df;border-top:1px solid #d4cfc5;border-bottom:1px solid #d4cfc5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:50px;padding:46px max(6vw,38px);display:grid}.os-legacy-copy{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:26px;display:grid}.os-legacy-badge{color:var(--portal-slate);letter-spacing:.11em;text-transform:uppercase;border:1px solid #46545f40;padding:8px 10px;font-size:8px;font-weight:800}.os-legacy-copy p{color:var(--portal-muted);margin-bottom:8px;font-size:8px}.os-legacy-copy h2{color:var(--portal-slate);font-size:clamp(25px,2.6vw,37px)}.os-legacy-copy div>span{color:var(--portal-muted);max-width:680px;margin-top:10px;font-size:10px;line-height:1.65;display:block}.os-legacy-links{grid-template-columns:repeat(2,minmax(190px,1fr));gap:8px;display:grid}.os-legacy-link{background:#ffffff85;border:1px solid #46545f33;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:58px;padding:10px 13px;transition:background .16s,border-color .16s;display:grid}:is(.os-legacy-link:hover,.os-legacy-link:focus-visible){background:var(--portal-white);border-color:#a8874db3}.os-legacy-link span{display:grid}.os-legacy-link small{color:var(--portal-muted);letter-spacing:.08em;font-size:7px}.os-legacy-link strong{color:var(--portal-slate);font-family:var(--portal-serif);font-size:15px}.os-footer{background:var(--portal-navy-1000);color:var(--portal-white);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:105px;padding:25px max(6vw,38px);display:grid}.os-footer>span{font-family:var(--portal-serif);font-size:18px}.os-footer p{color:var(--portal-gold-bright);letter-spacing:.18em;margin:0;font-size:8px}.os-footer nav{justify-self:end;gap:18px;display:flex}.os-footer nav a{color:#ffffff7a;text-transform:uppercase;font-size:9px}@media (max-width:1180px){.os-header{grid-template-columns:1fr auto;gap:20px}.os-nav{display:none}.os-hero{grid-template-columns:1fr;gap:54px}.os-command{justify-self:stretch;width:100%;min-height:auto}.os-architecture,.os-security{grid-template-columns:1fr}.os-architecture-copy,.os-security-heading{max-width:760px}.os-legacy{grid-template-columns:1fr}.os-legacy-links{max-width:520px}}@media (max-width:820px){.os-header,.os-hero,.os-modules,.os-architecture,.os-security,.os-legacy,.os-footer{padding-left:24px;padding-right:24px}.os-system-strip{grid-template-columns:repeat(2,1fr);padding:0 24px}.os-system-strip article:nth-child(3){border-left:1px solid var(--portal-line)}.os-system-strip article:nth-child(-n+2){border-bottom:1px solid var(--portal-line)}.os-section-heading{grid-template-columns:1fr;align-items:start;gap:27px}.os-module-grid{grid-template-columns:1fr}.os-module-card{min-height:auto}.os-module-card>a{margin-top:24px}.os-architecture-flow{grid-template-columns:1fr;gap:0}.os-architecture-flow article{min-height:160px}.os-architecture-flow>i{justify-self:center;width:1px;height:18px}.os-architecture-flow>i:after{border-top:4px solid #cdb27aa6;border-left:3px solid #0000;border-right:3px solid #0000;top:auto;bottom:-1px;right:-2px}.os-architecture-principles{flex-direction:column;align-items:start}.os-footer{grid-template-columns:1fr auto}.os-footer p{display:none}}@media (max-width:560px){.os-header{min-height:74px;padding-top:11px;padding-bottom:11px}.os-brand-mark{width:44px;height:44px}.os-brand-copy strong{font-size:17px}.os-brand-copy small,.os-migration-status{display:none}.os-hero{min-height:auto;padding-top:72px;padding-bottom:68px}.os-hero h1{font-size:clamp(48px,15vw,66px)}.os-hero-actions,.os-button,.os-install{align-items:stretch;width:100%}.os-button,.os-install{min-height:50px}.os-command{padding:24px 18px}.os-command-head b{display:none}.os-command-head{grid-template-columns:auto 1fr}.os-command-list>div{grid-template-columns:23px 1fr}.os-command-list em{grid-column:2;padding-bottom:10px}.os-command-foot{flex-direction:column;align-items:start;gap:5px}.os-system-strip{grid-template-columns:1fr}.os-system-strip article,.os-system-strip article:nth-child(3){border-bottom:1px solid var(--portal-line);border-left:1px solid var(--portal-line)}.os-system-strip article:last-child{border-bottom:0}.os-assurance-grid,.os-legacy-copy,.os-legacy-links{grid-template-columns:1fr}.os-footer{grid-template-columns:1fr;align-items:start}.os-footer nav{justify-self:start}}@media (prefers-reduced-motion:reduce){.os-page *,.os-page :before,.os-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.os-v2-page{background:#f2efe8}.os-v2-page .os-header{background:#061a31;border-bottom-color:#d7ba7e33;min-height:78px;padding-top:12px;padding-bottom:12px}.os-v2-page .os-brand-mark{background:0 0;border-color:#d7ba7e57;width:48px;height:48px;padding:7px}.os-v2-page .os-brand-copy strong{letter-spacing:.06em;font-size:19px}.os-v2-page .os-nav{gap:34px}.os-v2-page .os-migration-status{background:#4bbc9b0f;border-color:#4bbc9b38}.os-v2-page .os-hero{background:radial-gradient(circle at 73% 20%,#3368943b,#0000 31%),radial-gradient(circle at 18% 88%,#caa45d1f,#0000 29%),#061a31;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:center;gap:clamp(46px,6vw,92px);min-height:760px;padding:clamp(68px,7vw,108px) max(6vw,42px) 0;display:grid;position:relative;overflow:hidden}.os-v2-grid{pointer-events:none;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(110deg,#000 0%,#00000094 58%,#0000 100%);mask-image:linear-gradient(110deg,#000 0%,#00000094 58%,#0000 100%)}.os-v2-glow{pointer-events:none;border:1px solid #d7ba7e24;border-radius:50%;width:620px;height:620px;position:absolute;top:-160px;right:-310px}.os-v2-glow:before,.os-v2-glow:after{border-radius:inherit;content:"";border:1px solid #d7ba7e14;position:absolute;inset:68px}.os-v2-glow:after{inset:142px}.os-v2-hero-copy,.os-v2-launchpad,.os-v2-trust-rail{z-index:2;position:relative}.os-v2-hero-copy{align-self:center;padding-bottom:46px}.os-v2-release{color:#ffffff61;letter-spacing:.17em;align-items:center;gap:10px;margin:0 0 28px;font-size:9px;font-weight:800;display:flex}.os-v2-release span{color:#d7ba7e}.os-v2-release i{background:#ffffff38;width:22px;height:1px}.os-v2-page .os-hero h1{color:#fff;font-family:var(--portal-serif);letter-spacing:-.045em;margin:0;font-size:clamp(55px,5.6vw,88px);font-weight:420;line-height:.96}.os-v2-page .os-hero h1 em{color:#d7ba7e;font-style:italic;font-weight:390;display:block}.os-v2-lede{color:#ffffff9e;max-width:620px;margin:29px 0 0;font-size:clamp(14px,1.25vw,17px);line-height:1.78}.os-v2-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:32px;display:flex}.os-v2-primary,.os-v2-install{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:13px;min-height:50px;padding:0 20px;font-size:10px;font-weight:800;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.os-v2-primary{background:#d7ba7e;color:#061a31!important}:is(.os-v2-primary:hover,.os-v2-primary:focus-visible){background:#ead19c;transform:translateY(-2px)}.os-v2-install{color:#ffffffb8;background:#ffffff06;border-color:#ffffff2b}:is(.os-v2-install:hover,.os-v2-install:focus-visible){color:#fff;background:#ffffff14;border-color:#ffffff57}.os-v2-session{color:#ffffff63;align-items:center;gap:9px;margin-top:18px;font-size:10px;display:flex}.os-v2-session .portal-icon{color:#d7ba7e}.os-v2-session a{color:#d7ba7e;text-underline-offset:4px;margin-left:4px;text-decoration:underline}.os-v2-launchpad{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#0e2b48e3,#031223f0);border:1px solid #d7ba7e36;align-self:center;padding:clamp(22px,2.5vw,34px);box-shadow:0 35px 90px #00000052}.os-v2-launchpad:before{content:"";pointer-events:none;border:1px solid #ffffff09;position:absolute;inset:7px}.os-v2-launchpad-head{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex;position:relative}.os-v2-launchpad-head>div{gap:4px;display:grid}.os-v2-launchpad-head span{color:#ffffff5c;letter-spacing:.16em;font-size:8px;font-weight:800}.os-v2-launchpad-head strong{color:#fff;font-family:var(--portal-serif);font-size:22px;font-weight:480}.os-v2-launchpad-head b{color:#98ddc8;letter-spacing:.12em;align-items:center;gap:7px;font-size:8px;display:inline-flex}.os-v2-launchpad-head b i,.os-v2-launch-state i{background:#48c59f;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #48c59f17}.os-v2-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:20px 0;display:grid;position:relative}.os-v2-launch-tile{background:#ffffff09;border:1px solid #ffffff17;grid-template-columns:1fr auto;gap:9px;min-height:154px;padding:17px;transition:background .17s,border-color .17s,transform .17s;display:grid;position:relative}:is(.os-v2-launch-tile:hover,.os-v2-launch-tile:focus-visible){background:#ffffff13;border-color:#d7ba7e7a;transform:translateY(-2px)}.os-v2-launch-icon{color:#d7ba7e;justify-content:center;align-items:center;width:33px;height:33px;display:inline-flex}.os-v2-launch-state{color:#98ddc8;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:7px;font-weight:800;display:inline-flex}.os-v2-launch-tile.is-migration .os-v2-launch-state,.os-v2-launch-tile.is-building .os-v2-launch-state{color:#d7ba7e}.os-v2-launch-tile.is-migration .os-v2-launch-state i,.os-v2-launch-tile.is-building .os-v2-launch-state i{background:#c59d54;box-shadow:0 0 0 4px #c59d5414}.os-v2-launch-tile small{color:#ffffff52;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-size:7px;font-weight:700}.os-v2-launch-tile>strong{color:#fff;font-family:var(--portal-serif);font-size:18px;font-weight:500;line-height:1.1}.os-v2-launch-tile>.portal-icon{color:#ffffff61;align-self:end;transition:color .16s,transform .16s}.os-v2-launch-tile:hover>.portal-icon{color:#d7ba7e;transform:translate(3px)}.os-v2-launchpad-foot{color:#ffffff61;letter-spacing:.07em;text-transform:uppercase;border-top:1px solid #ffffff1a;align-items:center;gap:22px;padding-top:17px;font-size:8px;display:flex;position:relative}.os-v2-launchpad-foot span{align-items:center;gap:8px;display:inline-flex}.os-v2-launchpad-foot .portal-icon{color:#d7ba7e}.os-v2-trust-rail{color:#152437;background:#fff;border-left:1px solid #ded9ce;border-right:1px solid #ded9ce;grid-column:1/-1;grid-template-columns:repeat(3,1fr);align-self:end;margin-top:24px;display:grid}.os-v2-trust-rail article{border-right:1px solid #ded9ce;gap:4px;min-height:102px;padding:24px clamp(20px,3vw,38px);display:grid}.os-v2-trust-rail article:last-child{border-right:0}.os-v2-trust-rail span{color:#aa8648;font-family:var(--portal-serif);font-size:11px}.os-v2-trust-rail strong{font-family:var(--portal-serif);font-size:18px;font-weight:560}.os-v2-trust-rail small{color:#637080;font-size:9px}.os-v2-modules{background:#f2efe8;padding-top:clamp(88px,9vw,138px);padding-bottom:clamp(88px,9vw,138px)}.os-v2-section-heading{margin-bottom:48px}.os-v2-section-heading h2{color:#10233a;max-width:920px}.os-v2-module-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;max-width:1450px;margin:0 auto;display:grid}.os-v2-module-card{background:#fff;border:1px solid #ded9ce;flex-direction:column;grid-column:span 5;min-height:196px;padding:28px 30px;transition:border-color .17s,box-shadow .17s,transform .17s;display:flex;position:relative;overflow:hidden}.os-v2-module-card:hover{border-color:#aa86489e;transform:translateY(-2px);box-shadow:0 18px 50px #0f213414}.os-v2-module-card.is-featured{color:#fff;background:radial-gradient(circle at 84% 18%,#4477a033,#0000 30%),#0a213b;border-color:#d7ba7e40;grid-area:span 3/span 7;min-height:612px;padding:clamp(34px,4vw,56px)}.os-v2-module-head{justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.os-v2-module-icon{color:#d7ba7e;background:#0a213b;justify-content:center;align-items:center;width:43px;height:43px;display:inline-flex}.os-v2-module-card.is-featured .os-v2-module-icon{background:#ffffff0f;border:1px solid #d7ba7e40}.os-v2-module-state{color:#267a68;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:7px;font-weight:800;display:inline-flex}.os-v2-module-state i{background:#39a98d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #39a98d17}.os-v2-module-card.is-migration .os-v2-module-state,.os-v2-module-card.is-building .os-v2-module-state{color:#8a6e3d}.os-v2-module-card.is-migration .os-v2-module-state i,.os-v2-module-card.is-building .os-v2-module-state i{background:#b68b43;box-shadow:0 0 0 4px #b68b4317}.os-v2-module-card.is-featured .os-v2-module-state{color:#98ddc8}.os-v2-module-card>p{color:#aa8648;letter-spacing:.14em;text-transform:uppercase;margin:0 0 9px;font-size:8px;font-weight:800}.os-v2-module-card h3{color:#10233a;font-family:var(--portal-serif);letter-spacing:-.025em;margin:0;font-size:clamp(26px,2.5vw,38px);font-weight:490;line-height:1}.os-v2-module-card.is-featured h3{color:#fff;font-size:clamp(42px,4.4vw,68px)}.os-v2-module-description{color:#5d6875;max-width:470px;margin-top:12px;font-size:11px;line-height:1.7}.os-v2-module-card.is-featured .os-v2-module-description{color:#ffffff94;max-width:51%;font-size:13px}.os-v2-capabilities{flex-wrap:wrap;gap:6px;margin-top:17px;display:flex}.os-v2-capabilities span{color:#637080;letter-spacing:.07em;text-transform:uppercase;border:1px solid #ded9ce;padding:6px 8px;font-size:7px;font-weight:700}.os-v2-module-card.is-featured .os-v2-capabilities span{color:#ffffff85;border-color:#ffffff26}.os-v2-module-card>a{color:#0a213b;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin-top:auto;padding-top:18px;font-size:8px;font-weight:800;display:inline-flex}.os-v2-module-card.is-featured>a{color:#d7ba7e;margin-top:25px;padding-top:0}.os-v2-module-card>a .portal-icon{transition:transform .16s}.os-v2-module-card>a:hover .portal-icon{transform:translate(4px)}.os-v2-module-preview{gap:9px;width:39%;display:grid;position:absolute;bottom:46px;right:42px}.os-v2-module-preview>div{background:#ffffff0b;border:1px solid #ffffff1a;grid-template-columns:1fr repeat(3,auto);gap:7px;min-height:58px;padding:15px;display:grid}.os-v2-module-preview span{color:#ffffff7a;letter-spacing:.11em;align-self:center;font-size:7px;font-weight:700}.os-v2-module-preview i{opacity:.75;background:#d7ba7e;border-radius:50%;align-self:center;width:5px;height:5px}.os-v2-security{background:radial-gradient(circle at 87% 10%,#4377a02e,#0000 29%),#061a31;grid-template-columns:minmax(290px,.72fr) minmax(590px,1.28fr);align-items:center;gap:70px;padding-top:clamp(86px,9vw,132px);padding-bottom:clamp(86px,9vw,132px);display:grid}.os-v2-security-copy>p{color:#d7ba7e;letter-spacing:.16em;margin:0 0 17px;font-size:9px;font-weight:800}.os-v2-security-copy h2{color:#fff;font-family:var(--portal-serif);letter-spacing:-.035em;margin:0;font-size:clamp(40px,4.2vw,63px);font-weight:430;line-height:1.02}.os-v2-security-copy>span{color:#ffffff8f;max-width:560px;margin:24px 0;font-size:12px;line-height:1.84;display:block}.os-v2-security-copy>a{color:#d7ba7e;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:9px;font-size:9px;font-weight:800;display:inline-flex}.os-v2-security-flow{border-top:1px solid #ffffff1c;border-left:1px solid #ffffff1c;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.os-v2-security-flow article{border-bottom:1px solid #ffffff1c;border-right:1px solid #ffffff1c;grid-template-columns:1fr auto;min-height:190px;padding:25px;display:grid}.os-v2-security-flow article>span{color:#ffffff40;font-family:var(--portal-serif);font-size:11px}.os-v2-security-flow article>.portal-icon{color:#d7ba7e}.os-v2-security-flow strong{color:#fff;font-family:var(--portal-serif);grid-column:1/-1;align-self:end;margin-top:30px;font-size:21px;font-weight:500}.os-v2-security-flow small{color:#ffffff6b;grid-column:1/-1;margin-top:7px;font-size:9px}.os-v2-security-footer{border-top:1px solid #ffffff1c;grid-column:1/-1;justify-content:flex-end;gap:28px;padding-top:21px;display:flex}.os-v2-security-footer span{color:#ffffff61;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:8px;display:inline-flex}.os-v2-security-footer i{background:#d7ba7e;border-radius:50%;width:4px;height:4px}.os-v2-legacy{background:#ebe7de;border-color:#d4cec2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:38px;padding-top:38px;padding-bottom:38px;display:grid}.os-v2-legacy-copy{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:22px;display:grid}.os-v2-legacy-badge{color:#69727b;letter-spacing:.12em;border:1px solid #4d59643d;padding:7px 9px;font-size:7px;font-weight:800}.os-v2-legacy-copy p{color:#69727b;letter-spacing:.14em;margin:0 0 7px;font-size:7px;font-weight:800}.os-v2-legacy-copy h2{color:#4d5964;font-family:var(--portal-serif);letter-spacing:-.02em;margin:0;font-size:clamp(24px,2.5vw,35px);font-weight:480}.os-v2-legacy-copy div>span{color:#69727b;margin-top:8px;font-size:9px;display:block}.os-v2-page .os-legacy-links{grid-template-columns:repeat(2,minmax(170px,1fr))}.os-v2-page .os-legacy-link{background:#ffffff7a;min-height:54px}.os-v2-footer{min-height:94px}@media (max-width:1180px){.os-v2-page .os-hero{grid-template-columns:1fr;gap:54px}.os-v2-hero-copy{max-width:820px;padding-bottom:0}.os-v2-launchpad{justify-self:stretch;width:100%}.os-v2-security{grid-template-columns:1fr}.os-v2-security-copy{max-width:760px}.os-v2-legacy{grid-template-columns:1fr}}@media (max-width:820px){.os-v2-page .os-hero{padding-left:24px;padding-right:24px}.os-v2-trust-rail{grid-template-columns:1fr}.os-v2-trust-rail article,.os-v2-trust-rail article:last-child{border-bottom:1px solid #ded9ce;border-right:0;min-height:88px}.os-v2-trust-rail article:last-child{border-bottom:0}.os-v2-module-grid{grid-template-columns:1fr}.os-v2-module-card,.os-v2-module-card.is-featured{grid-area:auto/1}.os-v2-module-card.is-featured{min-height:560px}.os-v2-module-preview{bottom:36px;right:34px}.os-v2-security-footer{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.os-v2-page .os-hero{gap:42px;padding-top:64px}.os-v2-page .os-hero h1{font-size:clamp(47px,14.8vw,65px)}.os-v2-actions{flex-direction:column;align-items:stretch}.os-v2-primary,.os-v2-install{width:100%}.os-v2-session{flex-wrap:wrap;align-items:flex-start}.os-v2-launchpad{padding:20px 16px}.os-v2-launchpad-head b{display:none}.os-v2-launch-grid{grid-template-columns:1fr}.os-v2-launch-tile{min-height:132px}.os-v2-launchpad-foot{flex-direction:column;align-items:flex-start;gap:9px}.os-v2-module-card.is-featured{min-height:610px;padding:32px 25px}.os-v2-module-card.is-featured .os-v2-module-description{max-width:100%}.os-v2-module-preview{width:auto;bottom:28px;left:25px;right:25px}.os-v2-security-flow{grid-template-columns:1fr}.os-v2-security-flow article{min-height:160px}.os-v2-legacy-copy,.os-v2-page .os-legacy-links{grid-template-columns:1fr}}.identity-gate{--identity-canvas:#eef0ed;--identity-panel:#fffdf8;--identity-navy:#071827;--identity-navy-soft:#0b2239;--identity-ink:#142231;--identity-muted:#62707a;--identity-gold:#b08a4a;--identity-gold-bright:#c7a35e;--identity-teal:#2b7c72;--identity-line:#ddd7cb;background:var(--identity-canvas);color:var(--identity-ink);overflow:hidden auto}.identity-gate:before{opacity:1;background:radial-gradient(circle at 8% 88%,#b08a4a21,#0000 24%),radial-gradient(circle at 92% 12%,#2b7c721a,#0000 23%);-webkit-mask-image:none;mask-image:none}.identity-gate :focus-visible{outline:3px solid var(--identity-navy-soft);outline-offset:3px}.identity-gate .identity-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--identity-navy);min-height:calc(76px + env(safe-area-inset-top));background:#f6f7f4e6;border-bottom-color:#0718271a}.identity-gate .portal-access-logo{border:1px solid #b08a4a61;border-radius:14px;width:48px;height:48px;box-shadow:0 8px 24px #07182714}.identity-gate .portal-access-logo img{width:35px;height:35px}.identity-gate .portal-access-brand strong{color:var(--identity-navy);letter-spacing:.16em;font-size:14px}.identity-gate .portal-access-brand small{color:#82683b;letter-spacing:.14em;font-size:9px}.identity-header-tools{align-items:center;gap:28px;display:flex}.identity-header-tools>a{color:#53616b;font-size:12px;font-weight:750}:is(.identity-header-tools>a:hover,.identity-header-tools>a:focus-visible){color:var(--identity-navy)}.identity-gate .portal-access-status{color:#276c65;letter-spacing:.08em;background:#2b7c7214;border:1px solid #2b7c7233;border-radius:999px;gap:7px;padding:9px 13px}.identity-gate .portal-access-status i{display:none}.identity-gate>main{align-items:center;padding:clamp(30px,4vw,58px) clamp(20px,5vw,78px)}.identity-stage{background:var(--identity-panel);border:1px solid #07182714;border-radius:28px;grid-template-columns:minmax(0,1.02fr) minmax(440px,.98fr);width:100%;max-width:1180px;min-height:620px;margin:0 auto;animation:.32s ease-out both identity-rise;display:grid;overflow:hidden;box-shadow:0 28px 80px #07182726}.identity-stage.is-returning-client{grid-template-columns:minmax(0,660px);justify-content:center;max-width:760px;min-height:0}.identity-stage.is-returning-client .identity-access-panel{min-height:min(620px,100svh - 190px)}.identity-stage.is-returning-client .identity-panel-head h1{font-size:clamp(34px,5vw,54px)}.identity-stage.is-returning-client .identity-access-state{border-color:#2b7c723d;margin-top:34px;padding:22px}.identity-stage.is-returning-client .identity-access-state>strong{font-size:18px}.identity-stage.is-returning-client .identity-access-state>p{font-size:13px}.identity-gate .returning-client-actions .portal-access-primary{min-height:72px;padding:0 24px;font-size:17px}.returning-client-actions>small{color:var(--identity-muted);padding:0 4px;font-size:10px;line-height:1.5;display:block}.identity-intro{background:radial-gradient(circle at 100% 0, #2b7c722e, transparent 38%), linear-gradient(145deg, var(--identity-navy), var(--identity-navy-soft));color:#fff;flex-direction:column;justify-content:center;min-width:0;padding:clamp(46px,5.6vw,72px);display:flex;position:relative}.identity-stage:not(.is-returning-client) .identity-intro{grid-area:1/1}.identity-stage:not(.is-returning-client) .identity-access-panel{grid-area:1/2}.identity-intro:after{content:"";pointer-events:none;border:1px solid #c7a35e26;border-radius:50%;width:330px;height:330px;position:absolute;top:-180px;right:-210px}.identity-gate .portal-access-eyebrow{color:#d4b979;letter-spacing:.17em;align-items:center;gap:10px;font-size:10px;display:flex}.identity-gate .portal-access-eyebrow i{background:#d4b979;border-radius:999px;width:24px;height:2px;display:inline-block}.identity-intro h2{font-family:var(--portal-serif);letter-spacing:-.045em;max-width:610px;margin-top:24px;font-size:clamp(48px,4.8vw,68px);font-weight:450;line-height:.98}.identity-intro h2 span{color:#aebbc3;display:block}.identity-gate .portal-access-lede{color:#cad3d8;max-width:570px;margin-top:25px;font-size:15px;line-height:1.72}.identity-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:36px;display:grid}.identity-trust-grid article{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:14px;min-width:0;padding:15px 13px}.identity-trust-grid article>span{color:#d4b979;margin-bottom:14px;display:block}.identity-trust-grid article p{gap:5px;display:grid}.identity-trust-grid article strong{color:#fff;font-size:11px;line-height:1.35}.identity-trust-grid article small{color:#95a4ae;font-size:9px;line-height:1.45}.identity-principle{border-top:1px solid #ffffff1f;grid-template-columns:28px minmax(0,1fr);align-items:flex-start;gap:12px;margin-top:28px;padding-top:21px;display:grid}.identity-principle>span{color:#d4b979;padding-top:1px}.identity-principle p{color:#96a5af;font-size:11px;line-height:1.55}.identity-principle strong{color:#fff;margin-bottom:3px;font-size:12px;display:block}.identity-access-panel{background:var(--identity-panel);color:var(--identity-ink);flex-direction:column;justify-content:center;min-width:0;padding:clamp(38px,4.5vw,58px);display:flex}.identity-panel-head{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.identity-panel-mark{color:#8a6d3d;background:#f1ede4;border:1px solid #e1d6c1;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.identity-panel-head>div{gap:3px;display:grid}.identity-panel-head small{color:#82683b;letter-spacing:.13em;font-size:9px;font-weight:850}.identity-panel-head h1{color:var(--identity-navy);font-family:var(--portal-serif);letter-spacing:-.035em;margin:0;font-size:clamp(27px,2.7vw,34px);font-weight:500;line-height:1.05}.identity-phase{color:#4e665f;letter-spacing:.1em;background:#f1f4f1;border:1px solid #dce5df;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;font-weight:850;display:inline-flex}.identity-phase i{background:var(--identity-teal);border-radius:50%;width:6px;height:6px}.identity-gate .afortu-identity-alert{border:1px solid #e9dcc0;border-left:3px solid var(--identity-gold);color:#55462e;background:#f7f1e5;border-radius:10px;max-width:none;margin-top:22px}.identity-gate .afortu-identity-alert small{color:#77684f}.identity-access-state{background:#f3f3ef;border:1px solid #e3e1d8;border-radius:14px;gap:6px;margin-top:25px;padding:17px 18px;display:grid}.identity-access-state>span{color:#7a6540;letter-spacing:.12em;align-items:center;gap:7px;font-size:9px;font-weight:850;display:flex}.identity-access-state>span i{background:var(--identity-gold);border-radius:50%;width:7px;height:7px}.identity-access-state>span.is-ready,.identity-access-state>span.is-linking{color:#276c65}.identity-access-state>span.is-ready i,.identity-access-state>span.is-linking i{background:var(--identity-teal)}.identity-access-state>strong{color:var(--identity-navy);font-size:14px}.identity-access-state>p{color:var(--identity-muted);font-size:11px;line-height:1.55}.identity-gate .afortu-identity-actions{gap:10px;max-width:none}.identity-gate .afortu-identity-actions .portal-access-primary{background:var(--identity-gold);border:1px solid var(--identity-gold);color:var(--identity-navy);letter-spacing:0;text-transform:none;border-radius:12px;min-height:54px;margin-top:18px;padding:0 18px;font-size:13px;box-shadow:0 10px 24px #b08a4a33}:is(.identity-gate .afortu-identity-actions .portal-access-primary:hover,.identity-gate .afortu-identity-actions .portal-access-primary:focus-visible){background:var(--identity-gold-bright);border-color:var(--identity-gold-bright)}.afortu-access-entitlement-note{color:var(--identity-muted);text-align:center;padding:0 8px 2px;font-size:10px;line-height:1.5;display:block}.identity-gate .afortu-identity-secondary{color:#53616b;letter-spacing:0;text-transform:none;border:1px solid #d7d4cb;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 16px;font-size:12px;display:flex}:is(.identity-gate .afortu-identity-secondary:hover,.identity-gate .afortu-identity-secondary:focus-visible){color:var(--identity-navy);background:#f3f1eb;border-color:#b9ae99}.identity-gate .afortu-identity-recovery-link{color:#53616b;text-align:center;text-underline-offset:3px;padding:2px 8px;font-size:10px;line-height:1.45;-webkit-text-decoration:underline #c3b9a6;text-decoration:underline #c3b9a6}:is(.identity-gate .afortu-identity-recovery-link:hover,.identity-gate .afortu-identity-recovery-link:focus-visible){color:var(--identity-navy);-webkit-text-decoration-color:var(--identity-gold);text-decoration-color:var(--identity-gold)}.identity-gate .portal-access-provider-note{border-top:0;grid-template-columns:32px minmax(0,1fr);max-width:none;margin-top:15px;padding-top:0}.identity-gate .portal-access-provider-note>span{color:var(--identity-teal);background:#edf3f0;border:0;border-radius:9px;width:32px;height:32px}.identity-gate .portal-access-provider-note p{color:var(--identity-muted);font-size:10px}.identity-gate .portal-access-provider-note strong{color:var(--identity-navy);letter-spacing:0;text-transform:none;font-size:10px}.first-installation-guide{background:linear-gradient(145deg,#f8f6ef,#fff);border:1px solid #d9cfbc;border-radius:16px;margin-top:19px;padding:0;overflow:hidden;box-shadow:0 14px 34px #00214714}.first-installation-guide>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:72px;padding:15px 18px;list-style:none;display:flex}.first-installation-guide>summary::-webkit-details-marker{display:none}.first-installation-guide>summary>span{gap:5px;display:grid}.first-installation-guide>summary small{color:#745d36;letter-spacing:.14em;align-items:center;gap:7px;font-size:9px;font-weight:900;display:flex}.first-installation-guide>summary small i{background:var(--identity-gold);border-radius:999px;width:7px;height:7px}.first-installation-guide>summary strong{color:var(--identity-navy);font-family:var(--portal-serif);font-size:19px;font-weight:560;line-height:1.08}.first-installation-guide>summary>.portal-icon{color:#745d36;transition:transform .16s}.first-installation-guide[open]>summary>.portal-icon{transform:rotate(90deg)}.first-installation-intro{color:var(--identity-muted);border-top:1px solid #e4e0d5;margin:0 18px;padding-top:14px;font-size:10px;line-height:1.55;display:block}.first-installation-guide ol{gap:8px;margin:15px 18px 0;padding:0;list-style:none;display:grid}.first-installation-guide li{background:#fff;border:1px solid #e4e0d5;border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:11px;padding:11px;display:grid}.first-installation-guide li>b{color:var(--identity-teal);background:#eef3f2;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;font-size:10px;display:flex}.first-installation-guide li>div{gap:2px;min-width:0;display:grid}.first-installation-guide li small{color:#80683f;letter-spacing:.11em;font-size:8px;font-weight:900}.first-installation-guide li strong{color:var(--identity-navy);font-size:11px}.first-installation-guide li span{color:var(--identity-muted);font-size:9px;line-height:1.45}.first-installation-guide li.is-device-step{border-color:#b08a4a80}.first-installation-guide .first-installation-install{color:#176960;text-transform:none;background:0 0;border:0;justify-content:flex-start;min-height:44px;margin-top:5px;padding:0;font-size:9px;font-weight:900}.first-installation-device-action{background:var(--identity-gold);border:1px solid var(--identity-gold);color:var(--identity-navy);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-height:56px;margin:12px 18px 0;padding:0 17px;font-size:13px;font-weight:900;display:flex;box-shadow:0 10px 24px #b08a4a33}:is(.first-installation-device-action:hover,.first-installation-device-action:focus-visible){background:var(--identity-gold-bright);border-color:var(--identity-gold-bright)}.first-installation-guide>footer{color:var(--identity-muted);grid-template-columns:17px minmax(0,1fr);align-items:start;gap:8px;margin:10px 18px 16px;font-size:8px;line-height:1.5;display:grid}.first-installation-guide>footer .portal-icon{color:var(--identity-teal)}.identity-transition{border-top:1px solid var(--identity-line);margin-top:21px;padding-top:18px}.identity-transition-head{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.identity-transition-head::-webkit-details-marker{display:none}.identity-transition-head>span{color:#745d36;letter-spacing:.13em;font-size:9px;font-weight:900}.identity-transition-head>small{color:#65717a;letter-spacing:.07em;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.identity-transition-head .portal-icon{transition:transform .16s}.identity-transition[open] .identity-transition-head .portal-icon{transform:rotate(90deg)}.identity-transition ol{gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.identity-transition li{border-top:1px solid #ece8df;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:57px;display:grid}.identity-transition li>b{color:#9a865e;letter-spacing:.08em;font-size:9px}.identity-transition li>span{gap:2px;display:grid}.identity-transition li>span strong{color:var(--identity-navy);font-size:11px}.identity-transition li>span small{color:var(--identity-muted);font-size:9px}.identity-transition li>i{color:#276c65;letter-spacing:.08em;background:#edf3f0;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.identity-gate .identity-footer{color:#6f7a82;border-top-color:#0718271a}:is(.identity-gate .identity-footer a:hover,.identity-gate .identity-footer a:focus-visible){color:var(--identity-navy)}@keyframes identity-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1020px){.identity-stage{grid-template-columns:minmax(0,1fr);max-width:760px}.identity-stage:not(.is-returning-client){grid-template-rows:auto auto}.identity-stage:not(.is-returning-client) .identity-intro{z-index:0;grid-area:2/1;padding-top:48px;padding-bottom:42px}.identity-stage:not(.is-returning-client) .identity-access-panel{z-index:1;grid-area:1/1;padding-top:44px;padding-bottom:44px;position:relative}}@media (max-width:620px){.identity-gate .identity-header{min-height:calc(68px + env(safe-area-inset-top));padding-left:16px;padding-right:16px}.identity-gate .portal-access-logo{border-radius:11px;width:42px;height:42px}.identity-gate .portal-access-logo img{width:31px;height:31px}.identity-gate .portal-access-brand small,.identity-header-tools>a{display:none}.identity-gate .portal-access-status{padding:9px;font-size:0}.identity-gate .portal-access-status .portal-icon{width:17px;height:17px}.identity-gate>main{padding:10px 10px 22px}.identity-stage{border-radius:18px;min-height:0}.identity-stage.is-returning-client .identity-access-panel{min-height:calc(100svh - 195px);padding:34px 24px}.identity-stage.is-returning-client .identity-panel-head h1{font-size:clamp(35px,11vw,48px)}.identity-gate .returning-client-actions .portal-access-primary{min-height:76px;font-size:16px}.identity-intro{padding:27px 22px 25px}.identity-intro h2{margin-top:15px;font-size:clamp(33px,9.6vw,42px);line-height:1.02}.identity-intro h2 span{display:inline}.identity-gate .portal-access-lede{margin-top:14px;font-size:12px;line-height:1.55}.identity-trust-grid{gap:7px;margin-top:19px}.identity-trust-grid article{padding:12px 9px}.identity-trust-grid article>span{margin-bottom:9px}.identity-trust-grid article strong{font-size:9px}.identity-trust-grid article small,.identity-principle,.identity-visual-window{display:none}.identity-access-panel{padding:25px 20px 27px}.identity-panel-head{grid-template-columns:44px minmax(0,1fr)}.identity-panel-mark{width:44px;height:44px}.identity-phase{display:none}.identity-panel-head h1{font-size:27px}.identity-access-state>p,.identity-gate .portal-access-provider-note p{font-size:12px}.afortu-access-entitlement-note{padding-left:4px;padding-right:4px;font-size:12px}.identity-gate .afortu-identity-recovery-link{justify-content:center;align-items:center;min-height:44px;padding:8px;font-size:12px;display:flex}.identity-access-state{margin-top:21px;padding:15px}.first-installation-guide{margin-left:0;margin-right:0}.first-installation-guide>summary{min-height:64px;padding:13px 15px}.first-installation-guide>summary strong{font-size:17px}.identity-gate .afortu-identity-actions .portal-access-primary{width:100%;min-height:53px}.identity-gate .identity-footer{min-height:calc(92px + env(safe-area-inset-bottom));flex-direction:column;justify-content:center;align-items:flex-start;gap:11px;padding-left:17px;padding-right:17px;line-height:1.45}}@media (prefers-reduced-motion:reduce){.identity-stage{animation:none}}.os3-page{--os3-navy-1000:#031220;--os3-navy-950:#061a2e;--os3-navy-900:#0a2138;--os3-navy-800:#153a58;--os3-ink:#122231;--os3-muted:#61707a;--os3-canvas:#f2f2ee;--os3-paper:#fffdf8;--os3-white:#fff;--os3-line:#dcdcd5;--os3-gold:#b08a4a;--os3-gold-bright:#d0ad69;--os3-teal:#2d8c82;--os3-teal-dark:#236c65;background:var(--os3-canvas);color:var(--os3-ink);font-family:var(--portal-sans);overflow:hidden}.os3-page *,.os3-page :before,.os3-page :after{box-sizing:border-box}.os3-page a{color:inherit;text-decoration:none}.os3-page button,.os3-page input{color:inherit;font:inherit}.os3-page :focus-visible{outline:3px solid var(--os3-gold-bright);outline-offset:3px}.os3-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--os3-white);min-height:calc(76px + env(safe-area-inset-top));padding:env(safe-area-inset-top) clamp(22px, 4.5vw, 72px) 0;z-index:50;background:#031220ed;border-bottom:1px solid #d0ad6929;grid-template-columns:minmax(250px,1fr) auto minmax(250px,1fr);align-items:center;gap:34px;display:grid;position:sticky;top:0}.os3-brand{justify-self:start;align-items:center;gap:12px;display:inline-flex}.os3-brand-mark{background:var(--os3-white);border:1px solid #d0ad697a;border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;display:flex;overflow:hidden}.os3-brand-mark img{object-fit:contain;width:34px;height:34px}.os3-brand>span:last-child{gap:3px;display:grid}.os3-brand strong{letter-spacing:.17em;font-size:14px}.os3-brand small{color:#b7c3ca;letter-spacing:.13em;font-size:9px;font-weight:750}.os3-nav{justify-content:center;align-items:center;gap:30px;display:flex}.os3-nav a{color:#aab7bf;font-size:12px;font-weight:700;position:relative}.os3-nav a:after{background:var(--os3-gold-bright);content:"";transform-origin:0;width:100%;height:2px;transition:transform .16s;position:absolute;bottom:-11px;left:0;transform:scaleX(0)}:is(.os3-nav a:hover,.os3-nav a:focus-visible){color:var(--os3-white)}.os3-nav a:hover:after{transform:scaleX(1)}.os3-nav a:focus-visible:after{transform:scaleX(1)}.os3-header-actions{justify-self:end;align-items:center;gap:22px;display:flex}.os3-header-actions>a{color:#aab7bf;font-size:11px;font-weight:750}.os3-header-actions>span{color:#b8ded8;letter-spacing:.08em;text-transform:uppercase;background:#2d8c8217;border:1px solid #2d8c823d;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:9px;font-weight:850;display:inline-flex}.os3-header-actions>span i{background:#5ab7ab;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #5ab7ab17}.os3-hero{background:radial-gradient(circle at 85% 18%, #2d8c821f, transparent 29%), radial-gradient(circle at 8% 88%, #b08a4a1a, transparent 25%), var(--os3-navy-1000);color:var(--os3-white);min-height:calc(100svh - 76px);position:relative;overflow:hidden}.os3-hero-grid{pointer-events:none;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(105deg,#000 5%,#0000 92%);mask-image:linear-gradient(105deg,#000 5%,#0000 92%)}.os3-hero-shell{z-index:1;grid-template-columns:minmax(360px,.78fr) minmax(560px,1.22fr);align-items:center;gap:clamp(36px,4.5vw,72px);width:100%;max-width:1380px;min-height:calc(100svh - 76px);margin:0 auto;padding:clamp(48px,6vw,88px) clamp(22px,4.5vw,72px) 150px;display:grid;position:relative}.os3-hero-copy{min-width:0;animation:.36s ease-out both os3-reveal}.os3-release{color:#8ea0aa;letter-spacing:.14em;align-items:center;gap:10px;font-size:10px;font-weight:850;display:flex}.os3-release span{color:var(--os3-gold-bright)}.os3-release i{background:#647580;border-radius:50%;width:3px;height:3px}.os3-hero h1{font-family:var(--portal-serif);letter-spacing:-.052em;max-width:710px;margin-top:26px;font-size:clamp(56px,5.4vw,82px);font-weight:430;line-height:.94}.os3-hero h1 em{color:#aab7bf;font-style:normal;display:block}.os3-lede{color:#bdc8ce;max-width:610px;margin-top:27px;font-size:16px;line-height:1.72}.os3-manifesto{border-left:2px solid var(--os3-gold);color:#eef1f2;letter-spacing:.05em;text-transform:uppercase;margin-top:24px;padding-left:13px;font-size:12px;font-weight:800}.os3-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:31px;display:flex}.os3-install-lead{cursor:pointer;font-family:inherit}.os3-install-sequence{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:7px;max-width:690px;margin-top:13px;padding:0;list-style:none;display:grid}.os3-install-sequence>li{color:#aebbc2;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:7px;min-height:44px;padding:8px 10px;font-size:9px;font-weight:750;line-height:1.35;display:flex}.os3-install-sequence b{color:var(--os3-gold-bright);background:#d0ad6929;border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.os3-install-sequence>li:last-child{color:#f0d9a8;border-color:#d0ad6961}.os3-install-sequence>li>a{color:inherit;align-items:center;gap:7px;width:100%;min-height:44px;display:flex}.os3-install-sequence>li>a .portal-icon{margin-left:auto}.os3-install-sequence>li:last-child:hover,.os3-install-sequence>li:last-child:focus-within{color:#fff;background:#d0ad691f;border-color:#d0ad69b3}.os3-primary,.os3-install{border-radius:12px;justify-content:space-between;align-items:center;gap:28px;min-height:53px;padding:0 19px;font-size:12px;font-weight:850;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.os3-primary{background:var(--os3-gold);border:1px solid var(--os3-gold);color:var(--os3-navy-1000);min-width:222px}:is(.os3-primary:hover,.os3-primary:focus-visible){background:var(--os3-gold-bright);border-color:var(--os3-gold-bright);transform:translateY(-2px)}.os3-install{color:#d2dadd;background:0 0;border:1px solid #ffffff2e}:is(.os3-install:hover,.os3-install:focus-visible){color:var(--os3-white);border-color:#d0ad69ad;transform:translateY(-2px)}.os3-session{color:#8999a3;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;font-size:10px;display:flex}.os3-session .portal-icon{color:#5ab7ab}.os3-session a{color:var(--os3-gold-bright);margin-left:5px;font-weight:750}.os3-command{color:var(--os3-ink);background:#fffdf8fc;border:1px solid #d0ad6945;border-radius:22px;min-width:0;animation:.4s ease-out 70ms both os3-reveal;overflow:hidden;box-shadow:0 34px 90px #0000005c}.os3-command-head{border-bottom:1px solid var(--os3-line);justify-content:space-between;align-items:center;min-height:76px;padding:16px 20px;display:flex}.os3-command-head>div:first-child{gap:4px;display:grid}.os3-command-head>div:first-child>span{color:#77613c;letter-spacing:.13em;align-items:center;gap:7px;font-size:9px;font-weight:900;display:flex}.os3-command-head>div:first-child>span i{background:var(--os3-teal);border-radius:50%;width:6px;height:6px}.os3-command-head>div:first-child>strong{color:var(--os3-navy-950);font-family:var(--portal-serif);letter-spacing:-.03em;font-size:24px;font-weight:520}.os3-command-clock{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.os3-command-clock strong{color:var(--os3-navy-950);letter-spacing:-.02em;font-size:17px}.os3-command-clock small{color:#7b878e;letter-spacing:.08em;font-size:8px;font-weight:800}.os3-command-search{background:#f3f2ed;border:1px solid #dedbd2;border-radius:11px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;margin:16px 20px 10px;padding:0 12px;display:grid}.os3-command-search>.portal-icon{color:#69767f}.os3-command-search input{color:var(--os3-ink);background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.os3-command-search input::placeholder{color:#8a949a}.os3-command-search:focus-within{border-color:var(--os3-teal-dark);box-shadow:0 0 0 3px #2d8c821f}.os3-command-search kbd{color:#68757d;font-family:var(--portal-sans);background:#fff;border:1px solid #d6d2c8;border-bottom-width:2px;border-radius:6px;padding:4px 6px;font-size:9px}.os3-command-filters{align-items:center;gap:5px;padding:0 20px 13px;display:flex}.os3-command-filters button{color:#6f7b82;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;min-height:30px;padding:0 10px;font-size:10px;font-weight:750}:is(.os3-command-filters button:hover,.os3-command-filters button:focus-visible,.os3-command-filters button.is-active){color:var(--os3-teal-dark);background:#e9eeeb;border-color:#d6e1dc}.os3-command-filters>span{color:#879198;margin-left:auto;font-size:9px}.os3-command-workspace{border-top:1px solid var(--os3-line);grid-template-columns:minmax(205px,.78fr) minmax(0,1.22fr);min-height:294px;display:grid}.os3-command-list{border-right:1px solid var(--os3-line);background:#f7f6f1;padding:8px}.os3-command-list>button{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 7px;align-items:center;gap:10px;width:100%;min-height:65px;padding:8px 10px;transition:background .15s,border-color .15s,transform .15s;display:grid}:is(.os3-command-list>button:hover,.os3-command-list>button:focus-visible){background:#fff;border-color:#e2ded4;transform:translate(2px)}.os3-command-list>button[aria-pressed=true]{background:#fff;border-color:#d5c8ad;box-shadow:0 6px 18px #0718270f}.os3-command-module-icon{color:var(--os3-teal-dark);background:#edf2ef;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.os3-command-list>button.is-pilot .os3-command-module-icon,.os3-command-list>button.is-migration .os3-command-module-icon,.os3-command-list>button.is-team .os3-command-module-icon{color:#846a3e;background:#f1ede4}.os3-command-list>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.os3-command-list>button small{color:#899299;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;overflow:hidden}.os3-command-list>button strong{color:var(--os3-navy-950);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.os3-command-list>button>i{background:var(--os3-teal);border-radius:50%;width:7px;height:7px}.os3-command-list>button.is-pilot>i,.os3-command-list>button.is-migration>i,.os3-command-list>button.is-team>i{background:var(--os3-gold)}.os3-command-empty{color:#728089;justify-content:center;align-items:center;gap:10px;min-height:180px;padding:18px;display:flex}.os3-command-empty>span{gap:2px;display:grid}.os3-command-empty strong{color:var(--os3-navy-950);font-size:11px}.os3-command-empty small{font-size:9px}.os3-command-detail{flex-direction:column;min-width:0;padding:24px;display:flex}.os3-command-detail-state{justify-content:space-between;align-items:center;display:flex}.os3-command-detail-state>span{color:var(--os3-teal-dark);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:850;display:flex}.os3-command-detail-state>span i{background:var(--os3-teal);border-radius:50%;width:6px;height:6px}.os3-command-detail.is-pilot .os3-command-detail-state>span,.os3-command-detail.is-migration .os3-command-detail-state>span,.os3-command-detail.is-team .os3-command-detail-state>span{color:#765f39}.os3-command-detail.is-pilot .os3-command-detail-state>span i,.os3-command-detail.is-migration .os3-command-detail-state>span i,.os3-command-detail.is-team .os3-command-detail-state>span i{background:var(--os3-gold)}.os3-command-detail-state>small{color:#8b969d;font-size:9px}.os3-command-detail h2{color:var(--os3-navy-950);font-family:var(--portal-serif);letter-spacing:-.035em;margin-top:17px;font-size:31px;font-weight:520;line-height:1}.os3-command-detail>p{color:var(--os3-muted);margin-top:10px;font-size:11px;line-height:1.58}.os3-command-capabilities{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.os3-command-capabilities span{color:#617079;background:#f0efea;border:1px solid #dfddd5;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:750}.os3-command-detail>a{background:var(--os3-navy-950);color:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-height:45px;margin-top:auto;padding:0 14px;font-size:11px;font-weight:800;display:flex}:is(.os3-command-detail>a:hover,.os3-command-detail>a:focus-visible){background:var(--os3-navy-800)}.os3-command-detail>a .portal-icon{transition:transform .16s}:is(.os3-command-detail>a:hover .portal-icon,.os3-command-detail>a:focus-visible .portal-icon){transform:translate(3px)}.os3-command-foot{border-top:1px solid var(--os3-line);color:#77838a;justify-content:space-between;align-items:center;min-height:48px;padding:0 20px;font-size:9px;display:flex}.os3-command-foot span,.os3-command-foot a{align-items:center;gap:6px;display:flex}.os3-command-foot span .portal-icon{color:var(--os3-teal-dark)}.os3-command-foot a{color:#765f39;font-weight:800}.os3-loop-rail{border:1px solid #ffffff1f;border-radius:16px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));animation:.42s ease-out .13s both os3-reveal;display:grid;position:absolute;bottom:42px;left:clamp(22px,4.5vw,72px);right:clamp(22px,4.5vw,72px);overflow:hidden}.os3-loop-rail article{background:#ffffff09;border-right:1px solid #ffffff1a;grid-template-columns:24px 18px minmax(0,1fr);align-items:center;gap:9px;min-height:62px;padding:0 15px;display:grid}.os3-loop-rail article:last-child{border-right:0}.os3-loop-rail article>span{color:var(--os3-gold-bright);font-size:9px;font-weight:850}.os3-loop-rail article>.portal-icon{color:#7e919c}.os3-loop-rail article>strong{color:#dce3e6;font-size:10px}.os3-system{max-width:1380px;margin:0 auto;padding:clamp(86px,9vw,136px) clamp(22px,4.5vw,72px)}.os3-section-heading{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:end;gap:60px;display:grid}.os3-section-heading>div>p,.os3-whole-copy>p,.os3-security-copy>p,.os3-legacy>div>p{color:#7d653b;letter-spacing:.16em;font-size:10px;font-weight:900}.os3-section-heading h2,.os3-whole-copy h2,.os3-security-copy h2,.os3-legacy h2{color:var(--os3-navy-950);font-family:var(--portal-serif);letter-spacing:-.045em;margin-top:18px;font-size:clamp(43px,5vw,68px);font-weight:460;line-height:.98}.os3-section-heading h2.os3-compact-title,.os3-security-copy h2.os3-compact-title{font-family:var(--portal-sans);letter-spacing:-.035em;margin-top:12px;font-size:clamp(28px,3vw,40px);font-weight:720;line-height:1.08}.os3-illustrative-flow,.os3-access-rule{flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.os3-illustrative-flow span,.os3-access-rule span{background:var(--os3-paper);border:1px solid var(--os3-line);color:var(--os3-navy-950);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:820}.os3-illustrative-flow i,.os3-access-rule i{color:#91784d;font-size:12px;font-style:normal;font-weight:850}.os3-access-rule span:last-child{color:var(--os3-teal-dark);background:#18898114;border-color:#1889813d}.os3-section-heading>span{color:var(--os3-muted);max-width:530px;font-size:14px;line-height:1.75}.os3-operating-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:62px;display:grid}.os3-operating-grid article{border-bottom:1px solid var(--os3-line);border-left:1px solid var(--os3-line);border-top:1px solid var(--os3-line);min-height:268px;padding:28px;transition:background .18s,transform .18s}.os3-operating-grid article:last-child{border-right:1px solid var(--os3-line)}.os3-operating-grid article:hover{background:var(--os3-paper);transform:translateY(-4px)}.os3-operating-grid article>div{justify-content:space-between;align-items:center;display:flex}.os3-operating-grid article>div>span{color:#91784d;font-size:11px;font-weight:850}.os3-operating-grid article>div>.portal-icon{color:var(--os3-teal-dark)}.os3-operating-grid h3{color:var(--os3-navy-950);font-family:var(--portal-serif);letter-spacing:-.03em;margin-top:55px;font-size:31px;font-weight:500}.os3-operating-grid p{color:var(--os3-muted);margin-top:12px;font-size:12px;line-height:1.65}.os3-whole-view{background:var(--os3-navy-950);color:#fff;border-radius:24px;grid-template-columns:minmax(300px,.78fr) minmax(500px,1.22fr);gap:55px;margin-top:92px;padding:clamp(42px,5vw,68px);display:grid;position:relative;overflow:hidden}.os3-whole-view:before{content:"";pointer-events:none;background:radial-gradient(circle,#2d8c8229,#0000 67%);width:520px;height:520px;position:absolute;top:-140px;right:-100px}.os3-whole-copy,.os3-relationship-map{z-index:1;position:relative}.os3-whole-copy>p{color:var(--os3-gold-bright)}.os3-whole-copy h2{color:#fff;font-size:clamp(41px,4vw,58px)}.os3-whole-copy>span{color:#b7c3ca;max-width:480px;margin-top:23px;font-size:13px;line-height:1.75;display:block}.os3-whole-copy>a{color:var(--os3-gold-bright);align-items:center;gap:14px;margin-top:28px;font-size:11px;font-weight:850;display:inline-flex}.os3-relationship-map{grid-template-columns:repeat(3,minmax(130px,1fr));grid-template-areas:".personal.""enterprise core investment"".operation.";align-self:center;gap:12px;display:grid}.os3-relationship-map>article,.os3-relationship-core{border-radius:13px;align-items:center;gap:10px;min-height:74px;padding:13px;display:flex}.os3-relationship-map>article{color:#83a7a4;background:#ffffff0e;border:1px solid #ffffff21}.os3-relationship-map>article.is-personal{grid-area:personal}.os3-relationship-map>article.is-enterprise{grid-area:enterprise}.os3-relationship-map>article.is-investment{grid-area:investment}.os3-relationship-map>article.is-operation{grid-area:operation}.os3-relationship-map>article>span,.os3-relationship-core>span{gap:3px;min-width:0;display:grid}.os3-relationship-map small,.os3-relationship-core small{color:#81919b;letter-spacing:.08em;font-size:8px;font-weight:800}.os3-relationship-map strong,.os3-relationship-core strong{color:#fff;font-size:10px}.os3-relationship-core{border:1px solid var(--os3-gold-bright);color:var(--os3-navy-950);background:#fff;grid-area:core;min-height:92px;box-shadow:0 18px 50px #00000047}.os3-relationship-core img{object-fit:contain;width:40px;height:40px}.os3-relationship-core strong{color:var(--os3-navy-950);letter-spacing:.08em;font-size:11px}.os3-relationship-core small{color:#726446;font-size:7px}.os3-roadmap{background:radial-gradient(circle at 85% 0, #2d8c821f, transparent 30%), var(--os3-navy-1000);color:#fff;padding:clamp(86px,9vw,136px) max(clamp(22px,4.5vw,72px),50vw - 618px)}.os3-section-heading.is-dark h2{color:#fff}.os3-section-heading.is-dark>div>p{color:var(--os3-gold-bright)}.os3-section-heading.is-dark>span{color:#aebbc3}.os3-roadmap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:62px;display:grid}.os3-roadmap-grid article{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:17px;min-height:390px;padding:28px;transition:background .18s,border-color .18s,transform .18s;position:relative}.os3-roadmap-grid article:hover{background:#ffffff0f;border-color:#d0ad6959;transform:translateY(-4px)}.os3-roadmap-index{color:#fff3;font-family:var(--portal-serif);letter-spacing:-.05em;font-size:58px;line-height:1}.os3-roadmap-state{justify-content:space-between;align-items:center;margin-top:31px;display:flex}.os3-roadmap-state>span{color:var(--os3-gold-bright);letter-spacing:.11em;font-size:9px;font-weight:850}.os3-roadmap-state>b{color:#8ebeb8;letter-spacing:.08em;align-items:center;gap:6px;font-size:8px;display:flex}.os3-roadmap-state>b i{background:var(--os3-teal);border-radius:50%;width:6px;height:6px}.os3-roadmap-grid article.is-migration .os3-roadmap-state>b,.os3-roadmap-grid article.is-future .os3-roadmap-state>b{color:#c7ae7b}.os3-roadmap-grid article.is-migration .os3-roadmap-state>b i,.os3-roadmap-grid article.is-future .os3-roadmap-state>b i{background:var(--os3-gold)}.os3-roadmap-grid h3{color:#fff;font-family:var(--portal-serif);letter-spacing:-.03em;margin-top:23px;font-size:30px;font-weight:500;line-height:1.05}.os3-roadmap-grid article>p{color:#9eacb5;margin-top:14px;font-size:12px;line-height:1.65}.os3-roadmap-grid article>div:last-child{flex-wrap:wrap;gap:6px;margin-top:25px;display:flex}.os3-roadmap-grid article>div:last-child>span{color:#adbac1;border:1px solid #ffffff21;border-radius:999px;padding:6px 8px;font-size:8px}.os3-roadmap-note{border-left:2px solid var(--os3-gold);color:#93a3ad;max-width:760px;margin-top:30px;padding-left:14px;font-size:11px;line-height:1.6}.os3-security{grid-template-columns:minmax(300px,.78fr) minmax(520px,1.22fr);gap:58px;max-width:1380px;margin:0 auto;padding:clamp(86px,9vw,136px) clamp(22px,4.5vw,72px);display:grid}.os3-security-copy>span{color:var(--os3-muted);max-width:500px;margin-top:23px;font-size:13px;line-height:1.75;display:block}.os3-security-copy>a{color:#765f39;align-items:center;gap:14px;margin-top:28px;font-size:11px;font-weight:850;display:inline-flex}.os3-security-flow{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.os3-security-flow article{border-bottom:1px solid var(--os3-line);border-left:1px solid var(--os3-line);border-top:1px solid var(--os3-line);flex-direction:column;min-height:250px;padding:22px;display:flex}.os3-security-flow article:last-child{border-right:1px solid var(--os3-line)}.os3-security-flow article>span{color:#93794b;font-size:9px;font-weight:850}.os3-security-flow article>.portal-icon{color:var(--os3-teal-dark);margin-top:57px}.os3-security-flow strong{color:var(--os3-navy-950);font-family:var(--portal-serif);margin-top:16px;font-size:21px;font-weight:520}.os3-security-flow small{color:var(--os3-muted);margin-top:5px;font-size:9px;line-height:1.5}.os3-security-assurances{border-top:1px solid var(--os3-line);flex-wrap:wrap;grid-column:1/-1;gap:23px;padding-top:22px;display:flex}.os3-security-assurances span{color:#69767e;align-items:center;gap:7px;font-size:10px;font-weight:750;display:inline-flex}.os3-security-assurances i{background:var(--os3-teal);border-radius:50%;width:6px;height:6px}.os3-legacy{background:#e8e9e5;border-top:1px solid #d8dad5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:55px;padding:46px max(clamp(22px,4.5vw,72px),50vw - 618px);display:grid}.os3-legacy>div{gap:8px;display:grid}.os3-legacy-badge{color:#626e75;letter-spacing:.1em;background:#d9dcd7;border-radius:999px;justify-self:start;padding:6px 9px;font-size:8px;font-weight:850}.os3-legacy>div>p{color:#7b858b;margin-top:6px}.os3-legacy h2{margin-top:0;font-size:clamp(29px,3vw,42px)}.os3-legacy>div>span:last-child{color:#69757c;font-size:11px}.os3-legacy-links{grid-template-columns:repeat(2,minmax(240px,1fr));gap:8px;max-width:520px;display:grid}.os3-legacy-links>a{background:#f6f6f3;border:1px solid #d2d5d0;border-radius:10px;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;transition:background .16s,transform .16s;display:grid}:is(.os3-legacy-links>a:hover,.os3-legacy-links>a:focus-visible){background:#fff;transform:translateY(-2px)}.os3-legacy-links>a>span{gap:1px;display:grid}.os3-legacy-links small{color:#7b858b;font-size:7px;font-weight:750}.os3-legacy-links strong{color:var(--os3-navy-950);font-size:12px}.os3-footer{background:var(--os3-navy-1000);color:#8d9ca5;letter-spacing:.09em;min-height:calc(88px + env(safe-area-inset-bottom));padding:0 max(clamp(22px, 4.5vw, 72px), calc((100vw - 1380px) / 2 + 72px)) env(safe-area-inset-bottom);text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;font-size:9px;font-weight:750;display:grid}.os3-footer>span{color:var(--os3-gold-bright)}.os3-footer p{justify-self:center}.os3-footer nav{justify-self:end;gap:23px;display:flex}:is(.os3-footer a:hover,.os3-footer a:focus-visible){color:#fff}@keyframes os3-reveal{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.os3-header{grid-template-columns:1fr auto}.os3-nav{display:none}.os3-hero-shell{grid-template-columns:1fr;padding-bottom:152px}.os3-hero-copy{max-width:820px}.os3-command{width:100%;max-width:850px}.os3-section-heading,.os3-whole-view,.os3-security{grid-template-columns:1fr}.os3-section-heading{gap:25px}.os3-operating-grid,.os3-security-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.os3-operating-grid article:nth-child(2),.os3-security-flow article:nth-child(2){border-right:1px solid var(--os3-line)}.os3-operating-grid article:nth-child(n+3),.os3-security-flow article:nth-child(n+3){border-top:0}.os3-roadmap-grid{grid-template-columns:1fr}.os3-roadmap-grid article{min-height:0}.os3-legacy{grid-template-columns:1fr}.os3-legacy-links{max-width:390px}}@media (max-width:760px){.os3-header{min-height:calc(68px + env(safe-area-inset-top));padding-left:16px;padding-right:16px}.os3-brand-mark{border-radius:10px;width:40px;height:40px}.os3-brand-mark img{width:30px;height:30px}.os3-brand strong{font-size:12px}.os3-brand small,.os3-header-actions>a{display:none}.os3-header-actions>span{gap:0;padding:10px;font-size:0}.os3-header-actions>span i{width:8px;height:8px}.os3-hero{min-height:0}.os3-hero-shell{min-height:0;padding:55px 14px 34px}.os3-hero-copy{padding:0 8px}.os3-hero h1{margin-top:21px;font-size:clamp(48px,14vw,66px)}.os3-lede{margin-top:22px;font-size:14px;line-height:1.65}.os3-manifesto{font-size:10px}.os3-hero-actions{flex-direction:column;align-items:stretch}.os3-primary,.os3-install{width:100%}.os3-install-sequence{grid-template-columns:1fr}.os3-command{border-radius:17px}.os3-command-head{min-height:68px;padding:13px 15px}.os3-command-head>div:first-child>strong{font-size:21px}.os3-command-search{margin-left:14px;margin-right:14px}.os3-command-search kbd{display:none}.os3-command-search{grid-template-columns:20px minmax(0,1fr)}.os3-command-filters{padding-left:14px;padding-right:14px;overflow-x:auto}.os3-command-filters>span{display:none}.os3-command-workspace{grid-template-columns:1fr}.os3-command-list{border-bottom:1px solid var(--os3-line);border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:7px;display:grid}.os3-command-list>button{grid-template-columns:32px minmax(0,1fr) 7px;min-height:61px;padding:7px}:is(.os3-command-list>button:hover,.os3-command-list>button:focus-visible){transform:none}.os3-command-detail{min-height:292px;padding:21px}.os3-command-foot{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:68px;padding:11px 16px}.os3-loop-rail{border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;position:relative;bottom:auto;left:auto;right:auto}.os3-loop-rail article:nth-child(2){border-right:0}.os3-loop-rail article:nth-child(-n+2){border-bottom:1px solid #ffffff1a}.os3-system,.os3-security{padding-top:78px;padding-bottom:78px}.os3-section-heading h2,.os3-whole-copy h2,.os3-security-copy h2{font-size:clamp(39px,12vw,53px)}.os3-section-heading h2.os3-compact-title,.os3-security-copy h2.os3-compact-title{font-size:29px}.os3-section-heading>span{font-size:13px}.os3-operating-grid,.os3-security-flow{grid-template-columns:1fr;margin-top:42px}.os3-operating-grid article,.os3-operating-grid article:nth-child(2),.os3-operating-grid article:last-child,.os3-security-flow article,.os3-security-flow article:nth-child(2),.os3-security-flow article:last-child{border-bottom:0;border-left:1px solid var(--os3-line);border-right:1px solid var(--os3-line);border-top:1px solid var(--os3-line)}.os3-operating-grid article:last-child,.os3-security-flow article:last-child{border-bottom:1px solid var(--os3-line)}.os3-operating-grid article{min-height:220px}.os3-operating-grid h3{margin-top:35px}.os3-whole-view{border-radius:18px;gap:43px;margin-top:60px;padding:34px 20px}.os3-relationship-map{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"personal enterprise""core core""investment operation";gap:7px}.os3-relationship-map>article,.os3-relationship-core{min-height:68px;padding:10px}.os3-relationship-core{justify-content:center;min-height:80px}.os3-roadmap{padding:78px 18px}.os3-roadmap-grid{margin-top:42px}.os3-roadmap-grid article{padding:23px}.os3-security-flow article{min-height:200px}.os3-security-flow article>.portal-icon{margin-top:37px}.os3-security-assurances{flex-direction:column;align-items:flex-start;gap:12px}.os3-legacy{padding:38px 18px}.os3-legacy-links{grid-template-columns:1fr;max-width:none}.os3-footer{min-height:calc(140px + env(safe-area-inset-bottom));padding:28px 18px env(safe-area-inset-bottom);grid-template-columns:1fr;justify-content:center;align-items:flex-start;gap:12px}.os3-footer p,.os3-footer nav{justify-self:start}}@media (prefers-reduced-motion:reduce){.os3-page *,.os3-page :before,.os3-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.portal-os-controls{align-items:center;gap:7px;margin-right:16px;display:flex}.portal-os-controls>button,.portal-os-controls>a{color:#dbe3e7;font:inherit;background:#ffffff0e;border:1px solid #ffffff1f;align-items:center;gap:8px;min-height:38px;padding:0 11px;display:inline-flex}:is(.portal-os-controls>button:hover,.portal-os-controls>button:focus-visible,.portal-os-controls>a:hover,.portal-os-controls>a:focus-visible){color:#fff;background:#ffffff1a;border-color:#ddc2878f}.portal-os-controls button span,.portal-os-controls a span{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:820}.portal-os-search-trigger kbd{color:#aebac1;background:#0003;border:1px solid #ffffff24;padding:2px 5px;font-family:inherit;font-size:8px}.portal-os-intelligence-trigger{position:relative}.portal-os-intelligence-trigger i{border:2px solid var(--portal-navy-950);background:#53c0b2;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:-3px}:is(.portal-topbar:has(.portal-os-overlay),.os-home-header:has(.portal-os-overlay)){z-index:230}.portal-os-dialog>:is(.portal-os-search-head,.portal-os-intelligence-head){z-index:2;position:sticky;top:0}.portal-os-search-head{background:#fbfaf6}.portal-os-overlay{z-index:220;background:#030f17ad;justify-content:center;align-items:flex-start;padding:max(82px,10vh) 20px 20px;display:flex;position:fixed;inset:0}.portal-os-dialog{color:var(--portal-navy-950);overscroll-behavior:contain;background:#fbfaf6;border:1px solid #d9d4c8;width:min(720px,100%);max-height:min(760px,100dvh - 120px);overflow:auto;box-shadow:0 32px 90px #000f1957}.portal-os-overlay.is-intelligence{justify-content:flex-end;align-items:stretch;padding:0}.portal-os-overlay.is-intelligence .portal-os-dialog{border-top:0;border-bottom:0;border-right:0;width:min(480px,100%);max-height:none;box-shadow:-24px 0 80px #000f1957}.portal-os-search-head{border-bottom:1px solid #e3ded3;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:96px;padding:18px 20px;display:grid}.portal-os-search-head>.portal-icon{color:#8b734a}.portal-os-search-head>div small{color:#86724d;letter-spacing:.14em;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.portal-os-search-head input{color:var(--portal-navy-950);font-family:var(--portal-serif);background:0 0;border:0;outline:0;width:100%;padding:0;font-size:clamp(20px,3vw,27px)}.portal-os-search-head input::placeholder{color:#9aa1a2}.portal-os-search-head button,.portal-os-intelligence-head>button{color:#5f6d72;background:0 0;border:1px solid #d7d2c6;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.portal-os-search-results{min-height:280px;padding:14px 14px 8px}.portal-os-results-label{color:#7c6b4b;letter-spacing:.13em;justify-content:space-between;align-items:center;padding:4px 9px 10px;font-size:8px;font-weight:900;display:flex}.portal-os-results-label small{color:#7b878b;letter-spacing:.04em;text-transform:none;font-size:8px}.portal-os-search-results>a{color:inherit;border-top:1px solid #e9e5dc;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;min-height:70px;padding:10px;display:grid}:is(.portal-os-search-results>a:hover,.portal-os-search-results>a:focus-visible){background:#f2efe7}.portal-os-search-results>a>span{color:#0b5b58;background:#e8ecea;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.portal-os-search-results>a div small,.portal-os-search-results>a div strong,.portal-os-search-results>a div p{display:block}.portal-os-search-results>a div small{color:#8b734a;letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:900}.portal-os-search-results>a div strong{font-family:var(--portal-serif);margin-top:3px;font-size:17px;font-weight:500}.portal-os-search-results>a div p{color:#657178;margin:2px 0 0;font-size:10px}.portal-os-search-empty{color:#66757a;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;display:flex}.portal-os-search-empty strong{color:var(--portal-navy-950);font-family:var(--portal-serif);margin-top:15px;font-size:21px;font-weight:500}.portal-os-search-empty p{margin:6px 0 0;font-size:11px}.portal-os-dialog>footer{color:#667278;background:#f0ede6;justify-content:space-between;align-items:center;min-height:46px;padding:10px 22px;font-size:9px;line-height:1.45;display:flex}.portal-os-dialog>footer span{color:#7f6b45;font-weight:850}.portal-os-intelligence-head{background:var(--portal-navy-950);color:#fff;justify-content:space-between;align-items:center;min-height:92px;padding:18px 20px;display:flex}.portal-os-intelligence-head>div{align-items:center;gap:12px;display:flex}.portal-os-intelligence-head>div>span{color:#e4c98f;border:1px solid #ddc28773;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.portal-os-intelligence-head small{color:#d4bb86;letter-spacing:.13em;font-size:8px;font-weight:900}.portal-os-intelligence-head h2{font-family:var(--portal-serif);margin:4px 0 0;font-size:23px;font-weight:500}.portal-os-intelligence-head>button{color:#dbe2e5;border-color:#fff3}.portal-os-intelligence-status{background:#e9f2ef;border-bottom:1px solid #d7e5e1;padding:15px 20px}.portal-os-intelligence-status span{color:#075d58;letter-spacing:.14em;align-items:center;gap:7px;font-size:8px;font-weight:900;display:flex}.portal-os-intelligence-status span i,.os-home-core-state i{background:#33a89d;border-radius:50%;width:6px;height:6px}.portal-os-intelligence-status p{color:#47615f;margin:8px 0 0;font-size:10px;line-height:1.55}.portal-os-intelligence-tabs{gap:8px;padding:18px 20px 0;display:grid}.portal-os-intelligence-tabs button{color:#566268;text-align:left;background:0 0;border:1px solid #ddd8cc;gap:3px;padding:12px 13px;display:grid}.portal-os-intelligence-tabs button.is-active{background:var(--portal-navy-950);border-color:var(--portal-navy-950);color:#fff}.portal-os-intelligence-tabs small{color:#8b734a;letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:900}.portal-os-intelligence-tabs button.is-active small{color:#d9bf89}.portal-os-intelligence-tabs span{font-family:var(--portal-serif);font-size:16px}.portal-os-intelligence-answer{border-bottom:1px solid #ddd8cc;min-height:212px;margin:18px 20px 0;padding:24px}.portal-os-intelligence-answer>p{color:#8b734a;letter-spacing:.14em;margin:0;font-size:8px;font-weight:900}.portal-os-intelligence-answer h3{font-family:var(--portal-serif);margin:15px 0 0;font-size:25px;font-weight:500;line-height:1.12}.portal-os-intelligence-answer>span{color:#667278;margin-top:12px;font-size:11px;line-height:1.6;display:block}.portal-os-intelligence-answer>a{color:#075d58;align-items:center;gap:8px;margin-top:20px;font-size:10px;font-weight:850;display:inline-flex}.portal-os-intelligence-metrics{grid-template-columns:repeat(3,1fr);margin:0;padding:18px 20px;display:grid}.portal-os-intelligence-metrics div{border-left:1px solid #ddd8cc;padding-left:13px}.portal-os-intelligence-metrics div:first-child{border-left:0;padding-left:0}.portal-os-intelligence-metrics dt{color:#7e898d;text-transform:uppercase;font-size:7px;font-weight:850}.portal-os-intelligence-metrics dd{font-family:var(--portal-serif);margin:4px 0 0;font-size:24px}.portal-os-dialog>footer.portal-os-intelligence-foot{justify-content:flex-start;margin-top:auto}.portal-os-intelligence-foot .portal-icon{flex:none}.os-home-page{color:var(--portal-navy-950);background:#f3f1ea;min-width:320px;min-height:100vh}.os-home-header{background:var(--portal-navy-950);color:#fff;height:calc(76px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 22px 0;z-index:80;border-bottom:1px solid #ffffff1a;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;display:grid;position:sticky;top:0}.os-home-brand{color:#fff;justify-self:start;align-items:center;gap:11px;display:inline-flex}.os-home-brand>span:first-child{background:#fff;border:1px solid #d4bb868a;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;overflow:hidden}.os-home-brand img{object-fit:contain;width:30px;height:30px}.os-home-brand strong,.os-home-brand small{display:block}.os-home-brand strong{letter-spacing:.18em;font-size:12px}.os-home-brand small{color:#d9bf89;letter-spacing:.14em;margin-top:4px;font-size:7px;font-weight:850}.os-home-header .portal-os-controls{justify-self:center;margin:0}.os-home-core-state{color:#c9d5d8;letter-spacing:.13em;justify-self:center;align-items:center;gap:8px;font-size:8px;font-weight:850;display:flex}.os-home-profile{grid-template-columns:auto 1fr auto;justify-self:end;align-items:center;gap:9px;display:grid}.os-home-profile>span{color:#dfc48b;font-family:var(--portal-serif);background:#e2c78514;border:1px solid #d4bb8685;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;display:flex}.os-home-profile strong,.os-home-profile small{display:block}.os-home-profile strong{font-size:10px}.os-home-profile small{color:#93a3aa;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:7px}.os-home-profile>a{color:#b5c0c5;border-left:1px solid #ffffff21;margin-left:5px;padding:10px 0 10px 13px;font-size:9px}.os-home-shell{grid-template-columns:214px minmax(0,1fr);min-height:calc(100vh - 76px);display:grid}.os-home-sidebar{color:#fff;background:#102735;flex-direction:column;min-height:calc(100vh - 76px);padding:25px 14px 20px;display:flex;position:sticky;top:76px}.os-home-sidebar>p{color:#6f8590;letter-spacing:.15em;margin:0 13px 12px;font-size:8px;font-weight:900}.os-home-sidebar nav{gap:4px;display:grid}.os-home-sidebar nav a{color:#9fb0b7;border-left:2px solid #0000;align-items:center;gap:12px;min-height:43px;padding:0 12px;font-size:10px;font-weight:740;display:flex}:is(.os-home-sidebar nav a:hover,.os-home-sidebar nav a:focus-visible,.os-home-sidebar nav a[aria-current=page]){color:#fff;background:#ffffff0e;border-left-color:#d6bb83}.os-home-sidebar-foot{color:#56b8af;border-top:1px solid #ffffff17;align-items:center;gap:10px;margin-top:auto;padding:18px 10px 2px;display:flex}.os-home-sidebar-foot strong,.os-home-sidebar-foot small{display:block}.os-home-sidebar-foot strong{color:#d8e1e4;font-size:8px}.os-home-sidebar-foot small{color:#748a93;margin-top:3px;font-size:7px}.os-home-main{min-width:0;padding:0 clamp(20px,3vw,44px) 30px}.os-home-welcome{border-bottom:1px solid #dcd7cc;grid-template-columns:1fr auto;align-items:end;gap:30px;min-height:170px;padding:35px 0 26px;display:grid}.os-home-welcome>div:first-child>p,.os-home-attention header p,.os-home-activity header p,.os-home-relations header p,.os-home-modules header p{color:#826a3f;letter-spacing:.14em;margin:0;font-size:8px;font-weight:900}.os-home-welcome h1{font-family:var(--portal-serif);letter-spacing:-.04em;margin:14px 0 0;font-size:clamp(34px,4vw,54px);font-weight:400;line-height:.98}.os-home-welcome>div:first-child>span{color:#617077;margin-top:13px;font-size:12px;display:block}.os-home-active-relation{border-left:1px solid #cfc8ba;min-width:220px;padding:4px 0 4px 20px}.os-home-active-relation small,.os-home-active-relation strong,.os-home-active-relation span{display:block}.os-home-active-relation small{color:#826a3f;letter-spacing:.13em;font-size:7px;font-weight:900}.os-home-active-relation strong{font-family:var(--portal-serif);margin-top:8px;font-size:20px;font-weight:500}.os-home-active-relation span{color:#6a767c;margin-top:5px;font-size:8px}.os-home-next{background:linear-gradient(115deg, #1b636138, transparent 42%), var(--portal-navy-950);color:#fff;border:1px solid #183342;grid-template-columns:auto minmax(260px,1fr) auto auto;align-items:center;gap:22px;min-height:174px;margin-top:24px;padding:25px 28px;display:grid}.os-home-next-number{color:#ddc18a;font-family:var(--portal-serif);border:1px solid #dcc0847a;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;display:flex}.os-home-next-copy p{color:#d8bd87;letter-spacing:.14em;margin:0;font-size:8px;font-weight:900}.os-home-next-copy h2{font-family:var(--portal-serif);margin:12px 0 0;font-size:clamp(24px,2.6vw,35px);font-weight:500;line-height:1.05}.os-home-next-copy span{color:#aebbc0;margin-top:8px;font-size:10px;display:block}.os-home-next dl{gap:11px;min-width:155px;margin:0;display:grid}.os-home-next dl div{border-left:1px solid #ffffff21;padding-left:13px}.os-home-next dt{color:#718993;text-transform:uppercase;font-size:7px;font-weight:850}.os-home-next dd{color:#f0f3f4;margin:4px 0 0;font-size:10px}.os-home-next>a{color:#0b2330;text-transform:uppercase;background:#dcc18a;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 16px;font-size:9px;font-weight:900;display:inline-flex}.os-home-next.is-clear{color:var(--portal-navy-950);background:linear-gradient(115deg,#14756f1f,#0000 48%),#f4f7f4;border-color:#c8d8d2}.os-home-next.is-clear .os-home-next-number{color:var(--portal-teal);border-color:#14756f59}.os-home-next.is-clear .os-home-next-copy p{color:var(--portal-teal)}.os-home-next.is-clear .os-home-next-copy span,.os-home-next.is-clear dt{color:#60747a}.os-home-next.is-clear dd{color:var(--portal-navy-950)}.os-home-next.is-clear dl div{border-left-color:#092d3d21}.os-home-next.is-clear>a{background:var(--portal-navy-950);color:#fff}.os-home-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:13px;display:grid}.os-home-metrics article{background:#faf9f5;border:1px solid #ded9ce;border-left:0;min-height:122px;padding:20px}.os-home-metrics article:first-child{border-left:1px solid #ded9ce}.os-home-metrics small,.os-home-metrics strong,.os-home-metrics span{display:block}.os-home-metrics small{color:#7c6a47;letter-spacing:.1em;font-size:7px;font-weight:900}.os-home-metrics strong{font-family:var(--portal-serif);margin-top:12px;font-size:31px;font-weight:400}.os-home-metrics span{color:#7a8589;margin-top:3px;font-size:8px}.os-home-device-setup{background:linear-gradient(120deg,#27847d1f,#0000 48%),#faf9f5;border:1px solid #d8d5cb;grid-template-columns:minmax(0,1fr) minmax(250px,340px);align-items:center;gap:28px;margin-top:14px;padding:22px 24px;display:grid}.os-home-device-copy p{color:#806a42;letter-spacing:.14em;margin:0;font-size:8px;font-weight:900}.os-home-device-copy h2{color:var(--portal-navy-950);font-family:var(--portal-serif);margin:9px 0 0;font-size:25px;font-weight:500;line-height:1.08}.os-home-device-copy span{color:#65747a;max-width:660px;margin-top:8px;font-size:9px;line-height:1.55;display:block}.os-home-device-actions{gap:8px;display:grid}.os-home-device-actions>button,.os-home-device-actions>a{text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:46px;padding:0 15px;font-size:9px;font-weight:900;display:flex}.os-home-device-actions>button{color:#0c2937;background:#d6bb83;border:1px solid #d6bb83}.os-home-device-actions>a{color:#fff;background:#102c3a;border:1px solid #102c3a}:is(.os-home-device-actions>button:hover,.os-home-device-actions>button:focus-visible){background:#e1c991;border-color:#e1c991}:is(.os-home-device-actions>a:hover,.os-home-device-actions>a:focus-visible){background:#173b4c}.os-home-device-actions>small{color:#778489;font-size:7px;line-height:1.45}.os-home-two-column{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;margin-top:14px;display:grid}.os-home-attention,.os-home-activity,.os-home-relations,.os-home-modules{background:#faf9f5;border:1px solid #ded9ce}.os-home-attention>header,.os-home-activity>header,.os-home-relations>header,.os-home-modules>header{border-bottom:1px solid #ded9ce;justify-content:space-between;align-items:end;min-height:92px;padding:20px 22px;display:flex}.os-home-attention header h2,.os-home-activity header h2,.os-home-relations header h2,.os-home-modules header h2{font-family:var(--portal-serif);margin:9px 0 0;font-size:24px;font-weight:500}.os-home-attention>header>span,.os-home-relations>header>span{color:#718086;text-align:right;max-width:260px;font-size:8px}.os-home-attention>div>a{color:inherit;border-top:1px solid #e5e0d6;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;min-height:72px;padding:10px 18px;display:grid}.os-home-attention>div>a:first-child{border-top:0}:is(.os-home-attention>div>a:hover,.os-home-attention>div>a:focus-visible){background:#f1eee6}.os-home-attention>div>a>span{color:#0b5c58;background:#e8ecea;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.os-home-attention>div>a.is-gold>span{color:#806735;background:#eee6d5}.os-home-attention>div>a div small,.os-home-attention>div>a div strong,.os-home-attention>div>a div p{display:block}.os-home-attention>div>a div small{color:#806b44;letter-spacing:.12em;font-size:7px;font-weight:900}.os-home-attention>div>a div strong{font-family:var(--portal-serif);margin-top:4px;font-size:16px;font-weight:500}.os-home-attention>div>a div p{color:#748086;margin:3px 0 0;font-size:8px}.os-home-activity ol{margin:0;padding:10px 20px 18px;list-style:none}.os-home-activity li{border-left:1px solid #d8d2c6;gap:5px;margin-left:5px;padding:10px 0 10px 18px;display:grid;position:relative}.os-home-activity li i{background:#2b8c84;border:3px solid #faf9f5;border-radius:50%;width:9px;height:9px;position:absolute;top:14px;left:-5px}.os-home-activity time{color:#86724b;font-size:7px;font-weight:850}.os-home-activity li p{color:#4f5e65;margin:0;font-size:9px;line-height:1.45}.os-home-clear-state{color:#6a787d;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:25px;display:flex}.os-home-clear-state strong{color:var(--portal-navy-950);font-family:var(--portal-serif);margin-top:10px;font-size:19px;font-weight:500}.os-home-clear-state p{max-width:280px;margin:6px 0 0;font-size:9px;line-height:1.5}.os-home-relations,.os-home-modules{margin-top:14px}.os-home-relations>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.os-home-relations>div>a{color:inherit;border-left:1px solid #e2ddd2;min-height:132px;padding:20px;display:grid;position:relative}.os-home-relations>div>a:first-child{border-left:0}.os-home-relations>div>a.is-active{color:#fff;background:#0f2b39}.os-home-relations a small{color:#806b43;letter-spacing:.12em;font-size:7px;font-weight:900}.os-home-relations a.is-active small{color:#d8bd87}.os-home-relations a strong{font-family:var(--portal-serif);margin-top:10px;font-size:19px;font-weight:500}.os-home-relations a span{color:#718086;margin-top:5px;font-size:8px}.os-home-relations a.is-active span{color:#9aabb2}.os-home-relations a i{color:#0b6a65;font-size:7px;font-style:normal;font-weight:900;position:absolute;top:18px;right:16px}.os-home-relations a.is-active i{color:#56b9b0}.os-home-modules>header>a{color:#0b625e;align-items:center;gap:8px;font-size:9px;font-weight:850;display:flex}.os-home-modules>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.os-home-modules>div>a,.os-home-modules>div>article{color:inherit;border-left:1px solid #e2ddd2;min-height:188px;padding:22px}.os-home-modules>div>:first-child{border-left:0}:is(.os-home-modules>div>a:hover,.os-home-modules>div>a:focus-visible){background:#f0ede5}.os-home-modules>div>*>span{color:#0b5f5b;background:#e8ece9;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.os-home-modules>div>*>small,.os-home-modules>div>*>strong,.os-home-modules>div>*>p{display:block}.os-home-modules>div>*>small{color:#0a756d;letter-spacing:.11em;margin-top:20px;font-size:7px;font-weight:900}.os-home-modules>div>.is-pilot>small,.os-home-modules>div>.is-migration>small,.os-home-modules>div>.is-future>small{color:#846d43}.os-home-modules>div>*>strong{font-family:var(--portal-serif);margin-top:8px;font-size:21px;font-weight:500}.os-home-modules>div>*>p{color:#6b777c;margin:7px 0 0;font-size:9px;line-height:1.55}.os-home-footer{color:#778388;justify-content:space-between;align-items:center;min-height:82px;font-size:8px;display:flex}.os-home-footer div{gap:20px;display:flex}:is(.os-home-footer a:hover,.os-home-footer a:focus-visible){color:#086861}.os-home-unlinked{grid-template-columns:1fr minmax(280px,.45fr);align-items:center;gap:60px;max-width:1180px;min-height:calc(100vh - 76px);margin:0 auto;padding:70px 30px;display:grid}.os-home-unlinked>div>span{color:#806b42;letter-spacing:.15em;font-size:9px;font-weight:900}.os-home-unlinked h1{font-family:var(--portal-serif);letter-spacing:-.05em;margin:20px 0 0;font-size:clamp(44px,6vw,78px);font-weight:400;line-height:.98}.os-home-unlinked>div>p{color:#5f6e74;max-width:680px;margin:24px 0 0;font-size:14px;line-height:1.7}.os-home-unlinked>div>div{gap:12px;margin-top:30px;display:flex}.os-home-unlinked>div>div a{color:#0b5f5b;text-transform:uppercase;border:1px solid #cbc4b6;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-size:9px;font-weight:900;display:flex}.os-home-unlinked>div>div a:first-child{background:var(--portal-navy-950);border-color:var(--portal-navy-950);color:#fff}.os-home-unlinked aside{background:var(--portal-navy-950);color:#fff;padding:35px}.os-home-unlinked aside .portal-icon{color:#d8bd87}.os-home-unlinked aside strong{font-family:var(--portal-serif);margin-top:28px;font-size:25px;font-weight:500;display:block}.os-home-unlinked aside p{color:#a7b4ba;margin:12px 0 0;font-size:10px;line-height:1.6}:is(.os-home-page a:focus-visible,.os-home-page button:focus-visible){outline-offset:3px;outline:3px solid #14756f}:is(.os-home-header a:focus-visible,.os-home-header button:focus-visible){outline-color:#d8bd87}.os-home-staff{max-width:1440px;min-height:calc(100svh - 76px);padding:24px clamp(20px, 4vw, 56px) max(40px, env(safe-area-inset-bottom));margin:0 auto}.os-home-staff-hero{color:#fff;background:linear-gradient(125deg,#071d2c,#104653);border:1px solid #1b4653;border-radius:24px;grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);align-items:center;gap:32px;padding:32px;display:grid;box-shadow:0 8px 28px #071d2c14}.os-home-staff :is(.os-home-staff-intro,.os-home-staff-authority,.os-home-staff-grid>*,.os-home-staff-metrics>a){min-width:0}.os-home-staff-intro>p,.os-home-staff-priority header p,.os-home-staff-shortcuts header>p{color:#775e30;letter-spacing:.1em;margin:0;font-size:11px;font-weight:750;line-height:1.5}.os-home-staff-intro>p{color:#e2c785}.os-home-staff-intro h1{color:#fff;font:450 clamp(36px, 4.2vw, 54px)/1.05 var(--portal-serif);letter-spacing:-.035em;text-wrap:balance;margin:12px 0 0}.os-home-staff-intro>span{color:#cbd9dd;max-width:540px;margin-top:12px;font-size:15px;line-height:1.6;display:block}.os-home-staff-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.os-home-staff-actions a{color:#fff;text-align:center;touch-action:manipulation;background:#ffffff0f;border:1px solid #75939d;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 18px;font-size:14px;font-weight:650;line-height:1.4;text-decoration:none;display:inline-flex}.os-home-staff-actions a:first-child{color:#102f3c;background:#d6b66e;border-color:#d6b66e}.os-home-staff-actions a:focus-visible{outline-color:#edcc80}.os-home-staff-authority{background:#041a2773;border:1px solid #d8bd8740;border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;padding:20px;display:grid}.os-home-staff-authority>span{color:#e2c785;background:#e2c78512;border:1px solid #e2c78561;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.os-home-staff-authority small{color:#e2c785;letter-spacing:.08em;font-size:10px;font-weight:700;line-height:1.5;display:block}.os-home-staff-authority h2{color:#fff;font:650 20px/1.3 var(--portal-sans);letter-spacing:-.02em;margin:5px 0}.os-home-staff-authority p{color:#cbd9dd;margin:0;font-size:12px;line-height:1.5}.os-home-staff-authority>i{color:#8fd0c4;letter-spacing:.1em;grid-column:2;font-size:10px;font-style:normal;font-weight:750}.os-home-staff-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.os-home-staff-metrics>a{color:#143644;background:#fff;border:1px solid #d9e1dd;border-radius:18px;flex-direction:column;padding:20px;text-decoration:none;display:flex;position:relative;box-shadow:0 2px 6px #071d2c08}.os-home-staff-metrics small{color:#4d646c;padding-right:14px;font-size:12px;font-weight:650;line-height:1.4;display:block}.os-home-staff-metrics strong{color:#0a3342;font:600 34px/1.05 var(--portal-sans);font-variant-numeric:tabular-nums;letter-spacing:-.035em;margin-top:14px;display:block}.os-home-staff-metrics span{color:#526a73;margin-top:6px;font-size:12px;line-height:1.45;display:block}.os-home-staff-metrics .portal-icon{color:#21726c;position:absolute;top:18px;right:15px}.os-home-staff-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.os-home-staff-priority,.os-home-staff-shortcuts{background:#fff;border:1px solid #d9e1dd;border-radius:20px;box-shadow:0 2px 6px #071d2c08}.os-home-staff-priority>header,.os-home-staff-shortcuts>header{border-bottom:1px solid #e3e9e6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.os-home-staff-shortcuts>header{display:block}.os-home-staff-priority header h2,.os-home-staff-shortcuts header h2{color:#0a3342;font:500 27px/1.15 var(--portal-serif);letter-spacing:-.02em;margin:6px 0 0}.os-home-staff-status{color:#285e51;background:#edf5f0;border:1px solid #cadfd5;border-radius:999px;align-items:center;gap:7px;min-height:28px;padding:5px 10px;font-size:12px;font-weight:650;line-height:1.3;display:inline-flex}.os-home-staff-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.os-home-staff-priority:not(.is-clear) .os-home-staff-status{color:#805b22;background:#fbf3e3;border-color:#e8d6ae}.os-home-staff-priority-list{padding:0 16px;display:grid}.os-home-staff-priority-list>a{color:#143644;border-top:1px solid #e3e9e6;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:12px;min-height:82px;padding:16px 0;text-decoration:none;display:grid}.os-home-staff-priority-list>a:first-child{border-top:0}.os-home-staff-priority-list>a>span,.os-home-staff-shortcuts nav>a>span{color:#1a6b63;background:#edf4f1;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.os-home-staff-priority-list>a.is-urgent>span{color:#845e2c;background:#fbf0da}.os-home-staff-priority-list>a>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;display:grid}.os-home-staff-priority-list small{color:#234651;font-size:13px;font-weight:650;line-height:1.4}.os-home-staff-priority-list strong{font:650 24px/1.15 var(--portal-sans);font-variant-numeric:tabular-nums;color:#0a3342;grid-area:1/2/3}.os-home-staff-priority-list p{color:#526a73;grid-column:1;margin:0;font-size:12px;line-height:1.5}.os-home-staff-shortcuts nav{padding:0 16px;display:grid}.os-home-staff-shortcuts nav>a{color:#143644;border-top:1px solid #e3e9e6;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:12px;min-height:72px;padding:12px 0;text-decoration:none;display:grid}.os-home-staff-shortcuts nav>a:first-child{border-top:0}.os-home-staff-shortcuts nav strong{font:650 14px/1.4 var(--portal-sans);display:block}.os-home-staff-shortcuts nav small{color:#526a73;margin-top:3px;font-size:12px;line-height:1.4;display:block}.os-home-staff-boundary{color:#526a73;background:#f3f7f4;border-top:1px solid #e3e9e6;border-radius:0 0 20px 20px;align-items:start;gap:8px;margin:0;padding:14px 18px;font-size:12px;line-height:1.5;display:flex}.os-home-staff-boundary .portal-icon{color:#1a6b63;flex-shrink:0}@media (hover:hover){.os-home-staff-metrics>a:hover{background:#f7fbf9;border-color:#80a7a3}.os-home-staff-actions a:hover{background:#204e5d}.os-home-staff-actions a:first-child:hover{background:#e3c889}.os-home-staff-priority-list>a:hover,.os-home-staff-shortcuts nav>a:hover{background:#f5f8f6}}@media (prefers-reduced-motion:no-preference){.os-home-staff :is(a){transition:background-color .16s,border-color .16s,transform .16s}.os-home-staff-actions a:active{transform:scale(.985)}}@media (max-width:1000px){.os-home-staff-hero,.os-home-staff-grid{grid-template-columns:minmax(0,1fr)}.os-home-staff-authority{grid-template-columns:38px minmax(0,1fr) auto;gap:12px;padding:16px}.os-home-staff-authority>i{grid-area:1/3}.os-home-staff-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.os-home-staff{padding:16px 14px max(28px, env(safe-area-inset-bottom))}.os-home-staff-hero{border-radius:22px;gap:20px;padding:22px}.os-home-staff-intro h1{font-size:clamp(32px,9vw,40px)}.os-home-staff-intro>span{margin-top:10px;font-size:14px}.os-home-staff-actions{flex-direction:column;margin-top:18px}.os-home-staff-actions a{padding:12px}.os-home-staff-authority{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:14px}.os-home-staff-authority>span{border-radius:10px;width:34px;height:34px}.os-home-staff-authority h2{font-size:16px}.os-home-staff-authority small{font-size:9px}.os-home-staff-authority>i{grid-area:auto/2;font-size:9px}.os-home-staff-metrics{gap:10px;margin-top:12px}.os-home-staff-metrics>a{padding:16px}.os-home-staff-metrics strong{margin-top:10px;font-size:30px}.os-home-staff-grid{gap:12px;margin-top:12px}.os-home-staff-priority>header,.os-home-staff-shortcuts>header{padding:18px}.os-home-staff-priority header h2,.os-home-staff-shortcuts header h2{font-size:25px}}@media (max-width:1180px){.os-home-shell{grid-template-columns:76px minmax(0,1fr)}.os-home-sidebar>p,.os-home-sidebar nav a span,.os-home-sidebar-foot span{display:none}.os-home-sidebar nav a{justify-content:center;padding:0}.os-home-sidebar-foot{justify-content:center;padding-left:0;padding-right:0}.os-home-next{grid-template-columns:auto 1fr auto}.os-home-next dl{display:none}.os-home-modules>div{grid-template-columns:repeat(2,minmax(0,1fr))}.os-home-modules>div>:nth-child(3){border-top:1px solid #e2ddd2;border-left:0}.os-home-modules>div>:nth-child(4){border-top:1px solid #e2ddd2}}@media (max-width:920px){.os-home-header{grid-template-columns:auto 1fr auto;gap:10px}.os-home-profile>div,.os-home-profile>a,.os-home-brand>span:last-child small{display:none}.os-home-profile{grid-template-columns:auto}.portal-os-controls{margin-right:8px}.portal-os-controls button span,.portal-os-controls a span,.portal-os-search-trigger kbd{display:none}.portal-os-controls>button,.portal-os-controls>a{justify-content:center;width:38px;padding:0}.os-home-two-column{grid-template-columns:1fr}.os-home-device-setup{grid-template-columns:1fr;align-items:stretch}.os-home-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.os-home-metrics article:nth-child(3){border-left:1px solid #ded9ce}.os-home-metrics article:nth-child(n+3){border-top:0}}@media (max-width:720px){.os-home-header{height:calc(68px + env(safe-area-inset-top));padding-left:14px;padding-right:14px}.os-home-brand>span:first-child,.os-home-profile>span{width:36px;height:36px}.os-home-brand img{width:26px;height:26px}.os-home-core-state{display:none}.os-home-brand>span:last-child{display:block}.os-home-header:has(.os-home-core-state){grid-template-columns:minmax(0,1fr) auto}.os-home-shell{display:block}.os-home-sidebar{min-height:0;top:calc(68px + env(safe-area-inset-top));z-index:60;border-bottom:1px solid #ffffff17;padding:7px 10px;display:block;position:sticky;overflow-x:auto}.os-home-sidebar nav{min-width:max-content;display:flex}.os-home-sidebar nav a{justify-content:center;gap:7px;min-width:48px;padding:0 12px}.os-home-sidebar nav a span{font-size:8px;display:block}.os-home-sidebar-foot{display:none}.os-home-main{padding:0 14px 18px}.os-home-welcome{grid-template-columns:1fr;align-items:start;gap:18px;padding:29px 0 22px}.os-home-active-relation{border-top:1px solid #d6d0c3;border-left:0;min-width:0;padding:15px 0 0}.os-home-next{grid-template-columns:auto 1fr;align-items:start;gap:17px;padding:21px 18px}.os-home-next>a{grid-column:1/-1}.os-home-next-number{width:40px;height:40px}.os-home-metrics article{padding:16px}.os-home-device-setup{gap:20px;padding:19px 17px}.os-home-device-copy h2{font-size:22px}.os-home-attention>header,.os-home-activity>header,.os-home-relations>header,.os-home-modules>header{align-items:start;gap:12px;min-height:0;padding:18px}.os-home-relations>header,.os-home-modules>header{flex-direction:column}.os-home-attention>header>span,.os-home-relations>header>span{text-align:left}.os-home-relations>div,.os-home-modules>div{grid-template-columns:1fr}.os-home-relations>div>a,.os-home-modules>div>a,.os-home-modules>div>article{border-top:1px solid #e2ddd2;border-left:0}.os-home-relations>div>a:first-child,.os-home-modules>div>:first-child{border-top:0}.os-home-modules>div>a,.os-home-modules>div>article{min-height:170px}.os-home-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px}.os-home-unlinked{grid-template-columns:1fr;gap:35px;padding:48px 20px}.os-home-unlinked>div>div{flex-direction:column;align-items:stretch}.os-home-unlinked>div>div a{justify-content:center}.portal-os-overlay{align-items:stretch;padding:0}.portal-os-dialog,.portal-os-overlay.is-intelligence .portal-os-dialog{border:0;width:100%;max-height:100dvh}.portal-os-search-head{min-height:84px;padding:14px}.portal-os-dialog>footer{flex-direction:column;align-items:flex-start;gap:4px}}@media (prefers-reduced-motion:reduce){.os-home-page *,.portal-os-overlay *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.identity-visual-window{border:1px solid #d3b97f47;border-radius:16px;height:118px;margin-top:24px;position:relative;overflow:hidden}.identity-visual-window:after{content:"";pointer-events:none;background:linear-gradient(90deg,#04142038,#041420d1),linear-gradient(#0000 30%,#04142085);position:absolute;inset:0}.identity-visual-window img{filter:saturate(.88)contrast(1.04);object-fit:cover;object-position:center 58%}.identity-visual-window>div{text-align:right;z-index:1;gap:5px;display:grid;position:absolute;bottom:19px;right:21px}.identity-visual-window small{color:#d6bb80;letter-spacing:.16em;font-size:7px;font-weight:900}.identity-visual-window strong{color:#f6f4ed;font-family:var(--portal-serif);font-size:17px;font-weight:500}.os4-vision{background:#e9e9e3;border-top:1px solid #d4d4cc;padding:clamp(86px,9vw,136px) max(clamp(22px,4.5vw,72px),50vw - 618px)}.os4-vision-heading{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:end;gap:60px;display:grid}.os4-vision-heading p{color:#7d653b;letter-spacing:.16em;font-size:10px;font-weight:900}.os4-vision-heading h2{color:var(--os3-navy-950);font-family:var(--portal-serif);letter-spacing:-.045em;max-width:820px;margin-top:18px;font-size:clamp(43px,5vw,68px);font-weight:460;line-height:.98}.os4-vision-heading>span{color:var(--os3-muted);max-width:540px;font-size:14px;line-height:1.75}.os4-vision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:64px;display:grid}.os4-vision-card{background:var(--os3-paper);color:var(--os3-ink);border:1px solid #d5d4cc;border-radius:23px;overflow:hidden}.os4-vision-card.is-intelligence{background:var(--os3-navy-950);color:#fff;border-color:#18364d}.os4-vision-card figure{aspect-ratio:1.6;background:var(--os3-navy-950);margin:0;position:relative;overflow:hidden}.os4-vision-card figure:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#03122080);position:absolute;inset:0}.os4-vision-card figure img{filter:saturate(.9)contrast(1.03);object-fit:cover;transition:transform .7s cubic-bezier(.2,.65,.25,1)}.os4-vision-card:hover figure img{transform:scale(1.025)}.os4-vision-card>div{min-height:278px;padding:31px 32px 34px}.os4-vision-card>div>span{color:#7d653b;letter-spacing:.14em;align-items:center;gap:11px;font-size:9px;font-weight:900;display:flex}.os4-vision-card.is-intelligence>div>span{color:var(--os3-gold-bright)}.os4-vision-card>div>span b{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:8px;display:inline-flex}.os4-vision-card h3{color:var(--os3-navy-950);font-family:var(--portal-serif);letter-spacing:-.035em;margin-top:28px;font-size:clamp(32px,3.1vw,46px);font-weight:480;line-height:1}.os4-vision-card.is-intelligence h3{color:#fff}.os4-vision-card p{color:var(--os3-muted);max-width:560px;margin-top:17px;font-size:12px;line-height:1.72}.os4-vision-card.is-intelligence p{color:#aebbc3}.os4-vision-card>div>small{color:#7a858b;letter-spacing:.11em;border-top:1px solid #deddd5;margin-top:26px;padding-top:17px;font-size:8px;font-weight:850;display:block}.os4-vision-card.is-intelligence>div>small{color:#7f929d;border-top-color:#ffffff21}@media (max-width:1020px){.identity-visual-window{height:150px}.os4-vision-heading{grid-template-columns:1fr;gap:25px}}@media (max-width:820px){.os4-vision-grid{grid-template-columns:1fr}}@media (max-width:620px){.identity-visual-window{height:98px;margin-top:20px}.identity-visual-window>div{bottom:14px;right:15px}.identity-visual-window strong{font-size:14px}.os4-vision{padding:76px 14px}.os4-vision-heading h2{font-size:clamp(39px,12vw,53px)}.os4-vision-heading>span{font-size:13px}.os4-vision-grid{margin-top:42px}.os4-vision-card{border-radius:18px}.os4-vision-card figure{aspect-ratio:1.2}.os4-vision-card>div{min-height:0;padding:25px 22px 28px}}@media (prefers-reduced-motion:reduce){.os4-vision-card figure img{transition:none}.os4-vision-card:hover figure img{transform:none}}.afortu-console{--portal-teal-dark:#0f625e;--portal-red:#8f443c;--console-background:#eef1ef;--console-navy:#001d3d;--console-navy-deep:#00152d;--console-panel:#fff;--console-subtle:#f6f7f4;background:var(--console-background);grid-template-rows:72px minmax(0,1fr);grid-template-columns:232px minmax(0,1fr);min-height:100svh;display:grid}.afortu-console .sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.afortu-console *,.afortu-console :before,.afortu-console :after{box-sizing:border-box}.afortu-console a{color:inherit;text-decoration:none}.afortu-console button,.afortu-console input,.afortu-console select,.afortu-console summary{color:inherit;font:inherit}.afortu-console .operations-header{background:var(--console-navy-deep);z-index:40;border-bottom:1px solid #cdb27a3d;grid-area:1/1/auto/-1;grid-template-columns:214px minmax(300px,620px) auto minmax(210px,auto);gap:18px;min-height:72px;padding:0 24px;display:grid;position:sticky;top:0}.afortu-console .operations-brand{align-items:center;gap:11px;min-width:0;display:inline-flex}.afortu-console .operations-brand>span{background:#fff;border:1px solid #cdb27ab8;place-items:center;width:39px;height:39px;display:grid}.afortu-console .operations-brand>div{gap:3px;min-width:0;display:grid}.afortu-console .operations-brand strong{color:#fff;letter-spacing:.18em;font-size:12px}.afortu-console .operations-brand small{color:var(--portal-gold-bright);letter-spacing:.12em;font-size:9px;font-weight:800}.afortu-console .operations-global-search{grid-template-columns:42px minmax(0,1fr);justify-self:stretch;align-items:center;width:100%;max-width:620px;display:grid;position:relative}.afortu-console .operations-global-search>label{color:#8495a2;pointer-events:none;z-index:1;justify-content:center;align-items:center;width:42px;display:flex;position:absolute;inset:0 auto 0 0}.afortu-console .operations-global-search>input{color:#fff;background:#ffffff18;border:1px solid #ffffff29;outline:0;grid-column:1/-1;width:100%;height:44px;padding:0 16px 0 42px;font-size:13px;transition:background .15s,border-color .15s,box-shadow .15s}.afortu-console .operations-global-search>input::placeholder{color:#9aa8b2}.afortu-console .operations-global-search>input:focus{border-color:var(--portal-gold-bright);color:var(--portal-navy-950);background:#fff;box-shadow:0 0 0 3px #cdb27a2e}.afortu-console .operations-search-results{z-index:55;background:#fff;border:1px solid #cfd6d6;max-height:min(510px,70vh);display:grid;position:absolute;top:calc(100% - 4px);left:0;right:0;overflow-y:auto;box-shadow:0 22px 50px #0012283d}.afortu-console .operations-search-results>button{border:0;border-bottom:1px solid var(--portal-line);cursor:pointer;text-align:left;background:#fff;gap:3px;min-height:66px;padding:11px 14px;display:grid}:is(.afortu-console .operations-search-results>button:hover,.afortu-console .operations-search-results>button:focus-visible){background:#f1f6f4}.afortu-console .operations-search-results small{color:#806a42;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.afortu-console .operations-search-results strong{color:var(--portal-navy-950);letter-spacing:0;font-size:13px}.afortu-console .operations-search-results span,.afortu-console .operations-search-results>p{color:var(--portal-muted);margin:0;font-size:11px}.afortu-console .operations-search-results>p{padding:18px}.afortu-console .operations-create-menu{justify-self:end;position:relative}.afortu-console .operations-create-menu summary{background:var(--portal-gold-bright);color:var(--console-navy-deep);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;min-width:96px;height:42px;font-size:11px;font-weight:900;list-style:none;display:inline-flex}.afortu-console .operations-create-menu summary::-webkit-details-marker{display:none}.afortu-console .operations-create-menu[open] summary .portal-icon{transform:rotate(90deg)}.afortu-console .operations-create-menu>nav{border:1px solid var(--portal-line);z-index:50;background:#fff;min-width:210px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 38px #00122833}.afortu-console .operations-create-menu>nav a{border-bottom:1px solid var(--portal-line);color:var(--portal-navy-950);min-height:46px;padding:14px 16px;font-size:12px;font-weight:750}:is(.afortu-console .operations-create-menu>nav a:hover,.afortu-console .operations-create-menu>nav a:focus-visible){background:var(--portal-gold-soft)}.afortu-console .operations-identity{justify-content:flex-end;gap:14px;min-width:0}.afortu-console .operations-identity>span strong{color:#fff;letter-spacing:0;font-size:11px}.afortu-console .operations-identity>span small{color:#9caab3;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:9px;overflow:hidden}.afortu-console .operations-identity>a{color:#d2d9dd;text-transform:uppercase;border-left:1px solid #ffffff29;padding-left:14px;font-size:10px;font-weight:800}.afortu-console .operations-sidebar{background:var(--console-navy);color:#fff;z-index:18;flex-direction:column;grid-area:2/1;justify-content:space-between;height:calc(100svh - 72px);padding:25px 14px 18px;display:flex;position:sticky;top:72px;overflow-y:auto}.afortu-console .operations-sidebar>div:first-child{gap:4px;padding:0 12px 22px;display:grid}.afortu-console .operations-sidebar>div:first-child p{color:var(--portal-gold-bright);letter-spacing:.14em;margin:0;font-size:9px;font-weight:900}.afortu-console .operations-sidebar>div:first-child strong{font-family:var(--portal-serif);font-size:22px;font-weight:470}.afortu-console .operations-sidebar>div:first-child span{color:#91a2ae;font-size:11px}.afortu-console .operations-sidebar>nav{gap:3px;margin-bottom:auto;display:grid}.afortu-console .operations-sidebar>nav a{color:#bdc9d0;border-left:2px solid #0000;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:48px;padding:0 12px;font-size:12px;display:grid}:is(.afortu-console .operations-sidebar>nav a:hover,.afortu-console .operations-sidebar>nav a:focus-visible,.afortu-console .operations-sidebar>nav a[aria-current=page]){border-left-color:var(--portal-gold-bright);color:#fff;background:#ffffff13}.afortu-console .operations-sidebar>nav a i{color:#d8e0e4;text-align:center;background:#ffffff17;border-radius:999px;min-width:23px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:850}.afortu-console .operations-sidebar-security{color:var(--portal-gold-bright);border-top:1px solid #ffffff1c;grid-template-columns:20px 1fr;align-items:center;gap:10px;margin-top:24px;padding:18px 10px 0;display:grid}.afortu-console .operations-sidebar-security span{gap:3px;display:grid}.afortu-console .operations-sidebar-security strong{color:#fff;letter-spacing:0;font-size:10px}.afortu-console .operations-sidebar-security small{color:#8fa0ac;font-size:9px}.afortu-console .operations-shell{grid-area:2/2;width:100%;min-width:0;max-width:none;margin:0;padding:0 clamp(22px,3.2vw,54px) 74px}.afortu-console .operations-contextbar{border-bottom:1px solid var(--portal-line);background:#ffffffb3;justify-content:space-between;align-items:center;min-height:46px;margin:0 clamp(-54px,-3.2vw,-22px);padding:0 clamp(22px,3.2vw,54px);display:flex}.afortu-console .operations-contextbar p,.afortu-console .operations-contextbar div{color:var(--portal-muted);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:9px;margin:0;font-size:9px;font-weight:850;display:flex}.afortu-console .operations-contextbar p span{color:var(--portal-navy-950)}.afortu-console .operations-contextbar p i{color:#a8b0b2;font-style:normal}.afortu-console .operations-contextbar div i{background:#55ab9f;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #55ab9f1f}.afortu-console .operations-hero{border:1px solid var(--portal-line);border-left:3px solid var(--portal-gold);background:radial-gradient(circle at 93% 10%,#cdb27a29,#0000 31%),linear-gradient(125deg,#fff 0%,#f8f6ef 100%);grid-template-columns:minmax(0,1fr) 185px;align-items:center;gap:36px;margin-top:28px;padding:clamp(28px,3.5vw,46px);scroll-margin-top:96px;display:grid}.afortu-console .operations-hero h1{max-width:840px;margin:13px 0 14px;font-size:clamp(37px,4.5vw,62px);line-height:.98}.afortu-console .operations-hero>div>span{max-width:760px;font-size:13px;line-height:1.7;display:block}.afortu-console .operations-attention-total{border-left:1px solid var(--portal-line);gap:5px;padding:10px 0 10px 28px;display:grid}.afortu-console .operations-attention-total>span{color:#806a42;letter-spacing:.1em;font-size:9px;font-weight:900}.afortu-console .operations-attention-total strong{color:var(--portal-navy-950);font-family:var(--portal-serif);font-size:56px;font-weight:440;line-height:1}.afortu-console .operations-attention-total small{color:var(--portal-muted);font-size:11px;line-height:1.4}.afortu-console .operations-today-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;display:grid}.afortu-console .operations-today-metrics>a{border:1px solid var(--portal-line);background:#fff;border-right:0;gap:5px;min-height:108px;padding:17px 19px;transition:background .14s,transform .14s;display:grid}.afortu-console .operations-today-metrics>a:last-child{border-right:1px solid var(--portal-line)}:is(.afortu-console .operations-today-metrics>a:hover,.afortu-console .operations-today-metrics>a:focus-visible){background:#f8faf8;transform:translateY(-2px)}.afortu-console .operations-today-metrics span{color:var(--portal-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.afortu-console .operations-today-metrics strong{color:var(--portal-navy-950);font-family:var(--portal-serif);font-size:31px;font-weight:450}.afortu-console .operations-today-metrics small{color:var(--portal-muted);font-size:11px}.afortu-console .operations-today-metrics .has-risk{border-top:3px solid var(--portal-red)}.afortu-console .operations-today-metrics .has-risk strong{color:var(--portal-red)}.afortu-console .operations-today-grid{grid-template-columns:minmax(0,1.6fr) minmax(290px,.8fr);gap:14px;margin-top:14px;display:grid}.afortu-console .operations-priority-panel,.afortu-console .operations-command-panel{border:1px solid var(--portal-line);background:#fff;min-width:0}.afortu-console .operations-priority-panel>header{border-bottom:1px solid var(--portal-line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.afortu-console .operations-priority-panel p,.afortu-console .operations-command-panel>p{color:#806a42;letter-spacing:.11em;margin:0;font-size:9px;font-weight:900}.afortu-console .operations-priority-panel h2,.afortu-console .operations-command-panel h2{color:var(--portal-navy-950);font-family:var(--portal-serif);margin:5px 0 0;font-size:24px;font-weight:450}.afortu-console .operations-priority-panel>header>span{background:var(--portal-gold-soft);color:#725b34;font-family:var(--portal-serif);justify-content:center;align-items:center;width:38px;height:38px;font-size:20px;display:flex}.afortu-console .operations-priority-panel>div{display:grid}.afortu-console .operations-priority-panel>div>a{border-bottom:1px solid var(--portal-line);grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:13px;min-height:70px;padding:12px 20px;display:grid}:is(.afortu-console .operations-priority-panel>div>a:hover,.afortu-console .operations-priority-panel>div>a:focus-visible){background:#f7f9f7}.afortu-console .operations-priority-panel>div>a>i{border:1px solid var(--portal-line);justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-style:normal;font-weight:900;display:flex}.afortu-console .operations-priority-panel i.is-gold{background:var(--portal-gold-soft);color:#755c31;border-color:#dcc89f}.afortu-console .operations-priority-panel i.is-teal{color:var(--portal-teal-dark);background:#e9f3f0;border-color:#bddbd4}.afortu-console .operations-priority-panel i.is-navy{color:var(--portal-navy-950);background:#eaf0f4;border-color:#c6d3dc}.afortu-console .operations-priority-panel i.is-risk{color:var(--portal-red);background:#faeeee;border-color:#e3c0bc}.afortu-console .operations-priority-panel a>span{gap:3px;display:grid}.afortu-console .operations-priority-panel a strong,.afortu-console .operations-command-panel nav strong{color:var(--portal-navy-950);font-size:12px}.afortu-console .operations-priority-panel a small,.afortu-console .operations-command-panel nav small{color:var(--portal-muted);font-size:10px;line-height:1.45}.afortu-console .operations-priority-panel a>.portal-icon{color:#7a898f}.afortu-console .operations-command-panel{padding:22px}.afortu-console .operations-command-panel>nav{gap:8px;margin-top:18px;display:grid}.afortu-console .operations-command-panel>nav a{background:var(--console-subtle);color:var(--portal-teal-dark);border:1px solid #e3e5e1;grid-template-columns:22px 1fr;align-items:center;gap:11px;min-height:58px;padding:10px 12px;display:grid}:is(.afortu-console .operations-command-panel>nav a:hover,.afortu-console .operations-command-panel>nav a:focus-visible){border-color:var(--portal-gold)}.afortu-console .operations-command-panel nav span{gap:2px;display:grid}.afortu-console .operations-compact-authority{border-top:1px solid var(--portal-line);color:var(--portal-teal-dark);grid-template-columns:20px 1fr;align-items:center;gap:10px;margin-top:18px;padding-top:16px;display:grid}.afortu-console .operations-compact-authority>span{gap:2px;display:grid}.afortu-console .operations-compact-authority strong{color:var(--portal-navy-950);font-size:10px}.afortu-console .operations-compact-authority small{color:var(--portal-muted);font-size:9px}.afortu-console .operations-grid,.afortu-console .operations-table-section,.afortu-console .operations-boundary{margin-top:18px;scroll-margin-top:94px}.afortu-console .operations-grid{gap:14px}.afortu-console .operations-grid>article{border:1px solid var(--portal-line);border-top:3px solid #a8874dbd;padding:26px;box-shadow:0 8px 24px #0012280b}.afortu-console .operations-grid h2,.afortu-console .operations-table-section h2{font-size:25px}.afortu-console .operations-grid article>span,.afortu-console .operations-section-copy,.afortu-console .operations-form label{font-size:11px}.afortu-console .operations-form input,.afortu-console .operations-form select{min-height:46px;font-size:13px}.afortu-console .operations-form>button{min-height:46px}.afortu-console .operations-relations-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.afortu-console .operations-view-filters{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.afortu-console .operations-view-filters button{border:1px solid var(--portal-line);color:var(--portal-muted);cursor:pointer;background:#fff;min-height:36px;padding:0 10px;font-size:10px;font-weight:780}.afortu-console .operations-view-filters button span{color:var(--portal-navy-950);background:#edf0ee;border-radius:999px;min-width:20px;margin-left:4px;padding:3px 5px;font-size:9px;display:inline-block}.afortu-console .operations-view-filters button[aria-pressed=true]{background:var(--portal-navy-950);border-color:var(--portal-navy-950);color:#fff}.afortu-console .operations-view-filters button[aria-pressed=true] span{color:#fff;background:#ffffff26}.afortu-console .operations-relations-layout{grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.afortu-console .operations-portfolio-table{min-width:0;overflow-x:auto}.afortu-console .operations-portfolio-table>div{grid-template-columns:1.2fr 1.25fr .65fr .42fr minmax(150px,.9fr);align-items:center;min-width:780px}.afortu-console .operations-portfolio-table>div.is-selected{box-shadow:inset 3px 0 0 var(--portal-teal);background:#f0f6f4}.afortu-console .operations-relation-cell{min-width:0}.afortu-console .operations-relation-select{cursor:pointer;text-align:left;background:0 0;border:0;gap:3px;padding:3px 0;display:grid}.afortu-console .operations-relation-select strong{color:var(--portal-navy-950);text-underline-offset:3px;text-transform:none;font-size:12px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}:is(.afortu-console .operations-relation-select:hover strong,.afortu-console .operations-relation-select:focus-visible strong){-webkit-text-decoration-color:var(--portal-gold);text-decoration-color:var(--portal-gold)}.afortu-console .operations-relation-select small{color:#806a42;letter-spacing:.06em;font-size:9px;font-weight:850}.afortu-console .operations-open-record{color:var(--portal-teal-dark);cursor:pointer;text-align:left;background:0 0;border:0;margin-top:7px;padding:2px 0;font-size:10px;font-weight:850;display:block}.afortu-console .operations-relation-360{background:var(--portal-navy-950);color:#fff;gap:18px;width:365px;padding:24px;display:grid}.afortu-console .operations-relation-360>header{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:start;padding-bottom:18px;display:flex}.afortu-console .operations-relation-360>header p,.afortu-console .operations-relation-360>section>p{color:var(--portal-gold-bright);letter-spacing:.11em;margin:0;font-size:9px;font-weight:900}.afortu-console .operations-relation-360 h3{font-family:var(--portal-serif);margin:8px 0 5px;font-size:26px;font-weight:450;line-height:1.1}.afortu-console .operations-relation-360>header span{color:#aebac2;font-size:10px}.afortu-console .operations-relation-360>header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;place-items:center;width:36px;height:36px;display:grid}.afortu-console .operations-relation-360>dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.afortu-console .operations-relation-360>dl>div{border:1px solid #ffffff21;gap:4px;min-height:67px;padding:11px;display:grid}.afortu-console .operations-relation-360 dt{color:#93a4ae;text-transform:uppercase;font-size:8px;font-weight:850}.afortu-console .operations-relation-360 dd{margin:0;font-size:11px;font-weight:700}.afortu-console .operations-relation-360>section{gap:9px;display:grid}.afortu-console .operations-relation-access-repair{background:#ffffff0e;border:1px solid #cba96552;padding:15px}.afortu-console .operations-relation-access-repair>strong{font-size:13px}.afortu-console .operations-relation-access-repair>small{color:#b8c3c9;font-size:9px;line-height:1.55}.afortu-console .operations-relation-access-repair .operations-form,.afortu-console .operations-relation-invitation-actions{gap:9px;display:grid}.afortu-console .operations-relation-access-repair .operations-scope-check{color:#dce4e8;letter-spacing:0;background:#ffffff13;border-color:#ffffff2e;font-size:9px}.afortu-console .operations-relation-access-repair .operations-form>button{background:var(--portal-gold-bright);color:var(--portal-navy-950);width:100%}.afortu-console .operations-relation-access-repair .operations-reissue-action,.afortu-console .operations-relation-access-repair .operations-email-action{gap:6px;display:grid}.afortu-console .operations-relation-access-repair .operations-reissue-action button,.afortu-console .operations-relation-access-repair .operations-email-action button{color:#fff;border-color:#ffffff3d;width:100%;min-height:38px}.afortu-console .operations-relation-member,.afortu-console .operations-relation-case{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.afortu-console .operations-relation-member>span,.afortu-console .operations-relation-case>span{gap:2px;min-width:0;display:grid}.afortu-console .operations-relation-member strong,.afortu-console .operations-relation-case strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.afortu-console .operations-relation-member small,.afortu-console .operations-relation-case small,.afortu-console .operations-relation-360>section>small{color:#9eacb4;font-size:9px}.afortu-console .operations-relation-member i,.afortu-console .operations-relation-case i{color:#8dd0c5;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:850}.afortu-console .operations-relation-actions{border-top:1px solid #ffffff24;gap:11px;padding-top:16px;display:grid}.afortu-console .operations-relation-actions .operations-patrimony-link{background:var(--portal-gold-bright);color:var(--portal-navy-950);text-transform:uppercase;justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;font-size:10px;font-weight:900;display:flex}.afortu-console .operations-relation-actions .operations-membership-action>button{color:#e4bdba;border-color:#ffffff40;width:100%;min-height:40px}.afortu-console .operations-table-section{box-shadow:0 8px 26px #00122809}.afortu-console .operations-payment-submissions{border:1px solid var(--portal-line);background:#f7f6f1;margin-top:18px;scroll-margin-top:94px;box-shadow:0 8px 26px #00122809}.afortu-console .operations-payment-submissions>header{background:var(--portal-white);border-bottom:1px solid var(--portal-line);justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.afortu-console .operations-payment-submissions>header p{color:#806a42;letter-spacing:.11em;margin:0 0 7px;font-size:9px;font-weight:900}.afortu-console .operations-payment-submissions>header h2{color:var(--portal-navy-950);font-family:var(--portal-serif);margin:0;font-size:25px;font-weight:500}.afortu-console .operations-payment-submissions>header>dl{grid-template-columns:repeat(2,minmax(104px,1fr));margin:0;display:grid}.afortu-console .operations-payment-submissions>header>dl>div{border-left:1px solid var(--portal-line);gap:2px;padding:2px 14px;display:grid}.afortu-console .operations-payment-submissions>header dt,.afortu-console .operations-payment-grid article dt{color:var(--portal-muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.afortu-console .operations-payment-submissions>header dd{color:var(--portal-navy-950);font-family:var(--portal-serif);margin:0;font-size:22px}.afortu-console .operations-payment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.afortu-console .operations-payment-grid article{background:var(--portal-white);border:1px solid var(--portal-line);border-top:3px solid var(--portal-gold);gap:10px;min-width:0;padding:18px;display:grid}.afortu-console .operations-payment-grid article>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.afortu-console .operations-payment-grid article>div:first-child>span{color:#806a42;letter-spacing:.06em;font-size:9px;font-weight:900}.afortu-console .operations-payment-grid article>div:first-child>i{color:#765f36;letter-spacing:.05em;text-transform:uppercase;border:1px solid #d9c7a7;padding:4px 6px;font-size:8px;font-style:normal;font-weight:850}.afortu-console .operations-payment-grid article>div:first-child>i.is-received,.afortu-console .operations-payment-grid article>div:first-child>i.is-under_review{color:var(--portal-teal-dark);background:#2c9e9214;border-color:#2c9e9257}.afortu-console .operations-payment-grid h3{color:var(--portal-navy-950);margin:0;font-size:13px}.afortu-console .operations-payment-grid article>strong{color:var(--portal-navy-950);font-family:var(--portal-serif);font-size:27px;font-weight:500}.afortu-console .operations-payment-grid article>p{color:var(--portal-muted);margin:0;font-size:10px;line-height:1.45}.afortu-console .operations-payment-grid article>dl{border-top:1px solid var(--portal-line);margin:0;padding-top:7px;display:grid}.afortu-console .operations-payment-grid article>dl>div{border-bottom:1px solid #edf0ed;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:10px;padding:7px 0;display:grid}.afortu-console .operations-payment-grid article dd{color:var(--portal-navy-950);overflow-wrap:anywhere;margin:0;font-size:10px}.afortu-console .operations-payment-grid blockquote{border-left:2px solid var(--portal-gold);color:var(--portal-muted);background:#f6f5f0;margin:0;padding:9px 11px;font-size:10px;line-height:1.5}.afortu-console .operations-payment-grid article>a{color:var(--portal-teal-dark);align-items:center;gap:6px;margin-top:auto;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}:is(.afortu-console .operations-payment-grid article>a:hover,.afortu-console .operations-payment-grid article>a:focus-visible){color:var(--portal-navy-950);text-underline-offset:3px;text-decoration:underline}.afortu-console .operations-boundary{margin-top:24px}.afortu-console :where(a,button,input,select,summary,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #cdb27ae6}@media (max-width:1220px){.afortu-console{grid-template-columns:212px minmax(0,1fr)}.afortu-console .operations-header{grid-template-columns:194px minmax(260px,1fr) auto minmax(170px,auto)}.afortu-console .operations-identity>span small{max-width:150px}.afortu-console .operations-relations-layout{grid-template-columns:1fr}.afortu-console .operations-relation-360{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.afortu-console .operations-relation-360>header{border-bottom:0;border-right:1px solid #ffffff24;padding-bottom:0;padding-right:18px}.afortu-console .operations-relation-360>dl{align-content:start}.afortu-console .operations-relation-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.afortu-console .operations-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.afortu-console{padding-bottom:calc(70px + env(safe-area-inset-bottom));display:block}.afortu-console .operations-header{grid-template-columns:auto minmax(260px,1fr) auto auto;padding:0 16px}.afortu-console .operations-brand>div,.afortu-console .operations-identity>span{display:none}.afortu-console .operations-sidebar{height:auto;padding:0 8px env(safe-area-inset-bottom);z-index:60;display:block;position:fixed;inset:auto 0 0;overflow:visible}.afortu-console .operations-sidebar>div{display:none}.afortu-console .operations-sidebar>nav{margin:0;display:flex}.afortu-console .operations-sidebar>nav a{border-top:2px solid #0000;border-left:0;flex-direction:column;flex:1 1 0;justify-content:center;gap:4px;min-width:0;min-height:62px;padding:7px 4px;font-size:9px;display:flex;position:relative}:is(.afortu-console .operations-sidebar>nav a[aria-current=page],.afortu-console .operations-sidebar>nav a:hover,.afortu-console .operations-sidebar>nav a:focus-visible){border-left:0;border-top-color:var(--portal-gold-bright)}.afortu-console .operations-sidebar>nav a.operations-sidebar-mobile-secondary{display:none}.afortu-console .operations-sidebar>nav a i{position:absolute;transform:translate(15px,-16px)}.afortu-console .operations-shell{padding:0 20px 40px}.afortu-console .operations-contextbar{margin:0 -20px;padding:0 20px}.afortu-console .operations-today-grid{grid-template-columns:1fr}.afortu-console .operations-command-panel>nav{grid-template-columns:repeat(3,minmax(0,1fr))}.afortu-console .operations-relation-360{grid-template-columns:1fr 1fr}.afortu-console .operations-relation-360>header{border-right:0}.afortu-console .operations-relation-actions{border-left:0;padding-left:0}.afortu-console .operations-payment-submissions>header{align-items:stretch;display:grid}}@media (max-width:720px){.afortu-console .operations-header{grid-template:"brand create identity"58px"search search search"54px/auto 1fr auto;gap:8px;min-height:112px;position:sticky}.afortu-console .operations-brand{grid-area:brand}.afortu-console .operations-global-search{grid-area:search;align-self:start;max-width:none}.afortu-console .operations-create-menu{grid-area:create;justify-self:end}.afortu-console .operations-create-menu summary{min-width:88px;height:38px}.afortu-console .operations-identity{grid-area:identity}.afortu-console .operations-contextbar{min-height:42px}.afortu-console .operations-contextbar p i,.afortu-console .operations-contextbar p i+*{display:none}.afortu-console .operations-contextbar div{font-size:8px}.afortu-console .operations-hero{grid-template-columns:1fr;gap:22px;margin-top:0;margin-left:-20px;margin-right:-20px;padding:28px 20px}.afortu-console .operations-hero h1{font-size:clamp(36px,11vw,52px)}.afortu-console .operations-attention-total{border-left:0;border-top:1px solid var(--portal-line);grid-template-columns:1fr auto;align-items:center;padding:18px 0 0}.afortu-console .operations-attention-total strong{grid-area:1/2/3;font-size:43px}.afortu-console .operations-today-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.afortu-console .operations-today-metrics>a,.afortu-console .operations-today-metrics>a:last-child{border:1px solid var(--portal-line);min-height:100px}.afortu-console .operations-command-panel>nav,.afortu-console .operations-grid{grid-template-columns:1fr}.afortu-console .operations-payment-grid{grid-template-columns:1fr;padding:12px}.afortu-console .operations-payment-submissions>header{padding:20px 18px}.afortu-console .operations-grid>article{padding:23px 18px}.afortu-console .operations-relations-heading{flex-direction:column;align-items:start}.afortu-console .operations-view-filters{justify-content:flex-start;width:100%}.afortu-console .operations-view-filters button{min-height:42px}.afortu-console .operations-portfolio-table,.afortu-console .operations-invitation-table{gap:10px;padding:10px;display:grid;overflow:visible}.afortu-console .operations-portfolio-table>div:first-child,.afortu-console .operations-invitation-table>div:first-child{display:none}.afortu-console .operations-portfolio-table>div:not(:first-child),.afortu-console .operations-invitation-table>div:not(:first-child){border:1px solid var(--portal-line);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-width:0;padding:7px;display:grid}.afortu-console .operations-portfolio-table>div:not(:first-child)>span,.afortu-console .operations-invitation-table>div:not(:first-child)>span{border-bottom:1px solid var(--portal-line);overflow-wrap:anywhere;align-content:start;gap:5px;min-width:0;padding:11px 9px;display:grid}.afortu-console .operations-portfolio-table>div:not(:first-child)>span:before,.afortu-console .operations-invitation-table>div:not(:first-child)>span:before{color:#806a42;content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.afortu-console .operations-relation-360{grid-template-columns:1fr;padding:22px 18px}.afortu-console .operations-relation-actions{grid-column:auto;grid-template-columns:1fr}.afortu-console .operations-boundary,.afortu-console .operations-boundary-options{grid-template-columns:1fr}.afortu-console .operations-boundary{margin-left:-20px;margin-right:-20px;padding:27px 20px}}@media (max-width:460px){.afortu-console .operations-shell{padding-left:14px;padding-right:14px}.afortu-console .operations-contextbar{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.afortu-console .operations-hero,.afortu-console .operations-boundary{margin-left:-14px;margin-right:-14px}.afortu-console .operations-priority-panel>div>a{grid-template-columns:32px minmax(0,1fr)}.afortu-console .operations-priority-panel>div>a>.portal-icon{display:none}.afortu-console .operations-portfolio-table>div:not(:first-child),.afortu-console .operations-invitation-table>div:not(:first-child){grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.afortu-console *,.afortu-console :before,.afortu-console :after{scroll-behavior:auto!important;transition-duration:.01ms!important}.afortu-console .operations-today-metrics>a:hover{transform:none}}.af-manual-page{--manual-navy:#061d35;--manual-navy-soft:#0c2d4a;--manual-gold:#b88f49;--manual-teal:#208d82;--manual-paper:#f6f4ee;color:#102234;background:#e9eeed;min-height:100dvh}.af-manual-topbar{background:var(--manual-navy);color:#fff;justify-content:space-between;align-items:center;min-height:72px;padding:0 max(22px,50vw - 590px);display:flex}.af-manual-brand{align-items:center;gap:12px;display:flex}.af-manual-brand>span{background:#fff;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.af-manual-brand img{object-fit:contain;width:30px;height:30px}.af-manual-brand strong{letter-spacing:.18em;font-size:11px;display:block}.af-manual-brand small{color:#d8bc85;letter-spacing:.15em;margin-top:3px;font-size:8px;font-weight:800;display:block}.af-manual-topbar nav{align-items:center;gap:22px;display:flex}.af-manual-topbar nav a{color:#bec9ce;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}:is(.af-manual-topbar nav a:hover,.af-manual-topbar nav a:focus-visible){color:#fff}.af-manual-page main{background:var(--manual-paper);max-width:1180px;margin:0 auto}.af-manual-page main>section{border-bottom:1px solid #d9ddd8;padding:52px 58px}.af-manual-page section>header>p,.af-manual-page section>div:first-child>p{color:#8a6b35;letter-spacing:.16em;margin-bottom:8px;font-size:9px;font-weight:850}.af-manual-page section>header h2,.af-manual-page section>div:first-child h2{color:var(--manual-navy);font-family:var(--portal-serif);font-size:clamp(26px,3vw,38px);font-weight:500;line-height:1.08}.af-manual-page section>header>span,.af-manual-page section>div:first-child>span{color:#63727b;margin-top:9px;font-size:11px;line-height:1.6;display:block}.af-manual-hero{background:linear-gradient(128deg, var(--manual-navy) 0 62%, #113a56 100%);color:#fff;grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);gap:54px;min-height:440px;display:grid}.af-manual-hero>div>p{color:#d7b873;letter-spacing:.18em;font-size:9px;font-weight:850}.af-manual-hero h1{font-family:var(--portal-serif);max-width:700px;margin-top:15px;font-size:clamp(42px,5.5vw,68px);font-weight:500;line-height:.98}.af-manual-hero>div>span{color:#b8c6ce;max-width:640px;margin-top:22px;font-size:12px;line-height:1.65;display:block}.af-manual-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.af-manual-actions>a,.af-manual-actions .af-manual-install{border-radius:0;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:10px;font-weight:850;display:inline-flex}.af-manual-actions .af-manual-install{background:var(--manual-gold);border:1px solid var(--manual-gold);color:var(--manual-navy)}.af-manual-preview-state{color:#fff;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff40;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:10px;font-weight:850;display:inline-flex}.af-manual-actions>a{color:#fff;border:1px solid #ffffff40}.af-manual-hero>dl{border:1px solid #ffffff29;align-self:center;margin:0}.af-manual-hero>dl>div{border-bottom:1px solid #ffffff21;padding:17px 19px}.af-manual-hero>dl>div:last-child{border-bottom:0}.af-manual-hero dt{color:#91a4af;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.af-manual-hero dd{margin:5px 0 0;font-size:12px;font-weight:750}.af-manual-prerequisites>div,.af-manual-navigation>div,.af-manual-mandates>div,.af-manual-crypto-grid{gap:14px;margin-top:28px;display:grid}.af-manual-prerequisites>div{grid-template-columns:repeat(3,1fr)}.af-manual-prerequisites article,.af-manual-navigation article,.af-manual-crypto-grid article{background:#fff;border:1px solid #dfe2dd;padding:22px;position:relative}.af-manual-prerequisites article>span{color:#b6aa93;font-family:var(--portal-serif);font-size:24px;position:absolute;top:15px;right:18px}.af-manual-prerequisites article>.portal-icon,.af-manual-navigation article>.portal-icon{color:var(--manual-teal)}.af-manual-prerequisites h3,.af-manual-navigation h3,.af-manual-crypto-grid h3{color:var(--manual-navy);margin-top:16px;font-size:13px}.af-manual-prerequisites article p,.af-manual-navigation article p,.af-manual-crypto-grid article p{color:#65737b;margin-top:8px;font-size:10px;line-height:1.6}.af-manual-prerequisites article.is-authenticator>div{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.af-manual-prerequisites article.is-authenticator>div a{color:var(--manual-teal);border:1px solid #ced9d5;align-items:center;min-height:44px;padding:0 13px;font-size:9px;font-weight:850;display:inline-flex}.af-manual-installation>div{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:28px;display:grid}.af-manual-installation article{border-top:3px solid var(--manual-gold);background:#fff;padding:25px}.af-manual-installation article>span{color:#7e653c;letter-spacing:.14em;font-size:9px;font-weight:850}.af-manual-installation ol{color:#465a66;gap:12px;margin:20px 0 0;padding-left:22px;font-size:11px;line-height:1.5;display:grid}.af-manual-access-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:24px;margin-top:30px;display:grid}.af-manual-access-grid>ol,.af-manual-funding>ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.af-manual-access-grid>ol li,.af-manual-funding>ol li{border-top:1px solid #d8ddd8;grid-template-columns:36px 1fr;align-items:start;gap:17px;padding:18px 0;display:grid}.af-manual-access-grid li>span,.af-manual-funding li>span{color:#96733b;font-family:var(--portal-serif);font-size:19px}.af-manual-access-grid li strong,.af-manual-funding li strong{color:var(--manual-navy);font-size:12px}.af-manual-access-grid li p,.af-manual-funding li p{color:#65737b;margin-top:5px;font-size:10px;line-height:1.55}.af-manual-access-grid aside{background:var(--manual-navy);color:#fff;padding:26px}.af-manual-access-grid aside>.portal-icon{color:#d4ad63}.af-manual-access-grid aside h3{font-family:var(--portal-serif);margin-top:16px;font-size:26px;font-weight:500}.af-manual-access-grid aside p,.af-manual-access-grid aside li{color:#b8c7cf;font-size:10px;line-height:1.55}.af-manual-access-grid aside ul{gap:8px;padding-left:18px;display:grid}.af-manual-access-grid aside a,.af-manual-updates a{color:#d7b873;align-items:center;gap:6px;margin-top:13px;font-size:10px;font-weight:800;display:inline-flex}.af-manual-navigation>div{grid-template-columns:repeat(3,1fr)}.af-manual-intelligence{color:#fff;background:#08223a;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);gap:48px;display:grid}.af-manual-intelligence>div:first-child h2{color:#fff}.af-manual-intelligence>dl{gap:0;margin:0;display:grid}.af-manual-intelligence>dl>div{border-top:1px solid #ffffff29;padding:16px 0}.af-manual-intelligence dt{color:#d9bc82;font-size:10px;font-weight:800}.af-manual-intelligence dd{color:#b7c5cd;margin:5px 0 0;font-size:10px;line-height:1.55}.af-manual-mandates>div{grid-template-columns:repeat(5,1fr)}.af-manual-mandates article{border:1px solid #dfe2dd;border-top:3px solid var(--manual-navy);background:#fff;flex-direction:column;min-height:300px;padding:18px;display:flex}.af-manual-mandates article.is-gold{border-top-color:var(--manual-gold)}.af-manual-mandates article.is-teal{border-top-color:var(--manual-teal)}.af-manual-mandates article.is-bitcoin{border-top-color:#f39519}.af-manual-mandates article header{justify-content:space-between;align-items:center;display:flex}.af-manual-mandates article header>span{color:#9e8b67;font-family:var(--portal-serif);font-size:20px}.af-manual-mandates article header i{color:#28786f;letter-spacing:.08em;font-size:7px;font-style:normal;font-weight:900}.af-manual-mandates article>p{color:#927546;letter-spacing:.1em;margin-top:24px;font-size:8px;font-weight:800}.af-manual-mandates article h3{color:var(--manual-navy);font-family:var(--portal-serif);margin-top:8px;font-size:23px;font-weight:500;line-height:1.04}.af-manual-mandates article>strong{color:#65737b;margin-top:8px;font-size:9px}.af-manual-mandates article>span{color:#65737b;margin-top:14px;font-size:9px;line-height:1.55}.af-manual-mandates article footer{border-top:1px solid #e0e3df;margin-top:auto;padding-top:12px}.af-manual-mandates article footer small{color:#9b8b72;letter-spacing:.12em;font-size:7px;display:block}.af-manual-mandates article footer b{color:var(--manual-navy);margin-top:4px;font-size:8px;line-height:1.4;display:block}.af-manual-crypto{color:#fff;background:#06253c}.af-manual-crypto>div:first-child h2{color:#fff}.af-manual-crypto-grid{grid-template-columns:repeat(4,1fr)}.af-manual-crypto-grid article{background:#ffffff0e;border-color:#ffffff24}.af-manual-crypto-grid article>span{color:#f4a22b;font-family:var(--portal-serif);font-size:28px}.af-manual-crypto-grid h3{color:#fff}.af-manual-crypto-grid article p{color:#b8c7cf}.af-manual-crypto>aside{color:#b8c7cf;border-top:1px solid #ffffff29;grid-template-columns:22px 1fr;align-items:start;gap:12px;margin-top:28px;padding-top:18px;font-size:10px;line-height:1.6;display:grid}.af-manual-crypto>aside .portal-icon{color:#55c6b7}.af-manual-funding>ol{margin-top:28px}.af-manual-updates{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.af-manual-updates>div{background:#fff;border:1px solid #dfe2dd;padding:25px}.af-manual-updates .portal-icon{color:var(--manual-teal)}.af-manual-updates h2{color:var(--manual-navy);margin-top:13px;font-size:15px}.af-manual-updates p{color:#65737b;margin-top:8px;font-size:10px;line-height:1.6}.af-manual-updates a{color:var(--manual-teal)}.af-manual-footer{background:var(--manual-navy);color:#fff;justify-content:space-between;align-items:center;gap:30px;max-width:1180px;min-height:100px;margin:0 auto;padding:22px 58px;display:flex}.af-manual-footer>div{align-items:center;gap:10px;display:flex}.af-manual-footer img{background:#fff}.af-manual-footer strong,.af-manual-footer small{display:block}.af-manual-footer strong{letter-spacing:.13em;font-size:9px}.af-manual-footer small,.af-manual-footer p{color:#9fb0b9;font-size:8px;line-height:1.5}.af-manual-footer p{text-align:right;max-width:570px}@media (max-width:960px){.af-manual-page main>section{padding:42px 34px}.af-manual-hero{grid-template-columns:1fr}.af-manual-hero>dl{grid-template-columns:repeat(2,1fr);align-self:auto;display:grid}.af-manual-hero>dl>div:nth-child(3){border-bottom:0}.af-manual-hero>dl>div:nth-child(odd){border-right:1px solid #ffffff21}.af-manual-mandates>div,.af-manual-crypto-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.af-manual-topbar{padding:12px 16px}.af-manual-topbar nav a:not(:first-child),.af-manual-brand small{display:none}.af-manual-page main>section{padding:34px 20px}.af-manual-hero{gap:32px;padding-top:42px}.af-manual-hero h1{font-size:42px}.af-manual-actions{flex-direction:column;align-items:stretch}.af-manual-actions>a,.af-manual-actions .af-manual-install{justify-content:center;width:100%}.af-manual-prerequisites>div,.af-manual-installation>div,.af-manual-access-grid,.af-manual-navigation>div,.af-manual-intelligence,.af-manual-mandates>div,.af-manual-crypto-grid,.af-manual-updates,.af-manual-hero>dl{grid-template-columns:1fr}.af-manual-hero>dl>div{border-bottom:1px solid #ffffff21!important;border-right:0!important}.af-manual-hero>dl>div:last-child{border-bottom:0!important}.af-manual-intelligence{gap:25px}.af-manual-mandates article{min-height:260px}.af-manual-footer{flex-direction:column;align-items:flex-start;padding:24px 20px}.af-manual-footer p{text-align:left}.portal-content-footer{flex-direction:column;align-items:flex-start;gap:10px;padding:18px 0}.portal-content-footer>div{flex-wrap:wrap;gap:10px 16px}}@media print{.af-manual-topbar nav,.af-manual-actions,.af-manual-access-grid aside a,.af-manual-updates a{display:none!important}.af-manual-page{background:#fff}.af-manual-page main,.af-manual-footer{max-width:none}.af-manual-page main>section{break-inside:avoid}}.portal-studio{background:#f5f6f3;border:1px solid #c7d2cf;border-radius:22px;margin-top:32px;scroll-margin-top:24px;overflow:hidden;box-shadow:0 28px 80px #00192b1a}.portal-studio-heading{color:#fff;background:radial-gradient(circle at 74% 12%,#52dccd2e,#0000 29%),radial-gradient(circle at 18% 115%,#d2ae6721,#0000 38%),linear-gradient(118deg,#02182c 0%,#052f4c 56%,#0b5c60 112%);justify-content:space-between;align-items:center;gap:32px;min-height:178px;padding:34px 38px;display:flex;position:relative;overflow:hidden}.portal-studio-heading:after{content:"";border:1px solid #cdb27a38;border-radius:50%;width:220px;height:220px;position:absolute;top:-145px;right:18%}.portal-studio-heading>div{z-index:1;max-width:790px;position:relative}.portal-studio-heading p{color:#d5b870;letter-spacing:.18em;font-size:9px;font-weight:900}.portal-studio-heading h2{font-family:var(--portal-serif);letter-spacing:-.04em;margin-top:12px;font-size:clamp(34px,3.4vw,48px);font-weight:460;line-height:.98}.portal-studio-heading>div>span{color:#bfd0d5;max-width:720px;margin-top:15px;font-size:11px;line-height:1.7;display:block}.portal-studio-heading>aside{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:1;background:#ffffff13;border:1px solid #ffffff29;border-radius:14px;align-items:center;gap:12px;min-width:244px;padding:16px;display:flex;position:relative}.portal-studio-heading>aside .portal-icon{color:#62d7c9}.portal-studio-heading>aside span{gap:3px;display:grid}.portal-studio-heading>aside strong{letter-spacing:.055em;text-transform:uppercase;font-size:9px}.portal-studio-heading>aside small{color:#adbdc4;font-size:8px;line-height:1.45}.portal-studio-layout{grid-template-columns:210px minmax(0,1fr) 300px;min-height:700px;display:grid}.portal-studio-clients{background:linear-gradient(#f2f4f1,#e9eeeb);border-right:1px solid #d2dad7;padding:24px 14px}.portal-studio-clients>p,.portal-studio-control>div>p,.portal-studio-control>section>p{color:#826b40;letter-spacing:.16em;margin:0 8px 11px;font-size:8px;font-weight:900}.portal-studio-clients>button{color:#243640;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;gap:7px;width:100%;min-height:94px;margin-bottom:7px;padding:13px;transition:background .16s,border-color .16s,transform .16s;display:grid}:is(.portal-studio-clients>button:hover,.portal-studio-clients>button:focus-visible){background:#ffffffc2;border-color:#bfd0cb;transform:translateY(-1px)}.portal-studio-clients>button.is-active{background:#fff;border-color:#8bc5bd;box-shadow:0 10px 26px #06364114,inset 3px 0 #168378}.portal-studio-clients button>span{gap:3px;display:grid}.portal-studio-clients button strong{font-size:10px;line-height:1.35}.portal-studio-clients button small{color:#7b878c;letter-spacing:.08em;font-size:7px}.portal-studio-clients button i{color:#0c6f69;letter-spacing:.1em;font-size:7px;font-style:normal;font-weight:900}.portal-studio-clients button em{color:#8b8f8c;letter-spacing:.12em;font-size:6px;font-style:normal;font-weight:800}.portal-studio-canvas{color:#fff;background:#071b2d;flex-direction:column;min-width:0;padding:28px;display:flex;position:relative;overflow:hidden}.portal-studio-canvas.is-pro{background:linear-gradient(148deg,#021628 0%,#07334e 55%,#0a5c5e 132%)}.portal-studio-canvas.is-standard{background:linear-gradient(148deg,#09283e 0%,#154b5c 70%,#88b9b3 150%)}.portal-studio-atmosphere{pointer-events:none;position:absolute;inset:0;overflow:hidden}.portal-studio-atmosphere i{border:1px solid #75d5ca29;border-radius:50%;position:absolute}.portal-studio-atmosphere i:first-child{width:360px;height:360px;top:-170px;right:-130px}.portal-studio-atmosphere i:nth-child(2){border-color:#d3b26b26;width:260px;height:260px;top:40%;left:-160px}.portal-studio-atmosphere i:nth-child(3){background:radial-gradient(circle,#41c9bb26,#0000 68%);border:0;width:420px;height:420px;bottom:-180px;right:10%}.portal-studio-canvas>header,.portal-studio-canvas>footer{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.portal-studio-canvas>header>span{align-items:center;gap:10px;display:flex}.portal-studio-canvas>header img{background:#fff;border-radius:5px;padding:3px}.portal-studio-canvas>header b{letter-spacing:.16em;font-size:9px}.portal-studio-canvas>header>i{color:#75d8cd;letter-spacing:.12em;border:1px solid #ffffff2e;padding:7px 9px;font-size:7px;font-style:normal;font-weight:900}.portal-studio-client-title{z-index:1;max-width:620px;margin-top:42px;position:relative}.portal-studio-client-title p{color:#d2b06a;letter-spacing:.17em;font-size:8px;font-weight:900}.portal-studio-client-title h3{font-family:var(--portal-serif);letter-spacing:-.045em;margin-top:9px;font-size:clamp(31px,4vw,52px);font-weight:440;line-height:.98}.portal-studio-client-title>span{color:#acc1c9;margin-top:12px;font-size:9px;display:block}.portal-studio-system-map{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:30px;display:grid;position:relative}.portal-studio-system-map>span{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#fff1;border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:20px minmax(0,1fr);gap:4px;min-height:104px;padding:13px;display:grid}.portal-studio-system-map .portal-icon{color:#73d8cd;grid-row:1/span 2}.portal-studio-system-map small{color:#c8d8dc;letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:900}.portal-studio-system-map strong{grid-column:1/-1;align-self:end;margin-top:8px;font-size:9px;font-weight:760;line-height:1.4}.portal-studio-system-map i{color:#91aeb7;letter-spacing:.09em;grid-column:1/-1;font-size:6px;font-style:normal;font-weight:900;line-height:1.35}.portal-studio-system-map>span.is-verified{border-color:#5fddcc4f;box-shadow:inset 0 2px #5fddccb3}.portal-studio-system-map>span.is-attention{border-color:#d7b46e47;box-shadow:inset 0 2px #d7b46eb8}.portal-studio-system-map>span.is-attention .portal-icon{color:#d8b775}.portal-studio-system-map>span.is-context{box-shadow:inset 0 2px #8db8cb80}.portal-studio-system-map>span.is-unavailable{opacity:.68}.portal-studio-balance{z-index:1;background:#000c182e;border-left:2px solid #68d6ca;border-radius:0 12px 12px 0;gap:5px;margin-top:26px;padding:16px 18px;display:grid;position:relative}.portal-studio-balance>span{color:#aac6cd;letter-spacing:.14em;font-size:7px;font-weight:900}.portal-studio-balance>strong{font-family:var(--portal-serif);font-size:clamp(30px,3.5vw,48px);font-weight:470}.portal-studio-balance>small{color:#9eb5bd;font-size:8px}.portal-studio-account-row{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid;position:relative}.portal-studio-account-row>span{background:#ffffff12;border:1px solid #ffffff1f;border-radius:10px;min-height:82px;padding:13px;display:grid}.portal-studio-account-row small{color:#d3b578;letter-spacing:.1em;font-size:7px}.portal-studio-account-row strong{align-self:end;font-size:9px;line-height:1.3}.portal-studio-account-row i{color:#a9c2c8;margin-top:4px;font-size:8px;font-style:normal}.portal-studio-empty-preview{z-index:1;background:#ffffff12;border:1px solid #ffffff24;border-radius:12px;align-items:start;gap:8px;max-width:520px;margin-top:26px;padding:22px;display:grid;position:relative}.portal-studio-empty-preview .portal-icon{color:#6dd0c5}.portal-studio-empty-preview strong{font-family:var(--portal-serif);font-size:22px;font-weight:500}.portal-studio-empty-preview span{color:#afc1c8;font-size:9px;line-height:1.6}.portal-studio-service-preview{z-index:1;grid-template-columns:repeat(2,minmax(0,180px));gap:12px;margin-top:26px;display:grid;position:relative}.portal-studio-service-preview>span{background:#ffffff13;border:1px solid #ffffff21;border-radius:10px;gap:6px;padding:18px;display:grid}.portal-studio-service-preview small{color:#b6cbd0;letter-spacing:.12em;font-size:7px}.portal-studio-service-preview strong{font-family:var(--portal-serif);font-size:32px;font-weight:500}.portal-studio-service-preview p{color:#afc1c8;grid-column:1/-1;max-width:430px;font-size:9px;line-height:1.65}.portal-studio-canvas>footer{border-top:1px solid #ffffff24;gap:20px;margin-top:28px;padding-top:18px}.portal-studio-canvas>footer>span{color:#91aeb7;letter-spacing:.08em;font-size:7px}.portal-studio-canvas>footer a{color:#071b2d;background:#d0ad67;border-radius:999px;align-items:center;gap:8px;padding:11px 15px;font-size:8px;font-weight:900;display:inline-flex}.portal-studio-control{background:#fff;border-left:1px solid #d7ddda;padding:28px 22px}.portal-studio-control>div h3{color:#062746;font-family:var(--portal-serif);font-size:28px;font-weight:500}.portal-studio-control>div>span{color:#65747b;margin-top:7px;font-size:9px;line-height:1.55;display:block}.portal-studio-control .operations-form{border-bottom:1px solid #dfe4e1;margin-top:21px;padding-bottom:22px}.portal-studio-control .operations-form>button{width:100%}.portal-studio-control .operations-fields{grid-template-columns:1fr}.portal-studio-control>section{margin-top:22px}.portal-studio-control>section>p{margin-left:0}.portal-studio-control ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.portal-studio-control li{grid-template-columns:15px 1fr;align-items:start;gap:8px;display:grid}.portal-studio-control li .portal-icon{color:#168078;margin-top:1px}.portal-studio-control li span{gap:2px;display:grid}.portal-studio-control li strong{color:#183344;font-size:9px}.portal-studio-control li small{color:#7b8589;font-size:7px;line-height:1.4}.portal-studio-boundary{color:#6d624e;background:#f2f0e9;border:1px solid #e1dccf;border-radius:10px;margin-top:20px;padding:12px;font-size:7px;line-height:1.6;display:block}.portal-studio-downgrade-warning{color:#7a4d34;margin:0;font-size:12px;line-height:1.5}.operations-dossier-handoff{color:#294735;border:1px solid #9aae86;border-radius:10px;justify-content:center;align-items:center;min-height:42px;margin-top:12px;padding:9px 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.operations-dossier-handoff:hover{background:#edf3e8}.operations-dossier-handoff:focus-visible{outline-offset:2px;outline:3px solid #9cbf65}.investment-control{background:#eef2f0;border:1px solid #cfd9d5;margin-top:24px;scroll-margin-top:88px;box-shadow:0 18px 50px #00192b12}.investment-control-heading{color:#fff;background:radial-gradient(circle at 74% 25%,#4cd3c424,#0000 28%),linear-gradient(126deg,#03192d 0%,#073852 65%,#0d6665 125%);grid-template-columns:minmax(0,1fr) minmax(380px,.72fr);align-items:end;gap:36px;min-height:260px;padding:clamp(30px,4.5vw,52px);display:grid;position:relative;overflow:hidden}.investment-control-heading:after{content:"";border:1px solid #d3b26b29;border-radius:50%;width:430px;height:430px;position:absolute;top:-245px;right:-180px}.investment-control-heading>div,.investment-control-heading>dl{z-index:1;position:relative}.investment-control-heading p,.investment-account-form-panel>div>p,.investment-control-rules>p,.investment-account-register>header p{color:#d5b66f;letter-spacing:.16em;font-size:8px;font-weight:900}.investment-control-heading h2{font-family:var(--portal-serif);letter-spacing:-.045em;max-width:780px;margin-top:12px;font-size:clamp(34px,4vw,51px);font-weight:440;line-height:.98}.investment-control-heading>div>span{color:#b6c9cf;max-width:720px;margin-top:16px;font-size:10px;line-height:1.65;display:block}.investment-control-heading>dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.investment-control-heading>dl>div{background:#ffffff13;border:1px solid #ffffff1f;gap:6px;min-height:92px;padding:16px;display:grid}.investment-control-heading dt{color:#a8bec5;letter-spacing:.1em;text-transform:uppercase;font-size:7px}.investment-control-heading dd{font-family:var(--portal-serif);margin:0;font-size:31px}.investment-product-catalog{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.investment-product-catalog>article{background:#fff;border-bottom:1px solid #d8dfdc;grid-template-columns:23px minmax(0,1fr);align-items:start;gap:10px;min-height:118px;padding:17px 14px;display:grid}.investment-product-catalog>article+article{border-left:1px solid #d8dfdc}.investment-product-catalog article>span{color:#13776f;background:#e7f2f0;justify-content:center;align-items:center;height:23px;font-size:7px;font-weight:900;display:flex}.investment-product-catalog article>div{gap:5px;display:grid}.investment-product-catalog strong{color:#0a304b;font-size:9px;line-height:1.3}.investment-product-catalog small{color:#78868b;font-size:7px;line-height:1.5}.investment-control-layout{grid-template-columns:minmax(0,1.5fr) minmax(285px,.5fr);display:grid}.investment-account-form-panel{background:#fff;padding:clamp(24px,3vw,38px)}.investment-account-form-panel>div>h3,.investment-control-rules h3,.investment-account-register>header h3{color:#062b49;font-family:var(--portal-serif);margin-top:7px;font-size:29px;font-weight:500}.investment-account-form-panel>div>span{color:#718087;margin-top:7px;font-size:9px;display:block}.investment-account-form-panel .operations-form{margin-top:24px}.investment-account-form-panel .operations-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.investment-account-form-panel .operations-wide-field{grid-column:1/-1}.investment-account-form-panel textarea{color:#102d3d;font:inherit;resize:vertical;border:1px solid #cad3d0;width:100%;padding:11px}.investment-account-form-panel .operations-form>button{min-width:220px}.investment-account-blocker{color:#745d37;background:#f3e9d9;border-left:3px solid #bc9149;margin-top:16px;padding:12px 14px;font-size:9px;line-height:1.55}.investment-control-rules{color:#fff;background:#08243b;padding:34px 28px}.investment-control-rules h3{color:#fff}.investment-control-rules ol{margin:24px 0 0;padding:0;list-style:none}.investment-control-rules li{border-top:1px solid #ffffff1c;grid-template-columns:27px minmax(0,1fr);align-items:start;gap:12px;padding:16px 0;display:grid}.investment-control-rules li>span{color:#70d1c7;border:1px solid #66d7cb66;justify-content:center;align-items:center;height:27px;font-size:7px;font-weight:900;display:flex}.investment-control-rules li>div{gap:4px;display:grid}.investment-control-rules li strong{font-size:9px}.investment-control-rules li small,.investment-control-rules>small{color:#9db2ba;font-size:7px;line-height:1.55}.investment-control-rules>small{background:#ffffff0e;margin-top:18px;padding:13px;display:block}.investment-account-register{background:#fff;border-top:1px solid #d4ddda}.investment-account-register>header{justify-content:space-between;align-items:center;padding:26px 30px;display:flex}.investment-account-register>header>span{color:#13756e;letter-spacing:.11em;border:1px solid #b7cbc5;padding:8px 10px;font-size:7px;font-weight:900}.investment-account-table>div{grid-template-columns:1.05fr 1.2fr 1fr .78fr 1.15fr .65fr;min-width:980px}.investment-account-table>div:not(:first-child)>span{gap:5px;display:grid}.investment-account-table>div:not(:first-child) strong{color:#12354a;text-transform:none;font-size:9px}.investment-account-table>div:not(:first-child) small{color:#79868c;font-size:7px;line-height:1.45}.investment-state{letter-spacing:.08em;border:1px solid;justify-self:start;padding:4px 5px;font-size:6px;font-style:normal;font-weight:900}.investment-state.is-reconciled,.investment-state.is-live{color:#08766d}.investment-state.is-pending_credit{color:#956a25}.investment-state.is-estimated{color:#596a93}.investment-account-table .is-visible,.investment-account-table .is-internal{font-size:7px;font-style:normal;font-weight:850}.investment-account-table .is-visible{color:#0b746c}.investment-account-table .is-internal{color:#7c8589}.portal-preview-banner{color:#071b2d;z-index:80;background:#c29b53;grid-template-columns:minmax(280px,.9fr) minmax(300px,1fr) auto;align-items:center;gap:24px;min-height:82px;padding:13px clamp(18px,3vw,38px);display:grid;position:sticky;top:0}.portal-preview-banner>div{gap:3px;display:grid}.portal-preview-banner>div>span{letter-spacing:.16em;font-size:7px;font-weight:900}.portal-preview-banner>div>strong{font-family:var(--portal-serif);font-size:21px;font-weight:560}.portal-preview-banner>div>small,.portal-preview-banner>p{font-size:8px;line-height:1.45}.portal-preview-banner>p{max-width:460px}.portal-preview-banner>a{color:#fff;background:#062746;align-items:center;gap:8px;padding:12px 14px;font-size:8px;font-weight:900;display:inline-flex}.mi-portal-preview .portal-topbar{top:82px}.mi-portal-preview form,.mi-portal-preview button,.mi-portal-preview input,.mi-portal-preview select,.mi-portal-preview textarea{cursor:not-allowed!important}.mi-portal-preview [data-preview-control=true]{cursor:pointer!important}.mi-portal-preview input[data-preview-control=true],.mi-portal-preview select[data-preview-control=true]{cursor:auto!important}.mi-portal-preview .portal-support-form,.mi-portal-preview .r360-funding-form,.mi-portal-preview .portal-documents-actions a{opacity:.58}.r360-portfolio-preview article>button,.r360-open-account{color:#176f69;cursor:pointer;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:7px;margin-top:13px;padding:0;font-size:8px;font-weight:900;display:inline-flex}.r360-portfolio-preview article>button{color:#9edbd3}.r360-portfolio-card.is-selected{border-color:#2c9b90;box-shadow:0 0 0 2px #2c9b901f}.r360-portfolio-card>.r360-open-account{border-top:1px solid #e0e4e1;justify-content:space-between;width:100%;margin-top:0;padding-top:14px}.r360-account-control{background:#f8f8f4;border:1px solid #cad7d3;margin-top:18px}.r360-account-control>header{color:#fff;background:linear-gradient(115deg,#04233c,#0a5660);justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.r360-account-control>header p{color:#d5b56f;letter-spacing:.16em;font-size:8px;font-weight:900}.r360-account-control>header h2{font-family:var(--portal-serif);margin-top:7px;font-size:31px;font-weight:470}.r360-account-control>header span{color:#acc1c8;margin-top:5px;font-size:9px;display:block}.r360-account-control>header>i{color:#73d6ca;letter-spacing:.1em;border:1px solid #ffffff2e;padding:8px 10px;font-size:8px;font-style:normal;font-weight:900}.r360-account-control-grid{grid-template-columns:1.08fr .92fr;display:grid}.r360-account-control-grid>article{padding:26px 28px}.r360-account-control-grid>article+article{border-left:1px solid #d8dedb}.r360-account-control-grid article>p{color:#876e40;letter-spacing:.16em;font-size:8px;font-weight:900}.r360-account-control-grid dl{gap:0;margin-top:15px;display:grid}.r360-account-control-grid dl>div{border-top:1px solid #e0e4e1;grid-template-columns:minmax(100px,.75fr) minmax(0,1.25fr);align-items:start;gap:16px;padding:11px 0;display:grid}.r360-account-control-grid dt{color:#748087;font-size:8px}.r360-account-control-grid dd{color:#173346;text-align:right;font-size:9px;font-weight:760;line-height:1.45}.r360-contract-sheet>small{color:#756850;background:#efede7;margin-top:15px;padding:11px;font-size:7px;line-height:1.55;display:block}.r360-account-evidence nav{gap:7px;margin-top:18px;display:grid}.r360-account-evidence nav a{color:#fff;background:#08324e;justify-content:space-between;align-items:center;min-height:38px;padding:0 12px;font-size:8px;font-weight:850;display:flex}.r360-account-evidence nav a:nth-child(2){background:#0b756d}.r360-account-evidence nav a:nth-child(3){color:#092239;background:#bb9651}.r360-intelligence{gap:17px;display:grid}.r360-intelligence-hero{color:#fff;background:linear-gradient(124deg,#03182c 0%,#073852 64%,#0c6465 120%);grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:40px;min-height:310px;padding:clamp(34px,5vw,58px);display:grid;position:relative;overflow:hidden}.r360-intelligence-hero:before,.r360-intelligence-hero:after{content:"";border:1px solid #6dd3c629;border-radius:50%;position:absolute}.r360-intelligence-hero:before{width:340px;height:340px;top:-190px;right:-130px}.r360-intelligence-hero:after{border-color:#d2b16a24;width:430px;height:430px;bottom:-250px;left:26%}.r360-intelligence-hero>div,.r360-intelligence-hero>aside{z-index:1;position:relative}.r360-intelligence-hero p{color:#d7b66f;letter-spacing:.17em;font-size:8px;font-weight:900}.r360-intelligence-hero h1{font-family:var(--portal-serif);letter-spacing:-.045em;max-width:750px;margin-top:13px;font-size:clamp(40px,5.3vw,65px);font-weight:440;line-height:.95}.r360-intelligence-hero>div>span{color:#b8c9cf;max-width:720px;margin-top:18px;font-size:10px;line-height:1.65;display:block}.r360-intelligence-hero>aside{background:#ffffff13;border:1px solid #ffffff26;gap:6px;padding:22px;display:grid}.r360-intelligence-hero>aside span{color:#9dc2c4;letter-spacing:.14em;font-size:7px;font-weight:900}.r360-intelligence-hero>aside strong{font-family:var(--portal-serif);font-size:37px;font-weight:500}.r360-intelligence-hero>aside small{color:#acc0c6;font-size:8px;line-height:1.5}.r360-intelligence-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.r360-intelligence-metrics article{background:#fff;border:1px solid #d9dfdc;gap:5px;min-height:118px;padding:20px;display:grid}.r360-intelligence-metrics span{color:#7f6b47;letter-spacing:.12em;font-size:7px;font-weight:900}.r360-intelligence-metrics strong{color:#062b4b;font-family:var(--portal-serif);font-size:27px;font-weight:520}.r360-intelligence-metrics small{color:#7b878c;font-size:8px;line-height:1.4}.r360-intelligence-today{background:#fff;border:1px solid #d8dedb}.r360-intelligence-today>header{border-bottom:1px solid #dce1df;justify-content:space-between;align-items:end;padding:22px 27px;display:flex}.r360-intelligence-today>header p{color:#866d40;letter-spacing:.15em;margin:0;font-size:8px;font-weight:900}.r360-intelligence-today>header h2{color:#052948;font-family:var(--portal-serif);margin:6px 0 0;font-size:28px;font-weight:500}.r360-intelligence-today>header>span{color:#237f77;letter-spacing:.12em;font-size:7px;font-weight:900}.r360-intelligence-today>div{grid-template-columns:minmax(300px,1.05fr) minmax(420px,1.25fr);display:grid}.r360-intelligence-priority{color:#fff;background:#082c46;min-height:225px;padding:28px}.r360-intelligence-priority>span{color:#d5b46e;letter-spacing:.13em;font-size:8px;font-weight:900}.r360-intelligence-priority h3{font-family:var(--portal-serif);margin:14px 0 0;font-size:27px;font-weight:480;line-height:1.08}.r360-intelligence-priority p{color:#b9c9d0;margin:13px 0 0;font-size:9px;line-height:1.65}.r360-intelligence-priority a{color:#e1c37d;align-items:center;gap:8px;margin-top:20px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.r360-intelligence-today dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.r360-intelligence-today dl>div{border-bottom:1px solid #dce1df;border-left:1px solid #dce1df;padding:24px}.r360-intelligence-today dt{color:#7f6b47;letter-spacing:.1em;font-size:7px;font-weight:900}.r360-intelligence-today dd{color:#062b4b;font-family:var(--portal-serif);margin:8px 0 0;font-size:25px}.r360-intelligence-today dl small{color:#77858b;margin-top:5px;font-size:8px;display:block}.r360-intelligence-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:17px;display:grid}.r360-intelligence-grid>article{background:#fff;border:1px solid #d8dedb;padding:27px}.r360-intelligence-grid article>header{border-bottom:1px solid #dce1df;justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.r360-intelligence-grid header p{color:#866d40;letter-spacing:.15em;font-size:8px;font-weight:900}.r360-intelligence-grid header h2{color:#052948;font-family:var(--portal-serif);margin-top:6px;font-size:27px;font-weight:500}.r360-intelligence-grid header>span{color:#237f77;letter-spacing:.12em;font-size:7px;font-weight:900}.r360-intelligence-grid header .portal-icon{color:#1a7d75}.r360-intelligence-brief ol{margin:0;padding:0;list-style:none}.r360-intelligence-brief li{border-bottom:1px solid #e1e5e2;grid-template-columns:29px 1fr;align-items:start;gap:14px;padding:17px 0;display:grid}.r360-intelligence-brief li:last-child{border-bottom:0}.r360-intelligence-brief li>i{color:#13736c;background:#e9f3f1;justify-content:center;align-items:center;height:29px;font-size:8px;font-style:normal;font-weight:900;display:flex}.r360-intelligence-brief li.is-attention>i{color:#8a6427;background:#f4ead7}.r360-intelligence-brief li>div{gap:5px;display:grid}.r360-intelligence-brief li strong{color:#183746;font-size:10px}.r360-intelligence-brief li span{color:#6c787e;font-size:8px;line-height:1.55}.r360-atlas-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:22px;display:grid}.r360-atlas-map>span{background:#edf2f0;border:1px solid #d4ded9;gap:4px;min-height:94px;padding:14px;display:grid}.r360-atlas-map>span.is-core{color:#fff;background:linear-gradient(125deg,#052a49,#0d6666);border-color:#0000;grid-column:1/-1}.r360-atlas-map small{color:#887044;letter-spacing:.12em;font-size:7px;font-weight:900}.r360-atlas-map .is-core small{color:#d2b06b}.r360-atlas-map strong{color:#092d48;font-family:var(--portal-serif);font-size:20px;font-weight:500}.r360-atlas-map .is-core strong{color:#fff;font-size:25px}.r360-atlas-map i{color:#708087;font-size:7px;font-style:normal}.r360-atlas-map .is-core i{color:#b1c5cb}.r360-atlas-panel>small{color:#68767c;margin-top:16px;font-size:7px;line-height:1.55;display:block}.operations-relation-actions .operations-portal-preview-link{color:#08223a;background:#b9934f}@media (min-width:821px){body.afortu-os-v3 .mi-portal-preview .portal-main :is(#inicio,#expedientes,#casos,#intelligence,#documentos,#atencion,#aportar,#noticias){scroll-margin-top:calc(180px + env(safe-area-inset-top))}.mi-portal-preview .portal-sidebar,.mi-portal-preview .portal-service-rail{height:calc(100dvh - 158px - env(safe-area-inset-top));top:calc(158px + env(safe-area-inset-top))}}@media (max-width:1180px){.investment-control-heading{grid-template-columns:1fr}.investment-product-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}.investment-product-catalog>article:nth-child(4){border-left:0}.investment-control-layout{grid-template-columns:1fr}.investment-account-form-panel .operations-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-studio-layout{grid-template-columns:165px minmax(0,1fr)}.portal-studio-control{border-top:1px solid #d7ddda;border-left:0;grid-column:1/-1;grid-template-columns:.8fr 1fr 1fr;gap:22px;display:grid}.portal-studio-control .operations-form,.portal-studio-control>section{margin-top:0}.portal-studio-boundary{align-self:start;margin-top:0}.portal-studio-system-map{grid-template-columns:repeat(3,minmax(0,1fr))}.r360-intelligence-grid,.r360-intelligence-today>div{grid-template-columns:1fr}}@media (max-width:820px){.investment-control-heading{padding:28px 22px}.investment-control-heading>dl,.investment-product-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.investment-product-catalog>article:nth-child(odd){border-left:0}.investment-account-form-panel{padding:25px 20px}.investment-account-form-panel .operations-fields{grid-template-columns:1fr}.investment-account-form-panel .operations-wide-field{grid-column:auto}.investment-account-register>header{flex-direction:column;align-items:flex-start;gap:12px}.portal-preview-banner{grid-template-columns:1fr auto;gap:10px;position:relative}.portal-preview-banner>p{display:none}.mi-portal-preview .portal-topbar{top:0}.portal-studio-heading{flex-direction:column;align-items:flex-start}.portal-studio-heading>aside{width:100%;min-width:0}.portal-studio-layout{grid-template-columns:1fr}.portal-studio-clients{border-bottom:1px solid #d7ddda;border-right:0;gap:7px;display:flex;overflow-x:auto}.portal-studio-clients>p{display:none}.portal-studio-clients>button{flex:0 0 180px;margin-bottom:0}.portal-studio-canvas{min-height:570px}.portal-studio-control{grid-column:auto;grid-template-columns:1fr;display:grid}.portal-studio-system-map{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-studio-account-row{grid-template-columns:1fr}.portal-studio-account-row>span:nth-child(n+5){display:none}.portal-studio-canvas>footer{flex-direction:column;align-items:flex-start}.r360-account-control-grid,.r360-intelligence-hero{grid-template-columns:1fr}.r360-account-control-grid>article+article{border-top:1px solid #d8dedb;border-left:0}.r360-intelligence-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.r360-intelligence-today>header{flex-direction:column;align-items:start;gap:8px}.r360-intelligence-today dl{grid-template-columns:1fr}.r360-intelligence-hero{align-items:start}.r360-intelligence-hero>aside{max-width:300px}.mi-portal-r360 .portal-mobile-nav{grid-template-columns:repeat(6,minmax(64px,1fr));overflow-x:auto}.mi-portal-r360 .portal-mobile-nav a{font-size:9px}.mi-portal-r360.portal-active-atencion .portal-main{display:block}.mi-portal-r360.portal-active-atencion .portal-service-rail{display:none}}@media (max-width:560px){.portal-preview-banner{grid-template-columns:1fr}.portal-preview-banner>a{justify-content:center}.portal-studio-heading,.portal-studio-canvas,.portal-studio-control{padding-left:18px;padding-right:18px}.portal-studio-service-preview,.r360-intelligence-metrics,.r360-atlas-map,.portal-studio-system-map{grid-template-columns:1fr}.r360-atlas-map>span.is-core{grid-column:auto}.r360-account-control>header{flex-direction:column;align-items:flex-start;gap:14px}.r360-account-control-grid dl>div{grid-template-columns:1fr}.r360-account-control-grid dd{text-align:left}}.portal-mobile-nav-center{display:none}@media (max-width:820px){.portal-main{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.mi-portal-standard .portal-mobile-nav,.mi-portal-pro .portal-mobile-nav,.mi-portal-r360 .portal-mobile-nav,.mi-portal-enterprise .portal-mobile-nav{grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.portal-mobile-nav>a,.portal-mobile-nav>button,.mi-portal-r360 .portal-mobile-nav>a,.mi-portal-r360 .portal-mobile-nav>button{color:#9aa7af;font:inherit;letter-spacing:.02em;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:66px;padding:7px 4px 6px;font-size:10px;font-weight:750;text-decoration:none;display:flex}.portal-mobile-nav>button{cursor:pointer}.portal-mobile-nav>a span,.portal-mobile-nav>button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.portal-mobile-nav>a.is-active,.portal-mobile-nav>button.is-active{box-shadow:inset 0 2px 0 var(--portal-gold-bright);color:var(--portal-gold-bright)}.portal-mobile-nav-center{z-index:90;background:#010c17ad;justify-content:center;align-items:flex-end;padding:20px 12px 0;display:flex;position:fixed;inset:0}.portal-mobile-nav-sheet{background:var(--portal-ivory);max-width:680px;max-height:min(82dvh,720px);padding:0 0 calc(24px + env(safe-area-inset-bottom));border:1px solid #d4bb867a;border-bottom:0;border-radius:22px 22px 0 0;width:100%;overflow-y:auto;box-shadow:0 -24px 70px #000f1f52}.portal-mobile-nav-sheet>header{background:var(--portal-navy-950);border-bottom:3px solid var(--portal-gold);color:var(--portal-white);border-radius:21px 21px 0 0;justify-content:space-between;align-items:flex-start;padding:24px 22px 21px;display:flex}.portal-mobile-nav-sheet>header>div{min-width:0}.portal-mobile-nav-sheet>header span{color:var(--portal-gold-bright);letter-spacing:.16em;margin-bottom:6px;font-size:10px;font-weight:850;display:block}.portal-mobile-nav-sheet>header h2{color:inherit;font-family:var(--portal-serif);margin:0;font-size:clamp(25px,7vw,34px);font-weight:500;line-height:1}.portal-mobile-nav-sheet>header p{color:#afbac2;margin:8px 0 0;font-size:12px}.portal-mobile-nav-sheet>header>button{color:var(--portal-white);cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;margin-left:16px;display:inline-flex}.portal-mobile-nav-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:12px;display:grid}.portal-mobile-nav-grid>a{background:var(--portal-white);border:1px solid var(--portal-line);color:var(--portal-navy-950);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:13px 14px;text-decoration:none;display:grid}.portal-mobile-nav-grid>a span{overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:800}.portal-mobile-nav-grid>a>.portal-icon:first-child{color:var(--portal-teal)}.portal-mobile-nav-grid>a>.portal-icon:last-child{color:#8d989e}.portal-mobile-nav-grid>a.is-active{box-shadow:inset 3px 0 0 var(--portal-teal);background:#eef7f5;border-color:#87bfb7}.portal-mobile-nav-grid>a.portal-mobile-utility-link{background:#f4f0e6}}@media (max-width:390px){.portal-mobile-nav-grid{grid-template-columns:1fr}.portal-mobile-nav-sheet{max-height:88dvh}}.operations-activation-rail{background:#f9f8f3;border:1px solid #d8d2c5;min-width:0;margin-top:16px;padding:0 0 18px;scroll-margin-top:90px}.operations-activation-rail>header{border-bottom:1px solid #d8d2c5;justify-content:space-between;align-items:end;gap:24px;padding:22px 24px;display:flex}.operations-activation-rail>header p{color:#846b3d;letter-spacing:.15em;margin:0;font-size:8px;font-weight:900}.operations-activation-rail>header h2{color:var(--portal-navy-950);font-family:var(--portal-serif);margin:9px 0 0;font-size:clamp(24px,2.5vw,34px);font-weight:500;line-height:1}.operations-activation-rail>header>div>span{color:#66757c;max-width:720px;margin-top:9px;font-size:9px;line-height:1.55;display:block}.operations-activation-rail>header aside{border-left:1px solid #cec6b7;flex:none;align-items:end;gap:8px;padding-left:20px;display:flex}.operations-activation-rail>header aside strong{color:var(--portal-navy-950);font-family:var(--portal-serif);font-size:34px;font-weight:450;line-height:.85}.operations-activation-rail>header aside span{color:#66757c;text-transform:uppercase;max-width:84px;font-size:8px}.operations-activation-track{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-color:#bba26e #ece8df;grid-auto-columns:minmax(245px,1fr);grid-auto-flow:column;gap:10px;padding:16px 18px 4px;display:grid;overflow-x:auto}.operations-activation-track>article{scroll-snap-align:start;background:#fff;border:1px solid #dcd7cc;flex-direction:column;min-height:300px;padding:17px;display:flex}.operations-activation-track>article.is-risk{border-color:#cf9e87;box-shadow:inset 3px 0 #9b4f35}.operations-activation-track>article.is-progress{box-shadow:inset 3px 0 #b9944d}.operations-activation-track>article.is-complete{box-shadow:inset 3px 0 #2d8278}.operations-activation-stage{justify-content:space-between;align-items:center;display:flex}.operations-activation-stage i{color:#80693f;font-family:var(--portal-serif);border:1px solid #cab98f;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-style:normal;display:inline-flex}.operations-activation-stage span,.operations-activation-track>article>small{color:#80693f;letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:900}.operations-activation-track>article>small{color:#49736f;margin-top:18px}.operations-activation-track h3{color:var(--portal-navy-950);font-family:var(--portal-serif);margin:8px 0 0;font-size:21px;font-weight:500;line-height:1.05}.operations-activation-track>article>p{color:#7a8589;overflow-wrap:anywhere;margin:6px 0 0;font-size:8px}.operations-activation-detail{color:#4e5e65;margin-top:17px;font-size:9px;line-height:1.5}.operations-activation-track dl{border-top:1px solid #e2ddd4;grid-template-columns:1fr auto;gap:12px;margin:auto 0 0;padding-top:15px;display:grid}.operations-activation-track dl div{gap:3px;display:grid}.operations-activation-track dt{color:#8a9498;text-transform:uppercase;font-size:7px}.operations-activation-track dd{color:var(--portal-navy-950);margin:0;font-size:9px;font-weight:800}.operations-activation-track a{background:var(--portal-navy-950);color:#fff;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;min-height:40px;margin-top:15px;padding:0 12px;font-size:8px;font-weight:900;display:flex}@media (max-width:720px){.os-home-main{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.os-home-sidebar{padding:5px 8px calc(5px + env(safe-area-inset-bottom));z-index:70;background:#041c2bfa;border-top:1px solid #ffffff1a;border-bottom:0;position:fixed;inset:auto 0 0;overflow:visible;box-shadow:0 -12px 32px #00142233}.os-home-sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.os-home-sidebar nav a{border-top:2px solid #0000;border-left:0;flex-direction:column;gap:4px;min-width:0;min-height:56px;padding:7px 3px 5px}:is(.os-home-sidebar nav a:hover,.os-home-sidebar nav a:focus-visible,.os-home-sidebar nav a[aria-current=page]){border-top-color:#d6bb83;border-left-color:#0000}.operations-activation-rail>header{flex-direction:column;align-items:flex-start;padding:19px 18px}.operations-activation-rail>header aside{border-top:1px solid #d8d2c5;border-left:0;width:100%;padding:13px 0 0}.operations-activation-track{grid-auto-columns:minmax(82vw,300px);padding-left:14px;padding-right:14px}}@media print{.portal-preview-banner,.portal-mobile-nav,.portal-mobile-nav-center,.portal-studio-canvas>footer a,.r360-open-account,.r360-account-evidence nav{display:none!important}}.pro-intelligence{--intelligence-navy:#031c32;--intelligence-blue:#073451;--intelligence-teal:#117d76;--intelligence-gold:#c5a45f;--intelligence-ivory:#f7f4ec;gap:16px;scroll-margin-top:92px;display:grid}.pro-intelligence-hero{color:#fff;background:radial-gradient(circle at 82% 18%,#4dbdae2e,#0000 24%),radial-gradient(circle at 18% 112%,#c5a45f24,#0000 38%),linear-gradient(128deg,#021729 0%,#06314c 62%,#07585e 126%);grid-template-columns:minmax(0,1fr) minmax(230px,.34fr);align-items:end;gap:clamp(24px,4vw,54px);min-height:390px;padding:clamp(38px,6vw,72px);display:grid;position:relative;overflow:hidden}.pro-intelligence-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.pro-intelligence-hero-copy,.pro-intelligence-hero>aside{z-index:2;position:relative}.pro-intelligence-hero-copy>p,.pro-intelligence-priority>header p,.pro-intelligence-ask>header p,.pro-intelligence-trust>div>p{color:#d9bb7d;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:9px;font-weight:900}.pro-intelligence-hero h1{font-family:var(--portal-serif);letter-spacing:-.05em;max-width:760px;margin:17px 0 0;font-size:clamp(46px,6vw,76px);font-weight:430;line-height:.91}.pro-intelligence-hero-copy>span{color:#bfd0d5;max-width:660px;margin-top:22px;font-size:12px;line-height:1.7;display:block}.pro-intelligence-hero>aside{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff29;gap:8px;padding:22px;display:grid}.pro-intelligence-hero>aside>span{color:#8dd1c9;letter-spacing:.13em;align-items:center;gap:8px;font-size:8px;font-weight:900;display:flex}.pro-intelligence-hero>aside>span i{background:#63d5c7;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #63d5c71a}.pro-intelligence-hero>aside strong{font-family:var(--portal-serif);font-size:28px;font-weight:500}.pro-intelligence-hero>aside small{color:#aec1c7;font-size:9px;line-height:1.5}.pro-intelligence-orbit{pointer-events:none;z-index:1;width:360px;height:360px;position:absolute;top:-120px;right:clamp(40px,8vw,130px)}.pro-intelligence-orbit>i{border:1px solid #7bdacc2e;border-radius:50%;position:absolute;inset:0}.pro-intelligence-orbit>i:nth-child(2){inset:42px}.pro-intelligence-orbit>i:nth-child(3){border-color:#dabb7d33;inset:90px}.pro-intelligence-orbit>span{color:#72d2c7;background:#032337b8;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;display:flex;position:absolute;top:143px;left:143px}.pro-intelligence-orbit:after{content:"";background:#d7b66f;border-radius:50%;width:7px;height:7px;position:absolute;top:75px;left:51px;box-shadow:0 0 18px #d7b66f8c}.pro-intelligence-pulse{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.pro-intelligence-pulse article{background:#fff;border:1px solid #d7dedb;gap:7px;min-height:132px;padding:23px;display:grid}.pro-intelligence-pulse span,.pro-intelligence-answer>p,.pro-intelligence-answer-state span,.pro-intelligence-priority>header>span,.pro-intelligence-priority article>span,.pro-intelligence-priority aside>span,.pro-intelligence-ask>header>span{color:#816b43;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:900}.pro-intelligence-pulse strong{color:#062a46;font-family:var(--portal-serif);font-size:34px;font-weight:520}.pro-intelligence-pulse small{color:#6f7e85;font-size:9px;line-height:1.45}.pro-intelligence-priority,.pro-intelligence-ask,.pro-intelligence-trust{background:#fff;border:1px solid #d7dedb}.pro-intelligence-priority>header,.pro-intelligence-ask>header{border-bottom:1px solid #dce2df;justify-content:space-between;align-items:end;gap:24px;padding:25px 29px;display:flex}.pro-intelligence-priority>header h2,.pro-intelligence-ask>header h2,.pro-intelligence-trust h2{color:#052a47;font-family:var(--portal-serif);letter-spacing:-.025em;margin:7px 0 0;font-size:clamp(28px,3vw,38px);font-weight:480}.pro-intelligence-priority>div{grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);display:grid}.pro-intelligence-priority>div>article{color:#fff;background:linear-gradient(132deg,#062740,#0a4256);min-height:294px;padding:clamp(29px,4vw,46px)}.pro-intelligence-priority article>span{color:#d6b673}.pro-intelligence-priority article h3{font-family:var(--portal-serif);letter-spacing:-.035em;max-width:660px;margin:18px 0 0;font-size:clamp(30px,4vw,46px);font-weight:470;line-height:1}.pro-intelligence-priority article p{color:#bdcbd0;max-width:680px;margin:18px 0 0;font-size:11px;line-height:1.65}.pro-intelligence-priority article a,.pro-intelligence-answer>a{color:#dfc07c;text-transform:uppercase;align-items:center;gap:8px;margin-top:24px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.pro-intelligence-priority>div>aside{background:var(--intelligence-ivory);padding:clamp(28px,4vw,42px)}.pro-intelligence-priority aside ol{margin:18px 0 0;padding:0;list-style:none;display:grid}.pro-intelligence-priority aside li{border-top:1px solid #d9dcd6;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:14px;padding:16px 0;display:grid}.pro-intelligence-priority aside li i{color:#14756e;background:#e3eee9;justify-content:center;align-items:center;height:28px;font-size:8px;font-style:normal;font-weight:900;display:flex}.pro-intelligence-priority aside li p{color:#6c797e;margin:0;font-size:9px;line-height:1.5}.pro-intelligence-priority aside li strong{color:#17384a;margin-bottom:4px;font-size:10px;display:block}.pro-intelligence-ask>header>span{color:#18786f;align-items:center;gap:8px;display:flex}.pro-intelligence-ask-layout{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);display:grid}.pro-intelligence-ask nav{background:#f4f1e9;border-right:1px solid #dce2df;padding:13px;display:grid}.pro-intelligence-ask nav button{color:#17364a;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #d8dcd7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;min-height:76px;padding:14px;display:grid}.pro-intelligence-ask nav button small{color:#8a7145;letter-spacing:.12em;text-transform:uppercase;grid-column:1;font-size:8px;font-weight:900}.pro-intelligence-ask nav button span{grid-column:1;font-size:11px;font-weight:750}.pro-intelligence-ask nav button .portal-icon{grid-area:1/2/3}.pro-intelligence-ask nav button.is-active{color:#fff;background:#062b47}.pro-intelligence-ask nav button.is-active small,.pro-intelligence-ask nav button.is-active .portal-icon{color:#d9ba78}.pro-intelligence-answer{min-height:444px;padding:clamp(30px,5vw,54px)}.pro-intelligence-answer-state{justify-content:space-between;align-items:center;display:flex}.pro-intelligence-answer-state span{color:#12776f;align-items:center;gap:8px;display:flex}.pro-intelligence-answer-state span i{background:#36a99e;border-radius:50%;width:6px;height:6px}.pro-intelligence-answer-state small{color:#7b888e;font-size:8px}.pro-intelligence-answer blockquote{color:#68767d;font-family:var(--portal-serif);border-left:2px solid #c8a55f;margin:25px 0 0;padding-left:14px;font-size:18px}.pro-intelligence-answer>p{margin:28px 0 0}.pro-intelligence-answer h3{color:#052a47;font-family:var(--portal-serif);letter-spacing:-.04em;margin:13px 0 0;font-size:clamp(32px,4vw,48px);font-weight:470;line-height:1}.pro-intelligence-answer>span{color:#60727b;margin-top:17px;font-size:11px;line-height:1.7;display:block}.pro-intelligence-answer dl{gap:0;margin:25px 0 0;display:grid}.pro-intelligence-answer dl>div{border-top:1px solid #e0e4e1;grid-template-columns:minmax(115px,.45fr) minmax(0,1.55fr);align-items:start;gap:18px;padding:12px 0;display:grid}.pro-intelligence-answer dt{color:#806b45;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.pro-intelligence-answer dd{color:#284555;margin:0;font-size:10px;line-height:1.5}.pro-intelligence-answer>a{color:#0d746d}.pro-intelligence-compose{background:#041d33;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:19px 22px;display:grid}.pro-intelligence-compose>span{color:#6fd4c7;background:#69d3c61f;border:1px solid #69d3c638;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.pro-intelligence-compose label{clip:rect(1px, 1px, 1px, 1px);width:1px;height:1px;position:absolute;overflow:hidden}.pro-intelligence-compose input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-height:44px;padding:0 4px;font-size:13px}.pro-intelligence-compose input::placeholder{color:#8298a3}.pro-intelligence-compose input:focus-visible{box-shadow:inset 0 -2px #69d1c5}.pro-intelligence-compose button{color:#071d2e;cursor:pointer;text-transform:uppercase;background:#c3a15e;border:0;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:9px;font-weight:900;display:inline-flex}.pro-intelligence-trust{grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);align-items:start;gap:40px;padding:clamp(28px,5vw,50px);display:grid}.pro-intelligence-trust dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.pro-intelligence-trust dl>div{border-left:1px solid #dce2df;min-height:120px;padding:8px 20px}.pro-intelligence-trust dt{color:#12394c;align-items:center;gap:8px;font-size:10px;font-weight:850;display:flex}.pro-intelligence-trust dt .portal-icon{color:#15776f}.pro-intelligence-trust dd{color:#6a797f;margin:12px 0 0;font-size:9px;line-height:1.55}.portal-os-intelligence-open{color:#061e32;text-transform:uppercase;background:#bb9651;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:9px;font-weight:900;text-decoration:none;display:flex}@media (max-width:1100px){.pro-intelligence-priority>div,.pro-intelligence-ask-layout,.pro-intelligence-trust{grid-template-columns:1fr}.pro-intelligence-ask nav{border-bottom:1px solid #dce2df;border-right:0;grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto}.pro-intelligence-ask nav button{border-bottom:0;border-right:1px solid #d8dcd7}}@media (max-width:820px){.portal-active-intelligence .portal-main [data-portal-section]:not([data-portal-section=intelligence]){display:none}.pro-intelligence{gap:10px}.pro-intelligence-hero{grid-template-columns:1fr;align-items:start;min-height:520px;padding:42px 23px 28px}.pro-intelligence-hero h1{font-size:clamp(44px,14vw,66px)}.pro-intelligence-hero-copy>span{font-size:11px}.pro-intelligence-hero>aside{align-self:end;max-width:360px}.pro-intelligence-orbit{opacity:.68;top:-160px;right:-118px}.pro-intelligence-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-intelligence-priority>header,.pro-intelligence-ask>header{flex-direction:column;align-items:start;gap:10px;padding:23px 20px}.pro-intelligence-priority>div>article,.pro-intelligence-priority>div>aside,.pro-intelligence-answer{padding:28px 21px}.pro-intelligence-answer{min-height:0}.pro-intelligence-compose{grid-template-columns:auto minmax(0,1fr);padding:14px}.pro-intelligence-compose button{grid-column:1/-1;justify-content:center;width:100%}.pro-intelligence-trust{gap:24px;padding:30px 21px}.pro-intelligence-trust dl{grid-template-columns:1fr}.pro-intelligence-trust dl>div{border-top:1px solid #dce2df;border-left:0;min-height:0;padding:17px 0}}@media (max-width:520px){.pro-intelligence-pulse{grid-template-columns:1fr}.pro-intelligence-pulse article{min-height:0;padding:20px}.pro-intelligence-answer-state{flex-direction:column;align-items:start;gap:7px}.pro-intelligence-answer dl>div{grid-template-columns:1fr;gap:6px}.pro-intelligence-ask nav{grid-template-columns:repeat(5,190px)}}@media (prefers-reduced-motion:no-preference){.pro-intelligence-orbit>i:nth-child(2){animation:18s linear infinite pro-intelligence-orbit}.pro-intelligence-orbit:after{animation:3s ease-in-out infinite pro-intelligence-pulse}}@keyframes pro-intelligence-orbit{to{transform:rotate(360deg)}}@keyframes pro-intelligence-pulse{50%{transform:scale(1.25);box-shadow:0 0 26px #d7b66fcc}}@media print{.pro-intelligence-compose,.pro-intelligence-ask nav{display:none!important}}.os3-install-help{color:#8f9da6;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:14px;font-size:12px;line-height:1.45;display:flex}.os3-install-help a{color:var(--os3-gold-bright);align-items:center;gap:7px;font-weight:800;display:inline-flex}:is(.os3-install-help a:hover,.os3-install-help a:focus-visible){color:#fff}.os3-hero-actions:not(:has(.os3-install-lead)) .os3-install{background:var(--os3-gold);border-color:var(--os3-gold);color:var(--os3-navy-1000)}:is(.os3-hero-actions:not(:has(.os3-install-lead)) .os3-install:hover,.os3-hero-actions:not(:has(.os3-install-lead)) .os3-install:focus-visible){background:var(--os3-gold-bright);border-color:var(--os3-gold-bright);color:var(--os3-navy-1000)}.os3-release,.os3-session,.os3-command-head>div:first-child>span,.os3-command-clock small,.os3-command-filters button,.os3-command-filters>span,.os3-command-list>button small,.os3-command-detail-state>span,.os3-command-detail-state>small,.os3-command-capabilities span,.os3-command-foot{font-size:12px}.os3-command-search input,.os3-command-list>button strong,.os3-command-detail>p,.os3-command-detail>a{font-size:14px}.os3-command-filters button{min-height:38px;padding-left:12px;padding-right:12px}.os3-command-detail>p{line-height:1.6}@media (max-width:760px){.os3-install-help{flex-direction:column;align-items:flex-start}.os3-command-search input{font-size:16px}.os3-command-filters button{flex:none;min-height:40px;padding-left:13px;padding-right:13px}.os3-command-list{grid-template-columns:1fr}.os3-command-list>button{grid-template-columns:36px minmax(0,1fr) 7px;min-height:70px;padding:10px}.os3-command-list>button small,.os3-command-list>button strong{text-overflow:clip;white-space:normal;overflow:visible}.os3-command-detail-state{flex-wrap:wrap;gap:8px}}.identity-stage.is-focused-entry{grid-template-columns:minmax(0,660px);justify-content:center;max-width:760px;min-height:0}.identity-stage.is-focused-entry .identity-access-panel{min-height:min(650px,100svh - 190px)}.afortu-magic-access{gap:12px;margin-top:18px;display:grid}.afortu-magic-form{gap:11px;display:grid}.afortu-magic-field{color:var(--identity-navy);gap:7px;font-size:11px;font-weight:800;display:grid}.afortu-magic-field input{-webkit-appearance:none;appearance:none;color:var(--identity-navy);font:inherit;background:#fff;border:1px solid #cbc7bc;border-radius:11px;outline:none;width:100%;min-height:54px;padding:0 15px;font-size:16px;font-weight:600;transition:border-color .16s,box-shadow .16s}.afortu-magic-field input:focus{border-color:var(--identity-teal);box-shadow:0 0 0 3px #2b7c721f}.afortu-magic-field input[aria-invalid=true]{border-color:#9a433d}.afortu-magic-field.is-code input{font-variant-numeric:tabular-nums;letter-spacing:.3em;text-align:center;padding-left:calc(15px + .3em);font-size:23px}.afortu-magic-help{color:var(--identity-muted);font-size:10px;line-height:1.45}.afortu-magic-code-heading{gap:3px;display:grid}.afortu-magic-code-heading strong{color:var(--identity-navy);font-size:14px}.afortu-magic-code-heading span{color:var(--identity-muted);font-size:10px;line-height:1.45}.identity-gate .afortu-magic-form .portal-access-primary{border:1px solid var(--identity-gold);cursor:pointer;width:100%;max-width:none;margin-top:2px;font-family:inherit}.identity-gate .afortu-magic-form .portal-access-primary:disabled,.afortu-magic-inline-actions button:disabled{cursor:wait;opacity:.62}.afortu-magic-inline-actions{justify-content:center;gap:8px 18px;display:flex}.afortu-magic-inline-actions button{color:#53616b;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;min-height:40px;padding:6px 0;font-size:10px;-webkit-text-decoration:underline #c3b9a6;text-decoration:underline #c3b9a6}:is(.afortu-magic-inline-actions button:hover,.afortu-magic-inline-actions button:focus-visible){color:var(--identity-navy);-webkit-text-decoration-color:var(--identity-gold);text-decoration-color:var(--identity-gold)}.afortu-magic-notice,.afortu-magic-error{border-radius:9px;margin:0;padding:11px 12px;font-size:10px;line-height:1.5}.afortu-magic-notice{color:#276c65;background:#edf3f0}.afortu-magic-error{color:#7b332e;background:#f7ecea}.afortu-magic-support-links{border-top:1px solid #e4e0d5;margin-top:2px;display:grid}.afortu-magic-support-links a{color:#53616b;justify-content:space-between;align-items:center;min-height:42px;font-size:10px;font-weight:750;display:flex}.afortu-magic-support-links a+a{border-top:1px solid #ece8df}.afortu-magic-support-links a:after{content:"→"}:is(.afortu-magic-support-links a:hover,.afortu-magic-support-links a:focus-visible){color:var(--identity-navy)}.afortu-access-splash{color:#071c35;min-height:100dvh;padding:calc(32px + env(safe-area-inset-top)) 24px calc(32px + env(safe-area-inset-bottom));text-align:center;background:radial-gradient(circle at 50% 44%,#cbaa6521,#0000 29%),#fbfaf5;flex-direction:column;justify-content:center;align-items:center;gap:25px;display:flex}.afortu-access-splash-mark{background:#ffffffdb;border:1px solid #071c351f;border-radius:50%;justify-content:center;align-items:center;width:138px;height:138px;display:flex;position:relative;box-shadow:0 22px 60px #071c351a}.afortu-access-splash-mark>span{border-radius:inherit;border:2px solid #071c351f;border-top-color:#cbaa65;animation:1.15s linear infinite afortu-access-orbit;position:absolute;inset:-1px}.afortu-access-splash-mark img{object-fit:contain;width:86px;height:86px}.afortu-access-splash-copy{gap:8px;display:grid}.afortu-access-splash-copy strong{letter-spacing:.27em;font-size:13px}.afortu-access-continue{color:#fff;background:#071c35;border:1px solid #071c35;justify-content:center;align-items:center;min-height:44px;margin-top:8px;padding:0 18px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.afortu-access-continue:focus-visible{outline-offset:3px;outline:3px solid #cbaa658c}.afortu-access-splash-copy span,.afortu-access-splash noscript a{color:#667182;font-size:14px}.afortu-access-splash-copy.is-browser{max-width:360px}.afortu-access-splash-copy.is-browser span{color:#071c35;font-size:18px;font-weight:650;line-height:1.45}.afortu-access-splash-copy.is-browser small{color:#667182;font-size:14px;line-height:1.55}.afortu-access-splash-copy.is-browser button{color:#315f61;cursor:pointer;font:inherit;text-underline-offset:4px;background:0 0;border:0;margin-top:7px;padding:8px;font-size:13px;text-decoration:underline}@keyframes afortu-access-orbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.afortu-access-splash-mark>span{border-top-color:#cbaa65;animation:none}}@media (max-width:620px){.identity-stage.is-focused-entry .identity-access-panel{min-height:calc(100svh - 195px);padding:27px 20px}.afortu-magic-field,.afortu-magic-help,.afortu-magic-code-heading span,.afortu-magic-notice,.afortu-magic-error,.afortu-magic-support-links a,.afortu-magic-inline-actions button{font-size:12px}.afortu-magic-support-links a{min-height:46px}}.mi-portal-retirement.portal-active-inicio .portal-frame{grid-template-columns:226px minmax(0,1fr)}.mi-portal-retirement.portal-active-inicio .portal-service-rail{display:none}.mi-portal-retirement .relationship-360 .r360-view{padding:0 0 14px}.ppr-classic-route>div{grid-template-columns:repeat(3,minmax(0,1fr))}.ppr-classic-reference{border-top:1px solid var(--r360-line);color:var(--r360-muted);padding-top:17px;font-size:9px;line-height:1.55;margin-top:24px!important}.ppr-classic-movements>header{color:#53636a;justify-content:space-between;gap:16px;display:flex}.ppr-classic-movements>header>h2{color:#705a34;font:inherit;letter-spacing:.11em;margin:0;font-weight:900}.mi-portal-retirement .r360-summary-strip article>span,.mi-portal-retirement .r360-movement-list time{color:#53636a}.ppr-classic-movements li>i.is-return{background:var(--r360-gold-soft);color:var(--r360-gold)}@media (max-width:820px){.ppr-classic-route>div{grid-template-columns:1fr}}.access-intake-page{color:#082f47;background:#f6f5f1;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);min-height:calc(100svh - 28px);display:grid;overflow-x:clip}.access-intake-story{color:#fff;min-height:inherit;background:#062f47;flex-direction:column;justify-content:space-between;padding:clamp(28px,4.2vw,70px);display:flex;position:relative;overflow:hidden}.access-intake-brand{color:inherit;align-items:center;gap:12px;width:fit-content;text-decoration:none;display:inline-flex}.access-intake-brand img{background:#fff;border-radius:11px;padding:4px}.access-intake-brand span{display:grid}.access-intake-brand strong{letter-spacing:.15em;font-size:13px}.access-intake-brand small{color:#d9b45f;letter-spacing:.13em;margin-top:4px;font-size:7px}.access-intake-story>div{max-width:620px;padding:70px 0 40px}.access-intake-story>div>small{color:#d9b45f;letter-spacing:.16em;font-size:11px;font-weight:800}.access-intake-card>small,.access-intake-success>small:first-of-type{color:#765719;letter-spacing:.16em;font-size:11px;font-weight:800}.access-intake-story h1{color:#fff;font-family:var(--font-display,Georgia, serif);letter-spacing:-.045em;margin:22px 0 28px;font-size:clamp(48px,5vw,82px);font-weight:400;line-height:.98}.access-intake-story p{color:#ffffffb8;max-width:580px;font-size:15px;line-height:1.7}.access-intake-story>.atlas3-intelligence-horizon{width:112%;height:150px;margin:0 -6%}.access-intake-card-wrap{justify-content:center;align-items:center;padding:clamp(28px,6vw,96px);display:flex}.access-intake-card{background:#fff;border:1px solid #09304724;border-radius:24px;width:100%;min-width:0;max-width:620px;padding:clamp(28px,4.5vw,62px);box-shadow:0 24px 70px #09304714}.access-intake-card>h2,.access-intake-success h2{color:#073455;font-family:var(--font-display,Georgia, serif);letter-spacing:-.04em;margin:16px 0 22px;font-size:clamp(38px,4vw,58px);font-weight:400;line-height:1.02}.access-intake-card>p,.access-intake-success p{color:#64727d;font-size:14px;line-height:1.65}.access-intake-card>.access-intake-status{color:#083d4d;background:#008b8614;border-left:3px solid #008b86;margin:18px 0 0;padding:12px 14px}.access-intake-form{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;margin-top:30px;display:grid}.access-intake-form>*{min-width:0}.access-intake-form>label:not(.access-intake-consent){color:#173e54;letter-spacing:.08em;text-transform:uppercase;gap:8px;min-width:0;font-size:11px;font-weight:800;display:grid}.access-intake-form input:not([type=checkbox]),.access-intake-form select{-webkit-appearance:none;appearance:none;color:#0b354d;font:inherit;text-transform:none;background:#fff;border:1px solid #cfd7d9;border-radius:10px;width:100%;min-width:0;max-width:100%;min-height:52px;padding:0 15px;font-size:16px;font-weight:500}.access-intake-guidance{color:#425863;background:#f2f7f6;border-left:3px solid #138c88;gap:7px;min-width:0;padding:13px 15px;font-size:12px;line-height:1.55;display:grid}.access-intake-guidance strong{color:#173e54}.access-intake-guidance a,.access-intake-privacy a{color:#075e5b;text-underline-offset:3px;font-weight:800;text-decoration:underline}.access-intake-privacy{color:#526773;margin:-3px 0 0;font-size:12px;line-height:1.55}.access-intake-form input:focus,.access-intake-form select:focus{border-color:#138c88;outline:none;box-shadow:0 0 0 3px #138c8824}.access-intake-consent{color:#526773;align-items:flex-start;gap:11px;font-size:13px;line-height:1.5;display:flex}.access-intake-consent input{accent-color:#138c88;flex:none;width:19px;height:19px;margin-top:1px}.access-intake-form>small,.access-intake-success>small:last-of-type{color:#566770;font-size:11px;line-height:1.55}.access-intake-honeypot{position:absolute;left:-10000px}.access-intake-success{gap:15px;display:grid}.access-intake-success>span{color:#138c88;background:#edf7f5;border:1px solid #aad5cf;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.access-intake-success code{color:#073455;letter-spacing:.11em;text-align:center;background:#f3f5f4;border:1px solid #d7ddda;border-radius:10px;padding:15px;font-size:16px;font-weight:800}@media (max-width:980px){.access-intake-page{display:block}.access-intake-story{min-height:auto;padding:26px 24px 36px}.access-intake-story>div{padding:70px 0 30px}.access-intake-story h1{font-size:clamp(42px,11vw,62px)}.access-intake-story>.atlas3-intelligence-horizon{height:90px}.access-intake-card-wrap{padding:24px 16px 64px}.access-intake-card{border-radius:18px;padding:28px 22px}}.auth-v2-page{--auth-v2-navy:#03283a;--auth-v2-navy-deep:#011c2b;--auth-v2-navy-soft:#0d4358;--auth-v2-ink:#0c2938;--auth-v2-copy:#435d68;--auth-v2-muted:#64777f;--auth-v2-gold:#b8944f;--auth-v2-gold-dark:#806122;--auth-v2-gold-soft:#f4ead5;--auth-v2-teal:#0c7774;--auth-v2-teal-soft:#e8f4f1;--auth-v2-ivory:#f4f1e9;--auth-v2-paper:#fffefa;--auth-v2-line:#d7d9d2;--auth-v2-danger:#8a4038;--auth-v2-shadow:0 28px 70px #011c2b24;background:radial-gradient(circle at 88% 10%, #b8944f24, transparent 28rem), linear-gradient(135deg, #f8f6f0 0%, var(--auth-v2-ivory) 100%);color:var(--auth-v2-ink);min-height:100vh;grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr);min-height:100dvh;font-family:Manrope Variable,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;overflow-x:hidden}.auth-v2-page *,.auth-v2-page :before,.auth-v2-page :after{box-sizing:border-box}.auth-v2-page :where(h1,h2,p,ul){margin-block:0}.auth-v2-page :where(a,button,input){font:inherit}.auth-v2-page :where(a,button){-webkit-tap-highlight-color:transparent}.auth-v2-brand-panel{background:radial-gradient(circle at 28% 80%, #3abfb421, transparent 27rem), radial-gradient(circle at 88% 14%, #b8944f21, transparent 20rem), linear-gradient(155deg, var(--auth-v2-navy-deep), var(--auth-v2-navy) 64%, #06445a);color:#fff;isolation:isolate;min-height:100vh;flex-direction:column;justify-content:space-between;min-height:100dvh;padding:clamp(32px,4.5vw,70px);display:flex;position:relative;overflow:hidden}.auth-v2-brand-panel:before,.auth-v2-brand-panel:after{content:"";pointer-events:none;z-index:-1;border:1px solid #ffffff17;border-radius:50%;position:absolute}.auth-v2-brand-panel:before{width:clamp(280px,34vw,560px);height:clamp(280px,34vw,560px);top:16%;right:-42%}.auth-v2-brand-panel:after{width:380px;height:380px;bottom:-180px;left:-170px}.auth-v2-brand{color:#fff;justify-self:flex-start;align-items:center;gap:14px;width:fit-content;text-decoration:none;display:inline-flex}.auth-v2-brand img{background:var(--auth-v2-paper);object-fit:contain;border:1px solid #ffffff73;border-radius:13px;width:46px;height:46px;padding:5px;box-shadow:0 8px 24px #0000001f}.auth-v2-brand>span{gap:4px;display:grid}.auth-v2-brand strong{letter-spacing:.22em;font-size:14px;font-weight:800}.auth-v2-brand small{color:#dfc987;letter-spacing:.15em;font-size:11px;font-weight:750}.auth-v2-brand-copy{max-width:610px;margin-block:clamp(64px,10vh,120px) auto;position:relative}.auth-v2-brand-copy>small{color:#dfc987;letter-spacing:.2em;margin-bottom:22px;font-size:12px;font-weight:800;display:block}.auth-v2-brand-copy h1{letter-spacing:-.045em;max-width:720px;font-family:Newsreader Variable,Georgia,Times New Roman,serif;font-size:clamp(44px,5.4vw,78px);font-weight:430;line-height:.98}.auth-v2-brand-copy p{color:#ffffffb8;max-width:570px;margin-top:26px;font-size:clamp(13px,1.15vw,16px);line-height:1.7}.auth-v2-brand-panel>ul{border-top:1px solid #ffffff24;gap:13px;margin-top:clamp(42px,9vh,100px);padding:24px 0 0;list-style:none;display:grid}.auth-v2-brand-panel>ul li{color:#ffffffb8;align-items:center;gap:10px;font-size:14px;line-height:1.45;display:flex}.auth-v2-brand-panel>ul .portal-icon{color:#8ad3cc;flex:none}.auth-v2-workspace{box-shadow:var(--auth-v2-shadow);background:#fffefaf0;border:1px solid #0c293821;border-radius:24px;place-self:center;gap:24px;width:min(100% - 64px,820px);max-width:820px;margin:clamp(32px,6vw,92px);padding:clamp(30px,4.5vw,58px);display:grid}.auth-v2-workspace>header{border-bottom:1px solid var(--auth-v2-line);justify-content:space-between;align-items:flex-start;gap:22px;padding-bottom:24px;display:flex}.auth-v2-workspace>header>div{min-width:0}.auth-v2-workspace>header small{color:var(--auth-v2-gold-dark);letter-spacing:.18em;margin-bottom:9px;font-size:12px;font-weight:850;display:block}.auth-v2-workspace>header h2{letter-spacing:-.035em;font-family:Newsreader Variable,Georgia,Times New Roman,serif;font-size:clamp(36px,4vw,54px);font-weight:460;line-height:1}.auth-v2-workspace>header>span{background:var(--auth-v2-teal-soft);color:#155a58;letter-spacing:.11em;border:1px solid #c5ded9;border-radius:999px;flex:none;align-items:center;gap:7px;margin-top:3px;padding:8px 11px;font-size:12px;font-weight:850;display:inline-flex}.auth-v2-workspace>header>span i{background:#16847d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #16847d1f}.auth-v2-options{gap:12px;display:grid}.auth-v2-choice-form{margin:0}.auth-v2-choice{-webkit-appearance:none;appearance:none;background:var(--auth-v2-paper);border:1px solid var(--auth-v2-line);color:inherit;cursor:pointer;text-align:left;border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;min-width:0;padding:16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.auth-v2-choice:hover{border-color:#a4bbb7;transform:translateY(-1px);box-shadow:0 12px 28px #03283a14}.auth-v2-choice-icon{background:var(--auth-v2-teal-soft);color:var(--auth-v2-teal);border:1px solid #cae1dc;border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.auth-v2-choice-form:first-child .auth-v2-choice-icon{background:var(--auth-v2-gold-soft);color:var(--auth-v2-gold-dark);border-color:#e7d3a8}.auth-v2-choice-copy{min-width:0;display:block}.auth-v2-choice-copy strong{color:var(--auth-v2-ink);font-size:16px;font-weight:800;line-height:1.35;display:block}.auth-v2-choice-copy>span{color:var(--auth-v2-copy);margin-top:5px;font-size:14px;line-height:1.55;display:block}.auth-v2-choice-cta{background:var(--auth-v2-gold);color:var(--auth-v2-navy-deep);letter-spacing:.025em;white-space:nowrap;border:1px solid #a9833b;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:10px 12px;font-size:12px;font-weight:850;transition:background-color .18s,border-color .18s,transform .18s;display:flex}.auth-v2-choice:hover .auth-v2-choice-cta{background:#caa961;border-color:#8f6c2b;transform:translate(2px)}.auth-v2-alert{border:1px solid #dfc58c;border-left:4px solid var(--auth-v2-gold);color:#5e481d;background:#f9f1df;border-radius:12px;align-items:flex-start;gap:13px;padding:15px 17px;display:flex}.auth-v2-alert>.portal-icon{flex:none;margin-top:1px}.auth-v2-alert strong{font-size:15px;font-weight:850;line-height:1.4;display:block}.auth-v2-alert p{margin-top:3px;font-size:14px;line-height:1.55}.auth-v2-alert small{letter-spacing:.04em;overflow-wrap:anywhere;margin-top:7px;font-size:12px;font-weight:750;display:block}.auth-v2-provider-note{background:#f1f5f2;border:1px solid #d7dfd9;border-radius:14px;align-items:flex-start;gap:13px;padding:15px 17px;display:flex}.auth-v2-provider-note>.portal-icon{color:var(--auth-v2-teal);flex:none;margin-top:1px}.auth-v2-provider-note p{color:var(--auth-v2-copy);font-size:14px;line-height:1.55}.auth-v2-provider-note strong{color:var(--auth-v2-ink);margin-bottom:3px;font-size:14px;display:block}.auth-v2-workspace>footer{border-top:1px solid var(--auth-v2-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:11px 20px;padding-top:20px;display:flex}.auth-v2-workspace>footer form{align-items:flex-start;gap:5px;min-width:0;display:grid}.auth-v2-workspace>footer span{color:var(--auth-v2-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.auth-v2-workspace>footer a,.auth-v2-workspace>footer button,.auth-v2-switch-form button,.auth-v2-no-identity a,.auth-v2-request-access>a{color:#086661;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:2px 0;font-size:13px;font-weight:800;text-decoration:underline;text-decoration-thickness:1px}.auth-v2-outage-note{color:var(--auth-v2-muted);padding-inline:2px;font-size:12px;line-height:1.55}.auth-v2-request-access{gap:17px;display:grid}.auth-v2-request-access>p{background:var(--auth-v2-teal-soft);color:#2d5557;overflow-wrap:anywhere;border:1px solid #c9e0dc;border-radius:13px;padding:15px 17px;font-size:14px;line-height:1.6}.auth-v2-request-access>p strong{color:var(--auth-v2-ink)}.auth-v2-request-access label{color:var(--auth-v2-copy);cursor:pointer;align-items:flex-start;gap:11px;font-size:14px;line-height:1.55;display:flex}.auth-v2-request-access label input{accent-color:var(--auth-v2-teal);cursor:pointer;flex:none;width:20px;height:20px;margin:1px 0 0}.auth-v2-request-access>button{background:var(--auth-v2-gold);border:1px solid var(--auth-v2-gold);color:#102c36;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 16px;font-size:14px;font-weight:850;transition:background-color .18s,border-color .18s,box-shadow .18s;display:flex}.auth-v2-request-access>button:hover:not(:disabled){background:#c7a65e;border-color:#98762f;box-shadow:0 9px 22px #80612226}.auth-v2-request-access>button:disabled{color:#707c80;cursor:not-allowed;background:#e0e0da;border-color:#d3d5cf}.auth-v2-request-access>small[role=alert]{color:var(--auth-v2-danger);background:#fbefed;border:1px solid #e1b9b3;border-radius:10px;padding:11px 13px;font-size:13px;font-weight:700;line-height:1.5;display:block}.auth-v2-switch-form{justify-content:flex-end;display:flex}.auth-v2-request-result{background:var(--auth-v2-teal-soft);border:1px solid #add4cd;border-radius:16px;align-items:flex-start;gap:15px;padding:20px;display:flex}.auth-v2-request-result>span{color:var(--auth-v2-teal);background:#fff;border:1px solid #c3ddd8;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.auth-v2-request-result>div{gap:8px;min-width:0;display:grid}.auth-v2-request-result strong{font-size:16px;font-weight:850}.auth-v2-request-result p{color:var(--auth-v2-copy);font-size:14px;line-height:1.55}.auth-v2-request-result code{color:var(--auth-v2-navy);letter-spacing:.09em;overflow-wrap:anywhere;background:#fff;border:1px solid #bfd8d3;border-radius:9px;padding:11px 13px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(13px,2vw,17px);font-weight:800}.auth-v2-no-identity{background:#f7f3e9;border:1px solid #dfd1b2;border-radius:14px;gap:14px;padding:18px;display:grid}.auth-v2-no-identity p{color:var(--auth-v2-copy);font-size:14px;line-height:1.6}.auth-v2-no-identity a{width:fit-content}.auth-v2-page :where(a,button,input):focus-visible{outline-offset:3px;outline:3px solid #dfb64c}.auth-v2-page :where(a,button):active{transform:translateY(1px)}@media (max-width:1080px){.auth-v2-page{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr)}.auth-v2-brand-panel{padding:34px}.auth-v2-brand-copy h1{font-size:clamp(42px,5vw,58px)}.auth-v2-workspace{width:calc(100% - 56px);margin:28px}}@media (max-width:820px){.auth-v2-page{flex-direction:column;min-height:100dvh;display:flex}.auth-v2-workspace{order:1}.auth-v2-brand-panel{order:2;gap:30px;min-height:auto;padding:26px 22px 34px;display:grid}.auth-v2-brand-copy{max-width:680px;margin:28px 0 0}.auth-v2-brand-copy>small{margin-bottom:14px}.auth-v2-brand-copy h1{max-width:620px;font-size:clamp(38px,10vw,58px)}.auth-v2-brand-copy p{margin-top:18px}.auth-v2-brand-panel>ul{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}.auth-v2-brand-panel>ul li{align-items:flex-start}.auth-v2-workspace{border-radius:20px;width:calc(100% - 32px);max-width:720px;margin:24px auto 54px}}@media (max-width:560px){.auth-v2-brand-panel{padding-inline:18px}.auth-v2-brand-panel>ul{grid-template-columns:1fr}.auth-v2-workspace{border-radius:16px;gap:19px;margin-top:16px;padding:24px 18px}.auth-v2-workspace>header{gap:15px;display:grid}.auth-v2-workspace>header>span{justify-self:flex-start}.auth-v2-workspace>header h2{font-size:clamp(34px,10vw,44px)}.auth-v2-choice{grid-template-columns:42px minmax(0,1fr);align-items:flex-start;gap:12px;padding:14px}.auth-v2-choice-icon{border-radius:11px;width:42px;height:42px}.auth-v2-choice-cta{grid-column:1/-1;width:100%;min-height:42px}.auth-v2-workspace>footer{align-items:flex-start;display:grid}.auth-v2-provider-note,.auth-v2-alert,.auth-v2-request-result{padding:14px}.auth-v2-request-result{display:grid}.auth-v2-switch-form{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.auth-v2-page *,.auth-v2-page :before,.auth-v2-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (prefers-contrast:more){.auth-v2-choice,.auth-v2-provider-note,.auth-v2-request-access>p,.auth-v2-workspace{border-color:currentColor}.auth-v2-page :where(a,button,input):focus-visible{outline-width:4px}}.atlas3-intelligence-horizon{--atlas3-ai-node-left:-58px;--atlas3-ai-node-right:58px;--atlas3-ai-ring-inner:48px;--atlas3-ai-ring-outer:96px;--atlas3-brain-half-width:58px;--atlas3-brain-height:72px;--atlas3-brain-lobe-left:-25px;--atlas3-brain-lobe-right:25px;--atlas3-reactive-drift-left:-16px;--atlas3-reactive-drift-right:18px;--atlas3-reactive-high:1.18;--atlas3-reactive-low:.88;--atlas3-voice-floor:.82;--atlas3-voice-trough:.86;--atlas3-voice-rest:.92;--atlas3-voice-rise:1.14;--atlas3-voice-peak:1.24;--atlas3-signal-rest-scale:.92;--atlas3-signal-crest-scale:1.16;--atlas3-signal-trough-scale:.88;--atlas3-signal-rise-scale:1.12;--atlas3-signal-soft-scale:.96;--atlas3-signal-tail-scale:1.05;filter:brightness()saturate();isolation:isolate;width:100%;max-width:620px;height:220px;transition:filter .65s cubic-bezier(.22,.72,.22,1);display:block;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 11% 89%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 11% 89%,#0000 100%)}.atlas3-intelligence-horizon.is-on-light{filter:contrast(1.08)saturate(1.16)}.atlas3-intelligence-horizon.is-on-blue:before{content:"";opacity:.7;pointer-events:none;z-index:0;background:radial-gradient(at 50% 61%,#7ad6ef24 0%,#52b8d912 36%,#0000 68%);position:absolute;inset:22% 7% 11%}.atlas3-intelligence-horizon.is-compact{--atlas3-ai-node-left:-42px;--atlas3-ai-node-right:42px;--atlas3-ai-ring-inner:36px;--atlas3-ai-ring-outer:70px;--atlas3-brain-half-width:43px;--atlas3-brain-height:56px;--atlas3-brain-lobe-left:-18px;--atlas3-brain-lobe-right:18px;max-width:390px;height:148px}.atlas3-intelligence-horizon svg{z-index:1;width:100%;height:100%;animation:.85s cubic-bezier(.22,.72,.22,1) both atlas3-horizon-reveal;display:block;position:relative;overflow:visible}.atlas3-horizon-lines{transform-box:view-box;transform-origin:50% 60.4167%;animation:15s ease-in-out infinite alternate atlas3-horizon-drift}.atlas3-horizon-flow{transform-box:view-box;transform-origin:50% 60.4167%;will-change:auto}.atlas3-intelligence-horizon:not([data-phase=idle]) .atlas3-horizon-flow{will-change:transform}.atlas3-horizon-flow.is-petrol{--atlas3-signal-rise:-4px;--atlas3-signal-shift:9px;--atlas3-signal-correct:2px;--atlas3-signal-shift-back:-5px;--atlas3-signal-fall:5px;--atlas3-signal-second:-3px;animation:10s cubic-bezier(.42,0,.36,1) infinite atlas3-horizon-signal}.atlas3-horizon-flow.is-gold{--atlas3-signal-rise:-3px;--atlas3-signal-shift:7px;--atlas3-signal-correct:2px;--atlas3-signal-shift-back:-6px;--atlas3-signal-fall:4px;--atlas3-signal-second:-2px;animation:14s cubic-bezier(.42,0,.36,1) -4s infinite atlas3-horizon-signal}.atlas3-horizon-flow.is-violet{--atlas3-signal-rise:-2px;--atlas3-signal-shift:6px;--atlas3-signal-correct:1px;--atlas3-signal-shift-back:-6px;--atlas3-signal-fall:3px;--atlas3-signal-second:-2px;animation:18s cubic-bezier(.42,0,.36,1) -9s infinite atlas3-horizon-signal}.atlas3-horizon-axis{stroke:#dbe8e829;stroke-width:.8px}.atlas3-intelligence-horizon.is-on-light .atlas3-horizon-axis{opacity:0}.atlas3-intelligence-horizon.is-on-light[data-phase=idle] .atlas3-horizon-spark{opacity:0;animation:none}.atlas3-intelligence-horizon.is-on-light .atlas3-horizon-spark,.atlas3-intelligence-horizon.is-on-light .atlas3-ai-node{box-shadow:none}.atlas3-intelligence-horizon.is-on-light .atlas3-horizon-lines{animation-duration:12s}.atlas3-intelligence-horizon.is-on-light .atlas3-horizon-flow.is-petrol{animation-duration:7.6s}.atlas3-intelligence-horizon.is-on-light .atlas3-horizon-flow.is-gold{animation-duration:10s}.atlas3-intelligence-horizon.is-on-light .atlas3-horizon-flow.is-violet{animation-duration:12.4s}.atlas3-ai-forms{opacity:0;pointer-events:none;visibility:hidden;z-index:2;animation:none;position:absolute;inset:0}.atlas3-ai-forms:after{content:"";height:var(--atlas3-brain-height);opacity:0;transform-origin:50%;background:linear-gradient(#0000 0%,#d6a64adb 18%,#ffe3a1f0 50%,#d6a64ad1 82%,#0000 100%);width:1.5px;position:absolute;top:60.4167%;left:50%;transform:translate(-50%,-50%)scaleY(.24)}.atlas3-ai-ring,.atlas3-ai-node{opacity:0;transform-origin:50%;will-change:auto;position:absolute;top:60.4167%;left:50%}.atlas3-ai-ring{height:var(--atlas3-ai-ring-outer);width:var(--atlas3-ai-ring-outer);border:1px solid #7ad6efbd;border-radius:50%;transform:translate(-50%,-50%)scale(.45)}.atlas3-ai-ring.is-outer{border-style:dashed}.atlas3-ai-ring.is-inner{height:var(--atlas3-ai-ring-inner);width:var(--atlas3-ai-ring-inner);border-color:#d6a64ab8 #775bc8b3 #0000 #7ad6efb8}.atlas3-ai-ring:before,.atlas3-ai-ring:after{content:"";opacity:0;border:1px solid;border-bottom-color:#0000;border-radius:50%;position:absolute}.atlas3-ai-ring:before{width:48%;height:28%;top:18%;left:18%;transform:rotate(-18deg)}.atlas3-ai-ring:after{border-top-color:#0000;width:44%;height:31%;bottom:17%;right:16%;transform:rotate(16deg)}.atlas3-ai-node{background:#86dcf0;border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;box-shadow:0 0 0 1px #ffffff70}.atlas3-ai-node.is-left{--atlas3-ai-node-x:var(--atlas3-ai-node-left)}.atlas3-ai-node.is-right{--atlas3-ai-node-x:var(--atlas3-ai-node-right);background:#d6a64a}.atlas3-horizon-spark{opacity:0;z-index:2;background:linear-gradient(90deg,#0000,#ffe3a1e6,#0000);width:18%;height:1px;animation:7.6s cubic-bezier(.35,0,.3,1) infinite atlas3-horizon-spark;position:absolute;top:60.3%;left:16%;box-shadow:0 0 18px #d6a64aad}.atlas3-public-hero:focus-within .atlas3-public-visual .atlas3-intelligence-horizon,.atlas3-access:focus-within .atlas3-access-story .atlas3-intelligence-horizon,.atlas3-home-intelligence:focus-within .atlas3-intelligence-horizon[data-phase=idle]{filter:brightness(1.12)saturate(1.12)}@media (hover:hover) and (pointer:fine){.atlas3-public-visual:hover .atlas3-intelligence-horizon,.atlas3-access-story:hover .atlas3-intelligence-horizon,.atlas3-home-intelligence:hover .atlas3-intelligence-horizon{filter:brightness(1.12)saturate(1.12)}}.atlas3-home-intelligence .atlas3-intelligence-horizon[data-phase=listening]{filter:brightness(1.18)saturate(1.22)}.atlas3-home-intelligence .atlas3-intelligence-horizon[data-phase=thinking]{filter:brightness(1.13)saturate(1.2)}.atlas3-home-intelligence .atlas3-intelligence-horizon[data-phase=responding]{filter:brightness(1.22)saturate(1.24)}.atlas3-intelligence-horizon[data-phase=listening] .atlas3-horizon-lines{animation:1.2s ease-in-out infinite atlas3-horizon-listening}.atlas3-intelligence-horizon[data-phase=listening] .atlas3-horizon-flow.is-petrol{animation-duration:2.4s}.atlas3-intelligence-horizon[data-phase=listening] .atlas3-horizon-flow.is-gold{animation-duration:3.1s}.atlas3-intelligence-horizon[data-phase=listening] .atlas3-horizon-flow.is-violet{animation-duration:3.8s}.atlas3-intelligence-horizon[data-phase=thinking] .atlas3-horizon-lines{animation:2.8s ease-in-out infinite alternate atlas3-horizon-thinking-lines}.atlas3-intelligence-horizon[data-phase=thinking] .atlas3-horizon-flow.is-petrol{animation-duration:3.6s}.atlas3-intelligence-horizon[data-phase=thinking] .atlas3-horizon-flow.is-gold{animation-duration:4.7s}.atlas3-intelligence-horizon[data-phase=thinking] .atlas3-horizon-flow.is-violet{animation-duration:5.8s}.atlas3-intelligence-horizon[data-phase=responding] .atlas3-horizon-lines{animation:3.2s cubic-bezier(.42,0,.3,1) both atlas3-horizon-responding}.atlas3-intelligence-horizon[data-phase=responding] .atlas3-horizon-flow.is-petrol{animation-duration:1.9s}.atlas3-intelligence-horizon[data-phase=responding] .atlas3-horizon-flow.is-gold{animation-duration:2.6s}.atlas3-intelligence-horizon[data-phase=responding] .atlas3-horizon-flow.is-violet{animation-duration:3.3s}.atlas3-intelligence-horizon[data-phase=listening] .atlas3-horizon-spark{animation-duration:2.6s}.atlas3-intelligence-horizon[data-phase=thinking] .atlas3-horizon-spark{animation-duration:3.2s}.atlas3-intelligence-horizon[data-phase=responding] .atlas3-horizon-spark{animation-duration:1.75s}.atlas3-intelligence-horizon:not([data-phase=idle]) .atlas3-ai-forms{opacity:1;visibility:visible}.atlas3-intelligence-horizon:not([data-phase=idle]) .atlas3-ai-ring,.atlas3-intelligence-horizon:not([data-phase=idle]) .atlas3-ai-node{will-change:opacity, transform}.atlas3-intelligence-horizon[data-phase=listening] .atlas3-ai-ring{animation:1.35s ease-out infinite atlas3-ai-ring-listening}.atlas3-intelligence-horizon[data-phase=listening] .atlas3-ai-ring.is-inner{animation-delay:-675ms}.atlas3-intelligence-horizon[data-phase=listening] .atlas3-ai-node{animation:1.1s ease-in-out infinite atlas3-ai-node-listening}.atlas3-intelligence-horizon[data-phase=listening] .atlas3-ai-node.is-right{animation-delay:-550ms}.atlas3-intelligence-horizon[data-phase=thinking] .atlas3-ai-ring.is-outer{animation:2.6s linear infinite atlas3-ai-ring-thinking}.atlas3-intelligence-horizon[data-phase=thinking] .atlas3-ai-ring.is-inner{animation:1.9s linear infinite reverse atlas3-ai-ring-thinking}.atlas3-intelligence-horizon[data-phase=thinking] .atlas3-ai-node{animation:1.3s ease-in-out infinite alternate atlas3-ai-node-thinking}.atlas3-intelligence-horizon[data-phase=thinking] .atlas3-ai-node.is-right{animation-delay:-650ms}.atlas3-intelligence-horizon[data-phase=responding] .atlas3-ai-ring{height:var(--atlas3-brain-height);width:var(--atlas3-brain-half-width);border-style:solid}.atlas3-intelligence-horizon[data-phase=responding] .atlas3-ai-ring.is-outer{color:#66dbe6b8;border-color:#66dbe6d6 #d6a64a70 #1688a2c2 #66dbe6e0;border-radius:64% 38% 44% 58%/48% 57% 43% 52%;animation:3.2s cubic-bezier(.42,0,.3,1) both atlas3-ai-brain-left}.atlas3-intelligence-horizon[data-phase=responding] .atlas3-ai-ring.is-inner{color:#9a7be4b8;border-color:#775bc8db #9a7be4e0 #d6a64a6b #d6a64a70;border-radius:38% 64% 58% 44%/57% 48% 52% 43%;animation:3.2s cubic-bezier(.42,0,.3,1) both atlas3-ai-brain-right}.atlas3-intelligence-horizon[data-phase=responding] .atlas3-ai-ring:before,.atlas3-intelligence-horizon[data-phase=responding] .atlas3-ai-ring:after{opacity:.5;animation:1.1s ease-in-out infinite alternate atlas3-ai-brain-fold}.atlas3-intelligence-horizon[data-phase=responding] .atlas3-ai-ring.is-inner:before,.atlas3-intelligence-horizon[data-phase=responding] .atlas3-ai-ring.is-inner:after{animation-delay:-550ms}.atlas3-intelligence-horizon[data-phase=responding] .atlas3-ai-forms:after{animation:3.2s ease-in-out both atlas3-ai-brain-synapse}.atlas3-intelligence-horizon[data-phase=responding] .atlas3-ai-node{animation:.8s cubic-bezier(.42,0,.3,1) infinite atlas3-ai-node-responding}.atlas3-intelligence-horizon[data-phase=responding] .atlas3-ai-node.is-right{animation-delay:-400ms}@keyframes atlas3-horizon-reveal{0%{clip-path:inset(0 100% 0 0);opacity:0}to{clip-path:inset(0);opacity:1}}@keyframes atlas3-horizon-listening{0%,to{opacity:.78;transform:scaleY(var(--atlas3-reactive-low))}28%{opacity:1;transform:scaleY(var(--atlas3-reactive-high))}52%{opacity:.9;transform:scaleY(var(--atlas3-voice-rest))}76%{opacity:1;transform:scaleY(var(--atlas3-voice-peak))}}@keyframes atlas3-horizon-thinking{0%,to{opacity:.76;transform:translateX(var(--atlas3-reactive-drift-left)) scaleY(.94)}50%{opacity:.96;transform:translateX(var(--atlas3-reactive-drift-right)) scaleY(1.08)}}@keyframes atlas3-horizon-thinking-lines{0%{transform:translateX(var(--atlas3-reactive-drift-left)) scaleY(1.02)}to{transform:translateX(var(--atlas3-reactive-drift-right)) scaleY(.96)}}@keyframes atlas3-horizon-responding{0%{opacity:.82;transform:scaleX(1) scaleY(var(--atlas3-voice-floor))}18%{opacity:1;transform:scaleX(.72) scaleY(var(--atlas3-reactive-high))}36%{opacity:.9;transform:scaleX(.46) scaleY(var(--atlas3-voice-rest))}54%{opacity:1;transform:scaleX(.36) scaleY(var(--atlas3-voice-rise))}72%{opacity:.88;transform:scaleX(.42) scaleY(var(--atlas3-voice-trough))}88%{opacity:.96;transform:scaleX(.72) scaleY(var(--atlas3-voice-peak))}to{opacity:.82;transform:scaleX(1) scaleY(var(--atlas3-voice-rest))}}@keyframes atlas3-ai-ring-listening{0%{opacity:0;transform:translate(-50%,-50%)scale(.38)}42%{opacity:.52}to{opacity:0;transform:translate(-50%,-50%)scale(1.08)}}@keyframes atlas3-ai-ring-thinking{0%{opacity:.22;transform:translate(-50%,-50%)rotate(0)scale(.82)}50%{opacity:.52;transform:translate(-50%,-50%)rotate(180deg)scale(1.08)}to{opacity:.22;transform:translate(-50%,-50%)rotate(360deg)scale(.82)}}@keyframes atlas3-ai-brain-left{0%{opacity:0;transform:translate(-50%, -50%) translateX(var(--atlas3-brain-lobe-left)) rotate(-4deg) scale(.72)}22%{opacity:.62;transform:translate(-50%, -50%) translateX(var(--atlas3-brain-lobe-left)) rotate(-1.5deg) scale(.94)}38%{opacity:.9;transform:translate(-50%, -50%) translateX(var(--atlas3-brain-lobe-left)) rotate(1deg) scale(1.035)}68%{opacity:.72;transform:translate(-50%, -50%) translateX(var(--atlas3-brain-lobe-left)) rotate(-.5deg) scale(.985)}88%{opacity:.54;transform:translate(-50%, -50%) translateX(var(--atlas3-brain-lobe-left)) rotate(1deg) scale(.94)}to{opacity:0;transform:translate(-50%, -50%) translateX(var(--atlas3-brain-lobe-left)) rotate(3deg) scale(.76)}}@keyframes atlas3-ai-brain-right{0%{opacity:0;transform:translate(-50%, -50%) translateX(var(--atlas3-brain-lobe-right)) rotate(4deg) scale(.74)}22%{opacity:.64;transform:translate(-50%, -50%) translateX(var(--atlas3-brain-lobe-right)) rotate(1.5deg) scale(.96)}38%{opacity:.86;transform:translate(-50%, -50%) translateX(var(--atlas3-brain-lobe-right)) rotate(-1deg) scale(1.025)}68%{opacity:.74;transform:translate(-50%, -50%) translateX(var(--atlas3-brain-lobe-right)) rotate(.5deg) scale(.99)}88%{opacity:.56;transform:translate(-50%, -50%) translateX(var(--atlas3-brain-lobe-right)) rotate(-1deg) scale(.95)}to{opacity:0;transform:translate(-50%, -50%) translateX(var(--atlas3-brain-lobe-right)) rotate(-3deg) scale(.78)}}@keyframes atlas3-ai-brain-fold{0%{opacity:.32;transform:rotate(-18deg)scale(.9)}to{opacity:.68;transform:rotate(8deg)scale(1.06)}}@keyframes atlas3-ai-brain-synapse{0%{opacity:0;transform:translate(-50%,-50%)scaleY(.24)}24%{opacity:.48;transform:translate(-50%,-50%)scaleY(.76)}46%{opacity:.92;transform:translate(-50%,-50%)scaleY(1.04)}72%{opacity:.56;transform:translate(-50%,-50%)scaleY(.88)}to{opacity:0;transform:translate(-50%,-50%)scaleY(.3)}}@keyframes atlas3-ai-node-listening{0%,to{opacity:.18;transform:translate(-50%, -50%) translate3d(var(--atlas3-ai-node-x), 5px, 0) scale(.72)}50%{opacity:.78;transform:translate(-50%, -50%) translate3d(var(--atlas3-ai-node-x), -7px, 0) scale(1)}}@keyframes atlas3-ai-node-thinking{0%{opacity:.22;transform:translate(-50%, -50%) translate3d(var(--atlas3-ai-node-x), -9px, 0) scale(.76)}to{opacity:.7;transform:translate(-50%, -50%) translate3d(var(--atlas3-ai-node-x), 9px, 0) scale(1.08)}}@keyframes atlas3-ai-node-responding{0%,to{opacity:.2;transform:translate(-50%, -50%) translate3d(var(--atlas3-ai-node-x), 8px, 0) scale(.68)}28%{opacity:.9;transform:translate(-50%, -50%) translate3d(var(--atlas3-ai-node-x), -18px, 0) scale(1.12)}54%{opacity:.36;transform:translate(-50%, -50%) translate3d(var(--atlas3-ai-node-x), 3px, 0) scale(.82)}78%{opacity:.72;transform:translate(-50%, -50%) translate3d(var(--atlas3-ai-node-x), -10px, 0) scale(1)}}@keyframes atlas3-horizon-drift{0%{transform:translate(-9px)scaleY(.98)}to{transform:translate(13px)scaleY(1.04)}}@keyframes atlas3-horizon-signal{0%,to{transform:translate3d(0, 0, 0) scaleY(var(--atlas3-signal-rest-scale))}22%{transform:translate3d(-2px, var(--atlas3-signal-rise), 0) scaleY(var(--atlas3-signal-crest-scale))}43%{transform:translate3d(var(--atlas3-signal-shift), var(--atlas3-signal-correct), 0) scaleY(var(--atlas3-signal-trough-scale))}68%{transform:translate3d(var(--atlas3-signal-shift-back), var(--atlas3-signal-fall), 0) scaleY(var(--atlas3-signal-rise-scale))}84%{transform:translate3d(3px, var(--atlas3-signal-second), 0) scaleY(var(--atlas3-signal-soft-scale))}93%{transform:translate3d(1px, -1px, 0) scaleY(var(--atlas3-signal-tail-scale))}}@keyframes atlas3-horizon-spark{0%,61%,to{opacity:0;transform:translate(0)}68%{opacity:.82}84%{opacity:0;transform:translate(370%)}}:root{--afortu-mineral:#f7f6f2;--afortu-paper:#fff;--afortu-surface-soft:#edf1ef;--afortu-petrol:#0a3342;--afortu-petrol-deep:#071d2c;--afortu-navy:#042b53;--afortu-ink:#0b2b4d;--afortu-muted:#66737e;--afortu-line:#d9ddd9;--afortu-silver:#a8b2b9;--afortu-gold:#c69b4a;--afortu-gold-text:#755a25;--afortu-teal:#16877f;--afortu-violet:#775bc8;--afortu-risk:#8f443c;--afortu-font-ui:"Manrope Variable", Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--afortu-font-editorial:"Newsreader Variable", Georgia, "Times New Roman", serif;--afortu-radius-control:10px;--afortu-radius-card:16px;--afortu-radius-panel:20px;--afortu-radius-pill:999px;--afortu-shadow-low:0 1px 3px #071d2c12;--afortu-shadow-float:0 16px 40px #071d2c1a;--afortu-shadow-modal:0 24px 64px #071d2c29;--afortu-motion-fast:.16s;--afortu-motion-normal:.24s;--afortu-motion-slow:.48s;--afortu-ease:cubic-bezier(.2, .8, .2, 1)}body.afortu-os-v3{--font-cormorant:var(--afortu-font-editorial);--font-editorial:var(--afortu-font-editorial);background:var(--afortu-mineral);color:var(--afortu-ink);font-family:var(--afortu-font-ui)}body.afortu-os-v3 :is(.portal-access-entry,.gateway-page,.mi-portal,.os-home-page,.case-detail-page,.operations-page){--portal-navy-1000:var(--afortu-petrol-deep);--portal-navy-950:var(--afortu-navy);--portal-navy-900:var(--afortu-petrol);--portal-navy-800:#174f61;--portal-ink:var(--afortu-ink);--portal-slate:#4f626e;--portal-muted:var(--afortu-muted);--portal-gold:var(--afortu-gold);--portal-gold-bright:#d8b76c;--portal-gold-soft:#f4ecdc;--portal-teal:var(--afortu-teal);--portal-red:var(--afortu-risk);--portal-ivory:var(--afortu-mineral);--portal-paper:#fbfaf7;--portal-white:var(--afortu-paper);--portal-line:var(--afortu-line);--portal-text-xs:12px;--portal-text-sm:14px;--portal-serif:var(--afortu-font-editorial);--portal-sans:var(--afortu-font-ui)}body.afortu-os-v3 :is(.security-page,.security-unavailable,.vault-page){--sv-oxford-deep:var(--afortu-petrol-deep);--sv-oxford:var(--afortu-petrol);--sv-oxford-soft:#174f61;--sv-ink:var(--afortu-ink);--sv-muted:var(--afortu-muted);--sv-gold:var(--afortu-gold);--sv-gold-bright:#d8b76c;--sv-gold-pale:#f4ecdc;--sv-ivory:var(--afortu-mineral);--sv-paper:#fbfaf7;--sv-line:var(--afortu-line);--sv-teal:var(--afortu-teal);--sv-red:var(--afortu-risk);--sv-serif:var(--afortu-font-editorial);--sv-sans:var(--afortu-font-ui)}body.afortu-os-v3 :is(.gateway-page,.os-home-page,.mi-portal,.security-page,.vault-page,.operations-page,.patrimony-page,.patrimony-ops-page,.synthetic-pilot-page,.af-manual-page,.case-detail-page){background-color:var(--afortu-mineral);color:var(--afortu-ink)}body.afortu-os-v3 :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #0b5962}body.afortu-os-v3 :is(.portal-access-copy,.identity-intro,.identity-atlas-entry-visual,.security-progress,.vault-progress,.intel-v3-command,.intel-v3-proof,.intel-v3-twin,.portal-os-intelligence-head,.portal-topbar,.os-home-header,.os-home-next:not(.is-clear),.site-header,.site-footer,.security-header,.vault-header,.operations-header,.r360-operations-header,.synthetic-pilot-header,.synthetic-pilot-command,.r360-funding-reference,.pro-activation-steps,.mobile-nav,.portal-mobile-nav,.portal-mobile-nav-sheet>header,.portal-sidebar,.os-home-sidebar,.operations-sidebar,.r360-operations-sidebar,.case360-next-action) :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:#ffe3a1}body.afortu-os-v3 .synthetic-pilot-entry:focus-visible{outline-color:#ffe3a1}body.afortu-os-v3 :is(.security-page,.vault-page,.mi-portal,.operations-page,.patrimony-ops-page) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:var(--afortu-radius-control);min-height:46px}body.afortu-os-v3 .os3-page{--os3-navy-1000:var(--afortu-petrol-deep);--os3-navy-950:var(--afortu-navy);--os3-navy-900:var(--afortu-petrol);--os3-navy-800:#174f61;--os3-ink:var(--afortu-ink);--os3-muted:var(--afortu-muted);--os3-canvas:var(--afortu-mineral);--os3-paper:var(--afortu-paper);--os3-line:var(--afortu-line);--os3-gold:var(--afortu-gold);--os3-gold-bright:#d8b76c;--os3-teal:var(--afortu-teal);--os3-teal-dark:#0d665f;background:var(--afortu-mineral);overflow:clip}body.afortu-os-v3 .os3-header{-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--afortu-line);color:var(--afortu-ink);min-height:calc(72px + env(safe-area-inset-top));background:#fffffff7}body.afortu-os-v3 .os3-brand small,body.afortu-os-v3 .os3-nav a,body.afortu-os-v3 .os3-header-actions>a{color:var(--afortu-muted)}body.afortu-os-v3 .os3-brand strong,body.afortu-os-v3 .os3-nav a:hover{color:var(--afortu-ink)}body.afortu-os-v3 .os3-nav a:focus-visible{color:var(--afortu-ink)}body.afortu-os-v3 .os3-header-actions>span{color:#176c65;background:#edf6f3;border-color:#cce1db}body.afortu-os-v3 .os3-hero{color:var(--afortu-ink);background:linear-gradient(118deg,#fff 0%,#fbfaf6 62%,#edf5f6 100%);min-height:calc(100svh - 72px)}body.afortu-os-v3 .os3-hero-grid{display:none}body.afortu-os-v3 .os3-hero-shell{min-height:calc(100svh - 72px)}body.afortu-os-v3 .os3-release,body.afortu-os-v3 .os3-session{color:var(--afortu-muted)}body.afortu-os-v3 .os3-release span,body.afortu-os-v3 .os3-session a,body.afortu-os-v3 .os3-install-help a,body.afortu-os-v3 .os3-loop-rail article>span{color:var(--afortu-gold-text)}body.afortu-os-v3 .os3-install-help,body.afortu-os-v3 .os3-loop-rail article>.portal-icon{color:#536875}body.afortu-os-v3 .os3-install-help a:hover,body.afortu-os-v3 .os3-loop-rail article>strong{color:var(--afortu-ink)}body.afortu-os-v3 .os3-install-help a:focus-visible{color:var(--afortu-ink)}body.afortu-os-v3 .os3-session .portal-icon{color:#0d665f}body.afortu-os-v3 .os3-hero h1,body.afortu-os-v3 .os3-hero h1 em{color:var(--afortu-navy)}body.afortu-os-v3 .os3-lede{color:#536875}body.afortu-os-v3 .os3-manifesto{color:var(--afortu-ink)}body.afortu-os-v3 .os3-primary{background:var(--afortu-navy);border-color:var(--afortu-navy);color:#fff}:is(body.afortu-os-v3 .os3-primary:hover,body.afortu-os-v3 .os3-primary:focus-visible){background:var(--afortu-petrol);border-color:var(--afortu-petrol)}body.afortu-os-v3 .os3-install{color:var(--afortu-ink);border-color:#cbd4d4}:is(body.afortu-os-v3 .os3-install:hover,body.afortu-os-v3 .os3-install:focus-visible){border-color:var(--afortu-gold);color:var(--afortu-navy)}body.afortu-os-v3 .os3-hero-intelligence{grid-template-columns:minmax(180px,330px) minmax(150px,1fr);align-items:center;gap:4px;max-width:620px;margin-top:12px;display:grid}body.afortu-os-v3 .os3-hero-intelligence .atlas3-intelligence-horizon{max-width:330px;height:108px}body.afortu-os-v3 .os3-hero-intelligence p{border-left:1px solid var(--afortu-line);gap:4px;margin:0;padding-left:18px;display:grid}body.afortu-os-v3 .os3-hero-intelligence strong{color:var(--afortu-gold-text);letter-spacing:.08em;text-transform:uppercase;font-size:12px}body.afortu-os-v3 .os3-hero-intelligence p span{color:var(--afortu-muted);font-size:13px}body.afortu-os-v3 .os3-command{box-shadow:var(--afortu-shadow-float);border-color:#d8dedb}body.afortu-os-v3 .os3-command-search,body.afortu-os-v3 .os3-command-list{background:#f3f5f2}body.afortu-os-v3 .os3-command-list>button[aria-pressed=true]{box-shadow:var(--afortu-shadow-low)}body.afortu-os-v3 .os3-loop-rail{border-color:var(--afortu-line);box-shadow:var(--afortu-shadow-low);color:var(--afortu-ink);background:#ffffffdb}body.afortu-os-v3 .os3-loop-rail article{border-color:var(--afortu-line)}body.afortu-os-v3 .portal-access-entry,body.afortu-os-v3 .identity-gate,body.afortu-os-v3 .security-page,body.afortu-os-v3 .vault-page,body.afortu-os-v3 .afortu-access-splash{background:var(--afortu-mineral);background-image:none}body.afortu-os-v3 .portal-access-entry:before,body.afortu-os-v3 .identity-gate:before,body.afortu-os-v3 .security-progress:after,body.afortu-os-v3 .vault-progress:after{display:none}body.afortu-os-v3 .portal-access-header:not(.identity-header){border-bottom-color:var(--afortu-line);color:var(--afortu-ink);background:#fff}body.afortu-os-v3 .portal-access-header:not(.identity-header) .portal-access-brand small,body.afortu-os-v3 .portal-access-header:not(.identity-header) .portal-access-status,body.afortu-os-v3 :is(.security-devices-workspace>header p,.security-device-ceremony>p,.security-unavailable>span){color:var(--afortu-gold-text)}body.afortu-os-v3 .portal-access-card,body.afortu-os-v3 .identity-stage,body.afortu-os-v3 .security-shell,body.afortu-os-v3 .vault-shell{border-color:var(--afortu-line);border-radius:var(--afortu-radius-panel);box-shadow:var(--afortu-shadow-float)}body.afortu-os-v3 .portal-access-copy,body.afortu-os-v3 .identity-intro,body.afortu-os-v3 .security-progress,body.afortu-os-v3 .vault-progress{background:linear-gradient(145deg, var(--afortu-petrol-deep), #0a3b50 72%, #14566b 120%);background-image:linear-gradient(145deg, var(--afortu-petrol-deep), #0a3b50 72%, #14566b 120%)}body.afortu-os-v3 .identity-intro:after{display:none}body.afortu-os-v3 .identity-gate .identity-header{-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:var(--afortu-line);background:#fffffff7}body.afortu-os-v3 .identity-gate .identity-stage{border-color:var(--afortu-line);box-shadow:var(--afortu-shadow-float)}body.afortu-os-v3 .identity-access-panel,body.afortu-os-v3 .portal-access-guide,body.afortu-os-v3 .security-workspace,body.afortu-os-v3 .vault-workspace{background:#fff}body.afortu-os-v3 .identity-intelligence-signature{border-top:1px solid #ffffff29;margin-top:24px;padding-top:8px}body.afortu-os-v3 .identity-stage.is-focused-entry.has-atlas-entry-visual{grid-template-columns:minmax(360px,.9fr) minmax(520px,1.1fr);justify-content:stretch;max-width:1240px;min-height:650px}body.afortu-os-v3 .identity-stage.is-focused-entry.has-atlas-entry-visual .identity-access-panel{grid-area:1/2}body.afortu-os-v3 .identity-atlas-entry-visual{background:linear-gradient(145deg, var(--afortu-petrol-deep), #0a3b50 72%, #14566b 120%);color:#fff;grid-area:1/1;grid-template-rows:auto 1fr auto;padding:clamp(34px,4vw,54px);display:grid;overflow:hidden}body.afortu-os-v3 .identity-atlas-entry-brand{align-items:center;gap:12px;display:flex}body.afortu-os-v3 .identity-atlas-entry-brand img{background:#fff;border:1px solid #ffe3a18f;border-radius:12px;padding:5px}body.afortu-os-v3 .identity-atlas-entry-brand span,body.afortu-os-v3 .identity-atlas-entry-copy{display:grid}body.afortu-os-v3 .identity-atlas-entry-brand span{gap:3px}body.afortu-os-v3 .identity-atlas-entry-brand strong{letter-spacing:.16em;font-size:12px}body.afortu-os-v3 .identity-atlas-entry-brand small,body.afortu-os-v3 .identity-atlas-entry-copy>small{color:#d8bd80;letter-spacing:.13em;font-size:10px;font-weight:800}body.afortu-os-v3 .identity-atlas-entry-copy{align-content:center;gap:14px}body.afortu-os-v3 .identity-atlas-entry-copy>strong{font-family:var(--afortu-font-editorial);letter-spacing:-.04em;font-size:clamp(38px,4vw,58px);font-weight:480;line-height:.98}body.afortu-os-v3 .identity-atlas-entry-copy>span{color:#bbccd2;max-width:480px;font-size:13px;line-height:1.65}body.afortu-os-v3 .identity-atlas-entry-visual .atlas3-intelligence-horizon{width:100%;height:118px}body.afortu-os-v3 .identity-intelligence-signature .atlas3-intelligence-horizon{max-width:100%;height:116px}body.afortu-os-v3 .identity-intelligence-signature>div{gap:4px;margin-top:-10px;display:grid}body.afortu-os-v3 .identity-intelligence-signature small,body.afortu-os-v3 .portal-access-pulse small,body.afortu-os-v3 .security-progress-pulse>span{color:#b5c9cf;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}body.afortu-os-v3 .identity-intelligence-signature strong{color:#fff;font-family:var(--afortu-font-editorial);font-size:18px;font-weight:480;line-height:1.3}body.afortu-os-v3 .portal-access-pulse{max-width:560px;margin:3px 0 -8px;display:grid}body.afortu-os-v3 .portal-access-pulse .atlas3-intelligence-horizon{max-width:520px;height:104px}body.afortu-os-v3 .portal-access-pulse small{margin-top:-8px}body.afortu-os-v3 .security-progress-pulse{margin:-18px 0 18px;display:grid}body.afortu-os-v3 .security-progress-pulse .atlas3-intelligence-horizon{max-width:280px;height:88px}body.afortu-os-v3 .security-progress-pulse>span{margin-top:-8px}body.afortu-os-v3 .security-card,body.afortu-os-v3 .vault-card,body.afortu-os-v3 .security-identity-proof{border-color:var(--afortu-line);border-radius:var(--afortu-radius-card);box-shadow:var(--afortu-shadow-low)}body.afortu-os-v3 .afortu-access-splash{gap:10px}body.afortu-os-v3 .afortu-access-splash-mark{border-radius:var(--afortu-radius-panel);box-shadow:var(--afortu-shadow-low)}body.afortu-os-v3 .afortu-access-splash-mark>span{display:none}body.afortu-os-v3 .afortu-access-splash-pulse{width:min(100%,360px);max-width:360px;height:86px}body.afortu-os-v3 .afortu-access-splash-pulse .atlas3-intelligence-horizon{width:100%;height:86px}body.afortu-os-v3 .os-home-page,body.afortu-os-v3 .mi-portal{background:var(--afortu-mineral)}body.afortu-os-v3 :is(.os-home-header,.portal-topbar){background:var(--afortu-petrol-deep);border-bottom-color:#d8b76c38}body.afortu-os-v3 :is(.os-home-sidebar,.portal-sidebar,.mi-portal-pro .portal-sidebar,.mi-portal-r360 .portal-sidebar){background:var(--afortu-petrol)}body.afortu-os-v3 :is(.os-home-sidebar nav a,.portal-sidebar nav a){min-height:48px;font-size:13px}body.afortu-os-v3 :is(.os-home-sidebar nav a,.portal-sidebar nav a):is(:hover,:focus-visible,[aria-current=page],.is-active){background:#ffffff13;border-left-color:#d8b76c}body.afortu-os-v3 :is(.os-home-main,.portal-main){background:var(--afortu-mineral)}body.afortu-os-v3 .os-home-intelligence-live{border:1px solid var(--afortu-line);border-left:3px solid var(--afortu-violet);border-radius:var(--afortu-radius-panel);background:#fff;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:center;gap:28px;min-height:184px;margin-top:24px;padding:26px 30px;display:grid;overflow:hidden}body.afortu-os-v3 .os-home-intelligence-live p{color:var(--afortu-violet);letter-spacing:.13em;margin:0;font-size:11px;font-weight:800}body.afortu-os-v3 .os-home-intelligence-live h2{color:var(--afortu-navy);font-family:var(--afortu-font-editorial);letter-spacing:-.035em;margin:10px 0 0;font-size:clamp(27px,3vw,40px);font-weight:460;line-height:1}body.afortu-os-v3 .os-home-intelligence-live>div:first-child>span{color:var(--afortu-muted);margin-top:11px;font-size:14px;line-height:1.55;display:block}body.afortu-os-v3 .os-home-intelligence-live a{background:var(--afortu-navy);border-radius:var(--afortu-radius-control);color:#fff;align-items:center;gap:14px;min-height:46px;margin-top:16px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex}body.afortu-os-v3 .os-home-intelligence-mark{justify-items:center;display:grid}body.afortu-os-v3 .os-home-intelligence-mark .atlas3-intelligence-horizon{max-width:390px;height:116px}body.afortu-os-v3 .os-home-intelligence-mark small{color:var(--afortu-muted);align-items:center;gap:7px;margin-top:-9px;font-size:11px;display:flex}body.afortu-os-v3 .os-home-intelligence-mark small i{background:var(--afortu-teal);border-radius:50%;width:6px;height:6px}body.afortu-os-v3 :is(.os-home-next,.os-home-attention,.os-home-activity,.os-home-relations,.os-home-modules,.os-home-metrics article,.portal-panel,.portal-rail-card,.portal-priority-card,.portal-fact-grid,.portal-attention-form-card,.portal-attention-history>section){border-radius:var(--afortu-radius-card)}body.afortu-os-v3 :is(.os-home-attention,.os-home-activity,.os-home-relations,.os-home-modules,.os-home-metrics article,.portal-panel,.portal-rail-card,.portal-attention-form-card,.portal-attention-history>section){border-color:var(--afortu-line);box-shadow:var(--afortu-shadow-low);background:#fff}body.afortu-os-v3 .os-home-next{background:linear-gradient(120deg, var(--afortu-petrol-deep), #0a3b50);border-color:#174c5c}body.afortu-os-v3 .os-home-next.is-clear{background:#f8fbf9;border-color:#c8dbd4}body.afortu-os-v3 :is(.os-home-welcome>div:first-child>p,.os-home-attention header p,.os-home-activity header p,.os-home-relations header p,.os-home-modules header p,.os-home-active-relation small,.os-home-next-copy p,.os-home-metrics small,.os-home-metrics span){font-size:11px}body.afortu-os-v3 .portal-service-rail{background:#f1f3f0}body.afortu-os-v3 .portal-mobile-nav{background:var(--afortu-petrol-deep)}body.afortu-os-v3 .mi-portal .relationship-360{--r360-navy:var(--afortu-petrol);--r360-navy-2:var(--afortu-petrol);--r360-navy-3:#174f61;--r360-ink:var(--afortu-ink);--r360-muted:var(--afortu-muted);--r360-paper:var(--afortu-paper);--r360-line:var(--afortu-line);--r360-gold:var(--afortu-gold);--r360-gold-soft:#f4ecdc;--r360-teal:var(--afortu-teal);--r360-teal-soft:#e6f3f0;background:var(--afortu-mineral)}body.afortu-os-v3 .mi-portal .relationship-360 .r360-view{background:var(--afortu-mineral)}body.afortu-os-v3 .mi-portal :is(.relationship-360 .r360-hero,.relationship-360 .r360-crypto-hero,.relationship-360 .r360-allocation-chart-copy,.relationship-360 .r360-funding-reference){background:linear-gradient(135deg, var(--afortu-petrol-deep), var(--afortu-petrol) 72%, #14566b 120%);background-image:linear-gradient(135deg, var(--afortu-petrol-deep), var(--afortu-petrol) 72%, #14566b 120%)}body.afortu-os-v3 .mi-portal :is(.relationship-360 .r360-summary-strip,.relationship-360 .r360-allocation-panel,.relationship-360 .r360-integrity-panel,.relationship-360 .r360-portfolio-preview article,.relationship-360 .r360-reconciliation-note,.relationship-360 .r360-portfolio-card,.relationship-360 .r360-account-control,.relationship-360 .r360-account-control-grid>article,.relationship-360 .r360-contract-sheet,.relationship-360 .r360-account-evidence,.relationship-360 .r360-analytics-card,.relationship-360 .r360-allocation-explorer,.relationship-360 .r360-growth-explorer,.relationship-360 .r360-growth-panel,.relationship-360 .r360-live-chart,.relationship-360 .r360-funding-process,.relationship-360 .r360-bank-card,.relationship-360 .r360-funding-action,.relationship-360 .r360-funding-form-card,.relationship-360 .r360-funding-history,.relationship-360 .r360-funding-locked,.relationship-360 .r360-movement-list,.relationship-360 .r360-sources,.relationship-360 .r360-market-panel,.relationship-360 .r360-strategy-grid,.relationship-360 .r360-genesis-status,.relationship-360 .r360-genesis-balances,.relationship-360 .r360-retirement-equation,.relationship-360 .r360-retirement-reconciliation){border-color:var(--afortu-line);border-radius:var(--afortu-radius-card);box-shadow:var(--afortu-shadow-low)}body.afortu-os-v3 .mi-portal .relationship-360 .r360-summary-strip{overflow:hidden}body.afortu-os-v3 .mi-portal .relationship-360 .r360-donut{filter:none}body.afortu-os-v3 .mi-portal .relationship-360 :is(.r360-section-heading>div>p,.r360-allocation-panel header p,.r360-integrity-panel header p,.r360-portfolio-preview>header p,.r360-crypto-allocation header p,.r360-market-panel header p,.r360-sources>header p,.r360-analytics-card>header p,.r360-funding-process>header p,.r360-live-chart>header p,.r360-bank-card header p,.r360-funding-action p,.r360-growth-panel>header p,.r360-funding-form-card>header p,.r360-funding-history>header p,.r360-funding-queue>header p,.r360-funding-inspector>header p,.r360-funding-process>ol>li>span){color:var(--afortu-gold-text)}body.afortu-os-v3 .service-cases-workspace{--cases-navy:var(--afortu-petrol);--cases-navy-deep:var(--afortu-petrol-deep);--cases-ink:var(--afortu-ink);--cases-line:var(--afortu-line);--cases-paper:#fff;--cases-wash:var(--afortu-mineral);--cases-gold:var(--afortu-gold);--cases-teal:var(--afortu-teal)}body.afortu-os-v3 .service-cases-workspace .service-cases-hero{background:linear-gradient(128deg, var(--afortu-petrol-deep), var(--afortu-petrol) 70%, #14566b 120%);background-image:linear-gradient(128deg, var(--afortu-petrol-deep), var(--afortu-petrol) 70%, #14566b 120%);border-radius:var(--afortu-radius-panel);box-shadow:var(--afortu-shadow-low)}body.afortu-os-v3 .service-cases-workspace .service-cases-hero:before,body.afortu-os-v3 .service-cases-workspace .service-cases-hero:after{display:none}body.afortu-os-v3 :is(.service-cases-workspace .service-case-architecture,.service-cases-workspace .service-cases-controls,.service-cases-workspace .service-case-track-grid,.service-cases-workspace .service-case-grid>li,.service-cases-workspace .service-case-empty){border-color:var(--afortu-line);border-radius:var(--afortu-radius-card);box-shadow:var(--afortu-shadow-low);background:#fff}body.afortu-os-v3 .service-cases-workspace :is(.service-case-architecture>header p,.service-cases-controls>header p,.service-case-code span),body.afortu-os-v3 .case-detail-milestones li>span{color:var(--afortu-gold-text)}body.afortu-os-v3 :is(.payment-workspace-v2,.financial-news-v2){--v2-ink:var(--afortu-ink);--v2-navy:var(--afortu-petrol-deep);--v2-paper:#fff;--v2-soft:var(--afortu-surface-soft);--v2-line:var(--afortu-line);--v2-gold:var(--afortu-gold);--v2-teal:var(--afortu-teal);border:1px solid var(--afortu-line);border-radius:var(--afortu-radius-panel);box-shadow:var(--afortu-shadow-low)}body.afortu-os-v3 :is(.payment-workspace-v2 .payment-workspace-heading,.financial-news-v2 .financial-news-heading){background:linear-gradient(132deg, var(--afortu-petrol-deep), var(--afortu-petrol));background-image:linear-gradient(132deg, var(--afortu-petrol-deep), var(--afortu-petrol))}body.afortu-os-v3 :is(.payment-workspace-v2 .payment-workspace-heading>aside,.financial-news-v2 .financial-news-heading>aside){-webkit-backdrop-filter:none;backdrop-filter:none}body.afortu-os-v3 .payment-workspace-v2 .payment-history{background:var(--afortu-surface-soft);background-image:none}body.afortu-os-v3 .financial-news-v2 .financial-news-grid article.is-lead{background:#fff}body.afortu-os-v3 .pro-documents-v2,body.afortu-os-v3 .pro-documents-v2 .pro-workspace-heading,body.afortu-os-v3 .portal-attention-workspace .pro-workspace-heading{border-color:var(--afortu-line);background:#fff}body.afortu-os-v3 :is(.pro-documents-toolbar,.pro-document-groups,.portal-attention-workspace .portal-attention-grid){background:var(--afortu-surface-soft)}body.afortu-os-v3 :is(.pro-document-group,.portal-attention-workspace .portal-attention-form-card,.pro-attention-feed>section){border:1px solid var(--afortu-line);border-radius:var(--afortu-radius-card);box-shadow:var(--afortu-shadow-low)}body.afortu-os-v3 .pro-availability{--pro-ink:var(--afortu-ink);--pro-teal:var(--afortu-teal);--pro-gold:var(--afortu-gold)}body.afortu-os-v3 .pro-availability-heading,body.afortu-os-v3 .pro-activation-center{background:linear-gradient(128deg, var(--afortu-petrol-deep), var(--afortu-petrol));background-image:linear-gradient(128deg, var(--afortu-petrol-deep), var(--afortu-petrol));border-radius:var(--afortu-radius-panel)}body.afortu-os-v3 .pro-activation-center:after,body.afortu-os-v3 .pro-availability-heading:after{display:none}body.afortu-os-v3 :is(.pro-availability-state,.pro-availability-actions,.pro-availability-history){border-color:var(--afortu-line);border-radius:var(--afortu-radius-card);box-shadow:var(--afortu-shadow-low)}body.afortu-os-v3 .pro-availability-actions li i{color:var(--afortu-gold-text)}body.afortu-os-v3 .ppr-pro-dashboard{--ppr-ink:var(--afortu-ink);--ppr-deep:var(--afortu-petrol-deep);--ppr-gold:var(--afortu-gold);--ppr-paper:var(--afortu-mineral)}body.afortu-os-v3 .ppr-pro-heading,body.afortu-os-v3 .ppr-pro-withdrawal{background:linear-gradient(126deg, var(--afortu-petrol-deep), var(--afortu-petrol) 72%, #14566b 120%);background-image:linear-gradient(126deg, var(--afortu-petrol-deep), var(--afortu-petrol) 72%, #14566b 120%);border-radius:var(--afortu-radius-panel)}body.afortu-os-v3 .ppr-pro-heading:after{display:none}body.afortu-os-v3 :is(.ppr-pro-balance,.ppr-pro-grid>article,.ppr-pro-metrics,.ppr-pro-movements){border-color:var(--afortu-line);border-radius:var(--afortu-radius-card);box-shadow:var(--afortu-shadow-low);background:#fff}body.afortu-os-v3 .ppr-pro-metrics{overflow:hidden}body.afortu-os-v3 .ppr-pro-dashboard :is(.ppr-pro-grid header p,.ppr-pro-movements header p){color:var(--afortu-gold-text)}body.afortu-os-v3 .mi-portal-enterprise{--ferol-green:var(--afortu-petrol-deep);--ferol-green-2:var(--afortu-petrol);--ferol-navy:#174f61;--ferol-ochre:var(--afortu-gold);--ferol-paper:var(--afortu-mineral);--ferol-ink:var(--afortu-ink);--ferol-line:var(--afortu-line)}body.afortu-os-v3 .mi-portal-enterprise :is(.ferol-panel,.ferol-metric-grid,.ferol-data-room-grid){border-color:var(--afortu-line);border-radius:var(--afortu-radius-card);box-shadow:var(--afortu-shadow-low);overflow:hidden}body.afortu-os-v3 .pro-intelligence-v3{--intel-navy:var(--afortu-petrol-deep);--intel-navy-2:var(--afortu-petrol);--intel-navy-3:#14566b;--intel-ivory:var(--afortu-mineral);--intel-paper:#fff;--intel-gold:var(--afortu-gold);--intel-gold-light:#ead39b;--intel-gold-ink:var(--afortu-gold-text);--intel-teal:#42b5a8;--intel-line:var(--afortu-line);--intel-muted:var(--afortu-muted);background:var(--afortu-mineral);gap:16px}body.afortu-os-v3 .intel-v3-area-nav{border:1px solid var(--afortu-line);border-radius:var(--afortu-radius-card);top:calc(76px + env(safe-area-inset-top));z-index:14;background:#fff;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:sticky;overflow:hidden}body.afortu-os-v3 .intel-v3-area-nav a{border-right:1px solid var(--afortu-line);color:var(--afortu-muted);justify-content:center;align-items:center;min-height:48px;font-size:12px;font-weight:800;text-decoration:none;display:flex}body.afortu-os-v3 .intel-v3-area-nav a:last-child{border-right:0}body.afortu-os-v3 .intel-v3-area-nav a:is(:hover,:focus-visible){box-shadow:inset 0 -3px 0 var(--afortu-gold);color:var(--afortu-navy)}body.afortu-os-v3 .intel-v3-command{border-radius:var(--afortu-radius-panel);background:linear-gradient(128deg,#061c2a 0%,#0a3548 66%,#0d4d5f 138%)}body.afortu-os-v3 .intel-v3-command:after,body.afortu-os-v3 .intel-v3-command-gridlines:after{display:none}body.afortu-os-v3 .intel-v3-now{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:var(--afortu-radius-card);box-shadow:none;background:#ffffff16}body.afortu-os-v3 .intel-v3-now[data-level=high]{box-shadow:none}body.afortu-os-v3 .intel-v3-live-voice{justify-items:center;margin:-18px 0 -4px;display:grid}body.afortu-os-v3 .intel-v3-live-voice .atlas3-intelligence-horizon{max-width:360px;height:112px}body.afortu-os-v3 .intel-v3-live-voice>small,body.afortu-os-v3 .portal-os-intelligence-pulse>small{color:#b7ccd1;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin-top:-9px;font-size:11px;font-weight:800;display:flex}body.afortu-os-v3 .intel-v3-live-voice>small i,body.afortu-os-v3 .portal-os-intelligence-pulse>small i{background:#70d6ca;border-radius:50%;width:6px;height:6px}body.afortu-os-v3 :is(.intel-v3-advisor,.intel-v3-response,.intel-v3-reasons,.intel-v3-trust){border:1px solid var(--afortu-line);border-radius:var(--afortu-radius-panel);background-color:#fff;background-image:none}body.afortu-os-v3 :is(#intel-v3-hoy,#intel-v3-preguntar,#intel-v3-escenarios,#intel-v3-decisiones,#intel-v3-evidencia,#intel-v3-memoria){scroll-margin-top:146px}body.afortu-os-v3 .mi-portal-preview .intel-v3-area-nav{top:calc(158px + env(safe-area-inset-top))}body.afortu-os-v3 .mi-portal-preview :is(#intel-v3-hoy,#intel-v3-preguntar,#intel-v3-escenarios,#intel-v3-decisiones,#intel-v3-evidencia,#intel-v3-memoria){scroll-margin-top:222px}body.afortu-os-v3 :is(.intel-v3-coverage,.intel-v3-briefing>li.is-attention,.intel-v3-twin){background:linear-gradient(145deg, var(--afortu-petrol-deep), var(--afortu-petrol));background-image:linear-gradient(145deg, var(--afortu-petrol-deep), var(--afortu-petrol))}body.afortu-os-v3 :is(.intel-v3-scope,.intel-v3-briefing>li,.intel-v3-answer,.intel-v3-proof,.intel-v3-twin-controls,.intel-v3-twin-result){border-radius:var(--afortu-radius-card);box-shadow:var(--afortu-shadow-low)}body.afortu-os-v3 .intel-v3-twin-unavailable{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}body.afortu-os-v3 .intel-v3-twin-unavailable .intel-v3-twin-empty{border:1px solid var(--afortu-line);border-radius:var(--afortu-radius-card);color:var(--afortu-muted);background:#f3f5f2;min-height:220px}body.afortu-os-v3 .intel-v3-twin-unavailable .intel-v3-twin-empty .portal-icon{color:var(--afortu-gold-text)}body.afortu-os-v3 .intel-v3-twin-unavailable .intel-v3-twin-empty strong{color:var(--afortu-navy)}body.afortu-os-v3 .portal-os-intelligence-pulse{background:linear-gradient(135deg, var(--afortu-petrol-deep), var(--afortu-petrol));justify-items:center;padding:0 22px 13px;display:grid}body.afortu-os-v3 .portal-os-intelligence-pulse .atlas3-intelligence-horizon{max-width:430px;height:104px}body.afortu-os-v3 .portal-os-intelligence-pulse>small{margin-top:-12px}body.afortu-os-v3 .patrimony-page,body.afortu-os-v3 .patrimony-ops-page{background:var(--afortu-mineral);background-image:none}body.afortu-os-v3 :is(.patrimony-header,.patrimony-ops-header){background:var(--afortu-petrol-deep)}body.afortu-os-v3 :is(.patrimony-hero,.patrimony-ops-hero){background:linear-gradient(130deg, var(--afortu-petrol-deep), var(--afortu-petrol));background-image:linear-gradient(130deg, var(--afortu-petrol-deep), var(--afortu-petrol));border-radius:var(--afortu-radius-panel)}body.afortu-os-v3 .patrimony-intelligence-bridge{border:1px solid var(--afortu-line);border-left:3px solid var(--afortu-violet);border-radius:var(--afortu-radius-panel);background:#fff;grid-template-columns:minmax(0,1fr) minmax(250px,.65fr);align-items:center;gap:28px;padding:28px 32px;display:grid}body.afortu-os-v3 .patrimony-intelligence-bridge p{color:var(--afortu-violet);letter-spacing:.12em;margin:0;font-size:11px;font-weight:800}body.afortu-os-v3 .patrimony-intelligence-bridge h2{color:var(--afortu-navy);font-family:var(--afortu-font-editorial);letter-spacing:-.035em;margin:10px 0 0;font-size:clamp(27px,3.3vw,43px);font-weight:460;line-height:1}body.afortu-os-v3 .patrimony-intelligence-bridge>div>span{color:var(--afortu-muted);margin-top:12px;font-size:14px;line-height:1.6;display:block}body.afortu-os-v3 .patrimony-intelligence-bridge a{color:var(--afortu-navy);align-items:center;gap:12px;min-height:44px;margin-top:16px;font-size:12px;font-weight:800;display:inline-flex}body.afortu-os-v3 .patrimony-intelligence-bridge .atlas3-intelligence-horizon{max-width:360px;height:112px}body.afortu-os-v3 :is(.patrimony-entity-grid article,.patrimony-relations-list article,.patrimony-ops-summary,.patrimony-ops-grid>article,.patrimony-ops-register){color:var(--afortu-ink);border-color:var(--afortu-line);border-radius:var(--afortu-radius-card);box-shadow:var(--afortu-shadow-low);background:#fff}body.afortu-os-v3 .afortu-console{--console-background:var(--afortu-mineral);--console-navy:var(--afortu-petrol);--console-navy-deep:var(--afortu-petrol-deep);--console-panel:#fff;--console-subtle:#f3f5f2;background:var(--afortu-mineral)}body.afortu-os-v3 .afortu-console .operations-header,body.afortu-os-v3 :is(.r360-operations-header,.synthetic-pilot-header){background:var(--afortu-petrol-deep)}body.afortu-os-v3 .afortu-console .operations-sidebar,body.afortu-os-v3 .r360-operations-sidebar{background:var(--afortu-petrol)}body.afortu-os-v3 .afortu-console .operations-shell,body.afortu-os-v3 .r360-operations-main{background:var(--afortu-mineral)}body.afortu-os-v3 .afortu-console .operations-contextbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff0}body.afortu-os-v3 .afortu-console .operations-hero,body.afortu-os-v3 .case360-console,body.afortu-os-v3 .synthetic-pilot-page{background-color:var(--afortu-mineral);background-image:none}body.afortu-os-v3 .afortu-console .operations-hero{border-left-color:var(--afortu-gold);border-radius:var(--afortu-radius-panel);box-shadow:var(--afortu-shadow-low);background:#fff}body.afortu-os-v3 .case360-subnav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}body.afortu-os-v3 .case360-next-action,body.afortu-os-v3 :is(.portal-studio-heading,.investment-control-heading,.synthetic-pilot-command){background:linear-gradient(130deg, var(--afortu-petrol-deep), var(--afortu-petrol));background-image:linear-gradient(130deg, var(--afortu-petrol-deep), var(--afortu-petrol));border-radius:var(--afortu-radius-panel)}body.afortu-os-v3 :is(.afortu-console .operations-today-metrics>a,.afortu-console .operations-priority-panel,.afortu-console .operations-command-panel,.afortu-console .operations-grid>article,.afortu-console .operations-table-section,.case360-record-header,.case360-kpis article,.synthetic-pilot-hero,.synthetic-pilot-grid,.synthetic-pilot-details){border-color:var(--afortu-line);border-radius:var(--afortu-radius-card);box-shadow:var(--afortu-shadow-low);background:#fff}body.afortu-os-v3 .afortu-console :is(.operations-sidebar>nav a,.operations-create-menu summary,.operations-form>button){min-height:46px}body.afortu-os-v3 .afortu-console :is(.operations-contextbar p,.operations-contextbar div,.operations-today-metrics span,.operations-today-metrics small,.operations-priority-panel p,.operations-command-panel>p){font-size:12px}body.afortu-os-v3 .r360-operations-shell{background:var(--afortu-mineral)}body.afortu-os-v3 .r360-operations-shell .relationship-360.is-operations .r360-hero{background:linear-gradient(130deg, var(--afortu-petrol-deep), var(--afortu-petrol));background-image:linear-gradient(130deg, var(--afortu-petrol-deep), var(--afortu-petrol))}body.afortu-os-v3 .synthetic-pilot-entry{background:var(--afortu-petrol-deep);border-radius:var(--afortu-radius-control);box-shadow:var(--afortu-shadow-float)}body.afortu-os-v3 :is(.site-header,.site-footer){background:var(--afortu-petrol-deep)}body.afortu-os-v3 :is(.section-paper,.privacy-document,.support-layout,.technical-support-panel,.safe-contact-grid,.faq-layout,.af-manual-page main>section){background-color:#fff;background-image:none}body.afortu-os-v3 .af-manual-page{background:var(--afortu-mineral)}body.afortu-os-v3 .af-manual-page main>section{border-color:var(--afortu-line)}@media (max-width:1080px){body.afortu-os-v3 .intel-v3-twin-unavailable{grid-template-columns:1fr}}@media (max-width:1020px){body.afortu-os-v3 .os3-hero-shell{grid-template-columns:1fr;padding-bottom:180px}body.afortu-os-v3 .os3-command{max-width:760px}body.afortu-os-v3 .identity-stage{max-width:790px}body.afortu-os-v3 .identity-stage:not(.is-returning-client) .identity-intro{grid-row:2}body.afortu-os-v3 .identity-stage:not(.is-returning-client) .identity-access-panel{grid-row:1}body.afortu-os-v3 .identity-stage.is-focused-entry.has-atlas-entry-visual{grid-template-columns:minmax(0,1fr);max-width:760px}body.afortu-os-v3 .identity-stage.is-focused-entry.has-atlas-entry-visual .identity-access-panel{grid-column:1}body.afortu-os-v3 .identity-atlas-entry-visual{display:none}body.afortu-os-v3 .os-home-intelligence-live,body.afortu-os-v3 .patrimony-intelligence-bridge{grid-template-columns:1fr}}@media (max-width:760px){body.afortu-os-v3 .os3-hero-shell{padding-bottom:34px}}@media (max-width:780px){body.afortu-os-v3:not(:has(.mobile-nav)){padding-bottom:0}}@media (max-width:820px){body.afortu-os-v3 .mobile-nav{grid-template-columns:repeat(4,minmax(0,1fr));bottom:0}body.afortu-os-v3 .portal-mobile-nav,body.afortu-os-v3 .portal-mobile-nav-center{bottom:0}body.afortu-os-v3 .intel-v3-area-nav{grid-template-columns:repeat(2,minmax(0,1fr));position:static}body.afortu-os-v3 :is(#intel-v3-hoy,#intel-v3-preguntar,#intel-v3-escenarios,#intel-v3-decisiones,#intel-v3-evidencia,#intel-v3-memoria),body.afortu-os-v3 .mi-portal-preview :is(#intel-v3-hoy,#intel-v3-preguntar,#intel-v3-escenarios,#intel-v3-decisiones,#intel-v3-evidencia,#intel-v3-memoria){scroll-margin-top:calc(84px + env(safe-area-inset-top))}body.afortu-os-v3 .intel-v3-area-nav a{border-bottom:1px solid var(--afortu-line);min-height:48px}body.afortu-os-v3 .intel-v3-area-nav a:nth-child(2n){border-right:0}body.afortu-os-v3 .intel-v3-area-nav a:nth-last-child(-n+2){border-bottom:0}body.afortu-os-v3 .intel-v3-command{border-radius:var(--afortu-radius-card)}body.afortu-os-v3 .intel-v3-live-voice .atlas3-intelligence-horizon,body.afortu-os-v3 .portal-os-intelligence-pulse .atlas3-intelligence-horizon{height:96px}body.afortu-os-v3 .os-home-intelligence-live,body.afortu-os-v3 .patrimony-intelligence-bridge{padding:22px 20px}body.afortu-os-v3 .os-home-intelligence-live .atlas3-intelligence-horizon,body.afortu-os-v3 .patrimony-intelligence-bridge .atlas3-intelligence-horizon{height:96px}body.afortu-os-v3 .security-progress-pulse{display:none}}@media (max-width:720px){body.afortu-os-v3 .os-home-sidebar{bottom:0}}@media (max-width:560px){body.afortu-os-v3 :is(.mobile-nav,.portal-mobile-nav,.portal-mobile-nav-center,.os-home-sidebar){bottom:0}}@media (max-width:620px){body.afortu-os-v3 .os3-hero-intelligence{grid-template-columns:1fr}body.afortu-os-v3 .os3-hero-intelligence p{border-left:0;border-top:1px solid var(--afortu-line);padding:10px 0 0}body.afortu-os-v3 .identity-intelligence-signature{display:none}body.afortu-os-v3 .portal-access-pulse .atlas3-intelligence-horizon{height:88px}body.afortu-os-v3 .os-home-intelligence-live{min-height:0}}@media (prefers-reduced-motion:reduce){body.afortu-os-v3 *,body.afortu-os-v3 :before,body.afortu-os-v3 :after{scroll-behavior:auto!important;transition-duration:.01ms!important}body.afortu-os-v3 .atlas3-intelligence-horizon,body.afortu-os-v3 .atlas3-intelligence-horizon *,body.afortu-os-v3 .atlas3-intelligence-horizon :before,body.afortu-os-v3 .atlas3-intelligence-horizon :after{animation:none!important}body.afortu-os-v3 .atlas3-intelligence-horizon .atlas3-ai-forms{display:none!important}body.afortu-os-v3 :is(.relationship-360 *,.r360-operations-shell *){animation-duration:.01ms!important;animation-iteration-count:1!important}}.services-experience,.advisor-experience,.studio-directory{--aft-experience-ink:#042b53;--aft-experience-muted:#62717b;--aft-experience-line:#dde4e3;--aft-experience-paper:#f7f6f2;--aft-experience-teal:#14756f;font-family:var(--afortu-font-ui,Manrope, sans-serif);color:var(--aft-experience-ink);font-size:15px;line-height:1.55}body.afortu-os-v3 .mi-portal-standard{background:#f7f6f2}body.afortu-os-v3 .mi-portal-standard .portal-frame{grid-template-columns:206px minmax(0,1fr);gap:0;max-width:1680px}body.afortu-os-v3 .mi-portal-standard .portal-main{background:0 0;min-width:0;padding:38px 40px 32px}body.afortu-os-v3 .mi-portal-standard .portal-sidebar{background:#f7f6f2;border-right:1px solid #dfe5e3}body.afortu-os-v3 .mi-portal-standard .portal-sidebar nav a{color:#526773;border-radius:9px;font-size:14px}body.afortu-os-v3 .mi-portal-standard .portal-sidebar .portal-account-link{color:#173d4c;font-size:13px}body.afortu-os-v3 .mi-portal-standard .portal-sidebar nav a.is-active{color:#0a554f;background:#e6eeea}body.afortu-os-v3 .mi-portal-standard .portal-topbar{box-shadow:none;background:#fffffff7}body.afortu-os-v3 .mi-portal-standard .portal-topbar :is(.portal-brand,.portal-profile){color:#042b53}body.afortu-os-v3 .mi-portal-standard .portal-topbar :is(.portal-brand small,.portal-profile-state,.portal-profile>span:first-child){color:#88672e}body.afortu-os-v3 .mi-portal-standard .portal-topbar :is(.portal-os-search-trigger,.portal-os-intelligence-trigger,.portal-icon-button,.portal-updated,.portal-profile small){color:#526773}body.afortu-os-v3 .mi-portal-standard .portal-topbar :is(.portal-os-search-trigger,.portal-os-intelligence-trigger,.portal-icon-button){border-color:#dde4e3}body.afortu-os-v3 .mi-portal-standard .portal-topbar kbd{color:#526773;background:#eef2ef}.aft-experience-heading{margin:0 0 26px}.aft-experience-eyebrow{letter-spacing:.13em;color:#62717b;margin:0 0 9px;font-size:11px;font-weight:750;line-height:1.5}.aft-experience-heading h1{color:#042b53;font-family:var(--afortu-font-editorial,Newsreader, Georgia, serif);letter-spacing:-.025em;margin:0 0 9px;font-size:clamp(32px,3.6vw,48px);font-weight:500;line-height:1.12}.aft-experience-heading>p:last-child{color:#62717b;margin:0;font-size:16px}.aft-experience-summary{border-top:1px solid #dde4e3;border-bottom:1px solid #dde4e3;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 26px;padding:20px 0;display:grid}.aft-experience-summary>div{border-right:1px solid #dde4e3;min-width:0;padding:0 24px}.aft-experience-summary>div:first-child{padding-left:0}.aft-experience-summary>div:last-child{border:0}.aft-experience-summary dt{color:#62717b;margin-bottom:5px;font-size:13px}.aft-experience-summary dd{font-variant-numeric:tabular-nums;margin:0;font-size:29px;font-weight:650;line-height:1.25}.aft-experience-summary dd.is-date{padding-top:5px;font-size:20px}.services-next{background:linear-gradient(105deg,#eaf2ee,#f5f8f5);border:1px solid #cdded6;border-radius:16px;align-items:center;gap:18px;margin-bottom:26px;padding:24px;display:flex}.services-next>div{flex:1;min-width:0}.services-next h2{font-family:var(--afortu-font-editorial,Georgia, serif);margin:0 0 7px;font-size:26px;font-weight:500;line-height:1.2}.services-next p:last-child{color:#52645f;margin:0;font-size:13px}.aft-experience-icon{color:#175b62;background:#eef3f0;border:1px solid #e1e9e3;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.aft-experience-primary{min-height:44px;font:600 13px/1.4 var(--afortu-font-ui,sans-serif);background:#0a3342;border:1px solid #0a3342;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:10px 15px;text-decoration:none;display:inline-flex;color:#fff!important}.aft-experience-primary:hover{background:#164c58}.services-columns{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:24px;display:grid}.services-main-column,.services-context{align-content:start;gap:22px;min-width:0;display:grid}.services-experience section,.advisor-experience section,.services-existing-updates section{min-height:0}.aft-experience-panel{background:#fff;border:1px solid #dde4e3;border-radius:15px;min-width:0;padding:24px;box-shadow:0 3px 12px #08293106}.aft-experience-panel>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.aft-experience-panel h2{color:#042b53;font-family:var(--afortu-font-editorial,Newsreader, Georgia, serif);margin:0;font-size:23px;font-weight:500;line-height:1.25}.aft-experience-panel>header>span,.aft-experience-panel>header>a{color:#62717b;font-size:12px}.aft-experience-table-wrap{overflow-x:auto}.services-commitments table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.services-commitments th{font-weight:600}.services-commitments thead th{color:#62717b;padding:0 10px 10px 0;font-size:11px;font-weight:500}.services-commitments tbody th,.services-commitments td{vertical-align:top;border-top:1px solid #e8edeb;padding:14px 12px 14px 0}.services-commitments tbody th{width:46%;font-size:13px}.services-commitments tbody th a{color:#173d4c;text-decoration:none}.services-commitments tbody th a:hover{text-decoration:underline}.services-commitments small{color:#62717b;margin-top:4px;font-size:11px;font-weight:400;display:block}.aft-experience-status{color:#375b59;background:#edf3f0;border-radius:6px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.aft-experience-status.is-awaiting_client,.aft-experience-status.is-pending{color:#795c22;background:#fbf4e6}.aft-experience-status.is-blocked{color:#854735;background:#fbede8}.aft-experience-status.is-completed{color:#426858;background:#e8f1eb}.aft-experience-search{color:#62717b;background:#fcfcfa;border:1px solid #dce4e0;border-radius:9px;align-items:center;gap:10px;padding:0 12px;display:flex}.aft-experience-search input{width:100%;min-width:0;height:44px;font:inherit;color:#163d4a;background:0 0;border:0;outline:none;padding:8px 0;font-size:13px}.aft-experience-search:focus-within{outline-offset:2px;outline:2px solid #14756f}.aft-experience-filters{flex-wrap:wrap;gap:5px;margin:15px 0;display:flex}.aft-experience-filters button{color:#62717b;font:500 12px/1.4 var(--afortu-font-ui,sans-serif);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;min-height:38px;padding:8px 11px}.aft-experience-filters button[aria-pressed=true]{color:#164c4b;background:#edf3ef;border-color:#d9e5df}.services-case-list{display:grid}.services-case-row{text-align:left;font:inherit;color:#173d4c;cursor:pointer;background:0 0;border:0;border-top:1px solid #e8edeb;align-items:center;gap:12px;width:100%;min-width:0;padding:17px 6px;display:flex}.services-case-row>span:nth-child(2){flex:1;min-width:0}.services-case-row strong{margin:3px 0;font-size:14px;font-weight:650;display:block}.services-case-row small,.services-case-row>span:nth-child(2)>span{color:#62717b;font-size:11px;display:block}.services-case-row[aria-pressed=true]{background:#f2f6f3;padding-left:12px;box-shadow:inset 3px 0 #14756f}.services-case-row:hover{background:#f5f7f4}.services-detail>.aft-experience-status{margin-top:14px}.services-detail dl{margin:20px 0}.services-detail dl>div{border-bottom:1px solid #e8edeb;padding:10px 0}.services-detail dt{color:#62717b;margin-bottom:4px;font-size:11px}.services-detail dd{color:#173d4c;overflow-wrap:anywhere;margin:0;font-size:13px}.services-detail .aft-experience-primary{box-sizing:border-box;width:100%}.aft-experience-caption{color:#62717b;margin:15px 0 0;font-size:11px;line-height:1.6}.aft-experience-empty{color:#62717b;margin:0;padding:12px 0;font-size:14px}.aft-experience-text-link{color:#145b58;align-items:center;gap:8px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.aft-experience-text-link:hover{text-decoration:underline}.services-team p:not(.aft-experience-eyebrow),.services-intelligence p:not(.aft-experience-eyebrow){color:#62717b;font-size:13px}.services-intelligence{background:linear-gradient(150deg,#fff,#f7f6fb)}.services-intelligence .atlas3-intelligence-horizon{width:100%;max-width:235px;height:62px;margin:-8px 0 5px;display:block}.services-intelligence h2{font-size:23px}.services-latest{align-items:center;gap:15px;display:flex}.services-latest>div{flex:1;min-width:0}.services-latest h2{font-family:var(--afortu-font-ui,sans-serif);font-size:14px;font-weight:650}.services-latest p:not(.aft-experience-eyebrow),.services-latest>a{color:#62717b;margin-bottom:0;font-size:12px}:is(.services-experience :is(a,button):focus-visible,.advisor-experience :is(a,button):focus-visible,.studio-directory :is(a,button):focus-visible){outline-offset:3px;outline:2px solid #14756f}.services-existing-updates{gap:22px;margin-top:24px;display:grid}.advisor-experience{background:#f7f6f2;min-height:100svh}.advisor-topbar{box-sizing:border-box;background:#fff;border-bottom:1px solid #dde4e3;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:16px 30px;display:flex}.advisor-brand{color:#042b53;align-items:center;gap:12px;text-decoration:none;display:flex}.advisor-brand strong{letter-spacing:.08em;font-size:15px;font-weight:750;display:block}.advisor-brand small{letter-spacing:.2em;color:#62717b;font-size:9px}.advisor-top-actions{align-items:center;gap:25px;display:flex}.advisor-top-actions a{color:#173d4c;align-items:center;gap:10px;min-height:40px;font-size:13px;text-decoration:none;display:flex}.advisor-sidebar{box-sizing:border-box;width:222px;padding:24px;position:absolute;top:104px;left:0}.advisor-sidebar nav{gap:8px;display:grid}.advisor-sidebar nav button{color:#526773;min-height:44px;font:500 14px var(--afortu-font-ui,sans-serif);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:10px 12px;display:flex}.advisor-sidebar nav button[aria-current=page]{color:#0a554f;background:#e5eeea}.advisor-profile{border-top:1px solid #dde4e3;margin-top:45px;padding-top:25px;font-size:13px}.advisor-profile strong{margin-top:12px;display:block}.advisor-profile p{color:#62717b;font-size:12px}.advisor-profile small{color:#62717b;font-size:11px;display:block}.advisor-profile a{color:#62717b;margin-top:20px;display:block}.advisor-main{border-left:1px solid #dde4e3;max-width:1460px;min-height:calc(100svh - 76px);margin-left:222px;padding:42px}.advisor-search{background:#fff;max-width:640px;margin:0 0 25px}.advisor-columns{grid-template-columns:minmax(0,1fr) 295px;align-items:start;gap:24px;display:grid}.advisor-columns>div{gap:24px;min-width:0;display:grid}.advisor-work-list>a{color:#173d4c;border-top:1px solid #e8edeb;align-items:center;gap:14px;padding:18px 0;text-decoration:none;display:flex}.advisor-work-list>a>span:nth-child(2){flex:1;min-width:0}.advisor-work-list strong{font-size:14px;display:block}.advisor-work-list small{color:#62717b;margin-top:4px;font-size:12px;display:block}.advisor-work-list p{color:#854735;margin:8px 0 0;font-size:12px}.advisor-case-links{margin-top:16px;display:grid}.advisor-case-links a{color:#173d4c;border-top:1px solid #e8edeb;align-items:center;gap:10px;padding:15px 0;font-size:13px;text-decoration:none;display:flex}.advisor-case-links a>span{flex:1}.advisor-request-list article{border-top:1px solid #e8edeb;padding:17px 0}.advisor-request-list h3{margin:9px 0;font-size:16px}.advisor-request-list p,.advisor-request-list small{color:#62717b;font-size:12px}.advisor-footer{color:#62717b;margin-top:28px;font-size:11px}.portal-studio .studio-directory{background:#fff;border:1px solid #dde4e3;border-radius:13px;max-height:none;padding:20px}.studio-directory form label{color:#62717b;margin-bottom:7px;font-size:12px;display:block}.studio-directory .aft-experience-search{padding:0 9px}.studio-directory .aft-experience-search input{font-size:12px}.portal-studio .studio-directory .studio-search-submit{color:#fff;text-align:center;background:#0a3342;border:0;border-radius:8px;width:100%;min-height:40px;margin-top:9px;padding:9px;font-size:12px;display:block}.studio-directory-results{gap:6px;max-height:640px;margin-top:18px;padding:3px;display:grid;overflow-y:auto}.studio-directory-results button{width:100%}.studio-directory .studio-search-error{color:#854735;font-size:12px}.studio-directory em{align-items:center;gap:5px;display:flex}.portal-studio .portal-studio-canvas.is-standard{color:#042b53;background:#f7f6f2}.portal-studio .portal-studio-canvas.is-standard .portal-studio-atmosphere{display:none}.portal-studio .portal-studio-canvas.is-standard h3{font-family:var(--afortu-font-editorial,Georgia, serif)}body.afortu-os-v3 .mi-portal-enterprise .portal-main{background:#f7f6f2}body.afortu-os-v3 .mi-portal-enterprise .ferol-capital-hero{border-radius:16px;min-height:340px}body.afortu-os-v3 .mi-portal-enterprise .ferol-capital-metrics article{border-radius:12px;padding:20px}body.afortu-os-v3 .mi-portal-enterprise .ferol-capital-metrics article>span{letter-spacing:.025em;font-size:13px;line-height:1.5}body.afortu-os-v3 .mi-portal-enterprise .ferol-capital-metrics article>strong{font-family:var(--afortu-font-ui,sans-serif);font-variant-numeric:tabular-nums;font-size:clamp(20px,2.1vw,28px)}body.afortu-os-v3 .mi-portal-enterprise .ferol-capital-metrics article>p{font-size:12px;line-height:1.6}body.afortu-os-v3 .mi-portal-enterprise .ferol-panel{border-radius:14px;box-shadow:0 3px 12px #08293106}body.afortu-os-v3 .mi-portal-enterprise .ferol-section-heading h2{font-size:24px;line-height:1.25}body.afortu-os-v3 .mi-portal-enterprise .ferol-flow-chart,body.afortu-os-v3 .mi-portal-enterprise .ferol-contract-card dl{font-size:13px}body.afortu-os-v3 .mi-portal-enterprise .ferol-requirement-list small{font-size:12px}body.afortu-os-v3 .mi-portal-enterprise .ferol-requirement-list strong{font-size:14px}.ferol-requirements-empty{color:#62717b;padding:22px;font-size:14px;line-height:1.6}@media (max-width:1180px){body.afortu-os-v3 .mi-portal-standard .portal-main{padding:30px 24px}.services-columns,.advisor-columns{grid-template-columns:minmax(0,1fr) 260px;gap:18px}.aft-experience-panel{padding:20px}.services-next{flex-wrap:wrap}.advisor-main{margin-left:195px;padding:30px 24px}.advisor-sidebar{width:195px;padding:22px 16px}}@media (max-width:980px){.services-columns,.advisor-columns{grid-template-columns:minmax(0,1fr)}.services-context{grid-template-columns:repeat(2,minmax(0,1fr))}.services-context .services-detail{grid-column:1/-1}.services-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;display:grid}.services-detail .aft-experience-primary{width:auto}.services-latest{flex-wrap:wrap}}@media (max-width:820px){body.afortu-os-v3 .mi-portal-standard .portal-frame{display:block}body.afortu-os-v3 .mi-portal-standard .portal-main{padding:24px 16px 110px}.aft-experience-heading{margin-bottom:22px}.aft-experience-heading h1{font-size:36px}.aft-experience-heading>p:last-child{font-size:14px}.aft-experience-summary{gap:10px;margin-bottom:22px;padding:17px 0}.aft-experience-summary>div{padding:0 10px}.aft-experience-summary dt{font-size:11px;line-height:1.4}.aft-experience-summary dd{font-size:25px}.aft-experience-summary dd.is-date{font-size:15px}.services-next{border-radius:14px;gap:12px;padding:20px}.services-next>.aft-experience-icon{display:none}.services-next>div{flex-basis:100%}.services-next h2{font-size:25px}.services-next .aft-experience-primary{width:100%}.aft-experience-panel{padding:20px 16px}.aft-experience-panel>header{align-items:start}.aft-experience-panel h2{font-size:22px}.services-context{grid-template-columns:minmax(0,1fr)}.services-case-row{flex-wrap:wrap;gap:10px;padding:16px 2px}.services-case-row strong{font-size:14px}.services-case-row .aft-experience-status{margin-left:48px}.services-case-row>svg:last-child{margin-left:auto}.services-case-row>span:nth-child(2){flex-basis:calc(100% - 52px)}.services-case-row small,.services-case-row>span:nth-child(2)>span{font-size:12px}.aft-experience-search input{font-size:16px}.aft-experience-filters button{min-height:44px;font-size:12px}.aft-experience-caption{font-size:12px}.services-commitments table,.services-commitments tbody,.services-commitments tr,.services-commitments th,.services-commitments td{display:block}.services-commitments thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.services-commitments tbody tr{border-top:1px solid #e8edeb;grid-template-columns:1fr 1fr;gap:6px 12px;padding:14px 0;display:grid}.services-commitments tbody th,.services-commitments td{border:0;width:auto;padding:0;font-size:13px}.services-commitments tbody th{grid-column:1/-1;margin-bottom:4px}.services-commitments small{font-size:12px}.services-commitments td:nth-child(2):before{content:"Responsable: ";color:#62717b}.advisor-topbar{min-height:70px;padding:14px 18px}.advisor-sidebar{z-index:40;width:100%;padding:7px 12px calc(7px + env(safe-area-inset-bottom));background:#fffffff7;border-top:1px solid #dde4e3;position:fixed;top:auto;bottom:0;left:0}.advisor-sidebar>p,.advisor-profile{display:none}.advisor-sidebar nav{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.advisor-sidebar nav button{flex-direction:column;justify-content:center;gap:5px;min-height:52px;padding:9px 3px;font-size:11px;display:flex}.advisor-main{padding:26px 16px calc(115px + env(safe-area-inset-bottom));border:0;margin:0}.advisor-work-list>a{flex-wrap:wrap}.advisor-work-list>a>span:nth-child(2){flex-basis:calc(100% - 55px)}.advisor-work-list .aft-experience-status{margin-left:52px}.advisor-work-list>a>svg:last-child{margin-left:auto}.portal-studio .studio-directory-results{max-height:300px}.portal-studio .studio-directory .aft-experience-search input{font-size:16px}body.afortu-os-v3 .mi-portal-enterprise .ferol-capital-hero{min-height:0;padding:0}body.afortu-os-v3 .mi-portal-enterprise .ferol-hero-copy{width:auto;padding:26px 22px;position:relative;inset:auto}body.afortu-os-v3 .mi-portal-enterprise .ferol-capital-progress{width:auto;margin:0 22px 24px;position:relative;inset:auto}body.afortu-os-v3 .mi-portal-enterprise .ferol-hero-summary{font-size:14px;line-height:1.6}body.afortu-os-v3 .mi-portal-enterprise .ferol-hero-actions{flex-wrap:wrap}body.afortu-os-v3 .mi-portal-enterprise .ferol-hero-actions :is(a,button){min-height:44px;font-size:12px}body.afortu-os-v3 .mi-portal-enterprise .ferol-capital-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.services-experience *,.advisor-experience *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.workspace-reporting{color:#214640;background:#edf4f0;border:1px solid #cedcd5;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-bottom:24px;padding:16px 20px;font-size:14px;line-height:1.5;display:flex}.workspace-reporting small{color:#556a65;flex-basis:100%;font-size:12px}@media (max-width:820px){body.afortu-os-v3 :is(.mi-portal,.afortu-console,.security-shell){--mobile-feedback-fast:.14s;--mobile-feedback-enter:.22s;--mobile-feedback-ease:cubic-bezier(.2, .7, .25, 1)}body.afortu-os-v3 :is(.mi-portal,.afortu-console,.security-shell) :is(button,a,summary){-webkit-tap-highlight-color:#1b746729;transition:color var(--mobile-feedback-fast) ease, background-color var(--mobile-feedback-fast) ease, border-color var(--mobile-feedback-fast) ease, box-shadow var(--mobile-feedback-fast) ease, transform var(--mobile-feedback-fast) var(--mobile-feedback-ease)}body.afortu-os-v3 :is(.mi-portal,.afortu-console,.security-shell) :is(input,select,textarea){scroll-margin-block:150px 110px;font-size:max(16px,1rem);transition:border-color .16s,box-shadow .16s}body.afortu-os-v3 :is(.mi-portal,.afortu-console,.security-shell) :is(input,select,textarea):focus-visible{outline-offset:2px;border-color:#28756d;outline:2px solid #28756d;box-shadow:0 0 0 5px #28756d1a}body.afortu-os-v3 :is(.mi-portal,.afortu-console) button[aria-busy=true]{cursor:progress}body.afortu-os-v3 .portal-mobile-nav{box-shadow:0 -5px 20px #041a241f}body.afortu-os-v3 .portal-mobile-nav :is(a,button)>.portal-icon{transition:transform .18s var(--mobile-feedback-ease), color .14s ease}body.afortu-os-v3 .portal-mobile-nav :is(a,button).is-active>.portal-icon{transform:translateY(-2px)}body.afortu-os-v3 .portal-mobile-nav-sheet{overscroll-behavior-y:contain}body.afortu-os-v3 .portal-mobile-nav-sheet>header{z-index:2;position:sticky;top:0}body.afortu-os-v3 .portal-mobile-nav-grid{gap:8px;padding:14px}body.afortu-os-v3 .portal-mobile-nav-grid>a{border-radius:10px;min-height:64px}body.afortu-os-v3 .portal-mobile-nav-grid>a span{font-size:14px;font-weight:650}body.afortu-os-v3 :is(.console-tabs,.console-filter-row,.portal-document-filters){overscroll-behavior-x:contain}}@media (max-width:820px) and (prefers-reduced-motion:no-preference){body.afortu-os-v3 :is(.mi-portal,.afortu-console,.security-shell) button:not(:disabled):not([aria-disabled=true]):active,body.afortu-os-v3 :is(.portal-mobile-nav,.portal-mobile-nav-grid,.operations-sidebar nav) a:active{transform:scale(.975)}body.afortu-os-v3 :is(.portal-main>:not(footer),.operations-shell>section:not([hidden]),.console-client-record>section,.console-client-summary){animation:afortu-mobile-reveal var(--mobile-feedback-enter) var(--mobile-feedback-ease)}body.afortu-os-v3 :is(.operations-state,.portal-form-state){animation:.18s ease-out afortu-mobile-reveal}body.afortu-os-v3 .portal-mobile-nav-center{animation:.18s ease-out afortu-mobile-dim}body.afortu-os-v3 .portal-mobile-nav-sheet{animation:afortu-mobile-sheet .26s var(--mobile-feedback-ease)}body.afortu-os-v3 .portal-mobile-nav-center.is-closing{animation:.18s ease-in reverse both afortu-mobile-dim}body.afortu-os-v3 .portal-mobile-nav-center.is-closing .portal-mobile-nav-sheet{animation:.18s ease-in reverse both afortu-mobile-sheet}body.afortu-os-v3 :is(.mi-portal,.afortu-console) details[open]>:not(summary){animation:.18s ease-out afortu-mobile-reveal}}@keyframes afortu-mobile-reveal{0%{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes afortu-mobile-dim{0%{opacity:0}to{opacity:1}}@keyframes afortu-mobile-sheet{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){body.afortu-os-v3 :is(.mi-portal,.afortu-console,.security-shell) *,body.afortu-os-v3 :is(.mi-portal,.afortu-console,.security-shell) :before,body.afortu-os-v3 :is(.mi-portal,.afortu-console,.security-shell) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}body.afortu-os-v3 .portal-mobile-nav :is(a,button).is-active>.portal-icon{transform:none}}.passkey-access{gap:10px;margin:24px 0;display:grid}.passkey-access>button,.passkey-manager form>button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#002147;border:1px solid #002147;justify-content:center;align-items:center;gap:12px;padding:14px 20px;font-size:1rem;font-weight:650;display:flex}.passkey-access small,.passkey-manager>small{color:#52636e;font-size:.875rem;line-height:1.6}.passkey-access>p,.passkey-error{color:#9c2e25;line-height:1.6}.passkey-manager{background:#fff;border:1px solid #c9d8d5;border-top:3px solid #ba9750;min-width:0;margin-bottom:28px;padding:24px}.passkey-manager>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.passkey-manager>header p{color:#81642b;letter-spacing:.12em;font-size:.75rem;font-weight:700}.passkey-manager h2{color:#002147;font-family:var(--font-heading,Georgia, serif);margin:8px 0 0;font-size:clamp(1.5rem,4vw,2rem);line-height:1.2}.passkey-manager>p{color:#425963;font-size:1rem;line-height:1.65}.passkey-manager>p a{color:#21665d;text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.passkey-manager header>span{white-space:nowrap;color:#426d67;font-size:.875rem}.passkey-manager form{gap:16px;margin:20px 0;display:grid}.passkey-manager label{color:#203b4b;gap:8px;font-size:.875rem;font-weight:600;display:grid}.passkey-manager input{box-sizing:border-box;color:#002147;width:100%;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #a6b8bc;padding:14px;font-size:1rem}:is(.passkey-manager input:focus-visible,.passkey-manager button:focus-visible,.passkey-access button:focus-visible){outline-offset:3px;outline:3px solid #31857b}.passkey-manager button:disabled,.passkey-access button:disabled{opacity:.55;cursor:default}.passkey-manager .passkey-notice{color:#21574f;background:#eff6f4;border-left:3px solid #31857b;padding:12px}@media (max-width:620px){.passkey-manager{padding:20px 16px}.passkey-manager>header{flex-wrap:wrap}.passkey-manager .security-device-list article{min-width:0}.passkey-manager .security-device-list strong{overflow-wrap:anywhere}.passkey-access>button{width:100%}}@media (max-width:820px){.security-devices-intro.is-access-overview{padding:24px 20px}.security-devices-intro.is-access-overview h1{margin:10px 0 16px;font-size:32px}}body.afortu-os-v3 .passkey-portal-card{color:#143644;background:#f0f5f5;border:1px solid #ccd9db;border-radius:20px;align-items:center;gap:18px;margin:0 0 24px;padding:22px;display:flex}body.afortu-os-v3 .passkey-portal-mark{color:#e4c785;background:#0a3342;border:1px solid #d7bf87;border-radius:15px;flex:0 0 48px;place-items:center;height:48px;display:grid}body.afortu-os-v3 .passkey-portal-card>div{flex:1;min-width:0}body.afortu-os-v3 .passkey-portal-card p{color:#775a21;letter-spacing:.1em;margin:0 0 6px;font-size:.75rem;font-weight:700}body.afortu-os-v3 .passkey-portal-card h2{color:#103543;font:650 1.25rem/1.3 var(--font-body,sans-serif);margin:0 0 7px}body.afortu-os-v3 .passkey-portal-card>div>span{color:#425e68;font-size:1rem;line-height:1.5;display:block}body.afortu-os-v3 .passkey-portal-card>:is(a,button){color:#102f3c;background:#d6b66e;border:1px solid #c4a35f;border-radius:14px;flex:0 235px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 16px;font-size:.875rem;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}body.afortu-os-v3 .portal-passkey-shortcut{color:#f0dca8;background:#153c4a;border:1px solid #657671;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-width:44px;min-height:44px;padding:8px 12px;font-size:.875rem;font-weight:650;text-decoration:none;display:inline-flex}.passkey-change-help{color:#294b57;background:#f2f6f6;border:1px solid #cedcdd;border-radius:14px;margin:20px 0;padding:0 16px}.passkey-change-help summary{cursor:pointer;min-height:48px;padding:14px 0;font-size:.9375rem;font-weight:650;line-height:1.5;display:list-item}.passkey-change-help p{margin:0 0 14px;font-size:1rem;line-height:1.6}.passkey-change-help a{color:#155d5b;text-underline-offset:3px;text-decoration:underline}.passkey-change-help summary:focus-visible{outline-offset:3px;outline:3px solid #31857b}.passkey-change-help a:focus-visible{outline-offset:3px;outline:3px solid #31857b}body.afortu-os-v3 .passkey-portal-card>a:focus-visible{outline-offset:3px;outline:3px solid #31857b}body.afortu-os-v3 .portal-passkey-shortcut:focus-visible{outline-offset:3px;outline:3px solid #31857b}@media (max-width:820px){body.afortu-os-v3 .passkey-portal-card{flex-wrap:wrap;align-items:flex-start;gap:14px;padding:18px}body.afortu-os-v3 .passkey-portal-card>div{flex-basis:calc(100% - 62px)}body.afortu-os-v3 .passkey-portal-card>:is(a,button){flex-basis:100%}body.afortu-os-v3 .portal-passkey-shortcut{padding:8px 10px}}body.afortu-os-v3 .passkey-portal-card>button:disabled{color:#425e68;opacity:1;cursor:default;background:#e1e9e9;border-color:#bfcfd1;font-family:inherit}body.afortu-os-v3{--afortu-radius-control:var(--aft-radius-control);--afortu-radius-card:var(--aft-radius-card);--afortu-radius-panel:var(--aft-radius-sheet);--afortu-touch-ease:var(--aft-ease)}body.afortu-os-v3 :is(.security-page,.auth-v2-page,.mi-portal,.afortu-console,.vault-page,.os-home-page) button,body.afortu-os-v3 :is(.security-primary-link,.vault-primary-link,.gateway-primary,.gateway-secondary,.portal-access-primary,.os-button,.os3-primary,.button){border-radius:var(--afortu-radius-control);touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:44px;transition:background-color .16s ease, border-color .16s ease, box-shadow .16s ease, color .16s ease, transform .16s var(--afortu-touch-ease)}body.afortu-os-v3 :is(.security-page,.auth-v2-page,.mi-portal,.afortu-console,.vault-page,.os-home-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){border-radius:var(--afortu-radius-control);accent-color:var(--afortu-petrol)}body.afortu-os-v3 :is(.security-page,.vault-page) :is(input[type=checkbox],input[type=radio]){accent-color:var(--afortu-petrol)}body.afortu-os-v3 :is(.portal-icon-button,.portal-os-close){border-radius:50%;justify-content:center;align-items:center;min-width:44px}body.afortu-os-v3 .afortu-console .operations-create-menu>summary{border-radius:var(--afortu-radius-control);touch-action:manipulation;min-height:44px}body.afortu-os-v3 .portal-icon{flex-shrink:0}body.afortu-os-v3 :is(.portal-preview-banner,.portal-documents-actions,.portal-team-card,.os-home-next,.os-home-device-actions,.education-plan-next-step,.portal-os-intelligence-answer,.console-record-row)>a,body.afortu-os-v3 :is(.portal-document-lock.is-download,.aft-experience-primary){border-radius:var(--afortu-radius-control);touch-action:manipulation;min-height:44px}body.afortu-os-v3 :is(.portal-sidebar,.os-home-sidebar,.operations-sidebar) nav a{border-radius:12px;transition:background-color .16s,color .16s}body.afortu-os-v3 :is(.portal-mobile-nav,.portal-mobile-nav-sheet) :is(a,button){border-radius:14px}body.afortu-os-v3 :is(.security-card>button,.security-primary-link,.passkey-access>button,.passkey-manager form>button,.security-device-start,.security-device-finish){letter-spacing:0;text-transform:none;min-height:52px;font-size:15px;font-weight:650}body.afortu-os-v3 .security-page :is(.passkey-access>button,.passkey-manager form>button){background:var(--afortu-petrol);border-color:var(--afortu-petrol);color:#fff;box-shadow:0 4px 12px #071d2c1a}body.afortu-os-v3 .security-page .security-card>button:disabled{color:#52646c;opacity:1;box-shadow:none;background:#e7ecea;border-color:#d8e0dc}body.afortu-os-v3 .security-card input:not([type=checkbox]){background:#f4f6f5;min-height:54px;font-size:17px}body.afortu-os-v3 .security-card input[autocomplete=one-time-code]{font-variant-numeric:tabular-nums;letter-spacing:.14em}body.afortu-os-v3 .security-header>a:first-child>span,body.afortu-os-v3 .vault-header>a:first-child>span{border-radius:12px}body.afortu-os-v3 .auth-v2-choice{border-radius:20px;box-shadow:0 1px 3px #071d2c0a}body.afortu-os-v3 .auth-v2-choice-cta{border-radius:12px;min-height:44px}.afortu-entry-curtain{z-index:1000;padding:max(32px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(32px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));color:#fff;background:radial-gradient(at 50% 44%,#143f50 0%,#081e2d 65%);place-items:center;animation:1.1s both afortu-access-reveal;display:grid;position:fixed;inset:0}.afortu-access-signature{animation:afortu-signature-arrive .7s var(--afortu-touch-ease) both;flex-direction:column;align-items:center;display:flex}.afortu-access-mark{background:#fcfbf7;border:1px solid #fffc;border-radius:32px;place-items:center;width:128px;height:128px;display:grid;box-shadow:0 20px 70px #0003}.afortu-access-mark img{object-fit:contain;width:92px;height:92px}.afortu-access-signature>strong{font:650 25px/1.3 var(--afortu-font-ui);letter-spacing:.24em;margin-top:28px;padding-left:.24em}.afortu-access-signature>span:last-child{color:#dbc28b;font:600 10px/1.5 var(--afortu-font-ui);letter-spacing:.18em;margin-top:10px;padding-left:.18em}@keyframes afortu-signature-arrive{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}@keyframes afortu-access-reveal{0%,68%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden;pointer-events:none}}@media (hover:hover) and (prefers-reduced-motion:no-preference){body.afortu-os-v3 .auth-v2-choice:hover{transform:translateY(-2px);box-shadow:0 8px 24px #071d2c14}}@media (prefers-reduced-motion:no-preference){body.afortu-os-v3 :is(.security-page,.auth-v2-page,.mi-portal,.afortu-console,.vault-page,.os-home-page) button:active:not(:disabled),body.afortu-os-v3 :is(.security-primary-link,.vault-primary-link,.gateway-primary,.os-button,.os3-primary,.button):active{transform:scale(.98)}}@media (max-width:600px){body.afortu-os-v3 .is-returning-access .security-progress{min-height:0;padding:20px}body.afortu-os-v3 .is-returning-access .security-progress>div>:is(p,span),body.afortu-os-v3 .is-returning-access .security-progress>.security-progress-pulse{display:none}body.afortu-os-v3 .is-returning-access .security-progress h1{margin:0;font-size:28px}body.afortu-os-v3 .is-returning-access .security-progress ol{margin:12px 0 0}body.afortu-os-v3 .is-returning-access .security-workspace{gap:12px;padding-top:16px}body.afortu-os-v3 .is-returning-access .security-card{padding:24px 20px}body.afortu-os-v3 .is-returning-access .security-card>h2{font-size:31px}body.afortu-os-v3 .is-returning-access .security-card>span{margin-top:12px}body.afortu-os-v3 .is-returning-access .security-code-context{margin-top:20px;padding:12px}body.afortu-os-v3 .is-returning-access .security-card>label,body.afortu-os-v3 .is-returning-access .security-card>button{margin-top:18px}body.afortu-os-v3 :is(.security-page,.auth-v2-page,.mi-portal,.afortu-console,.vault-page,.os-home-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){font-size:max(16px,1em)}}@media (prefers-reduced-motion:reduce){.afortu-entry-curtain{animation:none;display:none}.afortu-access-signature{animation:none}body.afortu-os-v3 :is(.security-page,.auth-v2-page,.mi-portal,.afortu-console,.vault-page,.os-home-page) button,body.afortu-os-v3 :is(.security-primary-link,.vault-primary-link,.gateway-primary,.gateway-secondary,.portal-access-primary,.os-button,.os3-primary,.button){transition:none;transform:none}}body.afortu-os-v3 :is(.portal-brand-mark,.operations-brand>span:first-child){border-radius:12px;overflow:hidden}body.afortu-os-v3 :is(.passkey-manager,.security-devices-panel,.vault-card,.aft-experience-panel,.services-next,.case-budget-card,.os-home-attention,.os-home-activity,.os-home-relations,.os-home-modules,.os-home-next,.console-context,.console-inbox,.console-client-record,.console-module-list){border-radius:var(--afortu-radius-card);box-shadow:0 2px 8px #071d2c0a}body.afortu-os-v3 :is(.security-device-list article,.template-guide-grid article,.template-review-list>article,.console-client-summary dl>div,.aft-experience-search,.advisor-organization){border-radius:14px}body.afortu-os-v3 :is(.aft-experience-icon,.security-device-list article>span:first-child,.portal-rail-avatar,.os-home-next-number){border-radius:12px}body.afortu-os-v3 :is(.aft-experience-status,.portal-profile-state){border-radius:999px}body.afortu-os-v3 :is(.os-home-welcome,.os-home-unlinked,.aft-experience-heading) h1{text-wrap:balance}body.afortu-os-v3 :is(.advisor-top-actions,.os-home-device-actions) a{min-height:44px}body.afortu-os-v3 .os-home-unlinked>div>div a{border-radius:14px;min-height:48px}body.afortu-os-v3 .os-home-unlinked aside{border-radius:20px}body.afortu-os-v3 .passkey-portal-card{gap:14px;margin-bottom:18px;padding:16px 18px}body.afortu-os-v3 .passkey-portal-card h2{margin-bottom:4px;font-size:17px}body.afortu-os-v3 .passkey-portal-card p{margin-bottom:4px;font-size:10px}body.afortu-os-v3 .passkey-portal-card>div>span{font-size:13px;line-height:1.45}body.afortu-os-v3 .passkey-portal-mark{border-radius:13px;flex-basis:40px;height:40px}body.afortu-os-v3 .passkey-portal-card>a{flex-basis:auto;padding:11px 14px;font-size:13px}body.afortu-os-v3 .passkey-manager form>.passkey-other-device:not(:disabled){color:#214e59;box-shadow:none;background:#f2f6f4;border-color:#b7cbc9;font-size:14px}.passkey-first-setup{color:#2b5559;background:#f0f7f3;border:1px solid #ccdfd7;border-radius:14px;padding:14px;font-size:14px;line-height:1.6}.passkey-first-setup strong{color:#173f4b;margin-bottom:4px;display:block}@media (max-width:820px){body.afortu-os-v3 .portal-passkey-shortcut{flex:0 0 44px;width:44px;padding:10px}body.afortu-os-v3 .portal-passkey-shortcut span{display:none}body.afortu-os-v3 .portal-topbar{gap:10px}body.afortu-os-v3 .portal-brand strong{white-space:nowrap}body.afortu-os-v3 .passkey-portal-card{gap:10px 12px;padding:14px}body.afortu-os-v3 .passkey-portal-card>a{flex-basis:100%;min-height:44px}body.afortu-os-v3 :is(.aft-experience-summary,.aft-experience-heading){margin-bottom:20px}body.afortu-os-v3 .aft-experience-panel{padding:18px}body.afortu-os-v3 .services-next{margin-bottom:20px;padding:20px}body.afortu-os-v3 .os-home-welcome h1{font-size:clamp(32px,9vw,42px)}body.afortu-os-v3 .os-home-intelligence-live h2{font-size:27px}body.afortu-os-v3 .afortu-console .console-context{margin:14px 0;padding:16px}body.afortu-os-v3 .afortu-console .operations-hero{padding:22px}body.afortu-os-v3 .afortu-console .operations-hero h2{font-size:28px}body.afortu-os-v3 .afortu-console .operations-today-metrics{gap:10px}body.afortu-os-v3 .afortu-console .operations-today-metrics>button{border:1px solid #d5dfdb;border-radius:16px;padding:16px}body.afortu-os-v3 .aft-experience-search input{font-size:16px}body.afortu-os-v3 :is(.ppr-pro-heading,.education-plan-heading){border-radius:22px;gap:18px;min-height:0;padding:22px}body.afortu-os-v3 :is(.ppr-pro-heading,.education-plan-heading) h1{font-size:32px;line-height:1.1}body.afortu-os-v3 :is(.ppr-pro-heading,.education-plan-heading)>div:first-child>span{margin-top:10px}body.afortu-os-v3 :is(.ppr-pro-folio,.education-plan-folio){border-top:1px solid #fff3;border-left:0;grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;min-width:0;padding:14px 0 0;display:grid}body.afortu-os-v3 :is(.ppr-pro-folio,.education-plan-folio) strong{justify-self:end;font-size:24px}body.afortu-os-v3 :is(.ppr-pro-folio,.education-plan-folio) i{color:#bed0d5;letter-spacing:.04em;grid-column:1/-1;font-size:11px}body.afortu-os-v3 .portal-brand{gap:8px;min-height:44px}body.afortu-os-v3 .portal-brand strong{letter-spacing:.12em;font-size:11px}body.afortu-os-v3 .portal-top-actions .portal-os-controls>:is(button,a){width:44px;min-width:44px}body.afortu-os-v3 .os-home-brand{min-height:44px}}@media (max-width:380px){body.afortu-os-v3 .portal-brand>span:last-child{display:none}}body.afortu-os-v3 .mi-portal :is(.r360-hero,.r360-crypto-hero,.r360-intelligence-hero,.yuridia-executive-hero,.education-plan-heading,.education-account-card,.ferol-hero,.pro-documents-v2,.portal-attention-workspace){border-radius:var(--afortu-radius-panel)}body.afortu-os-v3 .mi-portal :is(.pro-pending-next,.yuridia-account-card,.yuridia-executive-activity,.yuridia-verification,.yuridia-interpretation-note,.yuridia-documented-change,.education-plan-status,.education-plan-balance-grid>article,.education-plan-route,.education-plan-next-step,.education-plan-illustration,.education-account-movements,.education-account-calendar,.ferol-panel,.ferol-capital-metrics article,.ferol-funding-signal){border-radius:var(--afortu-radius-card);box-shadow:var(--afortu-shadow-low)}body.afortu-os-v3 .mi-portal :is(.yuridia-executive-status article,.education-account-calendar-grid article,.education-plan-illustration article,.ferol-progress-panel){border-radius:var(--afortu-radius-control)}body.afortu-os-v3 .mi-portal :is(.portal-identity-avatar,.portal-team-heading>span,.yuridia-executive-status article>svg,.yuridia-activity-icon){border-radius:12px}body.afortu-os-v3 .mi-portal :is(.yuridia-account-card>header>i,.yuridia-executive-balance small,.education-account-confirmed,.education-account-identity>b,.education-plan-next-step header span),body.afortu-os-v3 .mi-portal :is(.yuridia-account-share,.yuridia-account-share>span){border-radius:999px}body.afortu-os-v3 .mi-portal :is(.pro-pending-actions,.education-accounts-heading)>a{border-radius:var(--afortu-radius-control);touch-action:manipulation;min-height:44px}body.afortu-os-v3 .mi-portal .portal-team-card>.portal-team-attention-link{background:var(--afortu-petrol);color:#fff;font-size:13px}body.afortu-os-v3 .mi-portal :is(.r360-hero,.r360-crypto-hero,.yuridia-executive-hero,.education-plan-heading):before{border-radius:inherit}body.afortu-os-v3 .mi-portal :is(.r360-hero-value,.yuridia-executive-balance){border-radius:0 var(--afortu-radius-panel) var(--afortu-radius-panel) 0}body.afortu-os-v3 .mi-portal :is(.pro-documents-v2,.portal-attention-workspace)>.pro-workspace-heading{border-radius:var(--afortu-radius-panel) var(--afortu-radius-panel) 0 0}body.afortu-os-v3 .mi-portal .pro-documents-v2>:last-child{border-radius:0 0 var(--afortu-radius-panel) var(--afortu-radius-panel)}body.afortu-os-v3 .mi-portal .yuridia-executive-hero{background:radial-gradient(at 85% 0,#2a84812e,#0000 55%),linear-gradient(130deg,#071d2c,#0a3342)}body.afortu-os-v3 .mi-portal .yuridia-executive-hero:before{opacity:.35}body.afortu-os-v3 .mi-portal .yuridia-executive-status{gap:10px}body.afortu-os-v3 .mi-portal .yuridia-executive-status article{padding:16px}body.afortu-os-v3 .mi-portal .education-plan-balance-grid>article{min-width:0;padding:22px}body.afortu-os-v3 .mi-portal .education-plan-balance-grid>article>strong{font-family:var(--afortu-font-ui);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(21px,2.1vw,28px);font-weight:650;line-height:1.25}body.afortu-os-v3 .afortu-console .portal-studio-layout{align-items:start;gap:18px;min-height:0;padding:18px}body.afortu-os-v3 .afortu-console :is(.portal-studio-canvas,.portal-studio-control,.studio-directory){border-radius:var(--afortu-radius-panel);box-shadow:var(--afortu-shadow-low)}body.afortu-os-v3 .afortu-console .studio-directory{min-width:0;display:block;overflow:visible}body.afortu-os-v3 .afortu-console .studio-directory>*{min-width:0}body.afortu-os-v3 .afortu-console .portal-studio-control{border:1px solid var(--afortu-line);padding:24px}body.afortu-os-v3 .afortu-console .portal-studio-canvas{min-height:0;padding:24px}body.afortu-os-v3 .afortu-console .portal-studio-canvas>header{flex-wrap:wrap;gap:14px}body.afortu-os-v3 .afortu-console .portal-studio-canvas>header img{border-radius:10px}body.afortu-os-v3 .afortu-console .portal-studio-canvas>header>i{letter-spacing:.04em;border-radius:999px;font-size:10px}body.afortu-os-v3 .afortu-console .portal-studio-client-title{margin-top:28px}body.afortu-os-v3 .afortu-console .portal-studio-client-title>span{font-size:12px;line-height:1.6}body.afortu-os-v3 .afortu-console .portal-studio-system-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}body.afortu-os-v3 .afortu-console :is(.portal-studio-system-map>span,.portal-studio-empty-preview,.portal-studio-service-preview>span,.portal-studio-account-row>span,.portal-studio-balance){border-radius:16px}body.afortu-os-v3 .afortu-console .portal-studio-system-map>span{padding:14px}body.afortu-os-v3 .afortu-console .portal-studio-system-map small{letter-spacing:.04em;font-size:10px}body.afortu-os-v3 .afortu-console .portal-studio-system-map strong{font-size:12px}body.afortu-os-v3 .afortu-console .portal-studio-system-map i{letter-spacing:0;font-size:10px}body.afortu-os-v3 .afortu-console .portal-studio-system-map>span.is-unavailable{opacity:1}body.afortu-os-v3 .afortu-console :is(.portal-studio-client-title p,.portal-studio-canvas>header b,.portal-studio-balance>span,.portal-studio-service-preview small){letter-spacing:.08em;font-size:10px}body.afortu-os-v3 .afortu-console :is(.portal-studio-empty-preview span,.portal-studio-service-preview p,.portal-studio-balance small,.portal-studio-account-row :is(small,strong,i),.portal-studio-control>div>span,.portal-studio-control li small){font-size:12px;line-height:1.6}body.afortu-os-v3 .afortu-console .portal-studio-control li strong{font-size:13px}body.afortu-os-v3 .afortu-console .portal-studio-canvas>footer{flex-direction:column;align-items:stretch;gap:14px}body.afortu-os-v3 .afortu-console .portal-studio-canvas>footer>span{font-size:11px;line-height:1.6}body.afortu-os-v3 .afortu-console .portal-studio-canvas>footer a{text-align:center;border-radius:14px;justify-content:center;min-height:46px;font-size:13px}body.afortu-os-v3 .afortu-console .portal-studio-canvas.is-standard :is(.portal-studio-client-title>span,.portal-studio-service-preview p,.portal-studio-canvas>footer>span,.portal-studio-system-map small,.portal-studio-system-map i,.portal-studio-service-preview small){color:#4f6670}body.afortu-os-v3 .afortu-console .portal-studio-canvas.is-standard :is(.portal-studio-system-map>span,.portal-studio-service-preview>span){background:#fff;border-color:#d2ded9}body.afortu-os-v3 .afortu-console .portal-studio-canvas.is-standard :is(.portal-icon,header>i){color:#176f69}body.afortu-os-v3 .afortu-console .portal-studio-canvas.is-standard>header>i{border-color:#b8d1ca}body.afortu-os-v3 .afortu-console .portal-studio-canvas.is-standard .portal-studio-client-title p{color:#755a25}body.afortu-os-v3 .afortu-console .portal-studio-canvas.is-standard>footer{border-color:#d2ded9}body.afortu-os-v3 .afortu-console .portal-studio-canvas.is-standard>footer>span{color:#4f6670}@media (max-width:760px){body.afortu-os-v3 .mi-portal :is(.yuridia-executive-intro,.yuridia-executive-balance){padding:24px}body.afortu-os-v3 .mi-portal .yuridia-executive-intro h1{font-size:36px}body.afortu-os-v3 .mi-portal .yuridia-executive-intro>span{margin-top:12px;font-size:14px}body.afortu-os-v3 .mi-portal .yuridia-executive-balance>strong{overflow-wrap:anywhere;font-size:clamp(28px,8vw,38px)}body.afortu-os-v3 .mi-portal :is(.r360-hero-value,.yuridia-executive-balance){border-radius:0 0 var(--afortu-radius-panel) var(--afortu-radius-panel)}body.afortu-os-v3 .mi-portal .yuridia-executive-status{grid-template-columns:repeat(2,minmax(0,1fr))}body.afortu-os-v3 .mi-portal .yuridia-executive-status article{align-items:start;gap:10px;padding:14px}body.afortu-os-v3 .mi-portal .yuridia-executive-status strong{font-size:14px}body.afortu-os-v3 .mi-portal .education-plan-heading{padding:22px}body.afortu-os-v3 .afortu-console .portal-studio-layout{gap:14px;padding:14px}body.afortu-os-v3 .afortu-console .portal-studio-system-map>span{padding:12px}body.afortu-os-v3 .afortu-console .portal-studio-system-map small{font-size:9px}body.afortu-os-v3 .afortu-console .portal-studio-system-map strong{font-size:11px}body.afortu-os-v3 .afortu-console .portal-studio-control{padding:20px}}@media (max-width:380px){body.afortu-os-v3 .afortu-console .portal-studio-system-map{grid-template-columns:minmax(0,1fr)}}body.afortu-os-v3 .mi-portal :is(.r360-account-control,.r360-contract-sheet,.r360-account-evidence,.r360-sources)>header{border-start-start-radius:var(--afortu-radius-card);border-start-end-radius:var(--afortu-radius-card)}body.afortu-os-v3 .mi-portal :is(.payment-workspace-heading,.financial-news-heading){border-start-start-radius:var(--afortu-radius-panel);border-start-end-radius:var(--afortu-radius-panel)}body.afortu-os-v3 .mi-portal .portal-profile>span:first-child{border-radius:12px}body.afortu-os-v3 .mi-portal :is(.r360-portfolio-card>header>i,.r360-account-control>header>i){border-radius:999px}.case-detail-page .case-service-progress{border-radius:24px;overflow:hidden;box-shadow:0 6px 24px #082c460d}.case-detail-page .case-service-states{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:20px;display:grid}.case-detail-page .case-service-states article{background:#f5f8f7;border:1px solid #dce6e4;border-radius:18px;min-width:0;padding:18px}.case-service-states article>span,.case-service-next>div>span{color:#80652d;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:700}.case-service-states article strong{color:#0b3544;overflow-wrap:anywhere;margin:10px 0;font-size:18px;line-height:1.3;display:block}.case-service-states article p{color:#526974;margin:0;font-size:13px;line-height:1.6}.case-detail-page .case-service-next{color:#fff;background:#0b3544;align-items:flex-start;gap:16px;padding:24px;display:flex}.case-service-next>svg{color:#d4b572;flex:none;margin-top:5px}.case-service-next>div{min-width:0}.case-service-next>div>span{color:#d4b572}.case-service-next h3{color:#fff;margin:8px 0;font-size:20px;line-height:1.3}.case-service-next p{color:#d4e2e6;margin:0;font-size:14px;line-height:1.6}.case-service-next a{color:#0b3544;background:#d4b572;border-radius:12px;align-items:center;gap:10px;min-height:44px;margin-top:16px;padding:10px 16px;font-size:14px;font-weight:700;display:inline-flex}.case-detail-page .case-budget-context{color:#536a75;margin:14px 20px;font-size:13px;line-height:1.6}.case-detail-page .case-budget-acceptance{color:#166761;background:#edf6f3;border-radius:14px;align-items:center;gap:10px;margin:12px 20px;padding:14px 18px;font-size:13px;line-height:1.6;display:flex}.case-budget-acceptance svg{flex-shrink:0}@media (max-width:1000px){.case-detail-page .case-service-states{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.case-detail-page .case-service-states{gap:10px;padding:14px}.case-detail-page .case-service-states article{padding:14px}.case-service-states article strong{font-size:16px}.case-detail-page .case-service-next{padding:20px}.case-detail-page .case-budget-card>dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:350px){.case-detail-page .case-service-states{grid-template-columns:minmax(0,1fr)}}.case-detail-page .case-detail-progress-summary{border-radius:22px;margin-bottom:18px;overflow:hidden}.case-detail-page .case-service-progress{margin-bottom:18px}.case-detail-page .case-budget-card>header>i{border-radius:999px;font-size:11px}.case-detail-page .case-budget-card dt{font-size:11px}.case-detail-page .case-budget-installments small,.case-detail-page .case-budget-installments i{font-size:12px;line-height:1.5}.case-detail-page .case-budget-context{margin-inline:0}body.afortu-os-v3 .portal-access-metrics{background:0 0;border:0;gap:12px}body.afortu-os-v3 .portal-access-metrics article{border:1px solid var(--afortu-line,#d7dcda);border-radius:var(--afortu-radius-card);box-shadow:var(--afortu-shadow-low);background:#fff;min-width:0;padding:20px}body.afortu-os-v3 .portal-access-metrics article:before{border-radius:999px;width:24px;top:12px;right:auto}body.afortu-os-v3 :is(.portal-access-primary-card,.portal-access-profile-card,.portal-access-progress-card){border-radius:var(--afortu-radius-panel)}body.afortu-os-v3 :is(.portal-access-verified,.portal-access-card-header>span,.portal-access-section-heading>span){border-radius:999px}body.afortu-os-v3 :is(.portal-access-card-icon,.portal-access-progress-card li>b){border-radius:12px}body.afortu-os-v3 .portal-access-person>span{border-radius:50%}body.afortu-os-v3 :is(.portal-access-primary-action,.portal-access-secondary-action){border-radius:var(--afortu-radius-control);letter-spacing:0;text-transform:none;touch-action:manipulation;min-width:0;font-size:14px}body.afortu-os-v3 .portal-access-actions a:focus-visible{outline-offset:3px;outline:3px solid #0b5962}body.afortu-os-v3 :is(.portal-access-card-header,.portal-access-section-heading){flex-wrap:wrap;gap:10px}@media (max-width:760px){body.afortu-os-v3 .portal-access-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}body.afortu-os-v3 .portal-access-metrics article{min-height:0;padding:22px 14px 16px}body.afortu-os-v3 .portal-access-metrics article:before{left:14px}body.afortu-os-v3 .portal-access-metrics strong{overflow-wrap:anywhere;font-size:17px}body.afortu-os-v3 .portal-access-metrics small{letter-spacing:.08em;font-size:10px}}body.afortu-os-v3 .mi-portal .portal-profile{grid-template-columns:auto minmax(0,1fr) auto;min-width:0}body.afortu-os-v3 .mi-portal .portal-profile>span:nth-child(2){min-width:0;max-width:240px}body.afortu-os-v3 .mi-portal .portal-profile :is(strong,small){overflow-wrap:anywhere;white-space:normal;min-width:0}body.afortu-os-v3 .mi-portal .portal-profile-state{white-space:nowrap}body.afortu-os-v3 :is(button,input[type=button],input[type=submit],input[type=reset],[role=button],summary){border-radius:var(--afortu-radius-control,14px);min-height:var(--aft-touch);touch-action:manipulation;-webkit-tap-highlight-color:transparent}body.afortu-os-v3 :is(.button,.os-button,.security-primary-link,.vault-primary-link,.portal-access-primary,.aft-experience-primary,.gateway-primary,.gateway-secondary,.os3-primary,.os3-secondary,.portal-signout,.advisor-signout,.portal-document-lock.is-download,.synthetic-pilot-entry),body.afortu-os-v3 :is(.vault-success-actions,.case-detail-header-actions,.case360-header-actions,.patrimony-ops-actions,.r360-funding-form-actions,.ferol-entry-actions,.ferol-hero-actions)>a{border-radius:var(--aft-radius-control);min-height:var(--aft-touch);touch-action:manipulation}body.afortu-os-v3 :is(.security-progress,.vault-progress) li i{border-radius:10px}body.afortu-os-v3 .vault-file-picker{border-radius:var(--aft-radius-control)}body.afortu-os-v3 .vault-file-icon{border-radius:12px}body.afortu-os-v3 .vault-file-picker:focus-within{outline-offset:3px;outline:3px solid #0b5962}body.afortu-os-v3 .case-budget-decision>button{justify-content:center;align-items:center;gap:8px;display:inline-flex}body.afortu-os-v3 :is(.security-page,.vault-page,.case-detail-page,.case360-console,.advisor-experience,.patrimony-ops-page,.r360-operations-shell) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=file]),select,textarea){border-radius:var(--aft-radius-control)}body.afortu-os-v3 :is(.passkey-access>button,.passkey-manager form>button:not(.passkey-other-device),.security-card>button:not(.security-text-button),.vault-card>button,.vault-form-actions>button:not(.is-secondary),.case-budget-decision>button:not(.is-secondary),.case-budget-revision button,.payment-form>button,.case360-action-form>button,.portal-support-form>button,.yuridia-account-card>button):not(:disabled){background:var(--aft-petrol);border-color:var(--aft-petrol);color:#fff}body.afortu-os-v3 :is(.security-recovery-actions button.is-secondary,.vault-card button.is-secondary,.case-budget-decision button.is-secondary,.security-device-secondary):not(:disabled){color:#174b56;background:#f0f5f5;border:1px solid #a8bec4}body.afortu-os-v3 :is(button,input[type=button],input[type=submit],input[type=reset]):disabled{-webkit-text-fill-color:#445b65;box-shadow:none;cursor:not-allowed;transform:none;color:#445b65!important;opacity:1!important;background:#e4ebec!important;border-color:#bac9ce!important}body.afortu-os-v3 button:disabled :is(span,strong,small,svg){color:inherit;opacity:1}body.afortu-os-v3 fieldset:disabled{opacity:1}body.afortu-os-v3 :is(.aft-experience-filters,.advisor-sidebar nav,.console-tabs,.case-budget-decision,.case-budget-revision,.vault-form-actions,.security-device-list,.security-device-setup-actions) button,body.afortu-os-v3 :is(.payment-form,.case360-action-form,.portal-support-form)>button{font-size:.875rem;line-height:1.45}body.afortu-os-v3 :is(button,[role=button],summary,.button,.os-button,.security-primary-link,.vault-primary-link,.portal-access-primary):focus-visible{outline-offset:3px;outline:3px solid #0b5962}body.afortu-os-v3 :is(.portal-topbar,.operations-header,.security-header,.vault-header,.security-progress,.vault-progress,.portal-sidebar,.operations-sidebar,.portal-mobile-nav-sheet>header) :is(button,a,summary):focus-visible{outline-color:#efcf88}body.afortu-os-v3 .mi-portal-standard .portal-signout{color:#174b56;border-color:#b9cbcf}body.afortu-os-v3 .mi-portal-standard .portal-topbar :is(button,a,summary):focus-visible{outline-color:#0b5962}@media (hover:hover){body.afortu-os-v3 :is(.passkey-access>button,.passkey-manager form>button:not(.passkey-other-device),.security-card>button:not(.security-text-button),.vault-card>button,.case-budget-decision>button:not(.is-secondary),.payment-form>button,.yuridia-account-card>button):hover:not(:disabled){color:#fff;background:#164b5a;border-color:#164b5a}}@media (prefers-reduced-motion:no-preference){body.afortu-os-v3 :is(.advisor-experience,.case-detail-page,.case360-console,.patrimony-ops-page,.r360-operations-shell) button{transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s}body.afortu-os-v3 :is(.advisor-experience,.case-detail-page,.case360-console,.patrimony-ops-page,.r360-operations-shell) button:active:not(:disabled){transform:scale(.98)}}@media (max-width:480px){body.afortu-os-v3 .case-budget-decision>button{width:100%}}body.afortu-os-v3 :is(.education-account-card,.retirement-account-card,.aft-experience-card,.portal-panel,.case-detail-hero,.case-intelligence-brief){border-radius:var(--aft-radius-card)}body.afortu-os-v3 :is(.portal-form-state,.native-message,.system-message){border-radius:var(--aft-radius-control)}@media (max-width:820px){body.afortu-os-v3 :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){scroll-margin-block:110px;font-size:max(16px,1rem)}[data-aft-keyboard] :is(.portal-mobile-nav,.portal-mobile-nav-more,.operations-mobile-dock,.os-home-mobile-nav){visibility:hidden;pointer-events:none}.portal-mobile-nav-sheet{max-height:calc(var(--aft-visible-height,100dvh) - 24px)}body.afortu-os-v3 :is(button,a,summary){-webkit-tap-highlight-color:transparent}}.aft-context-reading{border:1px solid var(--aft-line);border-radius:var(--aft-radius-card);box-shadow:var(--aft-shadow);color:var(--aft-ink);background:linear-gradient(145deg,#fff,#f3f8f8);margin:22px 0;overflow:hidden}.aft-context-reading>header{align-items:center;gap:14px;padding:24px;display:flex}.aft-context-icon{color:#166d70;background:linear-gradient(135deg,#e9f3f4,#f3ead8);border-radius:16px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.aft-context-reading header p{letter-spacing:.14em;color:#6b603d;margin:0 0 6px;font-size:10px;font-weight:800}.aft-context-reading h2{margin:0 0 6px;font-size:24px;line-height:1.25}.aft-context-reading small{color:var(--aft-muted);font-size:12px}.aft-context-tabs{border:1px solid var(--aft-line);background:#e9f0f0;border-radius:18px;gap:6px;margin:0 24px;padding:5px;display:flex}.aft-context-tabs button{min-height:44px;color:var(--aft-ink);background:0 0;border:0;border-radius:13px;flex:1;padding:9px 12px;font-size:13px;font-weight:700}.aft-context-tabs button[aria-selected=true]{background:var(--aft-petrol);color:#fff;box-shadow:0 3px 8px #153c4b22}.aft-context-tabs button:focus-visible{outline-offset:2px;outline:2px solid #166d70}.aft-context-content{min-height:165px;padding:24px}.aft-context-content dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 20px;display:grid}.aft-context-content dt{color:var(--aft-muted);margin-bottom:5px;font-size:11px}.aft-context-content dd{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:700}.aft-context-content ul{gap:10px;margin:0;padding-left:20px;font-size:14px;line-height:1.7;display:grid}.aft-context-content .aft-action{margin-top:20px}.aft-context-reading footer{border-top:1px solid var(--aft-line);color:var(--aft-muted);gap:8px;padding:15px 24px;font-size:11px;line-height:1.6;display:flex}.aft-context-reading footer svg{flex-shrink:0;margin-top:2px}.aft-context-select{gap:8px;margin:20px 0;font-size:13px;font-weight:700;display:grid}.aft-context-select select{border:1px solid var(--aft-line);min-height:48px;color:var(--aft-ink);background:#fff;border-radius:14px;max-width:100%;padding:12px;font-size:16px}@media (max-width:560px){.aft-context-reading>header{padding:20px 18px}.aft-context-reading h2{font-size:21px}.aft-context-tabs{gap:3px;margin:0 14px}.aft-context-tabs button{padding:8px 5px;font-size:11px}.aft-context-content{padding:20px 18px}.aft-context-reading footer{padding:14px 18px}.aft-context-content dl{gap:14px}.aft-context-content dd{font-size:15px}}.master-access-journey{border:1px solid var(--aft-line);border-radius:var(--aft-radius-card);background:#fff;margin:18px 0;padding:4px 20px}.master-access-journey summary{cursor:pointer;min-height:72px;color:var(--aft-ink);align-items:center;gap:12px;font-weight:700;list-style:none;display:flex}.master-access-journey summary>span{flex:1}.master-access-journey small{color:var(--aft-muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.master-access-journey>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:12px 0;display:grid}.master-access-journey article{background:#f1f6f6;border-radius:14px;gap:6px;padding:14px;display:grid}.master-access-journey article strong{color:var(--aft-petrol);font-size:26px}.master-access-journey article span{color:var(--aft-muted);font-size:12px;line-height:1.5}.master-access-journey>p{color:var(--aft-muted);margin:12px 0 20px;font-size:12px;line-height:1.7}@media (max-width:760px){.master-access-journey>div{grid-template-columns:repeat(2,minmax(0,1fr))}}html:has(.security-access-page){background:#071d2c}body.afortu-os-v3:has(.security-access-page){background:#071d2c}body.afortu-os-v3 .security-access-page{--security-safe-top:env(safe-area-inset-top,0px);--security-safe-bottom:env(safe-area-inset-bottom,0px);background:#071d2c;min-height:100svh}body.afortu-os-v3 .security-access-page .security-header{min-height:calc(76px + var(--security-safe-top));padding-top:var(--security-safe-top);background:#071d2c;border-bottom:0}body.afortu-os-v3 .security-access-page .security-shell{background:#0a3342;border:1px solid #d6ba7f33;margin-top:24px;margin-bottom:24px;box-shadow:0 20px 60px #0000002e}body.afortu-os-v3 .security-access-page .security-workspace{background:#f1f4f2;gap:16px;padding:clamp(24px,4vw,48px)}body.afortu-os-v3 .security-access-page .security-identity-proof{box-shadow:none;background:0 0;border:0;margin:0;padding:0 4px}body.afortu-os-v3 .security-access-page .security-identity-proof strong{font-size:12px}body.afortu-os-v3 .security-access-page .security-identity-proof p{font-size:11px}body.afortu-os-v3 .security-access-page .security-card{border:1px solid #dbe3df;border-radius:22px;padding:clamp(24px,3vw,36px);box-shadow:0 4px 18px #071d2c0a}body.afortu-os-v3 .security-access-page .security-card>h2{margin-top:10px}body.afortu-os-v3 .security-access-page .passkey-access{gap:8px;margin:18px 0 0}body.afortu-os-v3 .security-access-page .passkey-access>small{font-size:12px}body.afortu-os-v3 .security-access-page .security-code-context{background:0 0;border:0;border-top:1px solid #e1e7e3;border-radius:0;margin-top:18px;padding:16px 0 0}body.afortu-os-v3 .security-access-page .security-code-context strong{font-size:12px}body.afortu-os-v3 .security-access-page .security-code-context small{font-size:11px}@media (max-width:860px){body.afortu-os-v3 .security-access-page .security-shell{box-shadow:none;border:0;border-radius:0;width:100%;max-width:none;margin:0}body.afortu-os-v3 .security-access-page .security-progress{padding:18px max(24px, env(safe-area-inset-right)) 24px max(24px, env(safe-area-inset-left));background:linear-gradient(#071d2c,#0a3342);border-radius:0}body.afortu-os-v3 .security-access-page .security-workspace{min-height:0;padding:20px max(20px, env(safe-area-inset-right)) calc(24px + var(--security-safe-bottom)) max(20px, env(safe-area-inset-left));border-radius:24px 24px 0 0;justify-content:flex-start}}@media (max-width:600px){body.afortu-os-v3 .security-access-page .security-header{min-height:calc(64px + var(--security-safe-top));padding-right:max(20px, env(safe-area-inset-right));padding-left:max(20px, env(safe-area-inset-left))}body.afortu-os-v3 .security-access-page.is-returning-access .security-progress{min-height:0;padding:12px max(20px, env(safe-area-inset-right)) 20px max(20px, env(safe-area-inset-left))}body.afortu-os-v3 .security-access-page.is-returning-access .security-progress h1{font-size:clamp(25px,7vw,29px);line-height:1.15}body.afortu-os-v3 .security-access-page.is-returning-access .security-progress ol{margin:12px 0 0}body.afortu-os-v3 .security-access-page .security-workspace{padding:18px max(16px, env(safe-area-inset-right)) calc(22px + var(--security-safe-bottom)) max(16px, env(safe-area-inset-left));gap:14px}body.afortu-os-v3 .security-access-page .security-identity-proof{grid-template-columns:34px minmax(0,1fr);gap:10px}body.afortu-os-v3 .security-access-page .security-identity-proof>span{width:34px;height:34px}body.afortu-os-v3 .security-access-page .security-card{padding:22px 20px}body.afortu-os-v3 .security-access-page .security-card>h2{font-size:30px;line-height:1.1}body.afortu-os-v3 .security-access-page .security-card>span{margin-top:12px;font-size:13px;line-height:1.65}body.afortu-os-v3 .security-access-page .security-card>label{margin-top:18px}body.afortu-os-v3 .security-access-page .security-card>button{margin-top:16px}}:root{--aft-motion-press:.12s;--aft-motion-change:.22s;--aft-motion-panel:.28s;--aft-motion-ease:cubic-bezier(.2, .8, .2, 1)}@media (prefers-reduced-motion:no-preference){:where(button,a[class],summary,[role=button]){transition:scale var(--aft-motion-press) var(--aft-motion-ease), background-color .16s ease, border-color .16s ease, box-shadow .16s ease}:where(button,a[class],summary,[role=button]):active:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){scale:.98}}[data-aft-tabs]{position:relative}[data-aft-motion-owned]{animation:none!important}[data-aft-tabs]:after{content:"";pointer-events:none;left:var(--aft-tab-x);top:var(--aft-tab-y);width:var(--aft-tab-width);background:var(--aft-gold,#d1b477);border-radius:2px;height:2px;position:absolute}@media (prefers-reduced-motion:no-preference){[data-aft-tabs]:after{transition:left var(--aft-motion-change) var(--aft-motion-ease), top var(--aft-motion-change) var(--aft-motion-ease), width var(--aft-motion-change) var(--aft-motion-ease)}[data-motion-success=true]{animation:.36s ease-out aft-save-confirmed}[data-motion-busy=true]{animation:1.8s ease-in-out infinite aft-intelligence-light}}@keyframes aft-save-confirmed{0%{box-shadow:0 0 0 5px #247e772e}to{box-shadow:0 0 #247e7700}}@keyframes aft-intelligence-light{0%,to{box-shadow:0 0 0 1px #d1b47740,0 0 14px #0a33431f}50%{box-shadow:0 0 0 1px #d1b47799,0 0 22px #0a33433d}}@media (prefers-reduced-motion:reduce){:where(button,a[class],summary,[role=button]):active{scale:none}[data-aft-tabs]:after,[data-motion-busy],[data-motion-success]{transition:none!important;animation:none!important}[data-motion-busy=true]{outline:1px solid var(--aft-gold,#d1b477);outline-offset:2px}}.synthetic-pilot-entry{bottom:calc(22px + env(safe-area-inset-bottom));color:#fff;min-height:48px;right:calc(22px + env(safe-area-inset-right));z-index:90;background:#001e3f;border:1px solid #cdb27abd;align-items:center;gap:11px;padding:6px 15px 6px 7px;display:flex;position:fixed;box-shadow:0 18px 42px #0012283d}.synthetic-pilot-entry span{color:#001e3f;letter-spacing:.08em;background:#cdb27a;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:inline-flex}.synthetic-pilot-entry strong{letter-spacing:.08em;font-size:12px}.synthetic-pilot-page{color:#102031;background:#eef1f1;min-height:100vh;padding-bottom:90px}.operations-with-pilot{min-height:100%}.synthetic-pilot-header{color:#fff;min-height:calc(72px + env(safe-area-inset-top));padding:env(safe-area-inset-top) clamp(20px, 4vw, 64px) 0;background:#001e3f;border-bottom:1px solid #cdb27a57;justify-content:space-between;align-items:center;display:flex}.synthetic-pilot-brand,.synthetic-pilot-header>div{align-items:center;gap:14px;display:flex}.synthetic-pilot-brand{min-height:48px}.synthetic-pilot-brand>span{color:#001e3f;background:#fff;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.synthetic-pilot-brand>span img{object-fit:contain;width:28px;height:28px}.synthetic-pilot-brand div{gap:2px;display:grid}.synthetic-pilot-brand strong,.synthetic-pilot-brand small{letter-spacing:.12em}.synthetic-pilot-brand strong{font-size:12px}.synthetic-pilot-brand small{color:#cdb27a;font-size:11px}.synthetic-pilot-header>div>span{color:#c5cdd2;font-size:11px;font-weight:700}.synthetic-pilot-header>div>a{text-transform:uppercase;border:1px solid #ffffff38;align-items:center;min-height:48px;padding:0 15px;font-size:11px;font-weight:800;display:inline-flex}.synthetic-pilot-hero,.synthetic-pilot-command,.synthetic-pilot-grid,.synthetic-pilot-details{width:calc(100% - clamp(32px,7vw,112px));max-width:1360px;margin-left:auto;margin-right:auto}.synthetic-pilot-hero{background:#fff;border-left:5px solid #cdb27a;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);gap:40px;margin-top:34px;padding:clamp(28px,4vw,54px);display:grid}.synthetic-pilot-hero>div>p,.synthetic-pilot-command>div>p,.synthetic-pilot-details article>p,.synthetic-pilot-details aside>p{color:#8a6e3e;letter-spacing:.16em;font-size:11px;font-weight:900}.synthetic-pilot-hero h1{color:#001e3f;font-family:var(--sans);letter-spacing:-.055em;margin-top:12px;font-size:clamp(38px,5vw,56px);font-weight:780}.synthetic-pilot-hero>div>span{color:#526272;max-width:700px;margin-top:12px;font-size:14px;line-height:1.72;display:block}.synthetic-pilot-hero dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.synthetic-pilot-hero dl>div{border:1px solid #dde3e4;min-height:92px;padding:18px;display:grid}.synthetic-pilot-hero dt,.synthetic-pilot-details dt{color:#52616c;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:850}.synthetic-pilot-hero dd,.synthetic-pilot-details dd{margin:7px 0 0;font-size:13px;font-weight:800}.synthetic-pilot-command{color:#fff;background:#001e3f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:18px;padding:26px 30px;display:grid}.synthetic-pilot-command h2{font-family:var(--sans);letter-spacing:-.03em;margin-top:7px;font-size:clamp(20px,2.4vw,31px);font-weight:720}.synthetic-pilot-command>div>p{color:#e4c98e}.synthetic-pilot-command>div>span{color:#d5dde1;margin-top:7px;font-size:11px;display:block}.synthetic-pilot-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.synthetic-pilot-actions button{color:#001e3f;cursor:pointer;font:850 11px/1 var(--sans);text-transform:uppercase;background:#cdb27a;border:1px solid #cdb27a;align-items:center;gap:18px;min-height:48px;padding:0 17px;display:inline-flex}.synthetic-pilot-actions button.is-secondary{color:#fff;background:0 0}.synthetic-pilot-actions button.is-tertiary{color:#bbc6cc;text-underline-offset:4px;background:0 0;border-color:#0000;text-decoration:underline}.synthetic-pilot-actions button:disabled{cursor:progress;opacity:.58}.synthetic-pilot-message{color:#d8e2e5;grid-column:1/-1;margin:0;font-size:11px;line-height:1.5}.synthetic-pilot-message.is-error{color:#ffd7d7}.synthetic-pilot-message.is-success{color:#d9f3ea}.synthetic-pilot-brand:focus-visible{outline-offset:3px;outline:3px solid #f0d59b}.synthetic-pilot-header a:focus-visible{outline-offset:3px;outline:3px solid #f0d59b}.synthetic-pilot-actions button:focus-visible{outline-offset:3px;outline:3px solid #f0d59b}.synthetic-pilot-entry:focus-visible{outline-offset:3px;outline:3px solid #f0d59b}.synthetic-pilot-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:18px;padding:0;list-style:none;display:grid}.synthetic-pilot-grid li{background:#fff;border-top:3px solid #c9d0d2;grid-template-columns:auto minmax(0,1fr);gap:16px;min-height:146px;padding:22px 19px;display:grid}.synthetic-pilot-grid li.is-completed{border-color:#2c9e92}.synthetic-pilot-grid li.is-current{background:#f7f1e6;border-color:#a8874d}.synthetic-pilot-grid li>span{color:#596872;font-size:12px;font-weight:850}.synthetic-pilot-grid li p{color:#596872;letter-spacing:.12em;font-size:11px;font-weight:900}.synthetic-pilot-grid li h2{font-family:var(--sans);letter-spacing:-.02em;margin-top:9px;font-size:15px;font-weight:770;line-height:1.25}.synthetic-pilot-grid li small{color:#53636e;margin-top:10px;font-size:11px;line-height:1.45;display:block}.synthetic-pilot-details{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:18px;margin-top:18px;display:grid}.synthetic-pilot-details>article,.synthetic-pilot-details>aside{background:#fff;padding:clamp(24px,3vw,38px)}.synthetic-pilot-details h2{color:#001e3f;font-family:var(--sans);letter-spacing:-.03em;margin-top:8px;font-size:23px;font-weight:740}.synthetic-pilot-activity{margin-top:24px;display:grid}.synthetic-pilot-activity>div{grid-template-columns:12px minmax(0,1fr);gap:13px;min-height:64px;display:grid}.synthetic-pilot-activity i{background:#2c9e92;border:4px solid #d9efec;border-radius:50%;width:12px;height:12px;margin-top:4px}.synthetic-pilot-activity span{border-bottom:1px solid #e2e6e7;gap:5px;padding-bottom:15px;display:grid}.synthetic-pilot-activity strong{font-size:12px;line-height:1.45}.synthetic-pilot-activity small{color:#52616c;font-size:11px}.synthetic-pilot-history-note{color:#52616c;margin-top:16px;font-size:11px;line-height:1.5}.synthetic-pilot-details ul{color:#53636e;gap:11px;margin:22px 0 0;padding-left:18px;font-size:11px;line-height:1.5;display:grid}.synthetic-pilot-details aside dl{border-top:1px solid #dfe4e5;gap:12px;margin:24px 0 0;padding-top:20px;display:grid}.synthetic-pilot-details aside dl>div{justify-content:space-between;align-items:center;display:flex}@media (max-width:980px){.synthetic-pilot-hero,.synthetic-pilot-details{grid-template-columns:1fr}.synthetic-pilot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.synthetic-pilot-grid li:last-child{grid-column:1/-1}}@media (max-width:720px){.operations-with-pilot{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.synthetic-pilot-header{padding-bottom:15px;padding-top:calc(15px + env(safe-area-inset-top));flex-wrap:wrap;align-items:flex-start;gap:16px}.synthetic-pilot-header>div>span{display:none}.synthetic-pilot-hero,.synthetic-pilot-command,.synthetic-pilot-grid,.synthetic-pilot-details{width:calc(100% - 24px)}.synthetic-pilot-hero{margin-top:12px;padding:24px 20px}.synthetic-pilot-hero dl{grid-template-columns:1fr}.synthetic-pilot-command{grid-template-columns:1fr;padding:23px 20px}.synthetic-pilot-actions{justify-content:flex-start}.synthetic-pilot-actions button{justify-content:center;width:100%}.synthetic-pilot-grid{grid-template-columns:1fr}.synthetic-pilot-grid li:last-child{grid-column:auto}.synthetic-pilot-entry{bottom:calc(12px + env(safe-area-inset-bottom));right:calc(12px + env(safe-area-inset-right))}}@media (max-width:600px){.synthetic-pilot-entry{bottom:calc(82px + env(safe-area-inset-bottom));padding:6px;right:12px}.synthetic-pilot-entry strong{display:none}}.master-operations{--master-navy:#031d32;--master-navy-soft:#082f49;--master-teal:#147d74;--master-mint:#67d5c8;--master-gold:#d3ad62;--master-paper:#f8f7f2;background:#eef1ee;border:1px solid #c8d3cf;border-radius:24px;min-width:0;margin-top:30px;scroll-margin-top:92px;overflow:hidden;box-shadow:0 26px 74px #041f2f1f}.master-operations-heading{color:#fff;background:radial-gradient(circle at 83% -15%,#5cddcd33,#0000 32%),radial-gradient(circle at 24% 150%,#d3ad6229,#0000 36%),linear-gradient(125deg,#021628 0%,#06334d 58%,#0b6263 118%);justify-content:space-between;align-items:end;gap:36px;min-height:220px;padding:39px 42px;display:flex;position:relative;overflow:hidden}.master-operations-heading:after{content:"";border:1px solid #6fd9cb2e;border-radius:50%;width:330px;height:330px;position:absolute;top:-245px;right:18%}.master-operations-heading>div{z-index:1;min-width:0;position:relative}.master-operations-heading>div:first-child{max-width:770px}.master-operations-heading p,.master-live-board>header p,.master-client-rail>header p,.master-device-panel>header p{color:var(--master-gold);letter-spacing:.17em;margin:0;font-size:9px;font-weight:900}.master-operations-heading h1{font-family:var(--portal-serif);letter-spacing:-.045em;max-width:720px;margin:15px 0 0;font-size:clamp(38px,4.1vw,61px);font-weight:450;line-height:.96}.master-operations-heading>div:first-child>span{color:#b7c9ce;max-width:700px;margin-top:17px;font-size:12px;line-height:1.65;display:block}.master-live-control{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff13;border:1px solid #ffffff29;border-radius:15px;flex-direction:column;align-items:flex-start;min-width:230px;padding:18px;display:flex}.master-live-control>span{color:#8ee6dc;letter-spacing:.13em;align-items:center;gap:8px;font-size:9px;font-weight:900;display:flex}.master-live-control>span i,.portal-studio-live-support>header span i{background:#5fd7ca;border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite master-pulse;box-shadow:0 0 0 4px #5fd7ca1f}.master-live-control small{color:#aebec4;margin-top:8px;font-size:9px;line-height:1.45}.master-live-control button,.master-unavailable button{background:var(--master-gold);color:#06223a;cursor:pointer;text-transform:uppercase;border:0;justify-content:center;align-items:center;gap:8px;min-height:38px;margin-top:17px;padding:0 14px;font-size:9px;font-weight:900;display:inline-flex}.master-live-control button:disabled,.master-unavailable button:disabled{cursor:wait;opacity:.7}@keyframes master-pulse{0%,to{opacity:.62;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.master-live-control>span i,.portal-studio-live-support>header span i{animation:none}}.master-view-toolbar{background:#fff;border-bottom:1px solid #d9dfdc;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 29px;display:flex}.master-view-toggle{color:var(--master-navy);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:13px;min-width:0;min-height:48px;padding:0;display:flex}.master-view-toggle>.portal-icon{flex-shrink:0;transition:transform .16s}.master-view-toggle[aria-expanded=true]>.portal-icon{transform:rotate(90deg)}.master-view-toggle>span{gap:5px;min-width:0;display:grid}.master-view-toggle strong{font-family:var(--portal-serif);overflow-wrap:anywhere;font-size:28px;font-weight:500;line-height:1.15}.master-view-toggle small{color:#526b74;font-size:14px}.master-view-toggle:focus-visible{outline:2px solid var(--master-teal);outline-offset:5px;border-radius:8px}.master-user-picker>summary:focus-visible{outline:2px solid var(--master-teal);outline-offset:5px;border-radius:8px}.master-user-picker{flex:0 380px;min-width:0}.master-user-picker>summary{color:#0c655f;cursor:pointer;background:#f3f5f2;border:1px solid #bac9c5;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:8px 16px;font-size:14px;font-weight:750;list-style:none;display:flex}.master-user-picker>summary::-webkit-details-marker{display:none}.master-user-picker[open]>summary>.portal-icon:last-child{transform:rotate(90deg)}.master-user-picker .master-client-rail{border:1px solid #d2dad6;border-radius:12px;margin-top:10px;padding:18px}.master-user-picker .master-client-list{max-height:340px;display:grid;overflow:hidden auto}.master-user-picker .master-client-rail input,.master-user-picker .master-client-list strong{font-size:14px}.master-user-picker .master-client-list small{font-size:12px}#master-selected-view[hidden]{display:none}.master-metrics{background:#fff;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.master-metrics article{border-bottom:1px solid #d9dfdc;border-right:1px solid #d9dfdc;gap:8px;min-height:132px;padding:21px 19px;display:grid}.master-metrics article:last-child{border-right:0}.master-metrics article.has-attention{background:#fcf8ee;box-shadow:inset 0 3px #cca557}.master-metrics article.has-risk{background:#fff4f1;box-shadow:inset 0 3px #b94b42}.master-metrics span{color:#7b6844;letter-spacing:.12em;font-size:8px;font-weight:900;line-height:1.45}.master-metrics strong{color:var(--master-navy);font-family:var(--portal-serif);font-size:32px;font-weight:500;line-height:1}.master-metrics small{color:#728087;font-size:9px;line-height:1.4}.master-workspace{grid-template-columns:minmax(0,1fr) 320px;min-height:710px;display:grid}.master-client-rail,.master-device-panel{background:#f3f5f2;min-width:0;padding:25px 17px}.master-client-rail{border-right:1px solid #d2dad6}.master-device-panel{border-left:1px solid #d2dad6;padding-left:21px;padding-right:21px}.master-client-rail>header{justify-content:space-between;align-items:end;padding:0 5px 17px;display:flex}.master-client-rail>header strong{color:var(--master-navy);font-family:var(--portal-serif);margin-top:7px;font-size:25px;font-weight:500;display:block}.master-client-rail>header>i{color:#245c59;background:#e4ece8;border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:30px;font-size:10px;font-style:normal;font-weight:850;display:flex}.master-client-rail>label{color:#718087;background:#fff;border:1px solid #cbd5d1;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;min-height:42px;margin-bottom:13px;padding:0 11px;display:grid}.master-client-rail>label input{color:#173747;font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0 9px;font-size:11px}.master-client-list{overscroll-behavior:contain;scrollbar-color:#9db4ae transparent;gap:7px;max-height:532px;padding-right:3px;display:grid;overflow-y:auto}.master-client-list>button{color:#1b3541;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:76px;padding:12px;transition:all .16s;display:grid}:is(.master-client-list>button:hover,.master-client-list>button:focus-visible){background:#fffc;border-color:#b9cdc7;transform:translateY(-1px)}.master-client-list>button.is-active{background:#fff;border-color:#7bbab1;box-shadow:0 9px 24px #09404614,inset 3px 0 #1b8379}.master-client-list>button span{gap:5px;min-width:0;display:grid}.master-client-list>button strong{overflow-wrap:anywhere;font-size:11px;line-height:1.34}.master-client-list>button small{color:#728086;font-size:8px;line-height:1.4}.master-client-list>button>i{color:#24665f;background:#e6efec;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:9px;font-style:normal;font-weight:850;display:flex}.master-client-list>button>i.has-attention{color:#8b6524;background:#f3e5ca}.master-client-list>p,.master-client-rail>small{color:#728087;padding:13px 6px;font-size:9px;line-height:1.55;display:block}.master-live-board{background:#fff;min-width:0;padding:29px}.master-live-board>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.master-live-board>header>div:first-child{min-width:0}.master-live-board>header h2,.master-device-panel>header h2{color:var(--master-navy);font-family:var(--portal-serif);letter-spacing:-.03em;margin:8px 0 0;font-size:clamp(27px,2.5vw,38px);font-weight:500;line-height:1}.master-live-board>header>div:first-child>span{color:#6f7d83;margin-top:9px;font-size:10px;line-height:1.5;display:block}.master-context-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.master-context-actions button,.master-help-actions button,.portal-studio-live-support button,.portal-studio-selection-unavailable button{color:#0c655f;cursor:pointer;background:0 0;border:1px solid #bac9c5;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:9px;font-weight:850;display:inline-flex}.master-context-actions button:last-child{background:var(--master-navy);border-color:var(--master-navy);color:#fff}.master-client-pulse{border:1px solid #d7dfdc;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:23px;display:grid}.master-client-pulse>span{border-right:1px solid #dce2df;gap:5px;min-height:97px;padding:15px;display:grid}.master-client-pulse>span:last-child{border-right:0}.master-client-pulse small{color:#7d6942;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.master-client-pulse strong{color:var(--master-navy);font-family:var(--portal-serif);font-size:25px;font-weight:500}.master-client-pulse i{color:#758187;font-size:8px;font-style:normal;line-height:1.35}.master-feed-filters{border-bottom:1px solid #d8dfdc;gap:4px;margin-top:24px;display:flex;overflow-x:auto}.master-feed-filters button{color:#68767d;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;min-height:42px;padding:0 12px;font-size:9px;font-weight:850}.master-feed-filters button[aria-pressed=true]{color:#07544f;border-bottom-color:#197d74}.master-message{color:#71572e;background:#f7ecda;border-left:3px solid #c69c4f;margin:15px 0 0;padding:11px 13px;font-size:10px;line-height:1.55}.master-feed{min-height:325px;transition:opacity .14s}.master-feed.is-loading{opacity:.58}.master-feed>article{border-bottom:1px solid #e0e4e2;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:91px;padding:14px 3px;display:grid}.master-feed>article.has-risk{background:linear-gradient(90deg,#bb493f0f,#0000 70%)}.master-event-icon{color:#14766e;background:#e9f2ef;border:1px solid #d1e1dc;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.master-feed>article.has-risk .master-event-icon{color:#a8433b;background:#fbebe8;border-color:#ecc9c4}.master-feed article>div{gap:4px;min-width:0;display:grid}.master-feed article>div small{color:#7b898e;font-size:8px;font-weight:750}.master-feed article>div strong{color:#143745;font-size:11px;line-height:1.35}.master-feed article>div span{color:#68767c;overflow-wrap:anywhere;font-size:9px;line-height:1.35}.master-feed article>aside{place-items:flex-end end;gap:6px;display:grid}.master-feed article>aside i{color:#18766f;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:900}.master-feed article.has-risk>aside i{color:#a8433b}.master-feed article>aside button{color:#176e68;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:3px 0;font-size:8px;font-weight:850;text-decoration:underline}.master-feed article>aside time{color:#879296;white-space:nowrap;font-size:7px}.master-empty{color:#69777c;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.master-empty .portal-icon{color:#3d9188}.master-empty strong{color:#173947;font-family:var(--portal-serif);margin-top:14px;font-size:23px;font-weight:500}.master-empty span{max-width:390px;margin-top:7px;font-size:9px;line-height:1.55}.master-limit-note{color:#718087;margin-top:13px;font-size:8px;line-height:1.5;display:block}.master-device-panel>header{border-bottom:1px solid #d6ddda;padding-bottom:17px}.master-device-panel>header h2{font-size:28px}.master-device-intro{color:#66767c;margin:17px 0;font-size:10px;line-height:1.55}.master-identities{gap:10px;max-height:485px;padding-right:3px;display:grid;overflow-y:auto}.master-identities>article{background:#fff;border:1px solid #d4deda;border-radius:12px;padding:14px}.master-identities article>header{justify-content:space-between;align-items:start;gap:8px;display:flex}.master-identities article>header>span{gap:3px;min-width:0;display:grid}.master-identities article>header strong{color:#173846;overflow-wrap:anywhere;font-size:10px}.master-identities article>header small{color:#78868b;overflow-wrap:anywhere;font-size:8px}.master-identities article>header i{color:#69777c;text-align:right;background:#eef1ef;padding:5px 6px;font-size:7px;font-style:normal;font-weight:850;line-height:1.35}.master-identities article>header i.is-live{color:#0d6d65;background:#e0f1ed}.master-identities article>p{color:#796238;background:#f6f0e5;margin:10px 0 0;padding:7px 8px;font-size:8px;line-height:1.45}.master-identities article>p.master-pwa-status{gap:3px;display:grid}.master-identities article>p.master-pwa-status.is-confirmed{color:#0d6d65;background:#e0f1ed}.master-pwa-status strong{font-size:8px}.master-identities article>div{gap:7px;margin-top:11px;display:grid}.master-identities article>div>span{background:#f3f6f4;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;padding:9px;display:grid}.master-identities article>div .portal-icon{color:#1b8178;grid-row:1/span 2}.master-identities article>div b{color:#29434e;font-size:9px}.master-identities article>div small{color:#718087;font-size:8px;line-height:1.4}.master-device-missing{color:#786b54;padding:10px;font-size:9px;line-height:1.5;display:block}.master-help-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:16px;display:grid}.master-help-actions button:first-child{background:var(--master-navy);border-color:var(--master-navy);color:#fff}.master-boundary{color:#fff;background:linear-gradient(145deg,#06283f,#0d5d61);border-radius:14px;margin-top:19px;padding:23px}.master-boundary .portal-icon{color:#75d8cc}.master-boundary strong{font-family:var(--portal-serif);margin-top:18px;font-size:23px;font-weight:500;line-height:1.05;display:block}.master-boundary p{color:#c0d0d4;margin:13px 0 0;font-size:10px;line-height:1.65}.master-boundary small{color:#9fb4ba;border-top:1px solid #ffffff24;margin-top:17px;padding-top:14px;font-size:8px;line-height:1.55;display:block}.master-unavailable{color:#153844;background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:140px;padding:28px 36px;display:grid}.master-unavailable>.portal-icon{color:#1b7c74}.master-unavailable h2{font-family:var(--portal-serif);margin:0;font-size:27px;font-weight:500}.master-unavailable p{color:#6b797f;margin:7px 0 0;font-size:10px;line-height:1.5}.master-unavailable button{margin:0}.operations-access-interrupted{color:#062a47;text-align:center;background:#f6f4ed;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:40px 24px;display:flex}.operations-access-interrupted>img{background:#fff;border:1px solid #d8d4c9;border-radius:10px;padding:6px}.operations-access-interrupted>p{color:#866b3b;letter-spacing:.16em;margin:23px 0 0;font-size:9px;font-weight:900}.operations-access-interrupted h1{font-family:var(--portal-serif);letter-spacing:-.04em;margin:15px 0 0;font-size:clamp(36px,5vw,60px);font-weight:460;line-height:1}.operations-access-interrupted>span{color:#65747a;max-width:610px;margin-top:17px;font-size:12px;line-height:1.7}.operations-access-interrupted>div{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:27px;display:flex}.operations-access-interrupted :is(a,button){-webkit-appearance:none;appearance:none;color:#fff;cursor:pointer;font:inherit;text-transform:uppercase;background:#062a47;border:1px solid #062a47;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:9px;font-weight:900;display:flex}.operations-access-interrupted :is(a,button).is-secondary{color:#0d625e;background:0 0}.operations-access-interrupted>small{color:#758086;margin-top:18px;font-size:9px}.portal-studio-live-support{background:#e8f0ed;border:1px solid #c2d4ce;border-radius:12px;margin-top:20px;padding:15px}.portal-studio-control>.portal-studio-live-support>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.portal-studio-live-support>header span{color:#0f6d65;letter-spacing:.12em;align-items:center;gap:7px;font-size:7px;font-weight:900;display:flex}.portal-studio-live-support>header strong{color:#173b46;font-size:9px}.portal-studio-live-support dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:13px 0 0;display:grid}.portal-studio-live-support dl>div{border:1px solid #d2ddda;margin:-1px 0 0 -1px;padding:10px}.portal-studio-live-support dt{color:#6e7c82;font-size:7px}.portal-studio-live-support dd{color:#082e48;font-family:var(--portal-serif);margin:4px 0 0;font-size:20px}.portal-studio-live-support>p{color:#68767c;margin:13px 0 0;font-size:8px;line-height:1.5}.portal-studio-live-support>div{gap:6px;margin-top:12px;display:grid}.portal-studio-live-support button{background:#fff;width:100%}.portal-studio-live-support button:first-child{color:#fff;background:#07334d;border-color:#07334d}.portal-studio-selection-unavailable{background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:180px;padding:30px;display:grid}.portal-studio-selection-unavailable .portal-icon{color:#19786f}.portal-studio-selection-unavailable>div{gap:7px;display:grid}.portal-studio-selection-unavailable strong{color:#0b304b;font-family:var(--portal-serif);font-size:24px;font-weight:500}.portal-studio-selection-unavailable span{color:#69777d;font-size:10px;line-height:1.5}.access-delivery-explainer{color:#176f67;background:#eef5f2;border:1px solid #d1dfda;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin:18px 0;padding:14px 16px;display:grid}.access-delivery-explainer>span{gap:4px;display:grid}.access-delivery-explainer strong{color:#173a46;font-size:10px}.access-delivery-explainer small{color:#68777d;font-size:9px;line-height:1.5}.access-delivery-head{color:#51636b;background:#e9eeeb;min-height:42px}.access-delivery-head>strong{letter-spacing:.08em;text-transform:uppercase;padding:0 4px;font-size:8px}.access-delivery-row:not(.access-delivery-head)>span:last-child small{margin-top:5px;display:block}.afortu-console .operations-hero h2{color:var(--portal-navy-950);font-family:var(--portal-serif);letter-spacing:-.045em;margin:14px 0 0;font-size:clamp(42px,5vw,68px);font-weight:450;line-height:.96}@media (max-width:1480px){.master-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.master-metrics article:nth-child(3){border-right:0}.master-workspace{grid-template-columns:minmax(0,1fr)}.master-device-panel{border-top:1px solid #d2dad6;border-left:0;grid-column:1/-1;grid-template-columns:240px minmax(0,1fr) auto;gap:20px;display:grid}.master-device-intro{margin:0}.master-identities{grid-area:1/2/span 3;max-height:360px}.master-help-actions{grid-area:1/3;align-content:start;min-width:170px;margin:0}.master-boundary{grid-column:2/-1;margin:0}}@media (max-width:1100px){.master-workspace{grid-template-columns:1fr}.master-client-rail{border-bottom:1px solid #d2dad6;border-right:0}.master-device-panel{grid-column:auto;display:block}.master-identities{grid-area:auto;max-height:430px;margin-top:16px}.master-help-actions{grid-area:auto;margin-top:16px}.master-boundary{grid-column:auto;margin-top:18px}.portal-studio-live-support{grid-column:auto}}@media (max-width:820px){.master-view-toolbar{flex-direction:column;padding:20px 18px}.master-user-picker{flex:none;width:100%}.master-view-toggle strong{font-size:25px}.master-operations{border-radius:16px;margin-top:18px}.master-operations-heading{flex-direction:column;align-items:flex-start;padding:30px 23px}.master-live-control{width:100%;min-width:0}.master-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.master-metrics article:nth-child(3){border-right:1px solid #d9dfdc}.master-metrics article:nth-child(2n){border-right:0}.master-live-board{padding:23px 18px}.master-live-board>header{flex-direction:column;align-items:flex-start}.master-context-actions{justify-content:flex-start}.master-client-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.master-client-pulse>span{border-bottom:1px solid #dce2df}.master-client-pulse>span:nth-child(2n){border-right:0}.master-feed>article{grid-template-columns:38px minmax(0,1fr);align-items:start}.master-feed article>aside{grid-column:2;place-items:start}.portal-studio-selection-unavailable{grid-template-columns:auto minmax(0,1fr)}.portal-studio-selection-unavailable button{grid-column:1/-1}.access-delivery-head{display:none}}@media (max-width:540px){.master-operations-heading h1{font-size:39px}.master-metrics{grid-template-columns:1fr}.master-metrics article,.master-metrics article:nth-child(3){border-right:0;min-height:110px}.master-client-pulse{grid-template-columns:1fr}.master-client-pulse>span{border-right:0}.master-feed-filters button{padding:0 9px}.master-help-actions{grid-template-columns:1fr}.master-unavailable{grid-template-columns:auto 1fr;padding:24px 19px}.master-unavailable button{grid-column:1/-1}.operations-access-interrupted>div{flex-direction:column;align-items:stretch;width:min(100%,330px)}}.afortu-console [hidden]{display:none!important}.afortu-console .operations-shell{min-width:0}.afortu-console :is(.console-context,.console-inbox,.console-module-list,.console-client-record,.console-secondary,.console-create-panel){color:#153641;background:#fff;border:1px solid #cbd6d3;border-radius:14px;min-width:0;margin:20px 0;padding:24px}.afortu-console :is(.console-context,.console-inbox,.console-module-list,.console-client-record) h2{color:#0a2a3b;font-family:var(--portal-serif);margin:4px 0 12px;font-size:clamp(25px,2.5vw,34px);font-weight:500;line-height:1.2}.afortu-console :is(.console-context,.console-inbox,.console-module-list,.console-client-record) p{color:#52646b;font-size:14px;line-height:1.55}.afortu-console :is(.console-inbox,.console-module-list,.console-client-record)>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.afortu-console .console-client-record>header p,.afortu-console .console-inbox>header p{color:#786032;letter-spacing:.08em;margin:0 0 8px;font-size:12px;font-weight:700}.afortu-console .console-filter-row{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.afortu-console .console-filter-row>label{color:#405a62;flex:200px;gap:7px;min-width:0;font-size:14px;font-weight:600;display:grid}.afortu-console .console-filter-row :is(input,select){color:#153641;font:inherit;background:#fff;border:1px solid #9eb4ae;border-radius:8px;width:100%;min-width:0;min-height:46px;padding:10px 12px;font-size:15px}.afortu-console :is(.console-context,.console-inbox,.console-module-list,.console-client-record,.console-record-actions) button,.afortu-console .console-client-record>header a{color:#fff;cursor:pointer;text-align:center;background:#0c3445;border:1px solid #0c3445;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:650;line-height:1.35;text-decoration:none;display:inline-flex}.afortu-console .console-tabs{border-bottom:1px solid #cad6d1;gap:5px;max-width:100%;margin:0 0 20px;padding-bottom:8px;display:flex;overflow-x:auto}.afortu-console .console-tabs>button{color:#435f68;background:0 0;border-color:#0000;flex-shrink:0}.afortu-console .console-tabs>button[aria-pressed=true]{color:#064c44;background:#e4f1ed;border-color:#a7cbc0}.afortu-console .console-table-scroll{max-width:100%;margin-top:20px;overflow-x:auto}.afortu-console .console-table-scroll table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.afortu-console .console-table-scroll :is(th,td){vertical-align:top;border-bottom:1px solid #d8e1dd;padding:15px 12px}.afortu-console .console-table-scroll th{color:#3c565f;white-space:nowrap;background:#f1f5f2;font-size:13px}.afortu-console .console-table-scroll td>strong{min-width:180px;line-height:1.4;display:block}.afortu-console .console-table-scroll td>small{color:#53686f;margin-top:7px;font-size:13px;line-height:1.4;display:block}.afortu-console .console-status{color:#225e51;background:#edf4f0;border:1px solid #c6dad2;border-radius:6px;padding:7px 9px;font-size:13px;line-height:1.3;display:inline-block}.afortu-console .console-status.is-alert{color:#7f4515;background:#fbefe3;border-color:#dfbd94}.afortu-console .console-empty{padding:24px 0}.afortu-console .console-record-actions{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.afortu-console .console-record-row{border-bottom:1px solid #d5dfda;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.afortu-console .console-record-row>span{flex:210px;gap:6px;min-width:0;display:grid}.afortu-console .console-record-row strong{color:#183e4a;overflow-wrap:anywhere;font-size:16px}.afortu-console .console-record-row small{color:#52666e;font-size:14px}.afortu-console .console-record-row a{color:#0e645b;text-underline-offset:4px;padding:12px 0;font-size:14px;font-weight:700}.afortu-console .console-client-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 24px;display:grid}.afortu-console .console-client-summary dl>div{background:#f3f6f3;border:1px solid #d3dfd8;border-radius:9px;padding:18px}.afortu-console .console-client-summary dt{color:#52656c;font-size:13px}.afortu-console .console-client-summary dd{color:#103a48;margin:9px 0 0;font-size:21px}.afortu-console .console-account-highlight{color:#fff;background:#113c4b;border-radius:12px;padding:24px}.afortu-console .console-account-highlight>strong{font-family:var(--portal-serif);margin:15px 0;font-size:36px;display:block}.afortu-console .console-account-highlight p{color:#d3e1e0}.afortu-console .console-secondary>summary,.afortu-console .console-create-panel>summary{color:#164b55;cursor:pointer;min-height:44px;padding:10px 0;font-size:16px;font-weight:650}.afortu-console .console-secondary:not([open]),.afortu-console .console-create-panel:not([open]){padding:8px 24px}.afortu-console .operations-relations-layout.has-client{grid-template-columns:250px minmax(0,1fr);align-items:start}.afortu-console .has-client .operations-portfolio-table{max-height:700px;overflow-y:auto}.afortu-console .has-client .operations-portfolio-table>[role=row]{padding:14px;display:block}.afortu-console .has-client .operations-portfolio-table>[role=row]>:not(.operations-relation-cell),.afortu-console .has-client .operations-portfolio-table>[role=row]:first-child{display:none}.afortu-console .has-client .operations-relation-select{text-align:left;width:100%;min-height:44px}.afortu-console .has-client .operations-relation-select strong{font-size:14px}.afortu-console .console-client-record{margin:0}.afortu-console .console-client-record .operations-relation-360{width:auto;position:static}.afortu-console .operations-grid{grid-template-columns:minmax(0,1fr)}.afortu-console .operations-activation-track{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.afortu-console .operations-activation-track>article{min-width:0}body.afortu-os-v3 .afortu-console :is(.operations-hero,.portal-studio-heading,.investment-control-heading,.master-operations-heading){min-height:0;padding:26px 30px}body.afortu-os-v3 .afortu-console :is(.operations-hero h2,.portal-studio-heading h2,.investment-control-heading h2,.portal-studio-client-title h3){margin-top:8px;font-size:clamp(26px,3vw,38px);line-height:1.15}body.afortu-os-v3 .afortu-console :is(.operations-form,.portal-studio-control) button{color:#fff;background:#0d3548}body.afortu-os-v3 .afortu-console :is(.operations-form,.portal-studio-control) button:disabled{color:#4c6067;cursor:not-allowed;opacity:1;background:#e0e7e4}body.afortu-os-v3 .afortu-console :is(.operations-form label,.operations-form input,.operations-form select,.operations-form textarea){font-size:15px}body.afortu-os-v3 .afortu-console :is(.operations-form small,.operations-section-copy,.operations-grid article>span,.portal-studio-boundary,.portal-studio-clients small,.portal-studio-clients em,.operations-activation-detail,.operations-activation-track article>p){font-size:13px;line-height:1.5}body.afortu-os-v3 .afortu-console :is(.operations-table [role=cell],.operations-table [role=columnheader]){font-size:14px}body.afortu-os-v3 .afortu-console .operations-table small{font-size:12px;line-height:1.45}.afortu-console :is(button,a,input,select,summary):focus-visible{outline-offset:3px;outline:3px solid #188479}@media (max-width:1100px){.afortu-console .operations-relations-layout.has-client{grid-template-columns:minmax(0,1fr)}.afortu-console .has-client .operations-portfolio-table{max-height:220px}.afortu-console .operations-activation-track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.afortu-console :is(.console-context,.console-inbox,.console-module-list,.console-client-record){padding:18px 14px}.afortu-console .console-client-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.afortu-console .console-filter-row>label{flex-basis:100%}.afortu-console .operations-activation-track{grid-template-columns:minmax(0,1fr)}.afortu-console .console-table-scroll table{min-width:640px}.afortu-console .console-tabs>button{padding:9px 12px}}@media (prefers-reduced-motion:reduce){.afortu-console *,.afortu-console :before,.afortu-console :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.afortu-console .operations-today-metrics>button{color:#153641;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #cbd6d3;gap:6px;min-height:112px;padding:18px;display:grid}.afortu-console .operations-today-metrics>button[aria-pressed=true]{background:#e4f1ed;box-shadow:inset 0 -4px #167267}.afortu-console .operations-today-metrics>button:hover{background:#f0f6f3}.afortu-console .operations-today-metrics>button>span{color:#405a62;letter-spacing:0;text-transform:none;font-size:.875rem}.afortu-console .operations-today-metrics>button>small{color:#52666e;font-size:.8125rem}.afortu-console .console-inbox{scroll-margin-top:92px}.afortu-console .console-inbox .console-active-filter{color:#225e51;margin:16px 0 0;font-size:.875rem}.afortu-console .console-inbox td .console-status{margin:0 5px 6px 0}.template-guide{color:#193541;background:#fff;border-bottom:1px solid #d8dfdc;padding:28px}.template-guide>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.template-guide>header p{color:#766034;letter-spacing:.12em;margin:0 0 8px;font-size:11px}.template-guide h3{font:500 28px/1.2 var(--portal-serif);margin:0}.template-guide label,.template-team label{gap:8px;font-size:13px;display:grid}.template-guide select,.template-team select{color:#193541;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #a8b6b6;border-radius:6px;padding:10px}.template-guide-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.template-guide-grid article{border:1px solid #d5dfdb;border-radius:10px;padding:18px}.template-guide-grid article[data-recommended=true]{background:#edf5f2;border:2px solid #28756d;padding:17px}.template-guide-grid article>span{color:#42675f;min-height:28px;font-size:10px;font-weight:700;line-height:1.4;display:block}.template-guide h4{font:500 22px/1.2 var(--portal-serif);color:#143744;margin:10px 0}.template-guide-grid p,.template-guide-note{color:#52656b;margin:8px 0 0;font-size:13px;line-height:1.6}.template-review{color:#193541;background:#fff;border:1px solid #d7dfdb;border-radius:9px;margin-top:16px;padding:18px}.template-review>summary{cursor:pointer;min-height:26px;font-size:14px;font-weight:650;line-height:1.5}.template-review-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.template-review-toolbar p,.template-review>p{font-size:13px;line-height:1.6}.template-review-toolbar label{white-space:nowrap;align-items:center;display:flex}.template-review-toolbar input{width:18px;height:18px}.template-review-list{gap:12px;margin-top:18px;display:grid}.template-review-list>article{background:#fafbf9;border:1px solid #dbe2de;border-radius:8px;min-width:0;padding:18px}.template-review-list header{justify-content:space-between;align-items:start;gap:16px;display:flex}.template-review-list strong{font-size:14px;line-height:1.5}.template-review-list small{color:#56696b;font-size:12px;line-height:1.5;display:block}.template-review-list header>span{color:#265e58;font-size:12px}.template-review-list ul{margin:12px 0;padding-left:18px;font-size:13px;line-height:1.6}.template-review-list li+li{margin-top:6px}.template-review-list li b{color:#766034}.template-review button,.template-review a{color:#193f48;align-items:center;min-height:44px;font-size:13px;font-weight:600;text-decoration:underline;display:inline-flex}.template-role-chain{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:20px 0;padding-left:20px;display:grid}.template-role-chain li{padding-right:14px;font-size:13px;line-height:1.5}.template-role-chain small{color:#726137}.template-team{margin:20px 28px}.template-team .operations-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.template-team .operations-form{margin-top:16px}.template-team .operations-form>button{color:#fff;background:#153945;border-radius:6px;padding:10px 18px;text-decoration:none}.template-team .template-review-list p{font-size:13px}.template-team details>summary{cursor:pointer;min-height:44px;font-size:13px;line-height:44px}.template-required{color:#245c55;background:#edf5f2;border-left:3px solid #28756d;margin:18px 0;padding:14px;font-size:13px;line-height:1.6}.portal-studio-layout{grid-template-columns:240px minmax(0,1fr) 290px}.portal-studio-clients>button strong{font-size:12px}:is(.template-guide :focus-visible,.template-review :focus-visible){outline-offset:3px;outline:3px solid #28756d}@media (max-width:1400px){.template-guide-grid,.template-role-chain{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-studio-layout{grid-template-columns:240px minmax(0,1fr)}.portal-studio-control{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}}@media (max-width:1000px){.portal-studio-layout{grid-template-columns:minmax(0,1fr)}.portal-studio-clients{border-bottom:1px solid #d5dfdb;border-right:0;max-height:340px;overflow-y:auto}.portal-studio-control{grid-column:auto}.template-guide>header{flex-direction:column;align-items:stretch}}@media (max-width:600px){.template-guide{padding:20px 16px}.template-guide-grid,.template-role-chain,.template-team .operations-fields,.portal-studio-control{grid-template-columns:minmax(0,1fr)}.template-guide-grid article>span{min-height:0}.template-team{margin:16px}.template-review{padding:14px}.template-review-list header,.template-review-toolbar{flex-direction:column;align-items:start}.template-guide h3{font-size:25px}}.studio-directory-results>button{text-align:left;background:#fff;border-bottom:1px solid #e1e7e3;border-left:3px solid #0000;gap:6px;width:100%;padding:14px 10px;display:grid}.studio-directory-results>button.is-active{background:#edf4f0;border-left-color:#28756d}.studio-directory-results>button strong{overflow-wrap:anywhere;font-size:13px;line-height:1.45;display:block}.studio-directory-results>button small{font-size:11px;line-height:1.5;display:block}.studio-directory-results>button em{letter-spacing:.03em;color:#47635d;font-size:10px;font-style:normal;line-height:1.5}@media (max-width:1000px){.studio-directory-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}}@media (max-width:600px){.studio-directory-results{grid-template-columns:minmax(0,1fr)}.synthetic-pilot-entry{bottom:88px;right:12px}}@media (max-width:980px){body.afortu-os-v3 .afortu-console .operations-sidebar>div{display:none}body.afortu-os-v3 .afortu-console .operations-sidebar>nav{overscroll-behavior-x:contain;scrollbar-width:thin;scroll-snap-type:x proximity;display:flex;overflow-x:auto}body.afortu-os-v3 .afortu-console .operations-sidebar>nav a{text-align:center;scroll-snap-align:start;flex:0 0 94px;min-width:94px;min-height:72px;font-size:11px;line-height:1.25}body.afortu-os-v3 .afortu-console .operations-sidebar>nav a span{max-width:90px}body.afortu-os-v3 .afortu-console{padding-bottom:calc(88px + env(safe-area-inset-bottom))}}.afortu-console .console-cell-label{display:none}.afortu-console .console-cell-value>strong{line-height:1.4;display:block}.afortu-console .console-cell-value>small{color:#53686f;margin-top:7px;font-size:13px;line-height:1.45;display:block}.afortu-console .console-cell-value{overflow-wrap:anywhere}@media (max-width:1100px){.afortu-console .console-record-table-wrap{overflow:visible}.afortu-console .console-record-table-wrap table.console-record-table{min-width:0;display:block}.afortu-console .console-record-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.afortu-console .console-record-table tbody{gap:16px;display:grid}.afortu-console .console-record-table tbody tr{background:#fff;border:1px solid #cbd9d2;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px 16px;display:grid}.afortu-console .console-record-table td{border:0;min-width:0;padding:0;display:block}.afortu-console .console-record-table td:first-child,.afortu-console .console-record-table td:last-child{grid-column:1/-1}.afortu-console .console-cell-label{color:#61736f;margin-bottom:6px;font-size:12px;font-weight:650;line-height:1.35;display:block}.afortu-console .console-cell-value{color:#153641;font-size:15px;line-height:1.5}.afortu-console .console-record-table td:first-child .console-cell-value{font-size:17px;font-weight:650}.afortu-console .console-record-table td:first-child small{font-size:14px;font-weight:400}.afortu-console .console-record-table td:last-child button{width:100%;min-height:48px}.afortu-console .console-record-table .console-status+.console-status{margin-top:6px}.afortu-console .console-record-table.is-mobile-stacked tbody tr{grid-template-columns:minmax(0,1fr)}body.afortu-os-v3 .synthetic-pilot-entry{width:max-content;max-width:calc(100% - 24px);margin:16px 12px calc(100px + env(safe-area-inset-bottom)) auto;display:flex;position:static}body.afortu-os-v3 .synthetic-pilot-entry strong{display:block}}body.afortu-os-v3 .auth-v2-page{--auth-v2-navy:#0a3342;--auth-v2-navy-deep:#071d2c;--auth-v2-navy-soft:#174f61;--auth-v2-gold:#d6b66e;--auth-v2-gold-dark:#755a25;--auth-v2-paper:#fff;--auth-v2-line:#dce3df;background:#f7f6f2;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr)}body.afortu-os-v3 .auth-v2-brand-panel{background:linear-gradient(150deg,#071d2c,#0a3342 65%,#174f61);padding:clamp(30px,4vw,64px)}body.afortu-os-v3 .auth-v2-brand-panel:before,body.afortu-os-v3 .auth-v2-brand-panel:after{display:none}body.afortu-os-v3 .auth-v2-brand img{border-radius:14px}body.afortu-os-v3 .auth-v2-brand-copy{margin-block:90px auto}body.afortu-os-v3 .auth-v2-brand-copy>small{color:#dcc48d}body.afortu-os-v3 .auth-v2-brand-copy h1{text-wrap:balance;max-width:470px;font-size:clamp(50px,5.8vw,78px);line-height:1.02}body.afortu-os-v3 .auth-v2-brand-copy p{color:#c4d2d7;font-size:15px}body.afortu-os-v3 .auth-v2-brand-panel>ul{border-top-color:#d6b66e47;flex-wrap:wrap;gap:14px 24px;margin-top:64px;padding-top:24px;display:flex}body.afortu-os-v3 .auth-v2-brand-panel>ul li{color:#e0e8e8;gap:9px;font-size:13px}body.afortu-os-v3 .auth-v2-brand-panel>ul .portal-icon{color:#d6b66e}body.afortu-os-v3 .auth-v2-workspace{background:#fff;border:1px solid #dce3df;border-radius:28px;gap:22px;width:calc(100% - 56px);max-width:660px;margin:40px 28px;padding:30px;box-shadow:0 16px 48px #071d2c14}body.afortu-os-v3 .auth-v2-workspace>header{gap:16px;padding-bottom:20px}body.afortu-os-v3 .auth-v2-workspace>header h2{font-size:clamp(32px,3vw,42px);line-height:1.08}body.afortu-os-v3 .auth-v2-workspace>header small{color:#755a25;font-size:10px}body.afortu-os-v3 .auth-v2-workspace>header>span{color:#755a25;letter-spacing:.07em;background:#f5efdf;border-color:#e6d7af;padding:7px 9px;font-size:9px}body.afortu-os-v3 .auth-v2-workspace>header>span i{background:#9b782d;box-shadow:0 0 0 3px #9b782d1a}body.afortu-os-v3 .auth-v2-page .auth-v2-choice{box-shadow:none;background:#f9faf8;border:1px solid #dce3df;border-radius:20px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:18px}body.afortu-os-v3 .auth-v2-page .auth-v2-choice-icon{color:#174f61;background:#eaf0ed;border-color:#d5e0db;border-radius:13px;width:42px;height:42px}body.afortu-os-v3 .auth-v2-choice-copy strong{font-size:16px;font-weight:750;line-height:1.35}body.afortu-os-v3 .auth-v2-choice-copy>span{color:#526670;font-size:13px;line-height:1.55}body.afortu-os-v3 .auth-v2-page .auth-v2-choice-cta{color:#0a3342;letter-spacing:0;white-space:normal;background:#e9efec;border:1px solid #d7e0da;border-radius:13px;grid-column:1/-1;width:100%;min-height:46px;padding:11px 14px;font-size:13px;font-weight:700}body.afortu-os-v3 .auth-v2-page .auth-v2-choice.is-primary{background:linear-gradient(135deg,#0a3342,#143f50);border-color:#244e5d;box-shadow:0 8px 22px #071d2c1f}body.afortu-os-v3 .auth-v2-choice.is-primary .auth-v2-choice-copy strong{color:#fff}body.afortu-os-v3 .auth-v2-choice.is-primary .auth-v2-choice-copy>span{color:#ccdadd}body.afortu-os-v3 .auth-v2-page .auth-v2-choice.is-primary .auth-v2-choice-icon{color:#e2c787;background:#d6b66e1f;border-color:#d6b66e5c}body.afortu-os-v3 .auth-v2-page .auth-v2-choice.is-primary .auth-v2-choice-cta{color:#071d2c;background:#d6b66e;border-color:#ddc38b}body.afortu-os-v3 .auth-v2-page .auth-v2-choice:hover{border-color:#a9bdb6}body.afortu-os-v3 .auth-v2-page .auth-v2-choice.is-primary:hover{border-color:#d6b66e}body.afortu-os-v3 .auth-v2-page .auth-v2-choice.is-primary:focus-visible{outline-color:#a68131}body.afortu-os-v3 .auth-v2-page .auth-v2-brand:focus-visible{outline-color:#e2c787}body.afortu-os-v3 .auth-v2-provider-note{background:#f1f5f2;border-color:#dce5df;border-radius:18px;padding:16px}body.afortu-os-v3 .auth-v2-provider-note p{font-size:12px}body.afortu-os-v3 .auth-v2-provider-note strong{font-size:13px}body.afortu-os-v3 .auth-v2-workspace>footer{gap:12px;padding-top:16px}body.afortu-os-v3 .auth-v2-workspace>footer :is(a,button){align-items:center;min-height:44px;display:inline-flex}body.afortu-os-v3 .auth-v2-outage-note{font-size:11px}@media (max-width:820px){body.afortu-os-v3 .auth-v2-brand-panel{min-height:0;padding:calc(24px + env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) 50px max(24px, env(safe-area-inset-left));order:0;display:block}body.afortu-os-v3 .auth-v2-brand strong{font-size:12px}body.afortu-os-v3 .auth-v2-brand small{font-size:9px}body.afortu-os-v3 .auth-v2-brand-copy{margin:24px 0 0}body.afortu-os-v3 .auth-v2-brand-copy>small,body.afortu-os-v3 .auth-v2-brand-copy p{display:none}body.afortu-os-v3 .auth-v2-brand-copy h1{text-wrap:initial;max-width:none;font-size:clamp(30px,7.5vw,40px)}body.afortu-os-v3 .auth-v2-brand-panel>ul{gap:12px 18px;margin-top:18px;padding-top:16px}body.afortu-os-v3 .auth-v2-brand-panel>ul li{align-items:center;gap:6px;font-size:11px}body.afortu-os-v3 .auth-v2-brand-panel>ul .portal-icon{width:16px;height:16px}body.afortu-os-v3 .auth-v2-workspace{margin:-24px auto max(24px, env(safe-area-inset-bottom));border-radius:24px;order:1;gap:18px;width:calc(100% - 28px);max-width:620px;padding:24px 20px;position:relative}body.afortu-os-v3 .auth-v2-workspace>header{flex-wrap:wrap;gap:12px;display:flex}body.afortu-os-v3 .auth-v2-workspace>header h2{font-size:clamp(30px,7.7vw,36px)}body.afortu-os-v3 .auth-v2-workspace>header>span{margin-top:0}body.afortu-os-v3 .auth-v2-page .auth-v2-choice{gap:12px;padding:16px}}@media (prefers-contrast:more){body.afortu-os-v3 .auth-v2-page .auth-v2-choice{border-color:#174f61}body.afortu-os-v3 .auth-v2-page .auth-v2-choice.is-primary{border-color:#d6b66e}}body.afortu-os-v3 .native-access-workspace{align-self:center;max-width:700px}body.afortu-os-v3 .native-access-workspace h2{font-size:clamp(30px,4vw,48px);line-height:1.1}body.afortu-os-v3 .native-access-workspace h3{font:600 24px/1.25 var(--font-sans,Arial,sans-serif);color:#0a3342;margin:18px 0 10px}body.afortu-os-v3 .native-access-workspace p{color:#526572;line-height:1.6}.native-key-hero{padding:26px 0 12px}.native-key-symbol{color:#856627;background:#f4ecd9;border:1px solid #d9c18a;border-radius:20px;place-items:center;width:64px;height:64px;display:grid}.native-key-hero small{color:#566d76;margin-top:12px;font-size:13px;display:block}body.afortu-os-v3 .native-access-workspace button{font:600 15px/1.35 var(--font-sans,Arial,sans-serif);cursor:pointer}body.afortu-os-v3 .native-access-workspace .native-primary{color:#fff;background:#0a3342;border:1px solid #0a3342;border-radius:16px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:54px;padding:15px 18px;display:flex;box-shadow:0 6px 18px #071d2c12}body.afortu-os-v3 .native-access-workspace .native-secondary{color:#0a3342;background:#eef4f2;border:1px solid #bfcfcf;border-radius:14px;min-height:48px;padding:12px 18px}body.afortu-os-v3 .native-access-workspace button:disabled{color:#445b65;box-shadow:none;cursor:default;background:#e4ebec;border-color:#cbd6d8}.native-check{color:#526572;align-items:center;gap:10px;min-height:44px;margin:14px 0;font-size:14px;line-height:1.5;display:flex}.native-check input{accent-color:#0a3342;flex:none;width:20px;height:20px}.native-alternatives{gap:10px;margin:14px 0;display:grid}.native-alternatives button{text-align:left;color:#153f4b;background:#fff;border:1px solid #dce5e3;border-radius:16px;align-items:center;gap:12px;min-height:56px;padding:14px 16px;display:flex}.native-alternatives button svg:last-child{flex:none;margin-left:auto}.native-form{gap:18px;margin:24px 0;display:grid}.native-form>label:not(.native-check){color:#234b58;gap:9px;font-size:14px;font-weight:600;display:grid}.native-form input:not([type=checkbox]){color:#0a3342;background:#f6f8f7;border:1px solid #b8c8c8;border-radius:14px;width:100%;min-width:0;min-height:52px;padding:12px 14px;font-size:16px}body.afortu-os-v3 .native-access-workspace :is(button,input,a):focus-visible{outline-offset:3px;outline:3px solid #b69248}.native-form small{color:#526572;font-weight:400}body.afortu-os-v3 .native-access-workspace .native-message{color:#244e52;background:#edf5f2;border:1px solid #c9dcd7;border-radius:14px;padding:14px 16px;font-size:14px}body.afortu-os-v3 .native-access-workspace .native-message.is-error{color:#813b30;background:#fff3ef;border-color:#d9b0a7}body.afortu-os-v3 .native-access-workspace footer button{color:#24625f;text-align:left;background:0 0;border:0;padding:8px 0}.native-help{font-size:13px}.native-recovery-codes{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.native-recovery-codes code{overflow-wrap:anywhere;background:#f0f4f2;border:1px solid #d7e1df;border-radius:8px;padding:10px;font-size:12px}.native-complete{padding-top:24px}.native-complete>svg{color:#14766c}body.afortu-os-v3 .native-access-page{background:#071d2c}@media (max-width:860px){body.afortu-os-v3 .native-access-page .auth-v2-brand-panel{border-radius:0;padding-bottom:24px}body.afortu-os-v3 .native-access-workspace{width:100%;max-width:none;padding:26px 22px calc(28px + env(safe-area-inset-bottom,0px));border:0;border-radius:24px 24px 0 0;margin:0}body.afortu-os-v3 .native-access-workspace header{align-items:flex-start}body.afortu-os-v3 .native-access-workspace header>span{font-size:10px}.native-key-hero{padding-top:20px}body.afortu-os-v3 .native-access-page .auth-v2-brand-copy{margin:22px 0}body.afortu-os-v3 .native-access-page .auth-v2-brand-copy h1{font-size:36px}body.afortu-os-v3 .native-access-page .auth-v2-brand-copy p{display:none}body.afortu-os-v3 .native-access-page .auth-v2-brand-panel ul{margin:0}body.afortu-os-v3 .native-access-workspace h2{font-size:32px}body.afortu-os-v3 .native-access-workspace footer{flex-wrap:wrap;gap:8px}.native-recovery-codes{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.native-primary,.native-alternatives button{transition:transform .15s,box-shadow .15s}.native-primary:active,.native-alternatives button:active{transform:scale(.985)}}body.afortu-os-v3 .native-access-workspace{gap:14px}body.afortu-os-v3 .native-access-workspace .native-alternatives form{margin:0}body.afortu-os-v3 .native-access-workspace .native-alternatives form button{width:100%}body.afortu-os-v3 .native-access-workspace>.native-check,body.afortu-os-v3 .native-access-workspace>.native-alternatives{margin:0}body.afortu-os-v3 .native-access-workspace .native-key-hero p{margin:0 0 16px}body.afortu-os-v3 .native-access-workspace>footer{gap:6px;padding-top:14px}@media (max-width:860px){body.afortu-os-v3 .native-access-page .auth-v2-brand-copy{margin:18px 0}body.afortu-os-v3 .native-access-page .auth-v2-brand-copy h1{font-size:30px}body.afortu-os-v3 .native-access-page .auth-v2-brand-panel>ul{padding-top:14px}body.afortu-os-v3 .native-access-workspace>header{padding-bottom:16px;display:block;position:relative}body.afortu-os-v3 .native-access-workspace>header>span{position:absolute;top:0;right:0}body.afortu-os-v3 .native-access-workspace>header h2{margin-top:14px}body.afortu-os-v3 .native-access-workspace .native-key-symbol{border-radius:15px;width:48px;height:48px}body.afortu-os-v3 .native-access-workspace .native-key-symbol svg{width:26px;height:26px}body.afortu-os-v3 .native-access-workspace .native-key-hero{padding-top:12px}}body.afortu-os-v3 .native-access-workspace .native-first-key{background:#f1f7f4;border:1px solid #c7d9d4;border-radius:16px;padding:12px}body.afortu-os-v3 .native-access-workspace .native-first-key button{background:#fff;border-color:#b3cbc3;font-size:14px}body.afortu-os-v3 .native-access-workspace .native-first-key p{color:#49646c;margin:10px 2px 0;font-size:13px;line-height:1.5}.native-qr-help{color:#315c64;border-top:1px solid #dce5e1;padding-top:4px}.native-qr-help summary{cursor:pointer;padding:12px 0;font-size:14px;font-weight:600;line-height:1.5}.native-qr-help p{margin:0 0 12px;font-size:14px}.native-key-hero>.native-secondary{width:100%;margin-top:12px}body.afortu-os-v3 .native-access-workspace>footer a{color:#315c64;align-items:center;min-height:44px;font-size:14px;display:inline-flex}body.afortu-os-v3 .native-access-workspace .native-alternatives>button,body.afortu-os-v3 .native-access-workspace .native-first-key button{width:100%}body.afortu-os-v3 .native-access-workspace .native-message a{color:inherit;text-decoration:underline}.security-page,.security-unavailable,.vault-page{--sv-oxford-deep:#001228;--sv-oxford:#002147;--sv-oxford-soft:#173a5e;--sv-ink:#101923;--sv-slate:#46545f;--sv-muted:#66727b;--sv-gold:#a8874d;--sv-gold-bright:#cdb27a;--sv-gold-pale:#f0e8d9;--sv-ivory:#f5f2eb;--sv-paper:#fbfaf7;--sv-white:#fff;--sv-line:#d9d9d3;--sv-teal:#14756f;--sv-red:#8f443c;--sv-serif:"Newsreader Variable", Georgia, "Times New Roman", serif;--sv-sans:"Manrope Variable", Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background:linear-gradient(#00214706 1px, transparent 1px), linear-gradient(90deg, #00214706 1px, transparent 1px), var(--sv-ivory);color:var(--sv-ink);font-family:var(--sv-sans);min-height:100vh;background-size:32px 32px;min-height:100svh}.security-page{background:radial-gradient(circle at 10% 12%, #a8874d24, transparent 26%), radial-gradient(circle at 88% 78%, #14756f17, transparent 30%), linear-gradient(#00214706 1px, transparent 1px), linear-gradient(90deg, #00214706 1px, transparent 1px), var(--sv-ivory);max-inline-size:100%;background-size:auto,auto,32px 32px,32px 32px,auto;width:100%;overflow-x:clip}.security-page *,.security-unavailable *,.vault-page *{box-sizing:border-box}.security-page a,.security-unavailable a,.vault-page a{color:inherit;text-decoration:none}.security-page button,.vault-page button,.security-page input,.vault-page input,.vault-page select{color:inherit;font:inherit}.security-header,.vault-header{background:var(--sv-oxford-deep);color:var(--sv-white);height:auto;min-height:calc(76px + env(safe-area-inset-top));padding:env(safe-area-inset-top) calc(clamp(20px, 4vw, 64px) + env(safe-area-inset-right)) 0 calc(clamp(20px, 4vw, 64px) + env(safe-area-inset-left));border-bottom:1px solid #cdb27a52;justify-content:space-between;align-items:center;display:flex}.security-header>a:first-child,.vault-header>a:first-child{align-items:center;gap:12px;min-height:48px;display:inline-flex}.security-header>a:first-child>span,.vault-header>a:first-child>span{background:var(--sv-white);border:1px solid #cdb27aad;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;overflow:hidden}.security-header>a:first-child img,.vault-header>a:first-child img{object-fit:contain;width:30px;height:30px}.security-header>a:first-child div,.vault-header>a:first-child div{gap:3px;display:grid}.security-header>a:first-child strong,.vault-header>a:first-child strong{letter-spacing:.18em;font-size:12px;font-weight:800}.security-header>a:first-child small,.vault-header>a:first-child small{color:var(--sv-gold-bright);letter-spacing:.14em;font-size:10px;font-weight:800}.security-header>div{color:#aeb9c1;align-items:center;gap:22px;font-size:11px;display:flex}.security-header>div>span{align-items:center;gap:9px;display:inline-flex}.security-header>div>span:before{background:var(--sv-teal);content:"";border-radius:999px;width:6px;height:6px;box-shadow:0 0 0 4px #14756f29}.security-header>div>a,.security-header .security-identity-switch,.vault-header-back{color:var(--sv-gold-bright);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-left:1px solid #ffffff29;align-items:center;min-height:44px;padding-left:22px;font-size:10px;font-weight:800;display:inline-flex}.security-header .afortu-identity-switch-action{justify-items:end}.security-header .afortu-identity-switch-action>small{color:#ffd8cf;text-align:right;max-width:270px}.security-shell,.vault-shell{background:var(--sv-paper);border:1px solid var(--sv-line);grid-template-columns:minmax(260px,330px) minmax(0,760px);width:calc(100% - clamp(32px,8vw,120px));max-width:1090px;min-height:min(720px,100svh - 132px);margin:clamp(28px,5vw,64px) auto;display:grid;box-shadow:0 28px 80px #030f1d1f}.security-shell{border-radius:16px;grid-template-columns:minmax(300px,360px) minmax(0,1fr);min-width:0;max-width:1240px;min-height:min(740px,100svh - 132px);overflow:hidden}.security-progress,.security-workspace,.security-card,.security-identity-proof,.security-progress>div,.security-card>*{min-width:0;max-width:100%}.security-progress,.vault-progress{background:radial-gradient(circle at 14% 2%, #cdb27a1f, transparent 34%), var(--sv-oxford);color:var(--sv-white);flex-direction:column;justify-content:space-between;padding:clamp(34px,4vw,54px) clamp(28px,3.4vw,46px);display:flex;position:relative;overflow:hidden}.security-progress:after,.vault-progress:after{content:"";pointer-events:none;border:1px solid #cdb27a1a;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-150px;right:-170px}.security-progress>div,.vault-progress>div,.security-progress ol,.vault-progress ol,.security-progress>small,.vault-progress>small{z-index:1;position:relative}.security-progress p,.vault-progress p{color:var(--sv-gold-bright);letter-spacing:.16em;margin:0;font-size:10px;font-weight:850}.security-progress h1,.vault-progress h1{font-family:var(--sv-serif);letter-spacing:-.035em;margin:16px 0 0;font-size:clamp(30px,3vw,42px);font-weight:400;line-height:1.03}.security-progress>div>span,.vault-progress>div>span{color:#b7c1c8;margin-top:18px;font-size:12px;line-height:1.7;display:block}.security-progress ol,.vault-progress ol{gap:0;margin:40px 0;padding:0;list-style:none;display:grid}.security-progress li,.vault-progress li{color:#778894;grid-template-columns:31px 1fr;align-items:center;gap:13px;min-height:47px;font-size:11px;font-weight:700;display:grid;position:relative}.security-progress li:not(:last-child):after,.vault-progress li:not(:last-child):after{content:"";background:#ffffff1f;width:1px;height:18px;position:absolute;bottom:-9px;left:15px}.security-progress li i,.vault-progress li i{border:1px solid #ffffff2e;justify-content:center;align-items:center;width:31px;height:31px;font-size:9px;font-style:normal;display:flex}.security-progress li.is-current,.vault-progress li.is-current{color:var(--sv-white)}.security-progress li.is-current i,.vault-progress li.is-current i{border-color:var(--sv-gold-bright);color:var(--sv-gold-bright);box-shadow:0 0 0 4px #cdb27a17}.security-progress li.is-done,.vault-progress li.is-done{color:#b9c8c7}.security-progress li.is-done i,.vault-progress li.is-done i{color:#8fd0ca;background:#14756f38;border-color:#4db0a794}.security-progress>small,.vault-progress>small{color:#8f9da7;border-top:1px solid #ffffff1a;padding-top:20px;font-size:10px;line-height:1.65}.security-workspace,.vault-workspace{background:linear-gradient(90deg, #a8874d0e 1px, transparent 1px), var(--sv-paper);background-size:82px 100%;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:clamp(34px,5vw,68px);display:flex}.security-workspace{padding:clamp(34px,5vw,72px) clamp(30px,6vw,82px)}.security-card,.vault-card{background:var(--sv-white);border:1px solid var(--sv-line);flex-direction:column;width:100%;max-width:570px;padding:clamp(30px,4vw,48px);animation:.22s ease-out both sv-card-in;display:flex;box-shadow:0 18px 48px #05122112}.security-card{border-radius:8px;max-width:620px}.security-identity-proof{background:#ffffffd6;border:1px solid #14756f38;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;max-width:620px;margin-bottom:14px;padding:13px 15px;display:grid;box-shadow:0 10px 30px #0512210b}.security-identity-proof>span{color:var(--sv-teal);background:#14756f17;border:1px solid #14756f38;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.security-identity-proof>div{gap:3px;min-width:0;display:grid}.security-identity-proof small{color:var(--sv-teal);letter-spacing:.14em;font-size:8px;font-weight:900}.security-identity-proof strong{color:var(--sv-oxford);font-size:11px;line-height:1.3}.security-identity-proof p{color:var(--sv-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.security-identity-proof>i{color:var(--sv-teal);letter-spacing:.12em;background:#14756f14;border-radius:999px;padding:7px 9px;font-size:8px;font-style:normal;font-weight:900}@keyframes sv-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.security-card>p,.vault-card>p{color:#826a3f;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.security-card>h2,.vault-card>h2{color:var(--sv-oxford);font-family:var(--sv-serif);letter-spacing:-.04em;overflow-wrap:break-word;text-wrap:balance;margin:14px 0 0;font-size:clamp(32px,4vw,44px);font-weight:400;line-height:1.02}.security-card>span:not(.security-success-seal),.vault-card>span:not(.vault-state-seal):not(.vault-upload-spinner){color:var(--sv-slate);margin-top:17px;font-size:12px;line-height:1.7}.security-card>label:not(.security-checkbox),.vault-card>label:not(.vault-checkbox):not(.vault-file-picker){color:#495963;letter-spacing:.08em;text-transform:uppercase;gap:8px;margin-top:24px;font-size:10px;font-weight:800;display:grid}.security-card input:not([type=checkbox]),.vault-card input:not([type=checkbox]):not([type=file]),.vault-card select{-webkit-appearance:none;appearance:none;background:var(--sv-paper);color:var(--sv-ink);letter-spacing:normal;text-transform:none;border:1px solid #cfd2cd;border-radius:0;outline:none;width:100%;min-width:0;height:52px;padding:0 15px;font-size:13px;transition:border-color .14s,box-shadow .14s,background .14s}.security-card input:not([type=checkbox]),.security-card>button,.security-primary-link,.security-path-grid button{border-radius:4px}.vault-card select{background-image:linear-gradient(45deg,#0000 50%,#687781 50%),linear-gradient(135deg,#687781 50%,#0000 50%);background-position:calc(100% - 19px) 22px,calc(100% - 14px) 22px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:42px}.security-card input:not([type=checkbox]):focus,.vault-card input:not([type=checkbox]):not([type=file]):focus,.vault-card select:focus{background:var(--sv-white);border-color:var(--sv-teal);box-shadow:0 0 0 3px #14756f1a}.security-card>button,.vault-card>button,.security-primary-link,.vault-primary-link,.vault-form-actions>button:not(.is-secondary),.vault-success-actions>a{background:var(--sv-oxford);border:1px solid var(--sv-oxford);color:var(--sv-white);cursor:pointer;letter-spacing:.09em;text-transform:uppercase;border-radius:0;justify-content:center;align-items:center;gap:14px;min-height:50px;padding:0 21px;font-size:10px;font-weight:850;transition:background .14s,border-color .14s,transform .14s;display:inline-flex}.security-page .security-primary-link{color:var(--sv-white)}.security-card>button,.security-primary-link,.vault-card>button,.vault-primary-link{width:100%;margin-top:28px}.security-card>button:hover:not(:disabled),.security-primary-link:hover,.vault-card>button:hover:not(:disabled),.vault-primary-link:hover,.vault-form-actions>button:not(.is-secondary):hover:not(:disabled){background:var(--sv-oxford-soft);border-color:var(--sv-oxford-soft);transform:translateY(-1px)}.security-card button:disabled,.vault-card button:disabled{cursor:not-allowed;opacity:.45;transform:none}.security-card>small,.vault-card>small{color:var(--sv-muted);margin-top:14px;font-size:10px;line-height:1.6}.security-document-link{border-bottom:1px solid var(--sv-line);color:var(--sv-oxford);justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-top:24px;padding:0 2px;font-size:11px;font-weight:800;display:flex}.security-document-link:hover{border-color:var(--sv-gold);color:var(--sv-teal)}.security-choice-card>h2{font-family:var(--sv-sans);letter-spacing:-.035em;font-size:clamp(26px,3vw,32px);font-weight:760;line-height:1.08}.security-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.security-path-grid button{background:var(--sv-paper);border:1px solid var(--sv-line);color:var(--sv-oxford);cursor:pointer;text-align:left;align-content:start;gap:10px;min-height:164px;padding:20px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}:is(.security-path-grid button:hover,.security-path-grid button:focus-visible){border-color:var(--sv-teal);outline:none;transform:translateY(-2px);box-shadow:0 8px 24px #00214714}.security-path-grid button>svg{color:var(--sv-teal)}.security-path-grid button>strong{font-size:13px;line-height:1.35}.security-path-grid button>small{color:var(--sv-muted);font-size:10px;line-height:1.55}.security-help-link{color:var(--sv-teal);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;margin-top:18px;padding:0;font-size:10px;font-weight:800;text-decoration:underline}.security-card>button.security-text-button{color:var(--sv-teal);background:0 0;border:0;min-height:40px;margin-top:8px;padding:0}.security-card>button.security-text-button:hover:not(:disabled){color:var(--sv-oxford);background:0 0;transform:none}.security-checkbox,.vault-checkbox{border:1px solid var(--sv-line);color:var(--sv-slate);cursor:pointer;background:#f8f6f0;grid-template-columns:18px 1fr;align-items:flex-start;gap:12px;margin-top:22px;padding:15px;font-size:11px;line-height:1.55;display:grid}.security-checkbox input,.vault-checkbox input{accent-color:var(--sv-teal);width:17px;height:17px;margin:1px 0 0}.security-qr-wrap{background:var(--sv-white);border:1px solid var(--sv-line);justify-content:center;align-self:center;align-items:center;width:256px;height:256px;margin-top:24px;padding:13px;display:flex;overflow:hidden}.security-qr-wrap img{width:228px;height:228px}.security-qr-wrap>span{color:var(--sv-muted);font-size:11px}.security-secret{border:1px solid var(--sv-line);background:#f7f4ec;margin-top:18px;padding:15px}.security-secret summary{color:var(--sv-oxford);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;align-items:center;min-height:44px;font-size:10px;font-weight:850;display:flex}.authenticator-recommendation{border:1px solid #cddfdb;border-left:3px solid var(--sv-teal);background:linear-gradient(145deg,#edf6f4,#fff);gap:15px;margin-top:22px;padding:18px;display:grid}.authenticator-recommendation>header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.authenticator-recommendation>header>span{color:var(--sv-teal);background:#fff;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.authenticator-recommendation>header>div{gap:3px;display:grid}.authenticator-recommendation>header small{color:#76613e;letter-spacing:.13em;font-size:8px;font-weight:900}.authenticator-recommendation>header strong{color:var(--sv-oxford);font-size:13px}.authenticator-recommendation>header i{color:var(--sv-teal);letter-spacing:.08em;border:1px solid #9fc8c2;padding:7px 8px;font-size:8px;font-style:normal;font-weight:900}.authenticator-recommendation>p,.authenticator-recommendation details p{color:var(--sv-muted);margin:0;font-size:10px;line-height:1.65}.authenticator-recommendation>p strong{color:var(--sv-oxford)}.authenticator-store-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.authenticator-store-actions a,.authenticator-open-action{border:1px solid var(--sv-line);color:var(--sv-oxford);background:#fff;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 13px;font-size:10px;font-weight:850;display:flex}.authenticator-open-action{background:var(--sv-gold);border-color:var(--sv-gold)}.authenticator-recommendation details{border-top:1px solid #d6e5e2;padding-top:5px}.authenticator-recommendation summary{color:var(--sv-oxford);cursor:pointer;align-items:center;min-height:44px;font-size:10px;font-weight:800;display:flex}.authenticator-recommendation details p{padding-bottom:8px}.security-secret code{background:var(--sv-white);border:1px solid var(--sv-line);color:var(--sv-oxford);overflow-wrap:anywhere;margin-top:13px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.6;display:block}.security-secret small{color:var(--sv-muted);margin-top:9px;font-size:10px;line-height:1.55;display:block}.security-relation{background:var(--sv-gold-pale);border-left:3px solid var(--sv-gold);gap:6px;margin-top:22px;padding:14px 16px;display:grid}.security-relation small{color:#7b653d;letter-spacing:.12em;font-size:9px;font-weight:850}.security-relation strong{color:var(--sv-oxford);font-family:var(--sv-serif);font-size:18px;font-weight:500}.security-relation span{color:var(--sv-muted);overflow-wrap:anywhere;font-size:10px}.security-code-context{background:#f4f8f7;border:1px solid #d6e5e2;border-radius:6px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;margin-top:22px;padding:13px 14px;display:grid}.security-code-context>span{background:var(--sv-white);color:var(--sv-teal);border:1px solid #cde0dd;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.security-code-context>div{gap:3px;display:grid}.security-code-context strong{color:var(--sv-oxford);font-size:10px}.security-code-context small{color:var(--sv-muted);font-size:9px;line-height:1.5}.security-recovery-codes{border:1px solid var(--sv-line);background:#f7f4ec;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:22px;padding:16px;display:grid}.security-recovery-codes code{background:var(--sv-white);color:var(--sv-oxford);letter-spacing:.06em;text-align:center;border:1px solid #dedbd3;padding:9px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.security-recovery-actions,.vault-form-actions,.vault-success-actions{align-items:stretch;gap:10px;margin-top:14px;display:flex}.security-recovery-actions button.is-secondary,.vault-card button.is-secondary{border:1px solid var(--sv-line);color:var(--sv-oxford);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:0 0;flex:1;justify-content:center;align-items:center;min-height:45px;padding:0 14px;font-size:10px;font-weight:800;display:inline-flex}.security-recovery-actions button.is-secondary:hover,.vault-card button.is-secondary:hover{background:#f3efe5;border-color:#c7b892}.security-success-card,.vault-success-card,.vault-unavailable-card,.vault-uploading-card{align-items:flex-start}.security-success-seal,.vault-state-seal{color:var(--sv-teal);background:#14756f14;border:1px solid #14756f47;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:25px;display:flex}.security-error,.vault-error{border-left:3px solid var(--sv-red);color:#7b3933;background:#f7eeeb;width:100%;max-width:570px;margin:14px 0 0;padding:13px 15px;font-size:11px;line-height:1.55}.security-error{border-radius:6px;grid-template-columns:30px minmax(0,1fr);align-items:flex-start;gap:12px;max-width:620px;padding:14px 16px;display:grid}.security-error>span{background:#8f443c14;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.security-error>div{gap:4px;display:grid}.security-error strong{color:#672f2a;font-size:10px}.security-error p,.security-error small{color:#7b3933;margin:0;font-size:10px;line-height:1.55}.security-error small{color:#805952}.security-error.is-paused{border-left-color:var(--sv-gold);color:#705929;background:#fbf4e7}.security-error.is-paused>span{color:#80652e;background:#a8874d1f}.security-error.is-paused strong,.security-error.is-paused p,.security-error.is-paused small{color:#705929}.security-workspace>footer,.vault-workspace>footer{color:var(--sv-muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;width:100%;max-width:570px;margin-top:20px;font-size:9px;font-weight:800;display:flex}.security-workspace>footer{max-width:620px}.security-workspace>footer a,.vault-workspace>footer a{color:var(--sv-teal)}.security-unavailable{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex}.security-unavailable>span{color:var(--sv-gold);letter-spacing:.16em;font-size:10px;font-weight:900}.security-unavailable h1{color:var(--sv-oxford);font-family:var(--sv-serif);letter-spacing:-.04em;max-width:720px;margin:18px 0 0;font-size:clamp(36px,6vw,58px);font-weight:400;line-height:1}.security-unavailable p{color:var(--sv-slate);max-width:620px;margin:20px 0 0;font-size:12px;line-height:1.7}.security-unavailable>div{gap:12px;margin-top:28px;display:flex}.security-unavailable>div a{border:1px solid var(--sv-oxford);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:10px;font-weight:850;display:inline-flex}.security-unavailable>div a:first-child{background:var(--sv-oxford);color:var(--sv-white)}.security-unavailable>div a:last-child{background:var(--sv-paper);color:var(--sv-oxford)}.vault-file-picker{cursor:pointer;background:#f8f6f0;border:1px dashed #b9b7ae;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:15px;min-height:112px;margin-top:26px;padding:20px;transition:background .14s,border-color .14s;display:grid;position:relative}.vault-file-picker:hover,.vault-file-picker:focus-within,.vault-file-picker.has-file{border-color:var(--sv-gold);background:#fbf7ed}.vault-file-picker input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.vault-file-icon{background:var(--sv-white);border:1px solid var(--sv-line);color:var(--sv-gold);justify-content:center;align-items:center;width:48px;height:48px;display:flex}.vault-file-picker>span:last-child{gap:6px;min-width:0;display:grid}.vault-file-picker strong{color:var(--sv-oxford);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.vault-file-picker small{color:var(--sv-muted);font-size:10px}.vault-form-actions>button{flex:1;margin-top:0}.vault-form-actions{margin-top:28px}.vault-review-list,.vault-receipt{border:1px solid var(--sv-line);margin:24px 0 0}.vault-review-list>div,.vault-receipt>div{border-bottom:1px solid var(--sv-line);grid-template-columns:95px minmax(0,1fr);align-items:start;gap:18px;padding:13px 15px;display:grid}.vault-review-list>div:last-child,.vault-receipt>div:last-child{border-bottom:0}.vault-review-list dt,.vault-receipt dt{color:#7c6a49;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.vault-review-list dd,.vault-receipt dd{color:var(--sv-ink);overflow-wrap:anywhere;min-width:0;margin:0;font-size:11px;line-height:1.55}.vault-uploading-card{justify-content:center;min-height:360px}.vault-upload-spinner{border:2px solid #00214721;border-top-color:var(--sv-gold);border-radius:50%;width:44px;height:44px;margin-bottom:26px;animation:.9s linear infinite sv-spin}@keyframes sv-spin{to{transform:rotate(360deg)}}.vault-receipt{background:#f8f6f0;width:100%}.vault-success-actions{flex-direction:column;width:100%}.vault-success-actions .vault-primary-link{margin-top:14px}.vault-success-actions button.is-secondary{flex:none;width:100%}@media (max-width:860px){.security-shell,.vault-shell{grid-template-columns:1fr;width:calc(100% - 32px);min-height:0;margin:20px auto}.security-progress,.vault-progress{min-height:260px;padding:28px}.security-progress h1,.vault-progress h1{max-width:520px;font-size:32px}.security-progress>div>span,.vault-progress>div>span{max-width:620px}.security-progress ol,.vault-progress ol{scrollbar-width:thin;gap:8px;margin:28px 0 18px;padding-bottom:4px;display:flex;overflow-x:auto}.security-progress li,.vault-progress li{flex:none;grid-template-columns:27px auto;gap:8px;min-height:36px;padding-right:10px}.security-progress li i,.vault-progress li i{width:27px;height:27px}.security-progress li:after,.vault-progress li:after{display:none}.security-progress>small,.vault-progress>small{padding-top:14px}.security-workspace,.vault-workspace{min-height:540px;padding:clamp(28px,7vw,56px)}.security-shell{border-radius:12px}}@media (max-width:600px){.security-page{overflow-x:hidden}.security-header,.vault-header{height:auto;min-height:calc(68px + env(safe-area-inset-top));padding:env(safe-area-inset-top) calc(16px + env(safe-area-inset-right)) 0 calc(16px + env(safe-area-inset-left))}.security-header>a:first-child>span,.vault-header>a:first-child>span{width:38px;height:38px}.security-header>a:first-child img,.vault-header>a:first-child img{width:27px;height:27px}.security-header>div>span{display:none}.security-header>div>a,.security-header .security-identity-switch,.vault-header-back{text-align:right;border-left:0;max-width:126px;padding-left:0}.security-shell,.vault-shell{box-shadow:none;border-left:0;border-right:0;width:100%;margin:0}.security-shell{border-radius:0;max-width:100vw;overflow:hidden}.security-progress,.vault-progress{min-height:238px;padding:25px max(20px, env(safe-area-inset-right)) 25px max(20px, env(safe-area-inset-left));width:100%}.security-progress h1,.vault-progress h1{overflow-wrap:break-word;text-wrap:balance;max-width:100%;margin-top:12px;font-size:clamp(26px,8vw,30px)}.security-progress>div>span,.vault-progress>div>span{overflow-wrap:anywhere;max-width:100%;margin-top:12px;font-size:11px}.security-progress ol,.vault-progress ol{margin:22px 0 13px}.security-progress li,.vault-progress li{padding-right:3px}.security-progress li span,.vault-progress li span{display:none}.security-progress li.is-current span,.vault-progress li.is-current span{font-size:10px;display:inline}.security-progress>small,.vault-progress>small{display:none}.security-workspace,.vault-workspace{background:var(--sv-ivory);min-height:calc(100svh - 306px);padding:22px max(16px, env(safe-area-inset-right)) 30px max(16px, env(safe-area-inset-left));align-items:stretch;width:100%;overflow:hidden}.security-card,.vault-card{box-shadow:none;width:100%;max-width:100%;padding:28px 20px}.security-identity-proof{grid-template-columns:38px minmax(0,1fr);padding:11px 12px}.security-identity-proof>span{width:38px;height:38px}.security-identity-proof>i{display:none}.security-card>h2,.vault-card>h2{max-width:100%;font-size:clamp(28px,9vw,34px);line-height:1}.security-success-card>h2{font-size:clamp(28px,8.4vw,33px)}.security-card>span:not(.security-success-seal),.security-primary-link,.security-document-link{overflow-wrap:anywhere;white-space:normal;max-width:100%}.security-qr-wrap{width:min(236px,100vw - 96px);height:min(236px,100vw - 96px)}.security-qr-wrap img{width:min(210px,100vw - 122px);height:min(210px,100vw - 122px)}.security-recovery-codes{grid-template-columns:1fr}.security-recovery-actions,.vault-form-actions{flex-direction:column-reverse}.security-recovery-actions{flex-direction:column}.authenticator-recommendation>header{grid-template-columns:40px minmax(0,1fr)}.authenticator-recommendation>header i{grid-column:2;justify-self:start}.authenticator-store-actions{grid-template-columns:1fr}.vault-review-list>div,.vault-receipt>div{grid-template-columns:1fr;gap:6px}.vault-file-picker{grid-template-columns:42px minmax(0,1fr);min-height:102px;padding:16px}.vault-file-icon{width:42px;height:42px}.security-workspace>footer,.vault-workspace>footer{align-items:flex-start;gap:9px}.security-unavailable{padding:24px 18px}.security-unavailable>div{flex-direction:column;width:100%}.security-unavailable>div a{width:100%}}@media (prefers-reduced-motion:reduce){.security-card,.security-device-ceremony,.vault-card{animation:none}.vault-upload-spinner{animation-duration:1.8s}}.security-devices-shell{max-width:1240px;min-height:calc(100dvh - 76px - env(safe-area-inset-top));grid-template-columns:minmax(260px,.72fr) minmax(520px,1.28fr);margin:0 auto;display:grid}.security-devices-intro{color:#fff;background:linear-gradient(155deg,#061d37,#0b304b);padding:76px 58px}.security-devices-intro>p,.security-devices-workspace>header p,.security-device-ceremony>p{color:var(--sv-gold);letter-spacing:.17em;margin:0;font-size:10px;font-weight:850}.security-devices-intro h1{font-family:var(--sv-serif);overflow-wrap:anywhere;margin:22px 0;font-size:clamp(32px,3.1vw,42px);font-weight:500;line-height:1.08}.security-devices-intro>span{color:#b9c7d4;font-size:14px;line-height:1.75;display:block}.security-devices-intro>small{color:#8fa5b8;margin-top:15px;font-size:11px;line-height:1.65;display:block}.security-install-route{gap:9px;margin:32px 0 0;padding:0;list-style:none;display:grid}.security-install-route li{border:1px solid #ffffff21;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.security-install-route li>b{color:#b9c7d4;background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;display:flex}.security-install-route li>span{gap:3px;display:grid}.security-install-route li strong{color:#fff;font-size:11px}.security-install-route li small{color:#8fa5b8;font-size:9px}.security-install-route li.is-current{background:#b08a4a1a;border-color:#d0ad698c}.security-install-route li.is-current>b{background:var(--sv-gold);color:var(--sv-oxford)}.security-devices-intro>div{border-top:1px solid #ffffff26;grid-template-columns:24px 1fr;align-items:flex-start;gap:14px;margin-top:44px;padding-top:26px;display:grid}.security-devices-intro>div svg{color:var(--sv-gold)}.security-devices-intro>div p{color:#aebdcc;margin:0;font-size:12px;line-height:1.65}.security-devices-intro>div strong{color:#fff;margin-bottom:5px;font-size:13px;display:block}.security-devices-workspace{background:#f6f5f0;padding:68px 58px}.security-devices-workspace>header{border-bottom:1px solid var(--sv-line);justify-content:space-between;align-items:flex-end;padding-bottom:22px;display:flex}.security-devices-workspace>header h2,.security-device-ceremony h2{color:var(--sv-oxford);font-family:var(--sv-serif);margin:8px 0 0;font-size:34px;font-weight:500}.security-devices-workspace>header>span{color:var(--sv-teal);letter-spacing:.12em;border:1px solid #a7d1cb;padding:8px 10px;font-size:9px;font-weight:850}.security-device-list{gap:10px;margin-top:24px;display:grid}.security-device-list article{border:1px solid var(--sv-line);background:#fff;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px;display:grid}.security-device-list article>span{color:var(--sv-teal);background:#eef7f5;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.security-device-list article>div{gap:5px;min-width:0;display:grid}.security-device-list article strong{color:var(--sv-oxford);font-size:13px}.security-device-list article small{color:var(--sv-muted);font-size:10px;line-height:1.5}.security-device-list article i{color:var(--sv-teal);letter-spacing:.1em;font-size:9px;font-style:normal;font-weight:850}.security-device-list article button{color:#8d3838;background:0 0;border:1px solid #d9bcbc;min-height:44px;padding:0 13px}.security-device-add{border-top:1px solid var(--sv-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;margin-top:28px;padding-top:25px;display:grid}.security-device-add label,.security-device-ceremony label{color:var(--sv-oxford);gap:8px;font-size:11px;font-weight:800;display:grid}.security-device-add input,.security-device-ceremony input{border:1px solid var(--sv-line);color:var(--sv-oxford);background:#fff;min-height:52px;padding:0 15px;font-size:16px}.security-device-add button,.security-device-ceremony>button{background:var(--sv-oxford);color:#fff;border:0;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:0 20px;font-size:11px;font-weight:850;display:flex}.security-device-limit{color:var(--sv-muted);margin-top:25px;font-size:11px}.security-device-personal-required{flex-direction:column;align-items:flex-start;gap:12px;margin-top:25px;display:flex}.security-device-personal-required .security-device-limit{margin:0}.security-device-personal-required>a{color:var(--sv-teal);align-items:center;gap:8px;min-height:44px;font-size:11px;font-weight:850;display:inline-flex}.security-page .security-device-start,.security-page .security-device-finish{background:var(--sv-oxford);color:#fff;border:0;justify-content:center;align-items:center;gap:12px;min-height:52px;margin-top:26px;padding:0 20px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.is-first-installation .security-device-ceremony>button:not(.security-device-secondary){background:var(--sv-gold);color:var(--sv-oxford)}.security-device-capacity{gap:8px;margin-top:20px;display:flex}.security-device-capacity span{border:1px solid var(--sv-line);color:var(--sv-muted);text-transform:uppercase;background:#fff;padding:8px 10px;font-size:9px;font-weight:800}.security-device-ceremony>button.security-device-secondary{border:1px solid var(--sv-line);color:var(--sv-oxford);background:0 0;margin-top:10px}.security-device-success dl{border:1px solid var(--sv-line);background:#fff;margin:24px 0 0;display:grid}.security-device-success>.security-success-seal{color:var(--sv-teal);margin:0 0 20px}.security-device-success dl>div{border-bottom:1px solid var(--sv-line);grid-template-columns:92px minmax(0,1fr);gap:12px;padding:13px 15px;display:grid}.security-device-success dl>div:last-child{border-bottom:0}.security-device-success dt{color:#7c6a49;text-transform:uppercase;font-size:9px;font-weight:850}.security-device-success dd{color:var(--sv-oxford);overflow-wrap:anywhere;margin:0;font-size:11px}.security-device-ceremony{max-width:590px;animation:.35s both security-card-enter;display:grid}.security-device-ceremony>span{color:var(--sv-muted);margin-top:14px;font-size:13px;line-height:1.7}.security-device-ceremony>label{margin-top:26px}.security-device-ceremony>button{margin-top:22px}.security-device-setup-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.security-device-setup-actions a,.security-device-setup-actions button{border:1px solid var(--sv-line);color:var(--sv-oxford);background:#fff;justify-content:center;align-items:center;min-height:46px;padding:0 12px;font-size:10px;font-weight:850;text-decoration:none;display:flex}.security-device-notice{border-left:3px solid var(--sv-teal);color:var(--sv-oxford);background:#edf6f4;max-width:590px;margin:14px 0 0;padding:12px 14px;font-size:10px;line-height:1.5}.security-devices-workspace h2:focus,.security-workspace h2:focus{outline:none}:is(body.afortu-os-v3 .security-devices-workspace h2[tabindex]:focus-visible,body.afortu-os-v3 .security-workspace h2[tabindex]:focus-visible){box-shadow:none;outline:none}@media (max-width:820px){.security-devices-shell{grid-template-columns:1fr}.security-devices-intro{padding:48px 24px}.security-devices-intro h1{font-size:36px}.security-devices-workspace{padding:38px 20px 60px}.security-device-add{grid-template-columns:1fr}.security-device-list article{grid-template-columns:42px minmax(0,1fr);align-items:start}.security-device-list article>i,.security-device-list article>button{grid-column:2;justify-self:start}.security-device-setup-actions{grid-template-columns:1fr}}@media (max-width:600px){.security-path-grid{grid-template-columns:1fr}.security-path-grid button{min-height:132px}.security-devices-workspace{padding-bottom:calc(74px + env(safe-area-inset-bottom))}.security-device-start,.security-device-finish{width:100%}}@media (prefers-reduced-motion:reduce){.security-device-ceremony{animation:none}}.aft-private{--aft-ink:#0d3442;--aft-muted:#536b73;--aft-line:#dbe3e1;max-width:1240px;color:var(--aft-ink);margin:auto;padding:20px 28px 64px;font-family:Arial,sans-serif}.aft-private *{box-sizing:border-box}.aft-private a{color:inherit}.aft-private-top{justify-content:space-between;align-items:center;gap:20px;min-height:64px;display:flex}.aft-private-brand{text-decoration:none;display:grid}.aft-private-brand span{letter-spacing:2px;font:700 26px Georgia,serif}.aft-private-brand small{letter-spacing:2px;color:#856a32;font-size:9px}.aft-private-top>a:last-child{font-size:13px;text-decoration:none}.aft-private-hero{color:#fff;background:radial-gradient(at 90% 0,#245461,#0000 65%),#0b2937;border-radius:30px;justify-content:space-between;align-items:center;gap:28px;margin:20px 0;padding:42px 48px;display:flex;overflow:hidden}.aft-private-eyebrow{letter-spacing:1.6px;font-weight:700;margin:0 0 12px!important;font-size:10px!important;line-height:1.5!important}.aft-private-hero .aft-private-eyebrow{color:#ddc18a}.aft-private h1{margin:0 0 22px;font:400 clamp(36px,4.5vw,60px)/1.05 Georgia,serif}.aft-private h1 em{color:#ddc18a;font-weight:400}.aft-private-hero p{color:#d8e5e6;max-width:460px;font-size:15px;line-height:1.7}.aft-private-hero img{object-fit:cover;object-position:50% 42%;background:#fff;border:1px solid #d4bb8a;border-radius:70px 70px 28px 28px;width:140px;height:166px}.aft-private h2{margin:0 0 14px;font:400 27px/1.2 Georgia,serif}.aft-private-scope{justify-content:space-between;align-items:center;gap:20px;padding:22px 4px 30px;display:flex}.aft-private-scope h2{margin:0;font-size:23px}.aft-private label{margin-bottom:9px;font-size:13px;font-weight:600;display:block}.aft-private-scope form>div{gap:8px;display:flex}.aft-private select,.aft-private textarea{width:100%;font:inherit;color:var(--aft-ink);background:#f8faf9;border:1px solid #c9d6d6;border-radius:14px;min-height:48px;padding:14px;font-size:16px}.aft-private select{text-overflow:ellipsis;max-width:100%}.aft-private button{color:var(--aft-ink);cursor:pointer;background:#eff4f3;border:1px solid #cedad8;border-radius:12px;min-height:44px;padding:12px 16px;font:600 13px Arial,sans-serif}.aft-private button:disabled{opacity:.5;cursor:default}:is(.aft-private a:focus-visible,.aft-private button:focus-visible,.aft-private select:focus-visible,.aft-private textarea:focus-visible,.aft-private input:focus-visible){outline-offset:4px;outline:3px solid #a67e30}.aft-private-grid{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:24px;display:grid}.aft-private-context,.aft-private-chat,.aft-private-empty{border:1px solid var(--aft-line);background:#fff;border-radius:24px;min-width:0;overflow:hidden;box-shadow:0 8px 30px #0d344206}.aft-private-context{padding:25px}.aft-private-source{overflow-wrap:anywhere;gap:8px;padding:22px 0;display:grid}.aft-private-source strong{line-height:1.5}.aft-private-source span,.aft-private-source small{color:var(--aft-muted);font-size:12px}.aft-private-source a,.aft-private-guide{text-underline-offset:4px;font-size:13px;font-weight:600;line-height:1.7}.aft-private details{border-top:1px solid var(--aft-line);padding-top:18px}.aft-private summary{cursor:pointer;font-size:13px;line-height:1.6}.aft-private pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f2f6f5;border-radius:10px;max-height:380px;padding:14px;font:12px/1.6 Arial,sans-serif;overflow:auto}.aft-private-caption{color:var(--aft-muted);font-size:12px;line-height:1.7}.aft-private-chat>header{border-bottom:1px solid var(--aft-line);justify-content:space-between;align-items:center;gap:16px;padding:25px 28px;display:flex}.aft-private-chat>header h2{margin:0;font-size:28px}.aft-private-chat>header p:last-child{color:var(--aft-muted);margin:8px 0 0;font-size:12px}.aft-private-welcome{padding:28px}.aft-private-welcome h3{margin:0 0 12px;font:400 29px/1.2 Georgia,serif}.aft-private-welcome>p{color:var(--aft-muted);font-size:14px;line-height:1.7}.aft-private-prompts{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.aft-private-prompts button{background:#fff;align-items:center;gap:16px;font-size:12px;display:flex}.aft-private-exchanges article{padding:0 28px}.aft-private-question{white-space:pre-wrap;overflow-wrap:anywhere;background:#eef3f1;border-radius:20px 20px 4px;max-width:90%;margin:15px 0 20px auto;padding:18px 22px;font-size:15px;line-height:1.65}.aft-private-question strong{color:var(--aft-muted);margin-bottom:8px;font-size:11px;display:block}.aft-private-answer{overflow-wrap:anywhere;padding:10px 0 26px}.aft-private-answer>p{white-space:pre-wrap;font-size:15px;line-height:1.8}.aft-private-answer a{text-underline-offset:4px;font-size:13px}.aft-private-answer small{color:var(--aft-muted);margin-top:8px;font-size:11px;display:block}.aft-private-status:empty{display:none}.aft-private-status{color:var(--aft-muted);padding:0 28px;font-size:12px}.aft-private-composer{border-top:1px solid var(--aft-line);padding:22px 28px 25px}.aft-private textarea{resize:vertical;line-height:1.6}.aft-private label.aft-private-consent{color:var(--aft-muted);align-items:flex-start;gap:10px;margin:16px 0;font-size:11px;font-weight:400;line-height:1.7;display:flex}.aft-private-consent input{accent-color:#0d3442;flex-shrink:0;width:18px;height:18px;margin:2px 0 0}.aft-private-send{justify-content:space-between;align-items:center;gap:12px;display:flex}.aft-private-send small{color:var(--aft-muted);font-size:11px}.aft-private-send button{color:#fff;background:#0d3442;border-color:#0d3442;border-radius:16px;padding:16px 22px}.aft-private-chat>footer{background:#f5f7f6;padding:16px 28px 22px}.aft-private-chat>footer p{color:var(--aft-muted);margin-top:0;font-size:11px;line-height:1.7}.aft-private-notice{color:#71551c;background:#faf5e9;border:1px solid #e9d6a8;border-radius:12px;margin:20px 28px;padding:16px;font-size:13px;line-height:1.6}.aft-private-empty{padding:32px}.aft-private-empty p{line-height:1.7}.aft-private-chat>.aft-private-guide{margin:0 28px}.aft-private button{transition:background .15s,transform .15s}.aft-private button:active:not(:disabled){transform:scale(.98)}@media (max-width:760px){.aft-private{padding:10px 16px calc(28px + env(safe-area-inset-bottom))}.aft-private-hero{border-radius:24px;gap:16px;margin:12px 0;padding:30px 24px}.aft-private-hero img{align-self:flex-start;width:86px;height:116px;margin-top:28px}.aft-private-hero p{font-size:13px}.aft-private h1{font-size:36px}.aft-private-scope{flex-direction:column;align-items:flex-start;width:100%;padding:20px 3px 24px}.aft-private-scope form{width:100%}.aft-private-scope select{min-width:0}.aft-private-grid{grid-template-columns:minmax(0,1fr);gap:16px}.aft-private-context{padding:22px}.aft-private-context h2 br{display:none}.aft-private-context h2{font-size:25px}.aft-private-chat>header{align-items:flex-start;padding:22px}.aft-private-chat>header button{max-width:120px;padding:9px 11px;font-size:11px}.aft-private-welcome,.aft-private-composer{padding:22px}.aft-private-exchanges article{padding:0 22px}.aft-private-send button{padding:15px 17px;font-size:12px}.aft-private-source{padding:18px 0}.aft-private-top>a:last-child{font-size:12px}.aft-private-prompts{gap:10px}.aft-private-chat>footer{padding:18px 22px}.aft-private-notice{margin:18px 22px}.aft-private-question{max-width:96%}}@media (prefers-reduced-motion:reduce){.aft-private button{transition:none}.aft-private button:active:not(:disabled){transform:none}}.aft-private-source-details{color:var(--aft-muted);overflow-wrap:anywhere;max-height:400px;padding:8px 0;font-size:12px;line-height:1.7;overflow:auto}.aft-private-source-details strong{color:var(--aft-ink)}.welcome-entry{box-sizing:border-box;min-height:100svh;padding:calc(28px + env(safe-area-inset-top)) max(24px,calc((100vw - 640px)/2)) calc(28px + env(safe-area-inset-bottom));color:#faf7ee;font:16px/1.8 var(--sans);background:radial-gradient(at 100% 15%,#21566699,#0000 62%),#071f2b;flex-direction:column;justify-content:space-between;gap:48px;display:flex}.welcome-entry-brand{font:500 1.6rem/1.2 var(--display);letter-spacing:.08em;align-items:center;gap:14px;display:flex}.welcome-entry-brand img{background:#fff;border-radius:17px;width:56px;height:56px;padding:5px}.welcome-entry-brand small{color:#d7bd82;font:600 .75rem/1.5 var(--sans);letter-spacing:.1em;margin-top:7px;display:block}.welcome-entry section{padding:20px 0}.welcome-entry-label{letter-spacing:.12em;color:#d6c391;align-items:center;gap:9px;font-size:.75rem;font-weight:600;display:flex}.welcome-entry h1{font:400 clamp(2.8rem,7vw,4.1rem)/1.04 var(--display);letter-spacing:-.04em;color:#faf7ee;text-wrap:balance;margin:24px 0}.welcome-entry p{color:#c7d6d9;margin:0 0 24px}.welcome-entry .welcome-entry-action{color:#0b303f;background:#d5b775;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:16px 21px;font-weight:700;display:flex;box-shadow:0 16px 50px #030e1920}.welcome-entry .welcome-entry-note{color:#a9c0c8;margin-top:20px;font-size:.875rem;line-height:1.85}.welcome-entry-help{color:#e2c98f;text-underline-offset:5px;padding:9px 0;font-size:.875rem;text-decoration:underline;display:inline-block}.welcome-entry footer{color:#a1b7c0;justify-content:space-between;gap:20px;font-size:.75rem;display:flex}.welcome-entry footer a{text-decoration:underline}.welcome-entry :is(a,button):focus-visible{outline-offset:5px;outline:3px solid #dec58a}@media (prefers-reduced-motion:no-preference){.welcome-entry-brand{animation:.65s ease-out both welcome-entry-rise}.welcome-entry section{animation:.65s ease-out .1s both welcome-entry-rise}.welcome-entry-action{transition:transform .18s}.welcome-entry-action:active{transform:scale(.98)}}@keyframes welcome-entry-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
