@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,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:var(--typeface-interface);--font-mono:var(--typeface-data);--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,::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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;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:where(:not(iframe)){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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{scroll-behavior:smooth}body{min-width:calc(var(--spacing) * 80);font-family:var(--font-sans);color:#121a2d;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafd;margin:0}}@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}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:87.5rem){.container{max-width:87.5rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.underline{text-decoration-line:underline}.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))}}:root{--typeface-interface:"Manrope", sans-serif;--typeface-product:var(--typeface-interface);--typeface-data:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--typeface-icons:"Material Symbols Rounded";--type-hidden-size:0;--type-demo-micro-size:.5625rem;--type-demo-label-size:.6875rem;--type-demo-body-size:.8125rem;--type-demo-title-size:.9375rem;--type-demo-value-size:clamp(2.25rem, 7.01cqi, 2.886rem);--type-metadata-size:.75rem;--type-label-size:.75rem;--type-body-sm-size:.875rem;--type-body-size:1rem;--type-body-lg-size:1.125rem;--type-control-size:.875rem;--type-navigation-size:.875rem;--type-title-sm-size:1.25rem;--type-accordion-question-size:clamp(1.125rem, 1.45vw, 1.5rem);--type-otp-size:1.375rem;--type-status-title-size:clamp(.95rem, 1.2vw, 1.05rem);--type-account-value-size:clamp(1.05rem, 1.65vw, 1.35rem);--type-record-title-size:clamp(1.1rem, 1.7vw, 1.5rem);--type-footer-link-size:clamp(1rem, 1.55vw, 1.45rem);--type-lede-size:clamp(1.45rem, 2.25vw, 2.3rem);--type-heading-card-size:clamp(1.8rem, 2.6vw, 2.8rem);--type-heading-content-size:clamp(2rem, 3.2vw, 3.5rem);--type-heading-section-size:clamp(2.5rem, 4.8vw, 5rem);--type-heading-outcome-size:clamp(2.25rem, 3.3vw, 4rem);--type-heading-outcome-compact-size:clamp(2rem, 10vw, 3rem);--type-display-size:clamp(2.7rem, 5.25vw, 5.8rem);--type-metric-size:clamp(1.7rem, 2.7vw, 2.8rem);--type-metric-lg-size:clamp(2rem, 4vw, 3.5rem);--type-stat-display-size:clamp(3.5rem, 5vw, 5.2rem);--type-decorative-size:clamp(5rem, 11vw, 6rem);--type-weight-icons:300;--type-weight-regular:400;--type-weight-medium:500;--type-weight-semibold:600;--type-weight-bold:700;--type-weight-extrabold:800;--type-leading-stat:.85;--type-leading-display:.98;--type-leading-solid:1;--type-leading-heading:1.08;--type-leading-title:1.2;--type-leading-label:1.5;--type-leading-body-compact:1.65;--type-leading-body:1.75;--type-leading-reading:1.85;--type-leading-code:2.25;--type-tracking-display:-.04em;--type-tracking-title:-.025em;--type-tracking-body:0;--type-tracking-label:.04em;--type-tracking-label-wide:.08em;--type-tracking-label-caps:.12em;--type-tracking-trust-label:2px;--icon-size-xs:.875rem;--icon-size-sm:1rem;--icon-size-md:1.125rem;--icon-size-lg:1.5rem;--icon-size-xl:1.75rem;--canvas:oklch(98.5% .004 260);--surface:oklch(100% 0 0);--ink:oklch(22% .04 266);--muted:oklch(45% .025 264);--line:oklch(90% .012 264);--blue:#273c89;--blue-dark:#1d2d6b;--blue-wash:#eef1fa;--navy:#090f24;--green:oklch(56% .14 155);--green-wash:oklch(95% .04 155);--amber:oklch(70% .14 72);--danger:oklch(52% .19 25);--danger-wash:oklch(96% .02 25);--max:1400px;--ease:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--canvas);font-family:var(--typeface-interface);font-size:var(--type-body-size);line-height:var(--type-leading-body);-webkit-font-smoothing:antialiased;margin:0}.material-symbols-rounded{font-family:var(--typeface-icons);font-size:var(--icon-size-lg);font-style:normal;font-weight:var(--type-weight-icons);line-height:var(--type-leading-solid);letter-spacing:var(--type-tracking-body);text-transform:none;white-space:nowrap;word-wrap:normal;font-feature-settings:"liga";font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;display:inline-block}button,a{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}svg{display:block}::selection{color:#fff;background:var(--blue)}:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid oklch(72% .14 250)}.skip-link{z-index:20;color:#fff;background:var(--ink);padding:10px 14px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:10;height:84px;padding:0 max(24px,calc((100vw - var(--max)) / 2));transition:background .35s var(--ease),box-shadow .35s var(--ease);align-items:center;gap:clamp(30px,5vw,80px);display:flex;position:absolute;inset:0 0 auto}.site-header.is-sticky{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);height:68px;box-shadow:0 1px 0 var(--line);background:#f8fafdf0;position:fixed}.brand{flex:none;align-items:center;display:inline-flex}.brand img{width:auto;max-width:126px;height:auto;max-height:40px;display:block}.desktop-nav{font-size:var(--type-navigation-size);font-weight:var(--type-weight-semibold);align-items:center;gap:clamp(22px,2.7vw,42px);display:flex}.desktop-nav a,.business-link{position:relative}.desktop-nav a:after,.business-link:after{content:"";transform-origin:0;height:1px;transition:transform .3s var(--ease);background:currentColor;position:absolute;inset:auto 0 -7px;transform:scaleX(0)}.desktop-nav a:hover:after,.business-link:hover:after{transform:scaleX(1)}.header-actions{font-size:var(--type-navigation-size);font-weight:var(--type-weight-semibold);align-items:center;gap:24px;margin-left:auto;display:flex}.button{border:1px solid var(--blue);color:#fff;background:var(--blue);min-height:48px;font-size:var(--type-control-size);font-weight:var(--type-weight-bold);cursor:pointer;transition:color .25s var(--ease),border-color .25s var(--ease),background .25s var(--ease),opacity .25s var(--ease),transform .25s var(--ease);border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:0 22px;display:inline-flex}.button>svg,.button>.material-symbols-rounded{width:var(--icon-size-md);height:var(--icon-size-md);transition:transform .25s var(--ease);flex:none}.button>.material-symbols-rounded{font-size:var(--icon-size-md)}.button:hover{background:var(--blue-dark)}.button:hover>svg,.button:hover>.material-symbols-rounded{transform:translate(2px,-1px)}.button:active{transform:translateY(1px)scale(.985)}.button:disabled,.button[aria-disabled=true]{opacity:.52;cursor:not-allowed;pointer-events:none}.button-full{width:100%}.button-on-dark{color:var(--ink);border-color:var(--surface);background:var(--surface)}.button-on-dark:hover{color:var(--ink);border-color:var(--line);background:var(--line)}.button-small{min-height:40px;font-size:var(--type-control-size);padding-inline:17px}.button-small>svg,.button-small>.material-symbols-rounded{width:var(--icon-size-sm);height:var(--icon-size-sm);font-size:var(--icon-size-sm)}.menu-button,.mobile-nav{display:none}.hero{min-height:800px;max-width:var(--max);grid-template-columns:minmax(0,1fr) minmax(600px,1.08fr);align-items:center;gap:clamp(40px,4vw,70px);margin:0 auto;padding:156px 24px 3.5rem;display:grid}.hero-copy{padding-bottom:28px}.regulation-badge{color:#034937;background:var(--green-wash);width:fit-content;font-size:var(--type-metadata-size);font-weight:var(--type-weight-bold);border-radius:99px;align-items:center;gap:8px;padding:7px 10px 7px 7px;display:inline-flex}.regulation-mark{width:22px;height:22px;font-size:var(--icon-size-lg);place-items:center;display:grid}h1,h2,h3,p{margin-top:0}h1{max-width:760px;font-size:var(--type-display-size);line-height:var(--type-leading-display);letter-spacing:var(--type-tracking-display);font-weight:var(--type-weight-semibold);text-wrap:balance;margin:30px 0 27px}h1 span{color:var(--blue)}.hero-lede{max-width:590px;color:var(--muted);font-size:var(--type-body-lg-size);line-height:var(--type-leading-body);text-wrap:pretty;margin-bottom:34px}.hero-actions{align-items:center;gap:28px;display:flex}.text-link{color:var(--ink);font-size:var(--type-control-size);font-weight:var(--type-weight-bold);background:0 0;padding:12px 0;box-shadow:none!important;border:0!important;text-decoration:none!important}.text-link:before,.text-link:after{content:none!important;display:none!important}.text-link .material-symbols-rounded{font-size:var(--icon-size-sm);vertical-align:-3px;margin-left:6px}:is(.about-page,.returns-page,.grievance-page,.contact-page,.document-page) :is(h1,h2,h3){font-family:var(--typeface-interface);font-synthesis:none;text-wrap:balance}:is(.about-page,.returns-page,.grievance-page,.contact-page,.document-page) :is(h1,h2){letter-spacing:var(--type-tracking-display)}:is(.about-page,.returns-page,.grievance-page,.contact-page,.document-page) p{text-wrap:pretty}.document-label,.returns-kicker,.archive-heading>div>p,.returns-help p,.grievance-title>p,.prep-heading>p,.resolution-heading>p,.grievance-notes>div>p,.contact-kicker{color:var(--blue);font-size:var(--type-label-size);font-weight:var(--type-weight-bold);margin-bottom:22px}.contact-line{border-top:1px solid var(--line);grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:66px;display:grid}.contact-line>span{color:var(--muted);font-size:var(--type-metadata-size)}.contact-line a{width:fit-content;font-size:var(--type-control-size);font-weight:var(--type-weight-bold)}.contact-line button{min-width:44px;min-height:44px;color:var(--blue);font-size:var(--type-control-size);font-weight:var(--type-weight-bold);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;justify-content:center;align-items:center;padding:0;display:inline-flex}.contact-line button.copy-button-icon{border-bottom:0}.contact-line button.copy-button-icon .material-symbols-rounded{font-size:var(--icon-size-md)}.officer-name{background:var(--blue-wash);border-radius:12px;gap:7px;margin:0;padding:22px;display:grid}.officer-name span{color:var(--muted);font-size:var(--type-metadata-size)}.officer-name strong{font-size:var(--type-body-sm-size)}.postal-address{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.postal-address summary{min-height:66px;font-size:var(--type-control-size);font-weight:var(--type-weight-bold);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.postal-address summary::-webkit-details-marker{display:none}.postal-address summary span{font-size:var(--icon-size-md);font-weight:var(--type-weight-regular)}.postal-address[open] summary span{transform:rotate(45deg)}.postal-address address{color:var(--muted);font-size:var(--type-body-sm-size);font-style:normal;line-height:var(--type-leading-reading);padding:0 0 28px}.copy-status{z-index:30;color:#fff;background:var(--ink);width:max-content;max-width:calc(100vw - 36px);font-size:var(--type-metadata-size);border-radius:8px;padding:10px 14px;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.copy-status:empty{display:none}@media(max-width:767px){.contact-line{grid-template-columns:60px minmax(0,1fr) auto;gap:10px}.contact-line a{overflow-wrap:anywhere}}.trust-line{border-top:1px solid var(--line);color:var(--muted);font-size:var(--type-metadata-size);font-weight:var(--type-weight-semibold);flex-wrap:wrap;gap:12px 28px;margin-top:44px;padding-top:18px;display:flex}.trust-line span:before{content:"check";color:var(--green);font-family:var(--typeface-icons);font-size:var(--icon-size-sm);font-weight:var(--type-weight-icons);line-height:var(--type-leading-solid);font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24;vertical-align:-3px;margin-right:7px}.hero-enter{animation:heroIn .85s var(--ease) both}.hero-enter:nth-child(2){animation-delay:70ms}.hero-enter:nth-child(3){animation-delay:.14s}.hero-enter:nth-child(4){animation-delay:.21s}.hero-enter:nth-child(5){animation-delay:.28s}@keyframes heroIn{0%{opacity:.01;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.consent-stage{background:var(--blue-wash);isolation:isolate;border-radius:16px;min-height:750px;position:relative;overflow:hidden}.consent-stage:before{content:"";z-index:-1;border:1px solid oklch(82% .08 265);border-radius:50%;width:330px;height:330px;position:absolute;top:-80px;right:-100px;box-shadow:0 0 0 50px #dee8fd,0 0 0 100px #e8effc}.stage-label{z-index:5;font-size:var(--type-label-size);font-weight:var(--type-weight-bold);letter-spacing:var(--type-tracking-label);align-items:center;gap:8px;display:flex;position:absolute;top:26px;left:28px}.live-dot{background:var(--green);border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite livePulse;box-shadow:0 0 0 4px #a7e1ba}.stage-progress{z-index:5;gap:5px;display:flex;position:absolute;top:56px;left:28px}.stage-progress i{width:22px;height:3px;transition:background .35s,transform .35s var(--ease);background:#b1bed8;border-radius:99px}.consent-stage[data-phase=sources] .stage-progress i:first-child,.consent-stage[data-phase=review] .stage-progress i:first-child,.consent-stage[data-phase^=select-] .stage-progress i:nth-child(-n+2),.consent-stage[data-phase=approve] .stage-progress i:nth-child(-n+3),.consent-stage[data-phase$=transfer] .stage-progress i,.consent-stage[data-phase=received] .stage-progress i{background:var(--blue);transform:scaleX(1.08)}.account-source,.data-recipient{font-size:var(--type-demo-label-size);font-weight:var(--type-weight-bold);z-index:2;transition:opacity .4s,transform .5s var(--ease),filter .4s;align-items:center;gap:9px;display:flex;position:absolute}.account-source small,.data-recipient small{color:var(--muted);font-size:var(--type-demo-label-size);font-weight:var(--type-weight-medium);margin-top:2px;display:block}.source-one{top:105px;left:24px}.source-two{bottom:116px;left:24px}.data-recipient{text-align:center;flex-direction:column;align-items:center;gap:7px;width:86px;top:calc(50% + 12px);right:8px}.recipient-label{line-height:var(--type-leading-label);justify-items:center;display:grid}.bank-mark,.recipient-icon{color:#fff;border-radius:8px;place-items:center;width:31px;height:31px;font-size:17px;display:grid}.recipient-icon{color:var(--blue);border:1px solid var(--line);background:#fff;font-size:19px}.bank-logo{border:1px solid var(--line);background:#fff;border-radius:8px;flex:none;place-items:center;padding:4px;display:grid}.bank-logo img{object-fit:contain;width:100%;height:100%}.consent-paths{width:100%;height:100%;position:absolute;inset:0}.consent-paths path{fill:none;stroke-width:2.5px;vector-effect:non-scaling-stroke}.path-base{stroke:#6685c3;stroke-dasharray:3 6;opacity:.2;transition:opacity .4s,stroke .4s}.outgoing-base{opacity:.35}.consent-stage:is([data-phase=select-hdfc],[data-phase=select-icici],[data-phase=approve],[data-phase$=transfer],[data-phase=received]) .hdfc-base,.consent-stage:is([data-phase=select-icici],[data-phase=approve],[data-phase$=transfer],[data-phase=received]) .icici-base{opacity:.78;stroke:var(--blue)}.path-active{stroke:var(--blue);stroke-linecap:round;stroke-dasharray:22 378;stroke-dashoffset:400px;opacity:0;filter:drop-shadow(0 0 4px oklch(55% .18 260/.45));stroke-width:3.5px!important}.consent-stage:is([data-phase=banks-transfer],[data-phase=lender-transfer]) .path-active{opacity:1;animation:1.25s linear infinite dataFlowOut}.consent-stage[data-animation-active=false] :is(.live-dot,.path-active,.account-auto-tap,.auto-tap){animation-play-state:paused}.consent-stage[data-phase=lender-transfer] .incoming{opacity:.45}.consent-stage[data-phase=received] .outgoing{opacity:.28}.consent-stage[data-phase=banks-transfer] .account-source{filter:drop-shadow(0 5px 10px oklch(30% .08 260/.12));transform:translate(4px)}.consent-stage[data-phase=received] .data-recipient{filter:drop-shadow(0 5px 10px oklch(30% .08 260/.16));transform:scale(1.04)}.hero-phone{z-index:3;aspect-ratio:1206/2622;background:linear-gradient(105deg,#020306 0% 8%,#1c1f25 9%,#3f4249 10%,#1b1d22 13.5%,#0a0c10 15.25%,#010203 17% 83%,#0d0e12 84.75%,#1f2226 86.5%,#4a4d53 90%,#222429,#020306);border:1px solid oklch(20% .012 265);border-radius:51px;width:min(298px,100% - 250px);padding:5px;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%);box-shadow:0 7px 8px #02061733,inset 0 0 0 1px #777a8059}.hero-phone:before{content:"";pointer-events:none;border:1px solid oklch(68% .008 265/.25);border-radius:48px;position:absolute;inset:2px}.hero-phone-screen{background:var(--surface);border:1px solid oklch(8% .008 265);border-radius:45px;height:100%;position:relative;overflow:hidden}.iphone-side-button{background:linear-gradient(#3d4045,#07090d);border-radius:2px 0 0 2px;width:3px;position:absolute;left:-4px;box-shadow:-1px 0 #010203}.iphone-action{height:24px;top:112px}.iphone-volume-up{height:48px;top:155px}.iphone-volume-down{height:48px;top:216px}.iphone-power-button{background:linear-gradient(#3d4045,#07090d);border-radius:0 2px 2px 0;width:3px;height:82px;position:absolute;top:181px;right:-4px;box-shadow:1px 0 #010203}.hero-dynamic-island{z-index:5;background:#000101;border-radius:99px;width:76px;height:22px;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #0d111b}.hero-dynamic-island:after{content:"";background:#174276;border-radius:50%;width:4px;height:4px;position:absolute;top:9px;right:9px;box-shadow:inset 0 0 2px #5a91d7}.ios-home-indicator{z-index:5;background:var(--ink);border-radius:99px;width:112px;height:4px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.consent-card{background:var(--surface);width:auto;transition:transform .45s var(--ease),opacity .3s;z-index:3;scrollbar-width:none;border-radius:0;padding:20px 20px 24px;position:absolute;inset:48px 0 21px;overflow-y:auto}.consent-card::-webkit-scrollbar{display:none}.consent-card header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.request-type{color:var(--blue);font-size:var(--type-demo-label-size);font-weight:var(--type-weight-extrabold);letter-spacing:var(--type-tracking-label-wide);padding-top:2px}.consent-card h2{max-width:210px;font-size:var(--type-title-sm-size);letter-spacing:var(--type-tracking-title);margin:10px 0 18px;line-height:1.2}.request-id{width:38px;color:var(--muted);font-size:var(--type-demo-label-size);overflow-wrap:anywhere;line-height:1.8}.requester{background:#f8f9fc;border-radius:9px;align-items:center;gap:9px;min-height:63px;padding:10px 11px;display:flex}.requester-mark{color:#fff;width:28px;height:28px;font-size:var(--type-demo-label-size);font-weight:var(--type-weight-extrabold);background:#00458f;background:oklch(40% .15 256);border-radius:7px;place-items:center;display:grid}.requester div{gap:3px;display:grid}.requester strong{font-size:var(--type-demo-label-size)}.requester small{color:var(--muted);font-size:var(--type-demo-label-size)}.verified{color:var(--green);font-size:var(--type-demo-label-size);font-weight:var(--type-weight-bold);margin-left:auto}.hero-request-summary{color:var(--muted);font-size:var(--type-demo-label-size);margin:15px 0 0;line-height:1.55}.hero-account-picker{border:0;gap:7px;margin:17px 0 14px;padding:0;display:grid}.hero-account-picker legend{color:var(--ink);font-size:var(--type-demo-label-size);font-weight:var(--type-weight-semibold);margin-bottom:8px;padding:0}.hero-account-option{min-height:58px;transition:border-color .3s,background .3s,transform .35s var(--ease);background:#fff;border:1px solid #dfe3ee;border-radius:8px;grid-template-columns:30px 1fr 18px;align-items:center;gap:8px;padding:9px 10px;display:grid;position:relative}.hero-account-option>span:nth-child(2){gap:2px;min-width:0;display:grid}.hero-account-option strong,.hero-account-option small{font-size:var(--type-demo-label-size);line-height:var(--type-leading-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero-account-option small{color:var(--muted)}.hero-bank-logo{border:1px solid var(--line);color:#fff;border-radius:7px;place-items:center;width:28px;height:28px;padding:4px;font-size:15px;display:grid}.hero-bank-logo img{object-fit:contain;width:100%;height:100%}.hero-account-check{color:#8a8f9d;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 20;place-items:center;width:18px;height:18px;font-size:18px;display:grid}.hero-account-check:before{content:"check_box_outline_blank"}.consent-stage:is([data-phase=select-hdfc],[data-phase=select-icici],[data-phase=approve],[data-phase$=transfer],[data-phase=received]) .hero-hdfc,.consent-stage:is([data-phase=select-icici],[data-phase=approve],[data-phase$=transfer],[data-phase=received]) .hero-icici{background:#f0f2fa;border-color:#2943a3}.consent-stage:is([data-phase=select-hdfc],[data-phase=select-icici],[data-phase=approve],[data-phase$=transfer],[data-phase=received]) .hero-hdfc .hero-account-check:after,.consent-stage:is([data-phase=select-icici],[data-phase=approve],[data-phase$=transfer],[data-phase=received]) .hero-icici .hero-account-check:after{content:none}.consent-stage:is([data-phase=select-hdfc],[data-phase=select-icici],[data-phase=approve],[data-phase$=transfer],[data-phase=received]) .hero-hdfc .hero-account-check,.consent-stage:is([data-phase=select-icici],[data-phase=approve],[data-phase$=transfer],[data-phase=received]) .hero-icici .hero-account-check{color:var(--blue)}.consent-stage:is([data-phase=select-hdfc],[data-phase=select-icici],[data-phase=approve],[data-phase$=transfer],[data-phase=received]) .hero-hdfc .hero-account-check:before,.consent-stage:is([data-phase=select-icici],[data-phase=approve],[data-phase$=transfer],[data-phase=received]) .hero-icici .hero-account-check:before{content:"check_box"}.account-auto-tap{border:2px solid var(--blue);opacity:0;pointer-events:none;border-radius:50%;width:18px;height:18px;position:absolute;right:8px}.consent-stage[data-phase=select-hdfc] .hero-hdfc .account-auto-tap,.consent-stage[data-phase=select-icici] .hero-icici .account-auto-tap{animation:autoTap .85s var(--ease) both}.consent-details{grid-template-columns:1fr 1fr;gap:14px 12px;margin:17px 0;display:grid}.consent-details div{gap:4px;display:grid}.consent-details dt{color:var(--muted);font-size:var(--type-demo-label-size)}.consent-details dd{font-size:var(--type-demo-label-size);line-height:var(--type-leading-title);font-weight:var(--type-weight-bold);margin:0}.credential-note{color:var(--muted);font-size:var(--type-demo-label-size);border-top:1px solid #d9deea;align-items:center;gap:8px;margin:0 0 17px;padding-top:14px;display:flex}.credential-note .material-symbols-rounded{color:var(--green);font-size:var(--icon-size-sm)}.auto-tap{opacity:0;pointer-events:none;border:2px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute;bottom:7px;right:22px}.consent-stage[data-phase=approve] .auto-tap{animation:autoTap .9s var(--ease) both}.approval-state{text-align:center;border-radius:inherit;background:#fff;align-content:center;justify-items:center;padding:28px;display:none;position:absolute;inset:0}.approved .approval-state,.declined .approval-state{animation:approvalIn .55s var(--ease) both;display:grid}.checkmark{color:#fff;background:var(--green);width:48px;height:48px;font-size:var(--icon-size-md);border-radius:50%;place-items:center;margin-bottom:14px;display:grid;box-shadow:0 0 0 9px #c0f3d0}.declined .checkmark{background:var(--ink)}.approval-state div{gap:6px;display:grid}.approval-state strong{font-size:var(--type-demo-title-size)}.approval-state small{color:var(--muted);font-size:var(--type-demo-label-size)}.hero-figma-consent{z-index:3;color:#111;font-family:var(--typeface-product);background:#fff;flex-direction:column;display:flex;position:absolute;inset:38px 0 0;overflow:hidden}.hfc-app-header{flex:none;justify-content:space-between;align-items:center;min-height:42px;padding:9px 12px;display:flex}.hfc-app-header>img{object-fit:fill;width:42px;height:19px}.hfc-app-header>div{align-items:center;gap:6px;display:flex}.hfc-app-header>div>span{color:#50464b;background:#fff;border:1px solid #e7e9ee;border-radius:99px;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.hfc-app-header>div>span.hfc-language{width:34px}.hfc-app-header span img{width:13px;height:13px}.hfc-info-bar{color:#5f171a;white-space:nowrap;background:#f6f6f6;flex:none;justify-content:center;align-items:center;gap:6px;min-height:29px;padding:6px 10px;font-size:9px;line-height:1.4;display:flex;overflow:hidden}.hfc-info-bar img{flex:none;width:13px;height:13px}.hfc-main{scrollbar-width:none;flex-direction:column;gap:12px;min-height:0;padding:12px 12px 124px;display:flex;overflow-y:auto}.hfc-main::-webkit-scrollbar{display:none}.hfc-main>h2{color:#111;letter-spacing:0;margin:0;font-size:12px;font-weight:700;line-height:1.5}.hfc-request{background:#fff;border:1px solid #ccc;border-radius:7px;flex-direction:column;gap:11px;padding:12px;display:flex}.hfc-request>header{justify-content:space-between;align-items:center;display:flex}.hfc-request>header strong,.hfc-request>header span{font-size:10px;line-height:1.4}.hfc-request>header span{color:var(--blue);text-underline-offset:2px;text-decoration:underline}.hfc-request dl{gap:10px;margin:0;display:grid}.hfc-request dl>div,.hfc-split>div{gap:2px;display:grid}.hfc-request dt{color:#6c6c6c;border-bottom:1px dotted;width:fit-content;font-size:9px;line-height:1.5}.hfc-request dd{color:#111;margin:0;font-size:10px;font-weight:500;line-height:1.5}.hfc-purpose dd{font-size:11px}.hfc-split{grid-template-columns:1fr 1fr;gap:12px!important}.hfc-request .hero-account-picker{border-top:1px solid #d9d9d9;gap:8px;margin:2px 0 0;padding-top:10px}.hfc-request .hero-account-picker legend{margin-bottom:6px;font-size:10px}.hfc-request .hero-account-option{border-color:#e7e9ee;border-radius:7px;grid-template-columns:22px 1fr 16px;gap:7px;min-height:39px;padding:7px 10px}.hfc-request .hero-account-option strong{font-size:10px;font-weight:500}.hfc-request .hero-bank-logo{width:20px;height:20px;padding:3px;font-size:12px}.hfc-request .hero-account-check{width:15px;height:15px}.hfc-manage-note{color:#6c6c6c;background:#273c890d;border-radius:7px;align-items:flex-start;gap:5px;min-height:42px;padding:7px;display:flex}.hfc-manage-note img{flex:none;width:14px;height:14px}.hfc-manage-note p{margin:0;font-size:9px;line-height:1.45}.hfc-footer{z-index:4;pointer-events:none;background:#fff;gap:7px;padding:18px 12px 0;display:grid;position:absolute;inset:auto 0 0;box-shadow:0 -1px 3px #00000021}.hfc-footer>button{border:1px solid var(--blue);color:#fff;background:var(--blue);border-radius:7px;min-height:38px;padding:8px 12px;font-size:12px;font-weight:500;position:relative}.consent-stage[data-phase=approve] .hfc-footer>button:first-child{background:var(--blue-dark);transform:scale(.985)}.hfc-footer>button:nth-child(2){color:var(--blue);background:#fff;border-color:#d9d9d9}.hfc-footer>div{color:#9c9c9c;white-space:nowrap;background:#f6f6f6;justify-content:center;align-items:flex-start;gap:5px;min-height:34px;margin:5px -12px 0;padding:8px 10px 13px;font-size:8px;display:flex}.hfc-footer>div img{width:11px;height:11px}.hero-figma-consent .approval-state{z-index:9}@keyframes livePulse{70%,to{box-shadow:0 0 0 9px #47b77700}}@keyframes dataFlowIn{to{stroke-dashoffset:0}}@keyframes dataFlowOut{0%{stroke-dashoffset:400px}to{stroke-dashoffset:0}}@keyframes autoTap{0%{opacity:0;transform:scale(1.7)}35%{opacity:.95;transform:scale(.72)}55%{opacity:.95;transform:scale(.72)}to{opacity:0;transform:scale(2.2)}}@keyframes approvalIn{0%{opacity:0;transform:scale(.975)}to{opacity:1;transform:scale(1)}}.proof{max-width:var(--max);margin:0 auto;padding:36px 24px 96px}.metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.metrics div{background:var(--surface);border-radius:12px;align-content:end;gap:0;min-height:118px;padding:24px clamp(18px,2.4vw,34px);display:grid}.metrics div:nth-child(2),.metrics div:nth-child(4){background:var(--blue-wash)}.metrics strong{font-size:var(--type-metric-size);letter-spacing:var(--type-tracking-display);font-weight:var(--type-weight-semibold)}.metrics span{color:var(--muted);font-size:var(--type-demo-label-size)}.logo-ticker-label{color:#6c727e;font-size:var(--type-body-sm-size);font-weight:var(--type-weight-bold);letter-spacing:var(--type-tracking-trust-label);text-align:center;text-transform:uppercase;margin:clamp(72px,7vw,96px) 0 0}.logo-ticker{--ticker-gap:clamp(52px, 6vw, 92px);margin-top:16px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.logo-ticker-track{gap:var(--ticker-gap);will-change:transform;width:max-content;animation:32s linear infinite paused logo-ticker-scroll;display:flex}.logo-ticker[data-animation-active=true] .logo-ticker-track{animation-play-state:running}.logo-ticker-group{align-items:center;gap:var(--ticker-gap);margin:0;padding:8px 0;list-style:none;display:flex}.logo-ticker-group li{flex:none;place-items:center;width:clamp(112px,10vw,152px);height:48px;display:grid}.logo-ticker-group li.logo-square{width:64px}.logo-ticker-group img{object-fit:contain;filter:grayscale();width:100%;height:100%;display:block}@keyframes logo-ticker-scroll{to{transform:translate(calc(-50% - (var(--ticker-gap) / 2)))}}.section{padding:clamp(90px,11vw,170px) max(24px,calc((100vw - var(--max)) / 2))}.section h2{font-size:var(--type-heading-section-size);line-height:var(--type-leading-heading);letter-spacing:var(--type-tracking-display);font-weight:var(--type-weight-semibold);text-wrap:balance}.section-heading{max-width:780px;margin-bottom:clamp(48px,6vw,76px)}.section-heading>p:last-child{max-width:620px;color:var(--muted);font-size:var(--type-body-size);line-height:var(--type-leading-body);margin-top:26px}.section-intro{color:var(--blue);font-size:var(--type-label-size);font-weight:var(--type-weight-bold)}.benefits{background:var(--surface)}.outcome-stack{gap:clamp(18px,1.5vw,28px);display:grid}.outcome-card{background:linear-gradient(135deg,#fff,#f1f7ff);border:1px solid oklch(91% .018 260);border-radius:28px;grid-template-columns:minmax(300px,.85fr) minmax(520px,1.25fr);align-items:center;gap:clamp(52px,7vw,108px);min-height:680px;padding:clamp(30px,4vw,60px) clamp(38px,5vw,76px);display:grid;overflow:hidden;box-shadow:0 20px 55px #2e3b5012}.outcome-pfm{background:linear-gradient(135deg,#f1f8ff,#e5efff);background:linear-gradient(135deg,color(xyz 0.877 0.928 1.089),color(xyz 0.813 0.858 1.075))}.outcome-copy{max-width:510px}.outcome-label{width:fit-content;color:var(--blue-dark);background:var(--blue-wash);font-size:var(--type-label-size);font-weight:var(--type-weight-bold);border-radius:99px;align-items:center;gap:8px;margin-bottom:34px;padding:9px 16px;display:inline-flex}.outcome-copy h3{font-family:var(--typeface-interface);font-size:var(--type-heading-outcome-size);letter-spacing:var(--type-tracking-display);line-height:1.12;font-weight:var(--type-weight-semibold);text-wrap:balance;margin:0 0 28px}.outcome-copy>p{max-width:470px;color:var(--muted);font-size:var(--type-body-size);margin:0;line-height:1.65}.product-panel,.possibilities-panel{background:#ffffffe6;border-radius:26px;min-width:0;padding:clamp(24px,3vw,38px);box-shadow:0 20px 55px #27334717}.loan-progress{grid-template-columns:repeat(3,1fr);margin:0 0 32px;padding:0;list-style:none;display:grid}.loan-progress li{color:var(--muted);font-size:var(--type-demo-label-size);font-weight:var(--type-weight-semibold);text-align:center;justify-items:center;gap:10px;display:grid;position:relative}.loan-progress li:before{content:"";background:var(--line);width:100%;height:3px;position:absolute;top:16px;left:-50%}.loan-progress li:first-child:before{display:none}.loan-progress i{z-index:1;background:#fff;border:4px solid oklch(94% .01 260);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.loan-progress .complete{color:var(--green)}.loan-progress .complete i{color:#fff;background:var(--green);border:0;font-size:20px}.loan-progress .current{color:var(--blue)}.loan-progress .current:before{background:linear-gradient(90deg,var(--green),var(--blue))}.loan-progress .current i{border-color:var(--blue);background:var(--blue-wash);box-shadow:inset 0 0 0 5px #fff}.loan-alert{background:0 0;min-height:0;padding:4px}.loan-alert strong{font-size:clamp(1.25rem,1.6vw,1.6rem);line-height:var(--type-leading-title)}.loan-details{padding:14px 4px 12px}.loan-details>small{color:var(--muted)}.loan-details ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0;padding:0;list-style:none;display:grid}.loan-details li{border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;min-width:0;min-height:58px;padding:8px 12px;display:flex}.bank-logo-icon{color:#fff;width:34px;height:34px;font-size:var(--icon-size-sm);border-radius:8px;flex:none;place-items:center;display:grid;overflow:hidden}.shared-bank-copy{gap:3px;min-width:0;display:grid}.shared-bank-copy strong{font-size:var(--type-demo-label-size)}.shared-bank-copy small{color:var(--muted);font-size:var(--type-demo-label-size)}.loan-details dl{border-top:1px solid var(--line);align-items:center;gap:16px;margin:0;padding:12px 0 0;display:flex}.loan-details dl div{grid-template-columns:20px auto;align-items:center;gap:6px;padding-inline:16px;display:grid}.loan-details dl div:first-child{padding-left:0}.loan-details dt{color:#7b91ae;font-size:18px}.loan-details dd{font-size:var(--type-demo-label-size);margin:0}.panel-security{color:#50617d;background:var(--blue-wash);font-size:var(--type-demo-label-size);border-radius:12px;align-items:center;gap:12px;margin:0;padding:13px 18px;display:flex}.panel-security .material-symbols-rounded{color:var(--blue);font-size:20px}.pfm-panel{grid-template-rows:repeat(2,268px);grid-template-columns:repeat(2,minmax(0,1fr));justify-self:end;gap:10px;width:min(100%,669px);height:594px;padding:24px;display:grid;container-type:inline-size}.pfm-panel>:is(section,figure){background:#ffffffb3;border:1px solid #dadee6;border-radius:14px;min-width:0;min-height:0;margin:0}.net-worth{align-content:center;align-self:start;gap:5px;height:170px;padding:24px;display:grid}.net-worth>p{color:var(--muted);font-size:var(--type-demo-body-size);margin:0}.net-worth>strong{font-size:var(--type-demo-value-size);line-height:var(--type-leading-stat);letter-spacing:var(--type-tracking-display);white-space:nowrap}.net-worth>span{color:var(--green);font-size:var(--type-demo-label-size);font-weight:var(--type-weight-bold);margin-top:10px}.asset-split{flex-direction:column;justify-content:center;align-self:start;gap:16px;height:203px;padding:31px 21px;display:flex}.asset-allocation-bar{border-radius:4px;width:100%;height:81px;display:flex;overflow:hidden}.asset-allocation-assets{background:var(--blue);flex:1}.asset-allocation-liabilities{background:#43c46b;flex:none;width:34.65%}.asset-split dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.asset-split dt{color:var(--ink);font-size:var(--type-demo-label-size);align-items:center;gap:7px;display:flex}.asset-split dt span{border-radius:50%;flex:none;width:8px;height:8px}.asset-legend-dot{background:var(--blue)}.liability-legend-dot{background:#43c46b}.asset-split dd{font-size:var(--type-demo-label-size);font-weight:var(--type-weight-bold);white-space:nowrap;margin:4px 0 0 15px}.balance-card{grid-template-rows:auto 268px;align-self:end;height:359px;padding:24px;display:grid}.balance-card>figcaption{justify-content:space-between;align-items:center;gap:12px;display:flex}.balance-card>figcaption>strong{font-size:var(--type-demo-title-size);white-space:nowrap}.chart-range{border:1px solid var(--line);color:var(--muted);font-size:var(--type-demo-label-size);border-radius:7px;flex:none;align-items:center;gap:1px;padding:5px 7px 5px 9px;display:inline-flex}.chart-range .material-symbols-rounded{font-size:var(--icon-size-xs)}.balance-chart{width:calc(100% + 10px);height:268px;margin-right:-10px;position:relative;overflow:hidden}.balance-chart>img{width:auto;max-width:none;display:block;position:absolute}.balance-chart-fill{height:74%;inset:12% 5.71% 14% 6.19%}.balance-chart-line{height:62%;inset:12% 5.71% 26% 6.19%}.balance-months{color:var(--muted);font-size:var(--type-demo-micro-size);justify-content:space-between;display:flex;position:absolute;bottom:3.15%;left:6.19%;right:5.71%}.money-list{grid-template-rows:auto minmax(0,1fr);align-self:end;height:330px;padding:18px;display:grid}.money-list>strong{font-size:var(--type-body-size);display:block}.money-list ul{grid-template-rows:repeat(4,minmax(0,1fr));margin:0;padding:10px 0 0;list-style:none;display:grid}.money-list li{border-bottom:1px solid var(--line);min-height:48px;font-size:var(--type-demo-label-size);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.money-list li:last-child{border:0}.money-icon{width:28px;height:28px;color:var(--blue);background:var(--blue-wash);font-size:var(--icon-size-xs);line-height:var(--type-leading-solid);border-radius:8px;place-items:center;display:grid}.money-list li:not([data-tone=deposit]) .money-icon{color:var(--green);background:var(--green-wash)}.money-list b{font-size:var(--type-demo-body-size);font-variant-numeric:tabular-nums;font-weight:var(--type-weight-semibold);white-space:nowrap}.possibilities-panel{min-width:0;min-height:600px;box-shadow:none;isolation:isolate;background:0 0;border-radius:0;padding:0;position:relative}.service-card-back,.possibilities-panel .service-result{border:1px solid oklch(86% .045 255);border-radius:24px;position:absolute;left:50%;transform:translate(-50%)}.service-card-back{background:#fff;height:470px;box-shadow:0 10px 28px #1b3b630d}.service-card-back>span{color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;display:grid;position:absolute;top:18px;left:30px}.service-card-back-four{z-index:0;background:#faf8ff;border-color:#e8e2f8;width:72%;top:0}.service-card-back-four>span{background:#8a63de}.service-card-back-three{z-index:1;background:#fffaf6;border-color:#f4e5da;width:79%;top:24px}.service-card-back-three>span{background:#f17b32}.service-card-back-two{z-index:2;background:#f7fcfb;border-color:#dcefeb;width:86%;top:48px}.service-card-back-two>span{background:#3db9ae}.service-card-back-one{z-index:3;background:#f7faff;border-color:#dfe8f8;width:93%;top:72px}.service-card-back-one>span{background:var(--blue)}.service-result{min-height:490px;transition:transform .35s var(--ease),box-shadow .35s var(--ease);background:#fffffff5;padding:34px;display:grid;box-shadow:0 24px 55px #222e421c}.possibilities-panel .insurance-result{z-index:5;background:linear-gradient(160deg,#fff 58%,#cbf9d3);width:100%;top:96px;box-shadow:0 28px 62px #222e4224}.possibilities-panel .insurance-result:hover{transform:translate(-50%,-5px);box-shadow:0 34px 70px #222e422b}.service-result header{align-items:center;gap:10px;display:flex}.service-result header>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.service-result header small{color:var(--green);background:var(--green-wash);font-size:var(--type-demo-label-size);font-weight:var(--type-weight-bold);border-radius:99px;padding:8px 13px}.service-result h4{border-bottom:1px solid var(--line);font-size:clamp(1.65rem,2.4vw,2.35rem);line-height:1.18;font-weight:var(--type-weight-medium);letter-spacing:-.035em;margin:36px 0 24px;padding-bottom:26px}.service-result dl{margin:0 0 24px;display:grid}.service-result dl div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:68px;display:flex}.service-result dt{font-size:var(--type-demo-label-size)}.service-result dd{font-weight:var(--type-weight-bold);margin:0}.service-result dl div:first-child dd{color:var(--green)}.service-result>a{color:#fff;background:var(--green);font-size:var(--type-demo-label-size);font-weight:var(--type-weight-bold);text-align:center;border-radius:12px;margin-top:auto;padding:16px}.trading-result header>span,.trading-result>a{background:var(--blue)}.trading-result header small{color:var(--blue);background:var(--blue-wash)}.trading-result ul{margin:0 0 24px;padding:0;list-style:none;display:grid}.trading-result li{border-bottom:1px solid var(--line);min-height:68px;font-size:var(--type-demo-label-size);align-items:center;gap:14px;display:flex}.trading-result li span{color:var(--blue)}.insurance-result h4{border:0;margin:24px 0 8px;padding:0}.insurance-offer-intro{color:var(--muted);font-size:var(--type-demo-body-size);margin:0 0 14px}.service-result .insurance-offer-grid{border-top:1px solid var(--line);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));min-height:164px;margin-bottom:16px}.service-result .insurance-offer-grid>div{border:0;place-content:center stretch;gap:5px;min-width:0;min-height:0;padding:12px 4px;display:grid}.service-result .insurance-offer-grid>div:nth-child(2n){border-left:1px solid var(--line);padding-left:20px}.service-result .insurance-offer-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.service-result .insurance-offer-grid dt{color:var(--ink);font-size:var(--type-demo-label-size)}.service-result .insurance-offer-grid dd,.service-result .insurance-offer-grid div:first-child dd{color:var(--green);font-size:clamp(1.25rem,2vw,1.75rem);line-height:var(--type-leading-solid);letter-spacing:var(--type-tracking-title)}@media(min-width:1101px)and (min-height:880px)and (prefers-reduced-motion:no-preference){.benefits{padding-bottom:clamp(48px,6vw,76px)}.outcome-stack{--outcome-stack-top:84px}.outcome-card{top:var(--outcome-stack-top);min-height:clamp(740px,54vw,780px);box-shadow:none;transform-origin:top;position:sticky}.outcome-card:first-child{z-index:1}.outcome-card:nth-child(2){z-index:2;top:calc(var(--outcome-stack-top) + 14px)}.outcome-card:nth-child(3){z-index:3;top:calc(var(--outcome-stack-top) + 28px)}}.how{color:#fff;background:var(--ink)}.how-layout{grid-template-columns:minmax(0,7fr) minmax(320px,4fr);align-items:center;gap:clamp(64px,9vw,140px);display:grid}.how-copy{gap:clamp(48px,5vw,64px);min-width:0;max-width:720px;display:grid}.how-heading p{color:#99a5be;font-size:var(--type-body-sm-size);margin-bottom:18px}.how-heading h2{max-width:720px;font-size:var(--type-heading-section-size);margin:0}.steps{gap:6px;max-width:620px;margin:0;padding:0;list-style:none;display:grid}.steps li{color:#8f98ab;transition:color .3s var(--ease),transform .3s var(--ease)}.steps li:not(.active){border-top:1px solid oklch(100% 0 0/.11)}.steps button{width:100%;min-height:72px;color:inherit;text-align:left;cursor:pointer;transition:color .3s var(--ease),background .3s var(--ease),transform .3s var(--ease);background:0 0;border:0;border-radius:12px;grid-template-columns:32px 1fr;align-items:center;gap:16px;padding:15px 18px;display:grid}.steps button:hover{color:#fff;background:#ffffff0b}.steps button:active{transform:scale(.99)}.step-marker{width:28px;height:28px;font-size:var(--type-metadata-size);border:1px solid;border-radius:50%;place-items:center;transition:color .2s,background .2s,border-color .2s;display:grid}.step-number,.step-check{grid-area:1/1}.step-check{font-size:var(--icon-size-xl);display:none}.step-copy{gap:6px;display:grid}.steps strong{font-size:var(--type-body-size)}.steps small{max-width:390px;font-size:var(--type-body-sm-size);line-height:var(--type-leading-body-compact)}.steps li.active{color:#fff;transform:translate(8px)}.steps li.active button{background:#ffffff12;min-height:104px}.steps li.active .step-marker{color:var(--ink);background:#fff;border-color:#fff}.steps li.complete{color:#82cb9b}.steps li.complete .step-marker{background:0 0;border-color:#0000}.steps li.complete .step-number{display:none}.steps li.complete .step-check{color:#82cb9b;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24;display:block}.phone-frame-scaler{aspect-ratio:1206/2622;width:min(100%,340px);margin-inline:auto;position:relative;container-type:inline-size}.phone-frame-scaler>.phone-frame{width:340px;max-width:none;transform:translate(-50%) scale(var(--phone-scale,1));transform-origin:top;margin:0;position:absolute;top:0;left:50%}@supports (transform:scale(calc(1px/1px))){.phone-frame-scaler>.phone-frame{transform:translate(-50%) scale(calc(100cqw/340px))}}.phone-frame{aspect-ratio:1206/2622;background:linear-gradient(105deg,#020306 0% 8%,#1c1f25 9%,#3f4249 10%,#1b1d22 13.5%,#0a0c10 15.25%,#010203 17% 83%,#0d0e12 84.75%,#1f2226 86.5%,#4a4d53 90%,#222429,#020306);border:1px solid oklch(20% .012 265);border-radius:52px;width:min(100%,340px);margin-inline:auto;padding:5px;position:relative;box-shadow:0 8px 8px #01020538,inset 0 0 0 1px #777a8052}.phone-frame:before,.phone-frame:after{content:"";background:linear-gradient(#3d4045,#07090d);border-radius:2px 0 0 2px;width:3px;position:absolute;left:-3px}.phone-frame:before{height:52px;top:145px}.phone-frame:after{height:78px;top:210px}.phone-speaker{z-index:5;background:#000101;border-radius:99px;width:78px;height:22px;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #0d111b}.phone-speaker:after{content:"";background:#174276;border-radius:50%;width:4px;height:4px;position:absolute;top:9px;right:9px}.phone-screen{height:100%;color:var(--ink);background:var(--surface);border:1px solid oklch(8% .008 265);border-radius:46px;flex-direction:column;display:flex;position:relative;overflow:hidden}.phone-status{height:38px;color:var(--ink);background:var(--surface);justify-content:space-between;align-items:center;padding:9px 16px 0 18px;display:flex}.ios-time{min-width:38px;font-size:var(--type-demo-label-size);line-height:var(--type-leading-solid);font-weight:var(--type-weight-extrabold);letter-spacing:var(--type-tracking-title);text-align:center}.ios-indicators{align-items:center;gap:5px;display:flex}.ios-indicators svg{color:var(--ink);display:block}.ios-cellular{fill:currentColor;width:13px;height:9px}.ios-wifi{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:13px;height:9px}.ios-battery{width:20px;height:10px}.battery-case{fill:none;stroke:currentColor;stroke-width:1px;opacity:.45}.battery-cap,.battery-level{fill:currentColor}.demo-shell{min-height:0;color:var(--ink);background:var(--surface);contain:layout paint;flex-direction:column;flex:1;display:flex;overflow:hidden}.demo-screen{background:var(--surface);min-height:620px;font-family:var(--typeface-product);flex-direction:column;flex:1 0 auto;padding:22px 20px;display:flex}.demo-screen[hidden]{display:none}.demo-screen.active{animation:demoScreenIn .28s var(--ease) both}.demo-button{border:1px solid var(--blue);color:#fff;background:var(--blue);width:100%;min-height:48px;font-family:var(--typeface-product);font-size:var(--type-control-size);font-weight:var(--type-weight-medium);line-height:var(--type-leading-label);text-align:center;cursor:pointer;transition:color .25s var(--ease),border-color .25s var(--ease),background .25s var(--ease),transform .25s var(--ease);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.demo-button:hover{border-color:var(--blue-dark);background:var(--blue-dark)}.demo-button:active{transform:translateY(1px)scale(.985)}.demo-button:disabled{color:#7c8089;border-color:var(--line);cursor:not-allowed;background:#e5e8ed;transform:none}.demo-button-secondary{color:var(--blue);background:#fff;border-color:#d9d9d9}.demo-button-secondary:hover{color:var(--blue-dark);border-color:var(--blue);background:var(--blue-wash)}.demo-button-quiet{color:var(--blue);background:var(--blue-wash);border-color:#0000}.demo-button-quiet:hover{color:#fff;border-color:var(--blue);background:var(--blue)}.demo-button-danger{color:var(--danger);background:var(--danger-wash);border-color:#0000}.demo-button-danger:hover{color:#fff;border-color:var(--danger);background:var(--danger)}.demo-button-compact{width:auto;min-height:38px;font-weight:var(--type-weight-semibold);border-radius:10px;flex:1 1 0;padding:0 14px}.demo-button img{width:20px;height:20px}.demo-button .material-symbols-rounded{font-size:var(--icon-size-md)}.demo-screen>.demo-button{margin-top:auto}.demo-auth-screen{min-height:620px;padding:0;overflow:hidden}.auth-app-header{background:#fff;flex:none}.auth-topbar{justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 14px;display:flex}.auth-wordmark{object-fit:fill;width:52px;height:23px}.auth-header-actions{align-items:center;gap:6px;display:flex}.auth-header-chip,.auth-language-chip,.auth-close-chip{color:#50464b;height:24px;font-size:var(--type-demo-label-size);font-weight:var(--type-weight-medium);line-height:var(--type-leading-solid);white-space:nowrap;background:#fff;border:1px solid #e7e9ee;border-radius:40px;justify-content:center;align-items:center;display:inline-flex}.auth-header-chip{gap:4px;padding:0 7px}.auth-language-chip{width:40px}.auth-close-chip{width:24px}.auth-header-chip img,.auth-close-chip img{width:16px;height:16px}.auth-info-bar{color:#5f171a;min-height:34px;font-size:var(--type-demo-label-size);line-height:var(--type-leading-label);white-space:nowrap;background:#f6f6f6;justify-content:center;align-items:center;gap:7px;padding:7px 14px;display:flex;overflow:hidden}.auth-info-bar img{flex:none;width:16px;height:16px}.auth-main{flex-direction:column;flex:auto;min-height:0;padding:16px 14px;display:flex}.auth-content{flex-direction:column;gap:14px;display:flex}.auth-progress{gap:4px;display:grid}.auth-progress-label{color:#6c6c6c;font-size:var(--type-demo-label-size);line-height:var(--type-leading-label);align-items:center;gap:4px;display:flex}.auth-progress-label img{width:14px;height:14px}.auth-progress-track{background:#ededed;border-radius:2px;width:100%;height:5px;display:block;overflow:hidden}.auth-progress-track i{border-radius:inherit;background:var(--blue);width:11%;height:100%;display:block}.auth-heading{gap:7px;display:grid}.auth-heading h3{color:#111;font-size:var(--type-body-sm-size);font-weight:var(--type-weight-semibold);line-height:var(--type-leading-title);letter-spacing:var(--type-tracking-title);text-wrap:balance;margin:0}.auth-heading p{color:#6c6c6c;max-width:42ch;font-size:var(--type-demo-body-size);font-weight:var(--type-weight-regular);line-height:var(--type-leading-body-compact);margin:0}.auth-otp-block{gap:12px;display:grid}.auth-otp-group{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;height:54px;display:grid}.auth-otp-group span{color:#111;min-width:0;font-size:var(--type-demo-title-size);font-weight:var(--type-weight-regular);line-height:var(--type-leading-solid);background:#fff;border:1px solid #ededed;border-radius:8px;place-items:center;display:grid}.auth-otp-block p{color:#aaa;font-size:var(--type-demo-label-size);font-weight:var(--type-weight-medium);line-height:var(--type-leading-label);margin:0}.auth-secure-note{color:#009951;font-size:var(--type-demo-label-size);line-height:var(--type-leading-label);background:#ebffee;border-radius:4px;align-items:center;gap:8px;margin-top:auto;padding:8px 12px;display:flex}.auth-secure-note img{flex:none;width:20px;height:22px}.auth-footer{text-align:center;background:#fff;flex:none;gap:8px;padding:14px 14px 0;display:grid;box-shadow:0 -1px 3px #0000001f}.auth-footer>p{color:#6c6c6c;font-size:var(--type-demo-label-size);line-height:var(--type-leading-label);margin:0}.auth-footer>p a{color:var(--blue);text-underline-offset:1px;text-decoration:underline}.auth-powered-by{color:#9c9c9c;min-height:60px;font-size:var(--type-demo-micro-size);line-height:var(--type-leading-title);white-space:nowrap;background:#f6f6f6;justify-content:center;align-items:center;gap:7px;margin:2px -14px 0;padding:10px 12px 30px;display:flex}.auth-powered-by img{width:14px;height:14px}.phone-home{background:var(--surface);height:24px;position:relative}.phone-home:after{content:"";background:var(--ink);border-radius:99px;width:104px;height:4px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.phone-screen:has(.demo-auth-screen.active) .phone-home{z-index:5;pointer-events:none;background:0 0;position:absolute;inset:auto 0 0}.phone-screen:has(.demo-auth-screen.active) .phone-home:after{background:#c7c9ce}@keyframes demoScreenIn{0%{opacity:.01;transform:translate(14px)}to{opacity:1;transform:translate(0)}}.demo-bar{border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--type-demo-label-size);font-weight:var(--type-weight-extrabold);letter-spacing:var(--type-tracking-label-wide);justify-content:space-between;padding-bottom:25px;display:flex}.demo-bar span:last-child{color:var(--blue);letter-spacing:var(--type-tracking-body)}.demo-content{text-align:center;flex:1;align-content:center;justify-items:center;display:grid}.phone-symbol{width:52px;height:52px;color:var(--blue);background:var(--blue-wash);border-radius:13px;place-items:center;margin-bottom:27px;display:grid}.phone-symbol svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:24px}.screen-heading{max-width:300px}.screen-heading h3,.terminal-content h3{font-size:var(--type-title-sm-size);line-height:var(--type-leading-title);letter-spacing:var(--type-tracking-title);margin:0 0 12px}.screen-heading p,.terminal-content p,.fiu-state p{color:var(--muted);font-size:var(--type-demo-body-size);line-height:var(--type-leading-body-compact);margin:0}.screen-heading p strong{color:var(--ink)}.otp-group{justify-content:center;gap:7px;margin-top:32px;display:flex}.otp-group span{border:1px solid var(--line);width:38px;height:46px;color:var(--ink);background:var(--canvas);font-size:var(--type-demo-title-size);font-weight:var(--type-weight-extrabold);border-radius:8px;place-items:center;display:grid}.demo-helper{color:var(--muted);font-size:var(--type-demo-label-size);margin:12px 0 0}.consent-heading{justify-content:space-between;align-items:flex-start;gap:12px;max-width:none;margin:21px 0 16px;display:flex}.consent-heading>div{max-width:250px}.consent-heading h3{font-size:var(--type-title-sm-size)}.consent-heading .verified{color:#00572f;color:oklch(40% .12 155);background:var(--green-wash);border-radius:99px;padding:6px 8px}.request-summary{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;row-gap:10px;margin:0;padding:12px 0;display:grid}.request-summary div{border-right:1px solid var(--line);gap:5px;padding:0 10px;display:grid}.request-summary div:first-child{padding-left:0}.request-summary div:nth-child(2){border:0}.request-summary div:last-child{border:0;border-top:1px solid var(--line);grid-column:1/-1;padding:10px 0 0}.request-summary dt{color:var(--muted);font-size:var(--type-demo-label-size)}.request-summary dd{font-size:var(--type-demo-label-size);line-height:var(--type-leading-label);font-weight:var(--type-weight-bold);margin:0}.account-picker{border:0;gap:7px;margin:17px 0 0;padding:0;display:grid}.account-picker legend{color:var(--muted);font-size:var(--type-demo-label-size);margin-bottom:8px}.account-option{border:1px solid var(--line);cursor:pointer;border-radius:10px;grid-template-columns:20px 30px 1fr;align-items:center;gap:9px;min-height:54px;padding:9px 11px;transition:border-color .18s,background .18s;display:grid;position:relative}.account-option:has(input:checked){border-color:var(--blue);background:var(--blue-wash)}.account-option input{opacity:0;pointer-events:none;position:absolute}.account-option:has(input:focus-visible){outline-offset:3px;outline:3px solid oklch(72% .14 250)}.custom-check{border:1px solid oklch(67% .02 264);border-radius:4px;place-items:center;width:18px;height:18px;display:grid}.account-option input:checked+.custom-check{border-color:var(--blue);background:var(--blue)}.account-option input:checked+.custom-check:after{content:"✓";color:#fff;font-size:var(--icon-size-xs);font-weight:var(--type-weight-extrabold)}.account-option>span:last-child{gap:3px;display:grid}.account-option strong{font-size:var(--type-demo-label-size)}.account-option small{color:var(--muted);font-size:var(--type-demo-label-size)}.account-option .bank-mark{width:28px;height:28px}.selection-hint{min-height:15px;color:var(--muted);font-size:var(--type-demo-label-size);margin:11px 0 16px}.selection-hint.ready{color:var(--green)}.decision-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;display:grid}.consent-review-screen{flex:1 1 0;height:100%;min-height:0;padding:0;position:relative;overflow:hidden}.consent-app-header{z-index:2;background:#fff;flex:none;position:relative}.consent-topbar{justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 14px;display:flex}.consent-wordmark{object-fit:fill;width:52px;height:23px}.consent-header-actions{align-items:center;gap:6px;display:flex}.consent-header-actions>span{color:#50464b;width:24px;height:24px;font-size:var(--type-demo-label-size);line-height:var(--type-leading-solid);background:#fff;border:1px solid #e7e9ee;border-radius:40px;place-items:center;display:grid}.consent-header-actions>span.consent-language{width:40px}.consent-header-actions img{width:16px;height:16px}.consent-info-bar{color:#5f171a;min-height:34px;font-size:var(--type-demo-label-size);line-height:var(--type-leading-label);white-space:nowrap;background:#f6f6f6;justify-content:center;align-items:center;gap:7px;padding:7px 14px;display:flex;overflow:hidden}.consent-info-bar img{flex:none;width:16px;height:16px}.consent-review-scroll{overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:1 1 0;min-height:0;padding:16px 14px 180px;overflow-y:auto}.consent-review-scroll::-webkit-scrollbar{display:none}.consent-review-scroll>h3{color:#111;font-size:var(--type-body-sm-size);font-weight:var(--type-weight-semibold);line-height:var(--type-leading-label);letter-spacing:var(--type-tracking-body);text-wrap:pretty;margin:0 0 14px}.consent-request-card{color:#111;background:#fff;border:1px solid #ccc;border-radius:8px;padding:16px 14px}.consent-request-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.consent-request-card>header strong{font-size:var(--type-demo-label-size)}.consent-request-card>header button{color:var(--blue);font-size:var(--type-demo-label-size);font-weight:var(--type-weight-medium);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0 0 4px}.consent-request-details{gap:16px;margin:18px 0 0;display:grid}.consent-request-details div{gap:3px;display:grid}.consent-request-details dt{color:#6c6c6c;width:fit-content;font-size:var(--type-demo-label-size);line-height:var(--type-leading-label);border-bottom:1px dotted}.consent-request-details dd{color:#111;font-size:var(--type-demo-label-size);font-weight:var(--type-weight-medium);line-height:var(--type-leading-label);margin:0}.consent-account-picker{border:0;border-top:1px solid #e7e9ee;gap:10px;margin:16px 0 0;padding:14px 0 0;display:grid}.consent-account-picker legend{color:#111;font-size:var(--type-demo-label-size);font-weight:var(--type-weight-semibold);margin-bottom:7px;padding:0}.consent-account{cursor:pointer;border:1px solid #e7e9ee;border-radius:8px;grid-template-columns:1fr 20px;align-content:center;gap:5px 10px;min-height:66px;padding:10px 12px;display:grid;position:relative}.consent-account input{opacity:0;pointer-events:none;position:absolute}.consent-account:has(input:focus-visible){outline-offset:2px;outline:3px solid oklch(72% .14 250)}.consent-bank-name{align-items:center;gap:8px;min-width:0;display:flex}.consent-bank-name strong{font-size:var(--type-demo-label-size);line-height:var(--type-leading-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.consent-bank-logo,.granted-consent-bank{border:1px solid var(--line);border-radius:7px;flex:none;place-items:center;width:24px;height:24px;padding:3px;display:grid}.consent-account-meta{color:#6c6c6c;font-size:var(--type-demo-label-size);line-height:var(--type-leading-title);grid-column:1;padding-left:32px}.consent-check{border:1px solid #aaa;border-radius:2px;grid-area:1/2/span 2;align-self:center;place-items:center;width:16px;height:16px;display:grid}.consent-account input:checked~.consent-check{border-color:var(--blue);background:var(--blue)}.consent-account input:checked~.consent-check:after{content:"✓";color:#fff;font-size:var(--type-demo-micro-size);font-weight:var(--type-weight-bold);line-height:var(--type-leading-solid)}.consent-manage-note{color:#6c6c6c;background:#273c890d;border-radius:8px;align-items:flex-start;gap:5px;margin-top:14px;padding:8px;display:flex}.consent-manage-note img{flex:none;width:16px;height:16px}.consent-manage-note p{font-size:var(--type-demo-label-size);line-height:var(--type-leading-label);margin:0}.consent-footer-sheet{z-index:4;background:#fff;padding-top:18px;position:absolute;inset:auto 0 0;box-shadow:0 -1px 3px #00000029}.consent-footer-actions{gap:8px;padding:0 14px;display:grid}.consent-powered-by{color:#9c9c9c;min-height:42px;font-size:var(--type-demo-micro-size);line-height:var(--type-leading-title);white-space:nowrap;background:#f6f6f6;justify-content:center;align-items:center;gap:7px;margin-top:16px;padding:10px 12px;display:flex}.consent-powered-by img{width:14px;height:14px}.consent-details-layer{z-index:8;position:absolute;inset:0;overflow:hidden}.consent-details-layer[hidden]{display:none}.consent-details-scrim{opacity:0;cursor:default;transition:opacity .28s var(--ease);background:#0009;border:0;border-radius:0;padding:0;position:absolute;inset:0}.consent-details-sheet{color:#111;max-height:75%;transition:transform .34s var(--ease);background:#fff;border-radius:8px 8px 0 0;outline:0;flex-direction:column;display:flex;position:absolute;inset:auto 0 0;transform:translateY(100%)}.consent-details-layer.is-open .consent-details-scrim{opacity:1}.consent-details-layer.is-open .consent-details-sheet{transform:translateY(0)}.consent-details-scroll{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;gap:18px;min-height:0;padding:20px 14px 18px;display:grid;overflow-y:auto}.consent-details-scroll h4{font-size:var(--type-body-lg-size);line-height:var(--type-leading-title);margin:0}.consent-details-section{gap:5px;display:grid}.consent-details-section h5{color:#656565;font-size:var(--type-body-sm-size);font-weight:var(--type-weight-medium);line-height:var(--type-leading-label);margin:0}.consent-details-section p{font-size:var(--type-body-sm-size);line-height:var(--type-leading-label);margin:0}.consent-data-item{background:#f6f6f6;border-radius:8px;gap:4px;padding:10px;display:grid}.consent-data-item strong{font-size:var(--type-body-sm-size);font-weight:var(--type-weight-medium);line-height:var(--type-leading-label);align-items:center;gap:5px;display:flex}.consent-data-item img{width:20px;height:20px}.consent-data-item span{color:#6c6c6c;font-size:var(--type-body-sm-size);line-height:var(--type-leading-label)}.consent-grievance{gap:7px}.consent-grievance p{color:#6c6c6c;font-size:var(--type-metadata-size)}.consent-grievance a{color:var(--blue);text-underline-offset:2px;text-decoration:underline}.consent-details-footer{background:#fff;flex:none;padding:0 14px}.consent-details-footer>div{color:#9c9c9c;min-height:42px;font-size:var(--type-demo-micro-size);line-height:var(--type-leading-title);white-space:nowrap;background:#f6f6f6;justify-content:center;align-items:center;gap:7px;margin:16px -14px 0;padding:10px 12px;display:flex}.consent-details-footer img{width:14px;height:14px}.bank-link-layer{z-index:8;position:absolute;inset:0;overflow:hidden}.bank-link-layer[hidden]{display:none}.bank-link-scrim{opacity:0;cursor:default;transition:opacity .28s var(--ease);background:#0009;border:0;border-radius:0;padding:0;position:absolute;inset:0}.bank-link-layer.is-open .bank-link-scrim{opacity:1}.bank-link-sheet{color:#111;max-height:75%;transition:transform .34s var(--ease);background:#fff;border-radius:8px 8px 0 0;outline:0;flex-direction:column;display:flex;position:absolute;inset:auto 0 0;transform:translateY(100%)}.bank-link-sheet[hidden]{display:none}.bank-link-layer.is-open .bank-link-sheet{transform:translateY(0)}.bank-link-sheet.is-switching{animation:bankLinkSheetIn .24s var(--ease) both}@keyframes bankLinkSheetIn{0%{opacity:.01;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.bank-link-content{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;gap:28px;min-height:0;padding:24px 14px 30px;display:grid;overflow-y:auto}.bank-link-heading{justify-items:start;gap:4px;display:grid}.bank-link-logo{border:1px solid var(--line);border-radius:7px;place-items:center;width:24px;height:24px;padding:3px;display:grid}.bank-link-heading h4{font-size:var(--type-body-lg-size);font-weight:var(--type-weight-semibold);line-height:var(--type-leading-label);margin:0}.bank-link-heading p{color:#6c6c6c;font-size:var(--type-body-sm-size);line-height:var(--type-leading-label);margin:0}.bank-account-chip{color:#111;font-size:var(--type-metadata-size);line-height:var(--type-leading-label);background:#f6f6f6;border-radius:99px;margin-top:2px;padding:4px 8px}.bank-account-chip i{color:#6c6c6c;font-style:normal}.bank-link-otp{gap:14px;display:grid}.bank-link-otp>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;height:70px;display:grid}.bank-link-otp span{min-width:0;font-size:var(--type-otp-size);line-height:var(--type-leading-solid);background:#fff;border:1px solid #ededed;border-radius:8px;place-items:center;display:grid}.bank-link-otp p{color:#aaa;font-size:var(--type-body-sm-size);font-weight:var(--type-weight-medium);line-height:var(--type-leading-label);margin:0}.bank-link-footer{background:#fff;flex:none;padding:20px 14px 0;box-shadow:0 -1px 3px #00000029}.bank-link-footer>div{color:#9c9c9c;min-height:42px;font-size:var(--type-demo-micro-size);line-height:var(--type-leading-title);white-space:nowrap;background:#f6f6f6;justify-content:center;align-items:center;gap:7px;margin:20px -14px 0;padding:10px 12px;display:flex}.bank-link-footer img{width:14px;height:14px}.phone-screen:has(.consent-review-screen.active) .phone-home{z-index:5;pointer-events:none;background:0 0;position:absolute;inset:auto 0 0}.phone-screen:has(.consent-review-screen.active) .phone-home:after{background:var(--ink)}.bank-otp-screen .bank-identity{border:1px solid var(--line);background:#fff;border-radius:13px;place-items:center;width:52px;height:52px;margin-bottom:27px;padding:9px;display:grid}.bank-otp-screen .otp-group{margin-top:34px}.terminal-screen{justify-content:space-between}.terminal-content,.fiu-state{text-align:center;justify-items:center;padding:42px 0 30px;display:grid}.terminal-mark{color:#fff;width:58px;height:58px;font-size:var(--icon-size-lg);font-weight:var(--type-weight-bold);border-radius:50%;place-items:center;margin-bottom:24px;display:grid}.success-mark{background:var(--green)}.reject-mark{background:var(--ink)}.terminal-content p{max-width:430px}.success-screen,.fiu-screen,.consents-screen{min-height:0;padding:0;overflow:hidden}.success-body,.fiu-body,.consents-body{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1 1 0;justify-content:space-between;min-height:0;padding:22px 20px;display:flex;overflow-y:auto}.final-summary{border-block:1px solid var(--line);margin:0 0 24px}.final-summary div{border-bottom:1px solid var(--line);grid-template-columns:92px 1fr;padding:12px 0;display:grid}.final-summary div:last-child{border:0}.final-summary dt{color:var(--muted);font-size:var(--type-demo-label-size)}.final-summary dd{font-size:var(--type-demo-label-size);font-weight:var(--type-weight-bold);margin:0}.handoff-note{color:var(--muted);font-size:var(--type-demo-body-size);justify-content:center;align-items:center;gap:9px;margin:0;padding:7px;display:flex}.demo-spinner{width:var(--spinner-size);height:var(--spinner-size);border:var(--spinner-stroke) solid var(--line);border-top-color:var(--blue);border-radius:50%;flex:none;animation:.85s linear infinite demoSpin}.handoff-spinner{--spinner-size:15px;--spinner-stroke:2px}@keyframes demoSpin{to{transform:rotate(1turn)}}.demo-app-mark{color:#fff;background:var(--ink);width:34px;height:34px;font-size:var(--icon-size-md);border-radius:10px;flex:none;place-items:center;display:grid}.fiu-app-header{border-bottom:1px solid var(--line);background:#fff;flex:none;align-items:center;gap:11px;min-height:60px;padding:12px 18px;display:flex}.fiu-app-identity strong{font-size:var(--type-demo-title-size);letter-spacing:var(--type-tracking-title)}.fiu-app-identity small{color:var(--muted);font-size:var(--type-demo-label-size)}.fiu-body{grid-template-rows:1fr;display:grid}.fiu-phase{min-width:0;transition:opacity .4s var(--ease),transform .4s var(--ease);flex-direction:column;grid-area:1/1;display:flex}.fiu-phase[data-active=false]{opacity:0;visibility:hidden;transition:opacity .4s var(--ease),transform .4s var(--ease),visibility 0s .4s;transform:translateY(-10px)}.fiu-phase>.demo-button{margin-top:auto}.fiu-phase[data-active=false] :is(.demo-spinner,.fiu-skeleton i){animation:none}.fiu-state{padding:10px 0 28px}.fiu-state h3{font-size:var(--type-demo-title-size);letter-spacing:var(--type-tracking-title);margin:0 0 7px}.fiu-state p{max-width:34ch}.fiu-spinner{--spinner-size:42px;--spinner-stroke:3px;margin-bottom:22px}.fiu-skeleton{border-block:1px solid var(--line);margin:0 0 24px}.fiu-skeleton div{border-bottom:1px solid var(--line);grid-template-columns:92px 1fr;align-items:center;padding:12px 0;display:grid}.fiu-skeleton div:last-child{border-bottom:0}.fiu-skeleton i{background:var(--line);height:9px;animation:skeletonPulse 1.5s var(--ease) infinite;border-radius:3px}.fiu-skeleton i:first-child{width:58px}.fiu-skeleton div:nth-child(2) i{animation-delay:.2s}.fiu-skeleton div:nth-child(3) i{animation-delay:.4s}.fiu-skeleton div:nth-child(2) i:last-child{width:78%}.fiu-skeleton div:nth-child(3) i:last-child{width:64%}@keyframes skeletonPulse{0%,to{opacity:.4}50%{opacity:1}}.consents-body{justify-content:flex-start;gap:14px;padding:18px 16px}.consents-heading{gap:5px;display:grid}.consents-heading h3{font-size:var(--type-demo-title-size);letter-spacing:var(--type-tracking-title);margin:0}.consents-heading p{color:var(--muted);font-size:var(--type-demo-label-size);line-height:var(--type-leading-body-compact);margin:0}.granted-consent-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.granted-consent{border:1px solid var(--line);background:#fff;border-radius:14px;gap:13px;padding:14px;display:grid}.granted-consent[data-consent-status=stopped],.granted-consent[data-consent-status=expired]{background:var(--canvas)}.granted-consent-head{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.fiu-app-identity,.granted-consent-identity{gap:2px;min-width:0;display:grid}.granted-consent-identity strong{font-size:var(--type-demo-body-size)}.granted-consent-identity small{color:var(--muted);font-size:var(--type-demo-micro-size);line-height:var(--type-leading-label)}.granted-consent-status{color:#00572f;color:oklch(40% .12 155);background:var(--green-wash);font-size:var(--type-demo-micro-size);font-weight:var(--type-weight-bold);letter-spacing:var(--type-tracking-label);text-transform:uppercase;white-space:nowrap;border-radius:99px;padding:3px 8px}.granted-consent:is([data-consent-status=stopped],[data-consent-status=expired]) .granted-consent-status{color:var(--muted);background:var(--line)}.granted-consent-block{gap:6px;display:grid}.granted-consent-block>p{font-size:var(--type-demo-body-size);line-height:var(--type-leading-body-compact);margin:0}.granted-consent-label,.granted-consent-details dt{color:var(--muted);font-size:var(--type-demo-micro-size);font-weight:var(--type-weight-bold);letter-spacing:var(--type-tracking-label-caps);text-transform:uppercase}.granted-consent-accounts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.granted-consent-accounts li{border:1px solid var(--line);border-radius:11px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:4px 10px;padding:9px 11px;display:grid}.granted-consent-accounts strong{font-size:var(--type-demo-label-size)}.granted-consent-accounts small{color:var(--muted);font-size:var(--type-demo-micro-size);grid-column:2}.granted-consent-bank{grid-row:span 2;width:26px;height:26px}.granted-consent-meter{gap:2px;display:flex}.granted-consent-meter i{background:var(--green);border-radius:1px;flex:1 1 0;height:9px}.granted-consent-meter i.is-spent{background:var(--line)}.granted-consent-details{background:var(--blue-wash);border-radius:10px;gap:8px;margin:0;padding:11px;display:grid}.granted-consent-details[hidden]{display:none}.granted-consent-details div{gap:2px;display:grid}.granted-consent-details dd{font-size:var(--type-demo-label-size);line-height:var(--type-leading-body-compact);margin:0}.granted-consent-actions{gap:8px;display:flex}.rejection-note{text-align:center;background:var(--canvas);border-radius:10px;gap:5px;margin:5px 0 30px;padding:17px;display:grid}.rejection-note strong{font-size:var(--type-demo-label-size)}.rejection-note span{color:var(--muted);font-size:var(--type-demo-label-size)}.demo-noscript{color:var(--muted);font-size:var(--type-demo-label-size);line-height:var(--type-leading-label);margin:30px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.data-section{background:#f0f5fd}.data-heading{max-width:990px}.data-heading p{max-width:740px;color:var(--muted);line-height:var(--type-leading-body);margin:25px 0 75px}.consent-parameter-map{grid-template-columns:minmax(300px,350px) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.consent-parameter-nav{min-width:0}.consent-parameter-copy>span{color:var(--blue);font-size:var(--type-demo-label-size);font-weight:var(--type-weight-extrabold);letter-spacing:var(--type-tracking-label-wide)}.consent-parameter-tabs{align-content:start;gap:8px;display:grid}.consent-parameter-tabs button{isolation:isolate;border:1px solid var(--line);width:100%;min-height:94px;color:var(--muted);background:var(--surface);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:minmax(0,1fr);align-items:center;padding:18px;display:grid;position:relative}.consent-parameter-tabs button>*{z-index:1;position:relative}.consent-parameter-tabs button.active{color:var(--blue-dark);border-color:#aebae2}.consent-parameter-active{background:var(--blue-wash);border-radius:13px;inset:0;z-index:0!important;position:absolute!important}.consent-parameter-tab-copy{gap:5px;min-width:0;display:grid}.consent-parameter-tab-copy strong{color:var(--ink);font-size:var(--type-navigation-size)}.consent-parameter-tab-copy small{font-size:var(--type-metadata-size);line-height:var(--type-leading-label);overflow-wrap:anywhere}.consent-parameter-stage{background:var(--surface);border-radius:14px;min-width:0;overflow:hidden}.consent-parameter-panel-shell{height:100%;min-height:650px}.consent-parameter-panel{grid-template-columns:minmax(210px,.78fr) minmax(290px,1.22fr);align-items:center;gap:clamp(32px,4vw,58px);min-height:650px;padding:clamp(34px,4.5vw,64px);display:grid}.consent-parameter-copy h3{max-width:520px;font-size:var(--type-heading-content-size);line-height:var(--type-leading-heading);letter-spacing:var(--type-tracking-title);margin:16px 0 20px}.consent-parameter-copy>p{max-width:56ch;color:var(--muted);line-height:var(--type-leading-body-compact);margin:0}.consent-parameter-copy dl{border-top:1px solid var(--line);margin:30px 0 0}.consent-parameter-copy dl>div{border-bottom:1px solid var(--line);gap:5px;padding:14px 0;display:grid}.consent-parameter-copy dt{color:var(--muted);font-size:var(--type-metadata-size);font-weight:var(--type-weight-semibold)}.consent-parameter-copy dd{color:var(--ink);font-size:var(--type-body-sm-size);font-weight:var(--type-weight-bold);line-height:var(--type-leading-label);margin:0}.consent-parameter-visual{background:var(--canvas);border-radius:14px;place-items:center;min-width:0;min-height:430px;display:grid;overflow:hidden}.information-tabs{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.information-tabs button{isolation:isolate;border:1px solid var(--line);min-height:40px;color:var(--muted);background:var(--surface);font:inherit;font-size:var(--type-metadata-size);font-weight:var(--type-weight-bold);cursor:pointer;border-radius:999px;padding:0 14px;position:relative}.information-tabs button>span:last-child{z-index:1;position:relative}.information-tab-indicator{z-index:0;border-radius:inherit;background:var(--blue);position:absolute;inset:-1px}.information-tabs button[aria-selected=true]{color:#fff}.information-description{margin-top:22px}.information-description strong{font-size:var(--type-body-size);line-height:var(--type-leading-label)}.information-description p{color:var(--muted);font-size:var(--type-body-sm-size);line-height:var(--type-leading-body);margin:8px 0 0}.information-illustration{width:min(100% - 48px,460px)}.information-record{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden;box-shadow:0 16px 38px #12234617}.information-record-header{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:14px;padding:20px;display:grid}.information-record-header>span:first-child{color:#fff;background:var(--blue);width:48px;height:48px;font-size:var(--type-metadata-size);font-weight:var(--type-weight-extrabold);border-radius:12px;place-items:center;display:grid}.information-record-header>span:last-child{color:var(--green)}.information-record-header div{gap:3px;display:grid}.information-record-header small{color:var(--green);font-size:var(--type-metadata-size);font-weight:var(--type-weight-bold)}.information-record dl{margin:0;padding:0 20px}.information-record dl div{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px;min-height:54px;display:grid}.information-record dl div:last-child{border-bottom:0}.information-record dt{color:var(--muted);font-size:var(--type-metadata-size)}.information-record dd{font-size:var(--type-metadata-size);font-weight:var(--type-weight-bold);margin:0}.summary-record-value{color:#fff;background:var(--blue);gap:7px;padding:27px;display:grid}.summary-record-value span,.summary-record-value small{color:#ffffffb8;font-size:var(--type-metadata-size)}.summary-record-value strong{letter-spacing:-.035em;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.summary-record-holdings{padding:8px 24px 18px}.summary-record-holdings>div{border-bottom:1px solid var(--line);font-size:var(--type-metadata-size);grid-template-columns:minmax(0,1fr) auto 38px;align-items:center;gap:12px;padding:17px 0;display:grid}.summary-record-holdings>div:last-child{border-bottom:0}.summary-record-holdings span{color:var(--muted)}.summary-record-holdings i{color:var(--blue);font-style:normal;font-weight:var(--type-weight-bold);text-align:right}.transactions-record-header{border-bottom:1px solid var(--line);font-size:var(--type-metadata-size);justify-content:space-between;padding:19px 20px;display:flex}.transactions-record-header span{color:var(--muted)}.transactions-record-list{padding:5px 20px}.transactions-record-list>div{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;display:grid}.transactions-record-list>div:last-child{border-bottom:0}.transactions-record-list>div>span{width:34px;height:34px;color:var(--blue);background:var(--blue-wash);font-size:var(--icon-size-xs);border-radius:50%;place-items:center;display:grid}.transactions-record-list p{gap:4px;margin:0;display:grid}.transactions-record-list strong,.transactions-record-list b{font-size:var(--type-metadata-size)}.transactions-record-list small{color:var(--muted);font-size:var(--type-demo-label-size)}.purpose-visual{align-content:center;gap:24px;padding:28px}.purpose-card-stack{width:min(88%,390px);height:253px;position:relative}.purpose-card{width:100%;height:217px;min-height:217px;color:var(--blue);background:var(--surface);transform-origin:50% 100%;border-radius:14px;flex-direction:column;align-items:flex-start;padding:24px;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 18px 21px #12327d30}.purpose-card>.material-symbols-rounded{color:#fff;background:var(--blue);width:46px;height:46px;font-size:var(--icon-size-lg);border-radius:12px;place-items:center;margin-bottom:10px;display:grid}.purpose-card small{color:#273c89b8;font-size:var(--type-demo-label-size);font-weight:var(--type-weight-extrabold);line-height:var(--type-leading-body);letter-spacing:var(--type-tracking-label-wide);text-transform:uppercase}.purpose-card h4{max-width:310px;color:var(--blue);font-size:var(--type-title-sm-size);font-weight:var(--type-weight-regular);line-height:var(--type-leading-title);letter-spacing:var(--type-tracking-title);margin:10px 0 12px}.purpose-card p{color:#273c8999;max-width:31ch;font-size:var(--type-body-sm-size);line-height:var(--type-leading-body-compact);margin:0}.visual-explanation{max-width:390px;margin:0;display:none}.time-visual{padding:clamp(24px,4vw,42px)}.year-calendar{width:min(100%,510px)}.year-calendar-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.year-calendar-heading span{color:var(--blue);font-size:var(--type-demo-label-size);font-weight:var(--type-weight-extrabold);letter-spacing:var(--type-tracking-label-wide);text-transform:uppercase}.year-calendar-heading strong{font-size:var(--type-metadata-size)}.year-calendar-months{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.year-calendar-months>div{aspect-ratio:1.5;isolation:isolate;border:1px solid var(--line);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:flex-start;padding:10px;display:flex;position:relative;overflow:hidden}.year-calendar-month-state{z-index:0;pointer-events:none;border:1px solid;border-radius:10px;inset:-1px;position:absolute!important}.year-calendar-month-state[data-animating=true]{will-change:transform}.year-calendar-month-state.records-state{background:#edf1ff;border-color:#9eade1}.year-calendar-month-state.permission-state{background:#e7f5ef;border-color:#85c4ab}.year-calendar-months>div>span:not(.year-calendar-month-state),.year-calendar-months>div>i{z-index:1;position:relative}.year-calendar-months span{font-size:var(--type-metadata-size);font-weight:var(--type-weight-bold)}.year-calendar-months i{width:20px;height:20px;color:var(--muted);background:var(--canvas);font-size:var(--type-demo-micro-size);border-radius:50%;place-items:center;font-style:normal;display:grid}.time-legend{color:var(--muted);font-size:var(--type-metadata-size);flex-wrap:wrap;gap:12px 18px;margin:18px 0 0;display:flex}.time-legend>div,.time-legend dt{align-items:center;display:flex}.time-legend>div{gap:8px}.time-legend dt{white-space:nowrap;gap:7px}.time-legend dd{margin:0}.time-legend i{background:var(--blue);border-radius:99px;width:20px;height:7px}.time-legend .permission-key{background:#278360}.time-range-value{width:66px;min-width:66px;height:20px;color:var(--ink);font-weight:var(--type-weight-bold);line-height:20px;position:relative;overflow:hidden}.time-range-value>span{white-space:nowrap;display:block;position:absolute;inset:0}.time-range-value[data-animating=true]>span{will-change:opacity,transform}.frequency-visual{padding:clamp(24px,4vw,42px)}.month-calendar{border:1px solid var(--line);background:var(--surface);border-radius:14px;width:min(100%,470px);padding:clamp(20px,3vw,30px);box-shadow:0 18px 42px #12234614}.month-calendar-heading{margin-bottom:23px}.month-calendar-heading div{gap:6px;display:grid}.month-calendar-heading small{color:var(--blue);font-size:var(--type-demo-label-size);font-weight:var(--type-weight-extrabold);letter-spacing:var(--type-tracking-label-wide);text-transform:uppercase}.month-calendar-heading strong{font-size:var(--type-title-sm-size);line-height:var(--type-leading-title)}.month-calendar-weekdays,.month-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.month-calendar-weekdays{margin-bottom:7px}.month-calendar-weekdays span{color:var(--muted);font-size:var(--type-demo-micro-size);font-weight:var(--type-weight-bold);text-align:center}.month-calendar-days>span{aspect-ratio:1;border:1px solid var(--line);font-size:var(--type-metadata-size);font-weight:var(--type-weight-bold);border-radius:8px;place-items:center;display:grid}.safety{background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;column-gap:clamp(70px,11vw,170px);display:grid}.safety-statement{position:sticky;top:130px}.safety-icon{width:48px;height:48px;color:var(--blue);background:var(--blue-wash);border-radius:12px;place-items:center;margin-bottom:36px;display:grid}.safety-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:27px}.safety-statement h2{font-size:var(--type-heading-section-size)}.safety-statement p{max-width:570px;color:var(--muted);line-height:var(--type-leading-body)}.security-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;height:fit-content;display:grid}.security-rows>div{background:var(--canvas);border-radius:12px;align-content:start;gap:10px;min-width:0;padding:24px;display:grid}.security-rows>div:nth-child(2),.security-rows>div:nth-child(3){background:var(--blue-wash)}.security-rows>div:last-child{grid-column:1/-1}.security-rows span{color:var(--blue);font-size:var(--type-metadata-size);font-weight:var(--type-weight-extrabold)}.security-rows strong{min-width:0;font-size:var(--type-metadata-size);overflow-wrap:break-word}.security-rows p{min-width:0;color:var(--muted);font-size:var(--type-body-sm-size);line-height:var(--type-leading-body-compact);overflow-wrap:break-word;margin:0}.statement-check{font-size:var(--icon-size-lg)}.safety-icon.material-symbols-rounded{font-size:var(--icon-size-xl)}.business-support{align-items:center;gap:8px;display:inline-flex}.business-support .material-symbols-rounded{font-size:var(--icon-size-sm)}.faq{background:var(--canvas);grid-template-columns:minmax(280px,4fr) minmax(480px,7fr);align-items:start;gap:clamp(64px,10vw,150px);display:grid}.faq-heading{position:sticky;top:118px}.faq-heading h2{max-width:470px;margin:0 0 24px}.faq-heading p{max-width:360px;color:var(--muted);line-height:var(--type-leading-body-compact);margin:0}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item h3{font:inherit;margin:0}.faq-question{width:100%;min-height:84px;color:inherit;font-size:var(--type-accordion-question-size);font-weight:var(--type-weight-bold);line-height:var(--type-leading-title);letter-spacing:var(--type-tracking-title);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:25px;padding:0;display:flex}.faq-answer{overflow:hidden}.faq-answer p{max-width:68ch;color:var(--muted);font-size:var(--type-body-sm-size);line-height:var(--type-leading-body);margin:-4px 52px 28px 0}.account-option input:checked+.custom-check:after{font-family:var(--typeface-icons);font-weight:var(--type-weight-icons);line-height:var(--type-leading-solid);font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24;content:"check";font-size:var(--icon-size-xs)}.faq-icon{width:var(--icon-size-lg);height:var(--icon-size-lg);font-size:var(--icon-size-lg);flex:none}.business-integration{min-height:640px;padding:clamp(80px,9vw,130px) max(24px,calc((100vw - var(--max)) / 2));color:#fff;background:var(--navy);isolation:isolate;align-items:center;display:grid;position:relative;overflow:hidden}.business-integration:before{content:"";z-index:-1;pointer-events:none;background:#01010994;position:absolute;inset:0}.business-shader{z-index:-2;pointer-events:none;inset:0;position:absolute!important}.business-content{z-index:1;grid-template-columns:minmax(0,7fr) minmax(300px,4fr);align-items:center;gap:clamp(64px,9vw,140px);display:grid;position:relative}.business-copy{max-width:790px}.business-kicker{color:#c5d8ff;color:oklch(88% .06 265);font-size:var(--type-label-size);font-weight:var(--type-weight-bold);margin-bottom:22px}.business-copy h2{max-width:790px;font-size:var(--type-heading-section-size);line-height:var(--type-leading-display);letter-spacing:var(--type-tracking-display);margin:0 0 28px}.business-copy>p:not(.business-kicker){margin:0 0 1rem}.business-audiences{flex-wrap:wrap;gap:8px;display:flex}.business-audiences span{color:#e5ebf9;font-size:var(--type-label-size);font-weight:var(--type-weight-bold);border:1px solid oklch(100% 0 0/.28);border-radius:99px;padding:8px 11px}.business-actions{background:#030417db;border:1px solid oklch(100% 0 0/.2);border-radius:14px;gap:16px;padding:30px;display:grid}.business-actions p{color:#d6deef;font-size:var(--type-body-sm-size);line-height:var(--type-leading-body);margin:0 0 12px}.business-support{color:#fff;width:100%;min-height:44px;font:inherit;font-size:var(--type-control-size);font-weight:var(--type-weight-bold);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid oklch(100% 0 0/.28);border-radius:0;justify-content:space-between;align-items:center;gap:18px;padding:0;display:flex}.site-footer{padding:clamp(52px,6vw,88px) max(24px,calc((100vw - var(--max)) / 2)) 28px;color:#fff;background:var(--blue);margin:0}.footer-main{grid-template-columns:minmax(280px,440px) minmax(0,840px);justify-content:space-between;gap:clamp(64px,9vw,140px);display:grid}.footer-intro{align-content:start;gap:8px;display:grid}.footer-brand{width:fit-content}.footer-brand img{object-fit:contain;filter:brightness(0)invert();width:auto;height:40px}.footer-intro p{color:#d4def3;max-width:440px;font-size:var(--type-body-sm-size);line-height:var(--type-leading-reading);margin:0}.footer-links{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:end;gap:clamp(28px,4vw,64px);width:100%;max-width:840px;display:grid}.footer-links div{align-content:start;justify-items:start;gap:11px;display:grid}.footer-links strong{color:#b4c4e5;font-size:var(--type-navigation-size);font-weight:var(--type-weight-bold);letter-spacing:var(--type-tracking-label-wide);text-transform:uppercase;margin-bottom:16px}.footer-links a{color:#fff;width:fit-content;font-size:var(--type-footer-link-size);line-height:var(--type-leading-title);letter-spacing:var(--type-tracking-title);justify-content:flex-start;justify-self:start;align-items:baseline;gap:6px;display:inline-flex}.footer-links .footer-link-label{font-size:inherit;opacity:1}.footer-links .footer-link-arrow{font-size:var(--type-navigation-size);opacity:.65;transition:transform .25s var(--ease);flex:none}.footer-links a:hover .footer-link-arrow{transform:translate(3px,-3px)}.footer-downloads{border-top:1px solid oklch(100% 0 0/.22);justify-content:space-between;align-items:center;gap:36px;margin-top:clamp(58px,8vw,110px);padding:28px 0;display:flex}.footer-downloads p{color:#d4def3;max-width:430px;font-size:var(--type-body-sm-size);margin:0}.store-links{flex-wrap:wrap;gap:8px;display:flex}.store-links a{color:#fff;min-width:166px;transition:color .25s var(--ease),background .25s var(--ease),transform .25s var(--ease);border:1px solid oklch(100% 0 0/.35);border-radius:10px;grid-template-columns:24px 1fr;align-items:center;gap:10px;padding:9px 14px;display:grid}.store-links a:hover{color:var(--blue);background:#fff}.store-links a:active{transform:scale(.98)}.store-icon{fill:currentColor;width:24px;height:24px}.apple-icon{width:22px;height:22px}.store-copy{gap:1px;display:grid}.store-links small{font-size:var(--type-metadata-size);line-height:var(--type-leading-heading)}.store-links strong{font-size:var(--type-body-sm-size);line-height:var(--type-leading-heading)}.hero h1,.section-heading h2,.outcome-copy h3,.how-heading h2,.data-heading h2,.safety-statement h2,.faq-heading h2{font-family:var(--typeface-interface);font-weight:var(--type-weight-semibold);font-synthesis:none;letter-spacing:var(--type-tracking-title)}.hero h1,.section-heading h2,.how-heading h2,.data-heading h2,.safety-statement h2,.faq-heading h2{line-height:var(--type-leading-heading)}.outcome-copy h3{line-height:1.12}@media(max-width:1100px){.desktop-nav{display:none}.hero{grid-template-columns:1fr;padding-top:150px}.hero-copy{max-width:800px}.consent-stage{min-height:750px}.proof{padding-top:20px}.how-layout{grid-template-columns:1fr;gap:64px}.how-copy{max-width:760px}.outcome-card{grid-template-columns:1fr}.outcome-copy{max-width:700px}.outcome-copy>p{max-width:620px}.consent-parameter-map{grid-template-columns:1fr}.consent-parameter-tabs{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.consent-parameter-tabs button{border:1px solid var(--line);border-radius:10px}.consent-parameter-decision{margin-top:24px}.consent-parameter-panel-shell,.consent-parameter-panel{min-height:570px}}@media(max-width:960px){.safety{grid-template-columns:1fr;gap:55px}.safety-statement{max-width:680px;position:static}}@media(max-width:767px){.site-header{height:70px;padding-inline:18px}.business-link,.header-actions>.button{display:none}.menu-button{background:0 0;border:0;place-content:center;gap:5px;width:44px;height:44px;padding:0;display:grid}.menu-button span{background:var(--ink);width:20px;height:1px;transition:transform .25s}.menu-button[aria-expanded=true] span:first-child{transform:translateY(3px)rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:translateY(-3px)rotate(-45deg)}.site-header.is-menu-open{background:var(--canvas);height:68px;position:fixed;top:0}.mobile-nav{background:var(--canvas);max-height:calc(100dvh - 68px);box-shadow:0 1px 0 var(--line);gap:0;padding:25px 18px 30px;display:grid;position:fixed;inset:68px 0 auto;overflow-y:auto}.mobile-nav[hidden]{display:none}.mobile-nav a:not(.button){border-bottom:1px solid var(--line);font-size:var(--type-navigation-size);font-weight:var(--type-weight-semibold);padding:14px 0}.mobile-nav .button{margin-top:22px}.hero{gap:60px;min-height:auto;padding:125px 18px 55px}.hero-copy{padding:0}.regulation-badge{font-size:var(--type-metadata-size)}.hero h1{font-size:var(--type-display-size);margin-top:25px}.hero-lede{font-size:var(--type-body-lg-size);line-height:var(--type-leading-body-compact)}.hero-actions{flex-direction:column;align-items:stretch;gap:12px}.text-link{align-self:flex-start}.trust-line{gap:10px 16px;margin-top:35px}.consent-stage{--hero-phone-width:min(326px, calc(100vw - 40px) );--hero-phone-top:76px;min-height:calc(var(--hero-phone-top) + var(--hero-phone-width) * 2622 / 1206 + 20px);border-radius:0;margin-inline:-18px}.stage-label{top:22px;left:18px}.stage-progress{top:50px;left:18px}.account-source,.data-recipient{display:none}.hero-phone{width:var(--hero-phone-width);top:var(--hero-phone-top);transform:translate(-50%)}.consent-paths{opacity:.35}.consent-details{gap:12px 8px}.proof{padding:35px 18px 70px}.metrics{grid-template-columns:1fr 1fr}.metrics div{min-height:105px;padding:20px 16px}.metrics strong{font-size:var(--type-metric-size)}.logo-ticker{--ticker-gap:44px}.section{padding:90px 18px}.section h2{font-size:var(--type-heading-section-size)}.section-heading{margin-bottom:48px}.outcome-card{border-radius:20px;gap:40px;min-height:0;padding:28px 20px 18px}.outcome-label{margin-bottom:24px}.outcome-copy h3{font-size:var(--type-heading-outcome-compact-size)}.outcome-copy>p{font-size:var(--type-body-sm-size)}.product-panel{border-radius:18px;padding:18px 14px}.loan-progress li{font-size:10px}.loan-progress i{width:28px;height:28px}.loan-progress li:before{top:14px}.loan-alert{padding:2px 0}.loan-alert strong{font-size:var(--type-demo-body-size)}.loan-details{padding:12px 0 10px}.loan-details ul{grid-template-columns:1fr}.loan-details dl{gap:0;padding-top:12px}.loan-details dl div{grid-template-columns:18px auto;gap:4px;padding-inline:8px}.loan-details dl div:first-child{padding-left:0}.loan-details dt{font-size:17px}.panel-security{align-items:flex-start}.pfm-panel{grid-template-rows:auto;grid-template-columns:1fr;width:100%;max-width:none;height:auto;padding:14px}.net-worth,.asset-split{width:100%;height:auto;min-height:180px}.balance-card{grid-template-rows:auto 246px;width:100%;height:330px}.balance-chart{height:246px}.money-list{width:100%;height:330px}.money-list li{grid-template-columns:28px minmax(0,1fr) auto}.possibilities-panel{min-height:530px;padding:0}.service-card-back{height:400px;display:block}.service-card-back>span{width:34px;height:34px;font-size:18px;top:11px;left:18px}.service-card-back-four{top:0}.service-card-back-three{top:18px}.service-card-back-two{top:36px}.service-card-back-one{top:54px}.possibilities-panel .insurance-result{min-height:440px;padding:24px 20px;top:72px}.possibilities-panel .insurance-result:hover{transform:translate(-50%,-4px)}.service-result .insurance-offer-grid{min-height:146px}.service-result .insurance-offer-grid>div{padding:10px 2px}.service-result .insurance-offer-grid>div:nth-child(2n){padding-left:12px}.service-result .insurance-offer-grid dd,.service-result .insurance-offer-grid div:first-child dd{white-space:nowrap;font-size:clamp(1rem,5vw,1.2rem)}.how-layout{grid-template-columns:minmax(0,1fr);gap:40px}.how-copy{gap:40px}.how-heading p{margin-bottom:14px}.how-heading h2{font-size:var(--type-heading-section-size)}.how-layout .steps{overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:0;min-width:0;max-width:none;display:flex;overflow-x:auto}.how-layout .steps li,.how-layout .steps li.active{flex:0 0 clamp(130px,30%,176px)}.steps li,.steps li.active{background:0 0;border-top:1px solid oklch(100% 0 0/.13);border-radius:0;grid-template-columns:1fr;align-content:start;gap:8px;min-width:0;min-height:82px;padding:12px 4px 12px 0;display:grid;transform:none}.steps li div{gap:3px;min-width:0}.steps strong{font-size:var(--type-metadata-size);line-height:var(--type-leading-title);overflow-wrap:anywhere}.steps small{display:none}.step-marker{background:var(--ink)}.phone-frame-scaler{width:min(100%,clamp(280px,76vw,300px))}.steps li,.steps li.active{padding:0}.steps button,.steps li.active button{background:0 0;border-radius:0;grid-template-columns:1fr;align-content:start;gap:8px;min-height:82px;padding:12px 4px 12px 0;transform:none}.steps button:hover{background:#ffffff0b}.data-heading p{margin-bottom:45px}.consent-parameter-map{gap:10px}.consent-parameter-nav{padding:26px 20px}.consent-parameter-tabs{grid-template-columns:1fr}.consent-parameter-tabs button{min-height:74px}.consent-parameter-stage{border-radius:12px}.consent-parameter-panel-shell,.consent-parameter-panel{min-height:0}.consent-parameter-panel{grid-template-columns:1fr;gap:32px;padding:36px 20px 24px}.consent-parameter-copy h3{font-size:var(--type-heading-content-size)}.consent-parameter-visual{min-height:320px}.information-illustration{width:min(100% - 24px,460px)}.purpose-visual,.time-visual,.frequency-visual{padding:22px 14px}.purpose-card-stack{width:min(88%,370px)}.year-calendar-heading{flex-direction:column;align-items:flex-start;gap:8px}.safety{grid-template-columns:1fr;gap:55px}.safety-statement{position:static}.security-rows{grid-template-columns:1fr}.security-rows>div,.security-rows>div:last-child{grid-column:1}.faq{grid-template-columns:1fr;gap:48px}.faq-heading{position:static}.faq-heading h2{margin-bottom:18px}.faq-question{min-height:76px}.faq-answer p{margin-right:32px}.business-integration{min-height:0;padding:82px 18px}.business-content{grid-template-columns:1fr;gap:48px}.business-copy h2{font-size:var(--type-heading-section-size)}.business-actions{padding:24px 18px}.site-footer{padding:48px 18px 24px}.footer-main{grid-template-columns:1fr;gap:52px}.footer-intro{gap:8px}.footer-links{grid-template-columns:1fr 1fr;gap:40px 24px}.footer-links a{font-size:var(--type-footer-link-size)}.footer-downloads{flex-direction:column-reverse;align-items:flex-start;margin-top:56px}.store-links{width:100%}.store-links a{flex:166px}}@media(max-width:480px){.purpose-card-stack{height:276px}.purpose-card{height:240px;min-height:240px}}@media(max-width:350px){.hero h1{font-size:var(--type-display-size)}.consent-card{padding:16px}.consent-details{grid-template-columns:1fr}.consent-stage{--hero-phone-width: calc(100vw - 28px) }.metrics strong{font-size:var(--type-metric-size)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-enter{opacity:1;transform:none}.logo-ticker{scrollbar-width:thin;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.logo-ticker-track{animation:none}.logo-ticker-group[aria-hidden=true]{display:none}}.about-page{overflow-x:hidden}.about-hero{max-width:var(--max);grid-template-rows:auto 280px;grid-template-columns:minmax(0,7.2fr) minmax(320px,4fr);align-content:space-between;column-gap:clamp(60px,9vw,150px);min-height:820px;margin:0 auto;padding:176px 24px 72px;display:grid}.about-intro,.about-role-heading>p,.license-copy>p:first-child,.origin-statement>p,.ecosystem-heading>p{color:var(--blue);font-size:var(--type-label-size);font-weight:var(--type-weight-bold);margin-bottom:24px}.about-hero h1{max-width:930px;font-size:var(--type-display-size);line-height:var(--type-leading-display);animation:about-rise .9s var(--ease) both;margin:0}.about-hero h1 span{color:var(--blue)}.about-hero-context{max-width:470px;animation:about-rise .9s .12s var(--ease) both;padding-top:50px}.about-hero-context p{color:var(--muted);font-size:var(--type-body-sm-size);line-height:var(--type-leading-reading);margin-bottom:32px}.permission-field{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:230px;animation:about-rise .9s .2s var(--ease) both;grid-column:1/-1;grid-template-columns:1fr 210px 1fr;align-self:end;align-items:center;display:grid;position:relative}.permission-field svg{width:100%;height:calc(100% - 40px);position:absolute;inset:20px 0}.permission-field path{fill:none;stroke:var(--blue);stroke-width:1.25px;stroke-dasharray:3 7;vector-effect:non-scaling-stroke;animation:18s linear infinite field-flow}.field-source,.field-destination{z-index:1;border:1px solid var(--line);background:var(--surface);width:fit-content;font-size:var(--type-demo-label-size);font-weight:var(--type-weight-bold);border-radius:10px;padding:12px 16px;position:relative}.field-destination{justify-self:end}.field-consent{z-index:2;color:#fff;background:var(--blue);text-align:center;border-radius:14px;align-content:center;place-items:center;min-height:122px;padding:20px;display:grid;position:relative}.field-consent i{width:28px;height:28px;color:var(--blue);font-style:normal;font-weight:var(--type-weight-extrabold);background:#fff;border-radius:50%;place-items:center;margin-bottom:10px;display:grid}.field-consent strong{font-size:var(--type-demo-label-size)}.field-consent small{color:#ccd8ef;font-size:var(--type-demo-label-size);margin-top:5px}@keyframes about-rise{0%{opacity:.01;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes field-flow{to{stroke-dashoffset:-200px}}.about-role{max-width:var(--max);grid-template-columns:minmax(300px,4fr) minmax(0,7fr);gap:clamp(70px,11vw,180px);margin:0 auto;padding:clamp(100px,11vw,170px) 24px;display:grid}.about-role-heading h2{font-size:var(--type-heading-section-size);line-height:var(--type-leading-solid);margin:0;position:sticky;top:120px}.role-lede{max-width:750px;font-size:var(--type-lede-size);line-height:var(--type-leading-label);letter-spacing:var(--type-tracking-title);margin:0 0 70px}.role-principles{border-top:1px solid var(--line)}.role-principles article{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr;gap:22px;min-height:155px;padding:32px 0;display:grid}.role-principles article>span{color:var(--blue);font-size:var(--type-label-size);font-weight:var(--type-weight-bold)}.role-principles h3{font-size:var(--type-title-sm-size);letter-spacing:var(--type-tracking-title);margin:0 0 10px}.role-principles p{max-width:580px;color:var(--muted);font-size:var(--type-body-sm-size);line-height:var(--type-leading-body);margin:0}.about-license{min-height:650px;padding:clamp(90px,10vw,150px) max(24px,calc((100vw - var(--max)) / 2));color:#fff;background:var(--navy);grid-template-columns:220px minmax(0,6fr) minmax(300px,3fr);align-items:center;gap:clamp(45px,7vw,105px);display:grid;position:relative;overflow:hidden}.about-license:after{content:"CONSENT  •  CONTROL  •  TRUST  •  CONSENT  •  CONTROL  •  TRUST";white-space:nowrap;color:#ffffff09;font-size:var(--type-decorative-size);font-weight:var(--type-weight-extrabold);letter-spacing:var(--type-tracking-display);pointer-events:none;position:absolute;bottom:-28px;left:0}.license-seal{z-index:1;aspect-ratio:1;text-align:center;width:190px;box-shadow:inset 0 0 0 13px var(--navy),inset 0 0 0 14px #ffffff1f;border:1px solid oklch(100% 0 0/.25);border-radius:50%;place-content:center;gap:7px;display:grid;position:relative}.license-seal span{font-size:var(--type-stat-display-size);font-weight:var(--type-weight-bold);letter-spacing:var(--type-tracking-display)}.license-seal small{color:#a8beec;font-size:var(--type-metadata-size);font-weight:var(--type-weight-bold);letter-spacing:var(--type-tracking-label-caps)}.license-copy{z-index:1;max-width:700px;position:relative}.license-copy>p:first-child{color:#9eb7eb}.license-copy h2{font-size:var(--type-heading-section-size);line-height:var(--type-leading-solid);margin:0 0 28px}.license-copy a{font-size:var(--type-control-size);font-weight:var(--type-weight-bold);border-bottom:1px solid;margin-top:24px;padding-bottom:7px;display:inline-block}.license-facts{z-index:1;border-top:1px solid oklch(100% 0 0/.18);margin:0;position:relative}.license-facts div{border-bottom:1px solid oklch(100% 0 0/.18);padding:20px 0}.license-facts dt{color:#8f9fbe;font-size:var(--type-metadata-size);margin-bottom:7px}.license-facts dd{font-size:var(--type-body-sm-size);line-height:var(--type-leading-label);font-weight:var(--type-weight-semibold);margin:0}.about-origin{max-width:var(--max);grid-template-columns:minmax(0,6fr) minmax(320px,4fr);gap:clamp(70px,11vw,170px);margin:0 auto;padding:clamp(110px,12vw,190px) 24px;display:grid}.origin-statement h2{max-width:800px;font-size:var(--type-heading-section-size);line-height:var(--type-leading-heading);margin:0}.origin-body{padding-top:65px}.origin-body>p{max-width:590px;color:var(--muted);font-size:var(--type-body-sm-size);line-height:var(--type-leading-reading)}.origin-body>p+p{margin-top:24px}.experience-line{border-top:1px solid var(--line);align-items:end;gap:24px;margin-top:62px;padding-top:28px;display:flex}.experience-line strong{color:var(--blue);font-size:var(--type-stat-display-size);line-height:var(--type-leading-stat);letter-spacing:var(--type-tracking-display)}.experience-line span{color:var(--muted);font-size:var(--type-metadata-size);line-height:var(--type-leading-label)}.about-ecosystem{max-width:calc(var(--max) - 48px);color:#fff;background:var(--blue);border-radius:16px;grid-template-columns:minmax(0,6fr) minmax(320px,4fr);align-content:space-between;gap:72px 80px;min-height:520px;margin:0 auto clamp(24px,3vw,48px);padding:clamp(70px,8vw,110px);display:grid}.ecosystem-heading>p{color:#b8cbf3}.about-ecosystem h2{max-width:760px;font-size:var(--type-heading-section-size);line-height:var(--type-leading-solid);margin:0}.ecosystem-side{max-width:590px;padding-top:45px}.ecosystem-side>p{color:#d9e1f3;font-size:var(--type-body-sm-size);line-height:var(--type-leading-reading);margin:0}.ecosystem-actions{align-items:center;gap:24px;margin-top:34px;display:flex}.ecosystem-actions>a:not(.button) .material-symbols-rounded{font-size:var(--icon-size-sm);flex:none}.ecosystem-actions .button{min-width:190px}.ecosystem-actions>a:last-child{font-size:var(--type-control-size);font-weight:var(--type-weight-bold);border-bottom:1px solid oklch(100% 0 0/.55);align-items:center;gap:10px;padding-block:10px;display:inline-flex}.ecosystem-rail{border-top:1px solid oklch(100% 0 0/.25);grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:0;padding-top:28px;display:grid}.ecosystem-rail span{min-height:64px;font-size:var(--type-body-sm-size);font-weight:var(--type-weight-bold);align-items:end;padding-right:20px;display:flex}.ecosystem-rail span:not(:first-child){border-left:1px solid oklch(100% 0 0/.25);padding-left:24px}@media(max-width:1050px){.about-hero{grid-template-rows:auto auto 260px;grid-template-columns:1fr;gap:38px}.about-hero-context{padding-top:0}.permission-field{grid-column:1}.about-role,.about-origin{grid-template-columns:1fr;gap:70px}.about-role-heading h2{position:static}.role-lede{margin-bottom:45px}.about-license{grid-template-columns:160px 1fr}.license-seal{width:150px}.license-facts{grid-column:2;grid-template-columns:1fr 1fr;display:grid}.about-ecosystem{grid-template-columns:1fr;gap:45px}.ecosystem-side{padding-top:0}}@media(max-width:767px){.about-hero{grid-template-rows:auto auto 250px;gap:34px;min-height:auto;padding:125px 18px 55px}.about-intro{margin-bottom:18px}.about-hero h1{font-size:var(--type-display-size)}.about-hero-context p{font-size:var(--type-body-sm-size)}.permission-field{grid-template-columns:1fr 106px 1fr;margin-top:20px}.field-source,.field-destination{max-width:100px;font-size:var(--type-demo-label-size);line-height:var(--type-leading-label);padding:10px}.field-consent{min-height:105px;padding:12px 8px}.field-consent strong{font-size:var(--type-demo-label-size)}.field-consent small{display:none}.about-role,.about-origin{gap:45px;padding:90px 18px}.about-role-heading h2,.origin-statement h2{font-size:var(--type-heading-section-size)}.role-lede{font-size:var(--type-lede-size)}.role-principles article{grid-template-columns:38px 1fr}.about-license{grid-template-columns:1fr;gap:44px;min-height:0;padding:82px 18px}.license-seal{width:126px}.license-copy h2{font-size:var(--type-heading-section-size)}.license-facts{grid-column:1;grid-template-columns:1fr}.origin-body{padding-top:0}.experience-line{flex-direction:column;align-items:flex-start}.experience-line strong{font-size:var(--type-stat-display-size)}.about-ecosystem{border-radius:14px;min-height:0;margin:0 18px 18px;padding:64px 20px}.about-ecosystem h2{font-size:var(--type-heading-section-size)}.ecosystem-actions{flex-direction:column;align-items:stretch;gap:14px}.ecosystem-actions .button{width:100%}.ecosystem-actions>a:last-child{justify-content:space-between}.ecosystem-rail{grid-template-columns:1fr 1fr}.ecosystem-rail span{border-bottom:1px solid oklch(100% 0 0/.25);min-height:70px;padding:15px 8px 15px 0}.ecosystem-rail span:not(:first-child){padding-left:14px}.ecosystem-rail span:nth-child(3){border-left:0;padding-left:0}}@media(prefers-reduced-motion:reduce){.about-hero h1,.about-hero-context,.permission-field,.permission-field path{animation:none}}.returns-hero{max-width:var(--max);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,7fr) minmax(320px,4fr);align-items:end;gap:clamp(70px,11vw,170px);min-height:650px;margin:0 auto;padding:175px 24px 90px;display:grid}.returns-hero h1{max-width:860px;font-size:var(--type-display-size);line-height:var(--type-leading-display);animation:returns-rise .85s var(--ease) both;margin:0}.returns-hero h1 span{color:var(--blue)}.returns-intro{animation:returns-rise .85s .12s var(--ease) both;padding-bottom:9px}.returns-intro p{max-width:510px;color:var(--muted);font-size:var(--type-body-sm-size);line-height:var(--type-leading-reading);margin-bottom:42px}.returns-intro span{border-top:1px solid var(--line);color:var(--muted);font-size:var(--type-metadata-size);font-weight:var(--type-weight-semibold);padding-top:16px;display:block}@keyframes returns-rise{0%{opacity:.01;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.returns-latest{max-width:calc(var(--max) - 48px);color:#fff;background:var(--blue);border-radius:16px;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:clamp(35px,6vw,90px);min-height:330px;margin:clamp(24px,3vw,48px) auto 0;padding:clamp(38px,5vw,72px);display:grid}.latest-index{border-right:1px solid oklch(100% 0 0/.25);flex-direction:column;justify-content:space-between;align-self:stretch;display:flex}.latest-index span{color:#c1d1f3;font-size:var(--type-metadata-size);font-weight:var(--type-weight-bold)}.latest-index strong{font-size:var(--type-stat-display-size);line-height:var(--type-leading-stat);letter-spacing:var(--type-tracking-display)}.latest-copy>p:first-child{color:#b1c4ec;font-size:var(--type-label-size);font-weight:var(--type-weight-bold);margin-bottom:17px}.latest-copy h2{max-width:670px;font-size:var(--type-heading-section-size);line-height:var(--type-leading-heading);margin:0 0 17px}.latest-copy h2+p{color:#ced8ec;font-size:var(--type-body-sm-size);margin:0}.latest-action{white-space:nowrap}.returns-archive{max-width:var(--max);margin:0 auto;padding:clamp(110px,12vw,180px) 24px}.archive-heading{grid-template-columns:1fr auto;align-items:end;gap:40px;margin-bottom:70px;display:grid}.archive-heading h2{font-size:var(--type-heading-section-size);line-height:var(--type-leading-solid);margin:0}.archive-heading>p{max-width:310px;color:var(--muted);font-size:var(--type-body-sm-size);line-height:var(--type-leading-body-compact);margin:0 0 8px}.filing-list{border-top:1px solid var(--ink)}.filing-row{border-bottom:1px solid var(--line);min-height:132px;transition:padding .3s var(--ease),background .3s var(--ease);grid-template-columns:minmax(125px,1.2fr) minmax(320px,5fr) 70px 95px;align-items:center;gap:24px;padding:26px 0;display:grid}.filing-row:hover{background:var(--blue-wash);padding-inline:18px}.filing-row time{color:var(--blue);font-size:var(--type-metadata-size);font-weight:var(--type-weight-bold)}.filing-row h3{font-size:var(--type-record-title-size);letter-spacing:var(--type-tracking-title);margin:0 0 7px}.filing-row p{color:var(--muted);font-size:var(--type-body-sm-size);margin:0}.file-type{border:1px solid var(--line);width:fit-content;color:var(--muted);font-size:var(--type-label-size);font-weight:var(--type-weight-bold);border-radius:99px;padding:5px 8px}.filing-row>a{font-size:var(--type-control-size);font-weight:var(--type-weight-bold);border-bottom:1px solid;justify-self:end;gap:14px;padding-bottom:6px;display:flex}.returns-help{max-width:var(--max);background:var(--blue-wash);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:60px;min-height:350px;margin:0 auto clamp(24px,3vw,48px);padding:clamp(60px,7vw,90px);display:grid}.returns-help h2{max-width:850px;font-size:var(--type-heading-section-size);line-height:var(--type-leading-heading);margin:0}.returns-help>a{border-bottom:1px solid var(--ink);min-width:190px;font-size:var(--type-control-size);font-weight:var(--type-weight-bold);justify-content:space-between;padding-bottom:12px;display:flex}@media(max-width:900px){.returns-hero{grid-template-columns:1fr;gap:50px;min-height:590px}.returns-intro{max-width:620px}.returns-latest{grid-template-columns:120px 1fr}.latest-action{grid-column:2;justify-self:start}.latest-index{grid-row:1/3}.filing-row{grid-template-columns:110px 1fr 70px}.filing-row>a{grid-column:3}.file-type{display:none}}@media(max-width:767px){.returns-hero{gap:38px;min-height:auto;padding:128px 18px 70px}.returns-hero h1{font-size:var(--type-display-size)}.returns-intro p{font-size:var(--type-body-sm-size);margin-bottom:28px}.returns-latest{border-radius:14px;grid-template-columns:1fr;gap:32px;min-height:0;margin:18px;padding:32px 20px}.latest-index{border-bottom:1px solid oklch(100% 0 0/.25);border-right:0;flex-direction:row;grid-row:auto;align-items:end;min-height:82px;padding-bottom:25px}.latest-index strong{font-size:var(--type-stat-display-size)}.latest-action{grid-column:1;width:100%}.returns-archive{padding:90px 18px}.archive-heading{grid-template-columns:1fr;margin-bottom:45px}.archive-heading h2{font-size:var(--type-heading-section-size)}.archive-heading>p{margin:0}.filing-row{grid-template-columns:1fr auto;gap:14px 18px;min-height:155px}.filing-row:hover{background:0 0;padding-inline:0}.filing-row time{grid-column:1}.filing-row>div{grid-column:1/-1}.filing-row>a{grid-area:1/2}.filing-row p{line-height:var(--type-leading-label)}.returns-help{border-radius:14px;grid-template-columns:1fr;gap:45px;min-height:0;margin:0 18px 18px;padding:55px 20px}.returns-help h2{font-size:var(--type-heading-section-size)}.returns-help>a{min-width:0}}@media(prefers-reduced-motion:reduce){.returns-hero h1,.returns-intro{animation:none}}.grievance-hero{max-width:var(--max);grid-template-columns:minmax(0,7.4fr) minmax(340px,3.6fr);align-items:end;gap:clamp(70px,10vw,160px);min-height:720px;margin:0 auto;padding:175px 24px 90px;display:grid}.grievance-title h1{max-width:970px;font-size:var(--type-display-size);line-height:var(--type-leading-display);animation:grievance-rise .85s var(--ease) both;margin:0}.grievance-title h1 span{color:var(--blue)}.grievance-start{animation:grievance-rise .85s .12s var(--ease) both}.grievance-start>p{color:var(--muted);font-size:var(--type-body-size);line-height:var(--type-leading-reading)}.grievance-primary-action{margin:24px 0 15px}.grievance-start>a:last-child{font-size:var(--type-control-size);font-weight:var(--type-weight-bold);border-bottom:1px solid;padding-bottom:6px;display:inline-block}@keyframes grievance-rise{0%{opacity:.01;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.rights-strip{max-width:var(--max);grid-template-columns:repeat(3,1fr);margin:0 auto;padding:0 24px 80px;display:grid}.rights-strip div{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-content:space-between;min-height:105px;padding:24px;display:grid}.rights-strip div+div{border-left:1px solid var(--line)}.rights-strip strong{font-size:var(--type-body-sm-size)}.rights-strip span{color:var(--muted);font-size:var(--type-body-sm-size)}.complaint-prep{min-height:550px;padding:clamp(85px,9vw,130px) max(24px,calc((100vw - var(--max)) / 2));color:#fff;background:var(--navy);grid-template-columns:minmax(300px,4fr) minmax(0,6fr);align-items:center;gap:clamp(80px,12vw,180px);display:grid}.prep-heading>p{color:#a5bae8}.prep-heading h2{font-size:var(--type-heading-section-size);line-height:var(--type-leading-solid);margin:0 0 24px}.prep-heading>span{color:#bfcbe2;max-width:470px;font-size:var(--type-body-size);line-height:var(--type-leading-body);display:block}.prep-list{border-top:1px solid oklch(100% 0 0/.18);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.prep-list li{color:#e5ebf8;min-height:100px;font-size:var(--type-body-size);line-height:var(--type-leading-label);border-bottom:1px solid oklch(100% 0 0/.18);grid-template-columns:38px 1fr;align-content:center;gap:12px;padding:24px 16px 24px 0;display:grid}.prep-list li:nth-child(2n){border-left:1px solid oklch(100% 0 0/.18);padding-left:20px}.prep-list span{color:#8098ca;font-size:var(--type-metadata-size);font-weight:var(--type-weight-bold)}.resolution{max-width:var(--max);margin:0 auto;padding:clamp(110px,12vw,180px) 24px}.resolution-heading{max-width:800px;margin-bottom:90px}.resolution-heading h2{font-size:var(--type-heading-section-size);line-height:var(--type-leading-display);margin:0}.resolution-layout{grid-template-columns:minmax(260px,3fr) minmax(0,7fr);align-items:start;gap:clamp(70px,10vw,150px);display:grid}.timeline-summary{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-self:start;height:fit-content;padding:26px;position:sticky;top:110px}.timeline-summary>p{color:var(--blue);font-size:var(--type-control-size);font-weight:var(--type-weight-bold);margin-bottom:30px}.timeline-summary ol{margin:0;padding:0;list-style:none}.timeline-summary li{grid-template-columns:35px 1fr;gap:15px;min-height:98px;display:grid;position:relative}.timeline-summary li:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:31px;bottom:5px;left:15px}.timeline-summary li>span{z-index:1;width:31px;height:31px;color:var(--blue);background:var(--blue-wash);font-size:var(--type-control-size);font-weight:var(--type-weight-extrabold);border-radius:50%;place-items:center;display:grid;position:relative}.timeline-summary li div{align-content:start;gap:5px;display:grid}.timeline-summary strong{font-size:var(--type-body-sm-size)}.timeline-summary small{color:var(--muted);font-size:var(--type-body-sm-size);line-height:var(--type-leading-label)}.stage-list{border-top:1px solid var(--ink)}.support-stage{border-bottom:1px solid var(--line);padding:55px 0 75px}.support-stage>header{grid-template-columns:52px 1fr auto;align-items:start;gap:22px;display:grid}.stage-number{border:1px solid var(--line);width:39px;height:39px;color:var(--blue);font-size:var(--type-metadata-size);font-weight:var(--type-weight-extrabold);border-radius:50%;place-items:center;display:grid}.support-stage header p{color:var(--blue);font-size:var(--type-label-size);font-weight:var(--type-weight-bold);margin:0 0 8px}.support-stage h3{font-size:var(--type-heading-card-size);letter-spacing:var(--type-tracking-title);margin:0}.stage-time{color:var(--blue);background:var(--blue-wash);font-size:var(--type-label-size);border-radius:99px;padding:8px 11px}.stage-description{max-width:720px;color:var(--muted);font-size:var(--type-body-size);line-height:var(--type-leading-reading);margin:32px 0 38px 74px}.support-stage :is(.contact-line,.officer-name,.postal-address){margin-left:74px}.support-stage .officer-name{margin-bottom:20px}.support-stage-action{margin:28px 0 0 74px}.stage-note{color:var(--muted);background:var(--canvas);font-size:var(--type-body-sm-size);line-height:var(--type-leading-body-compact);margin:24px 0 0 74px;padding:18px 20px}.stage-note strong{color:var(--ink)}.rbi-cms{color:#fff;background:var(--blue);border-radius:12px;justify-content:space-between;align-items:center;min-height:88px;margin:0 0 25px 74px;padding:20px;display:flex}.rbi-cms span:first-child{gap:5px;display:grid}.rbi-cms small{color:#b8c8e9;font-size:var(--type-metadata-size)}.rbi-cms strong{font-size:var(--type-body-sm-size)}.grievance-notes{max-width:calc(var(--max) - 48px);background:var(--blue-wash);border-radius:16px;grid-template-columns:minmax(300px,4fr) minmax(0,6fr);gap:clamp(70px,10vw,145px);min-height:470px;margin:0 auto clamp(24px,3vw,48px);padding:clamp(65px,8vw,105px);display:grid}.grievance-notes h2{max-width:600px;font-size:var(--type-heading-section-size);line-height:var(--type-leading-solid);margin:0}.grievance-notes ul{border-top:1px solid oklch(83% .03 265);margin:0;padding:0;list-style:none}.grievance-notes li{min-height:78px;color:var(--muted);font-size:var(--type-body-sm-size);line-height:var(--type-leading-body-compact);border-bottom:1px solid oklch(83% .03 265);padding:20px 0 20px 30px;position:relative}.grievance-notes li:before{content:"✓";color:var(--blue);font-weight:var(--type-weight-extrabold);content:"check";font-family:var(--typeface-icons);font-size:var(--icon-size-sm);font-weight:var(--type-weight-icons);line-height:var(--type-leading-solid);font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24;position:absolute;left:0}@media(max-width:950px){.grievance-hero{grid-template-columns:1fr;gap:55px}.grievance-start{max-width:600px}.complaint-prep,.grievance-notes{grid-template-columns:1fr;gap:60px}.resolution-layout{grid-template-columns:1fr}.timeline-summary{position:static}.timeline-summary ol{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.timeline-summary li{min-height:70px}.timeline-summary li:after{display:none}}@media(max-width:767px){.grievance-hero{gap:38px;min-height:auto;padding:128px 18px 70px}.grievance-title h1{font-size:var(--type-display-size)}.grievance-start>p{font-size:var(--type-body-size)}.rights-strip{grid-template-columns:1fr;padding:0 18px 70px}.rights-strip div+div{border-top:0;border-left:0}.complaint-prep{min-height:0;padding:82px 18px}.prep-heading h2{font-size:var(--type-heading-section-size)}.prep-list{grid-template-columns:1fr}.prep-list li:nth-child(2n){border-left:0;padding-left:0}.resolution{padding:90px 18px}.resolution-heading{margin-bottom:55px}.resolution-heading h2{font-size:var(--type-heading-section-size)}.timeline-summary{padding:22px 18px}.timeline-summary ol{grid-template-columns:1fr}.timeline-summary li{min-height:78px}.timeline-summary li:not(:last-child):after{display:block}.support-stage{padding:45px 0 60px}.support-stage>header{grid-template-columns:40px 1fr;gap:13px}.stage-time{grid-column:2;justify-self:start}.support-stage h3{font-size:var(--type-heading-card-size)}.stage-description,.support-stage-action,.stage-note,.rbi-cms,.support-stage :is(.contact-line,.officer-name,.postal-address){margin-left:0}.support-stage-action{justify-content:space-between;width:100%}.grievance-notes{border-radius:14px;min-height:0;margin:0 18px 18px;padding:58px 20px}.grievance-notes h2{font-size:var(--type-heading-section-size)}}@media(prefers-reduced-motion:reduce){.grievance-title h1,.grievance-start{animation:none}}.contact-layout{max-width:var(--max);grid-template-columns:minmax(340px,4fr) minmax(0,6fr);align-items:start;gap:clamp(60px,8vw,130px);margin:0 auto;padding:175px 24px clamp(90px,11vw,150px);display:grid}.contact-aside{height:fit-content;animation:contact-rise .85s var(--ease) both;align-self:start;position:sticky;top:110px}.contact-aside h1{font-size:var(--type-display-size);line-height:var(--type-leading-display);margin:0}.contact-aside h1 span{color:var(--blue)}.contact-lede{max-width:420px;color:var(--muted);font-size:var(--type-body-size);line-height:var(--type-leading-reading);margin:28px 0 0}.contact-facts{border-top:1px solid var(--line);margin:clamp(40px,5vw,64px) 0 0}.contact-facts>div{border-bottom:1px solid var(--line);gap:6px;padding:20px 0;display:grid}.contact-facts dt{color:var(--muted);font-size:var(--type-metadata-size)}.contact-facts dd{font-size:var(--type-body-sm-size);line-height:var(--type-leading-body-compact);margin:0}.contact-facts address{font-style:normal}@keyframes contact-rise{0%{opacity:.01;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.contact-desk-list{border-top:1px solid var(--ink);animation:contact-rise .85s .12s var(--ease) both}.contact-desk{border-bottom:1px solid var(--line);padding:44px 0 52px}.contact-desk>header{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.desk-mark{border:1px solid var(--line);width:44px;height:44px;color:var(--blue);border-radius:50%;place-items:center;display:grid}.desk-mark .material-symbols-rounded{font-size:var(--icon-size-lg)}.contact-desk h2{font-size:var(--type-heading-card-size);letter-spacing:var(--type-tracking-title);margin:0}.desk-badge{color:var(--blue);background:var(--blue-wash);font-size:var(--type-label-size);white-space:nowrap;border-radius:99px;padding:8px 11px}.desk-description{max-width:640px;color:var(--muted);font-size:var(--type-body-size);line-height:var(--type-leading-reading);margin:22px 0 24px}.desk-officer{font-size:var(--type-body-sm-size);font-weight:var(--type-weight-bold);align-items:baseline;margin:0 0 20px;display:grid}.desk-officer>span{color:var(--muted);font-size:var(--type-metadata-size);font-weight:var(--type-weight-regular)}.contact-desk :is(.contact-line,.desk-officer){grid-template-columns:120px minmax(0,1fr) auto;column-gap:20px}.contact-desk .contact-line{border-bottom:1px solid var(--line)}.contact-desk .contact-line+.contact-line{margin-top:-1px}.desk-actions{flex-wrap:wrap;align-items:center;gap:12px 26px;margin-top:26px;display:flex}@media(max-width:950px){.contact-layout{grid-template-columns:1fr;gap:60px}.contact-aside{position:static}.contact-aside h1,.contact-lede,.contact-facts{max-width:600px}}@media(max-width:767px){.contact-layout{gap:46px;padding:128px 18px 80px}.contact-desk{padding:38px 0 46px}.contact-desk>header{grid-template-columns:44px minmax(0,1fr);gap:14px}.desk-badge{grid-column:2;justify-self:start}.contact-desk :is(.contact-line,.desk-officer){grid-template-columns:108px minmax(0,1fr) auto;column-gap:12px}.desk-actions .button{justify-content:space-between;width:100%}}@media(prefers-reduced-motion:reduce){.contact-aside,.contact-desk-list{animation:none}}.document-hero{max-width:var(--max);border-bottom:1px solid var(--line);grid-template-columns:7fr 4fr;align-items:end;gap:clamp(70px,10vw,150px);min-height:590px;margin:auto;padding:170px 24px 85px;display:grid}.document-hero h1{font-size:var(--type-display-size);line-height:var(--type-leading-display);margin:0}.document-hero h1 span{color:var(--blue)}.document-summary{max-width:520px;color:var(--muted);font-size:var(--type-body-size);line-height:var(--type-leading-reading)}.document-meta{border-top:1px solid var(--line);color:var(--muted);font-size:var(--type-metadata-size);justify-content:space-between;gap:20px;margin-top:30px;padding-top:16px;display:flex}.document-layout{max-width:var(--max);grid-template-columns:270px minmax(0,780px);justify-content:space-between;gap:clamp(70px,10vw,150px);margin:auto;padding:clamp(90px,10vw,150px) 24px;display:grid}.document-toc{align-self:start;height:fit-content;position:sticky;top:105px}.document-toc>p{color:var(--blue);font-size:var(--type-navigation-size);font-weight:var(--type-weight-bold);margin-bottom:20px}.document-toc nav{border-top:1px solid var(--line);display:grid}.document-toc a{color:var(--muted);border-bottom:1px solid var(--line);font-size:var(--type-navigation-size);line-height:var(--type-leading-label);padding:11px 0}.document-toc a.active{color:var(--blue);font-weight:var(--type-weight-bold)}.document-content section{border-bottom:1px solid var(--line);margin-bottom:70px;padding:0 0 70px;scroll-margin-top:100px}.document-content section:last-child{margin-bottom:0}.document-content h2{font-size:var(--type-heading-content-size);line-height:var(--type-leading-heading);margin:0 0 30px}.document-content h3{font-size:var(--type-title-sm-size);margin:34px 0 16px}.document-content p,.document-content li,.document-content address{color:var(--muted);font-size:var(--type-body-size);line-height:var(--type-leading-reading)}.document-content p{margin:0 0 18px}.document-content ul,.document-content ol{padding-left:24px}.document-content li+li{margin-top:12px}.document-content strong{color:var(--ink)}.document-callout{background:var(--blue-wash);border-radius:12px;padding:24px}.document-callout p:last-child{margin-bottom:0}.security-page .document-content{max-width:none}.security-page .document-layout{grid-template-columns:240px minmax(0,900px)}@media(max-width:900px){.document-hero{grid-template-columns:1fr;gap:45px}.document-layout,.security-page .document-layout{grid-template-columns:1fr}.document-toc{position:static}.document-toc nav{grid-template-columns:1fr 1fr}.document-toc a:nth-child(odd){padding-right:14px}.document-toc a:nth-child(2n){border-left:1px solid var(--line);padding-left:14px}}@media(max-width:767px){.document-hero{min-height:auto;padding:128px 18px 65px}.document-hero h1{font-size:var(--type-display-size)}.document-summary{font-size:var(--type-body-size)}.document-layout{gap:65px;padding:75px 18px}.document-toc nav{grid-template-columns:1fr}.document-toc a:nth-child(2n){border-left:0;padding-left:0}.document-content section{margin-bottom:50px;padding-bottom:50px}.document-content p,.document-content li,.document-content address{font-size:var(--type-body-sm-size)}}.language-control{margin-bottom:32px;position:relative}.language-trigger{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);background:var(--surface);font-size:var(--type-control-size);font-weight:var(--type-weight-semibold);cursor:pointer;transition:border-color .2s var(--ease),background .2s var(--ease);border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:0 14px;display:flex}.language-trigger:hover,.language-trigger[aria-expanded=true]{border-color:var(--blue);background:var(--blue-wash)}.language-trigger .material-symbols-rounded{font-size:var(--icon-size-sm);transition:transform .2s var(--ease)}.language-trigger[aria-expanded=true] .material-symbols-rounded{transform:rotate(180deg)}.language-menu{z-index:4;width:100%;max-height:var(--language-menu-max-height,360px);border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 14px 30px #121a2d1f}.language-control.opens-up .language-menu{top:auto;bottom:calc(100% + 8px)}.language-menu[hidden]{display:none}.language-menu button{width:100%;min-height:42px;color:var(--ink);font-size:var(--type-control-size);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;padding:9px 10px;display:flex}.language-menu button:hover,.language-menu button:focus-visible{background:var(--blue-wash)}.language-menu button[aria-selected=true]{color:var(--blue);background:var(--blue-wash);font-weight:var(--type-weight-bold)}.translated-terms{max-width:780px}.translated-terms p,.translated-terms li{color:var(--muted);font-size:var(--type-body-size)!important;line-height:var(--type-leading-reading)!important}.translated-terms h1,.translated-terms h2,.translated-terms h3,.translated-terms h4{color:var(--ink);line-height:var(--type-leading-title);font-family:var(--typeface-interface)!important}.translated-terms h2{border-top:1px solid var(--line);font-size:var(--type-heading-content-size);letter-spacing:var(--type-tracking-display);margin:70px 0 28px;padding-top:65px;scroll-margin-top:100px}.translated-terms h2:first-of-type{border-top:0;margin-top:0;padding-top:0}.translated-terms h3{font-size:var(--type-title-sm-size);margin:42px 0 18px}.translated-terms table{border-collapse:collapse;width:100%}.translated-terms td{border:1px solid var(--line);font-size:var(--type-body-sm-size);padding:12px}@media(max-width:767px){.translated-terms p,.translated-terms li{font-size:var(--type-body-sm-size)!important}.translated-terms h2{margin-top:50px;padding-top:50px}}.charter-page .document-layout{grid-template-columns:270px minmax(0,850px)}.charter-page .document-toc a{padding-block:9px}.charter-page .document-content a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.charter-definitions{margin:28px 0}.charter-definitions div{border-top:1px solid var(--line);grid-template-columns:minmax(170px,1fr) 2fr;gap:24px;padding:18px 0;display:grid}.charter-definitions div:last-child{border-bottom:1px solid var(--line)}.charter-definitions dt{font-weight:var(--type-weight-bold)}.charter-definitions dd{color:var(--muted);font-size:var(--type-body-sm-size);line-height:var(--type-leading-body);margin:0}@media(max-width:900px){.charter-page .document-layout{grid-template-columns:1fr}}@media(max-width:767px){.charter-definitions div{grid-template-columns:1fr;gap:7px}}.document-layout>*,.document-toc nav,.document-toc a,.document-content{min-width:0}.document-toc a,.document-content p,.document-content td{overflow-wrap:anywhere}.translated-terms table{max-width:100%;display:block;overflow-x:auto}.pricing-hero{max-width:var(--max);align-items:flex-start;min-height:820px;margin:0 auto;padding:168px 24px 82px;display:flex}.pricing-hero-copy{width:100%;min-width:0;animation:pricing-rise .85s var(--ease) both}.pricing-kicker,.pricing-included-copy>p:first-child,.pricing-close>div:first-child>p{color:var(--blue);font-size:var(--type-label-size);font-weight:var(--type-weight-bold);margin:0 0 22px}.pricing-hero h1{max-width:680px;font-size:var(--type-display-size);line-height:var(--type-leading-display);letter-spacing:var(--type-tracking-display);font-weight:var(--type-weight-semibold);text-wrap:balance;margin:0}.pricing-hero-support{border-top:1px solid var(--line);margin-top:clamp(48px,6vw,76px);padding-top:clamp(28px,3vw,38px)}.pricing-lede{max-width:570px;color:var(--muted);font-size:var(--type-body-lg-size);line-height:var(--type-leading-body);text-wrap:pretty;margin:0 0 34px}.pricing-actions{align-items:center;gap:26px;display:flex}.pricing-actions .button{white-space:nowrap;flex:none}.pricing-models{background:var(--surface)}.pricing-section-heading{max-width:780px;margin-bottom:clamp(62px,8vw,110px)}.pricing-section-heading h2,.pricing-included h2,.pricing-scope h2,.pricing-close h2{font-size:var(--type-heading-section-size);line-height:var(--type-leading-heading);letter-spacing:var(--type-tracking-display);font-weight:var(--type-weight-semibold);text-wrap:balance;margin:0}.pricing-model-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.pricing-model-list>li{border-bottom:1px solid var(--line);grid-template-columns:minmax(270px,4fr) minmax(340px,5fr);align-items:start;gap:clamp(28px,4vw,64px);min-height:230px;padding:40px 0;display:grid}.pricing-model-copy h3{font-size:var(--type-heading-card-size);line-height:var(--type-leading-title);letter-spacing:var(--type-tracking-title);font-weight:var(--type-weight-semibold);margin:0 0 14px}.pricing-model-copy p{max-width:48ch;color:var(--muted);font-size:var(--type-body-size);line-height:var(--type-leading-body);margin:0}.pricing-model-list dl{grid-template-columns:1fr 1fr;margin:4px 0 0;display:grid}.pricing-model-list dl>div{border-left:1px solid var(--line);min-height:118px;padding:0 26px}.pricing-model-list dt{color:var(--muted);font-size:var(--type-label-size);font-weight:var(--type-weight-semibold);margin-bottom:12px}.pricing-model-list dd{font-size:var(--type-body-size);line-height:var(--type-leading-body-compact);font-weight:var(--type-weight-bold);margin:0}.pricing-included{color:#fff;background:var(--ink);grid-template-columns:minmax(0,5fr) minmax(520px,7fr);align-items:center;gap:clamp(64px,10vw,150px);display:grid}.pricing-included-copy{max-width:620px}.pricing-included-copy>p:first-child{color:#9ab4e8}.pricing-included-copy>p:last-child{color:#afb8c8;max-width:560px;font-size:var(--type-body-size);line-height:var(--type-leading-body);margin:30px 0 0}.pricing-included-grid{border-top:1px solid oklch(100% 0 0/.17);border-left:1px solid oklch(100% 0 0/.17);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.pricing-included-grid>li{border-bottom:1px solid oklch(100% 0 0/.17);border-right:1px solid oklch(100% 0 0/.17);align-content:start;min-height:190px;padding:clamp(24px,3vw,38px);display:grid}.pricing-included-grid .material-symbols-rounded{color:#94b1eb;font-size:var(--icon-size-xl);margin-bottom:30px}.pricing-included-grid strong{font-size:var(--type-body-size);font-weight:var(--type-weight-bold)}.pricing-included-grid p{color:#a9b1c2;font-size:var(--type-body-sm-size);line-height:var(--type-leading-body-compact);margin:8px 0 0}.pricing-scope{grid-template-columns:minmax(270px,4fr) minmax(0,8fr);align-items:start;gap:clamp(64px,10vw,150px);display:grid}.pricing-scope-heading{align-self:start;height:fit-content;position:sticky;top:112px}.pricing-scope-heading .text-link{margin-top:30px;display:inline-flex}.pricing-scope-notes{border-top:1px solid var(--line)}.pricing-scope-notes article{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,3fr) minmax(0,5fr);gap:clamp(28px,5vw,72px);min-height:158px;padding:34px 0;display:grid}.pricing-scope-notes h3{font-size:var(--type-title-sm-size);line-height:var(--type-leading-title);letter-spacing:var(--type-tracking-title);font-weight:var(--type-weight-semibold);margin:0}.pricing-scope-notes p{max-width:64ch;color:var(--muted);font-size:var(--type-body-size);line-height:var(--type-leading-body);margin:0}.pricing-close{max-width:var(--max);grid-template-columns:minmax(0,8fr) minmax(300px,3fr);align-items:end;gap:clamp(58px,8vw,120px);min-height:540px;margin:0 auto;padding:clamp(100px,11vw,160px) 24px;display:grid}.pricing-close>div:first-child>p{margin-bottom:24px}.pricing-close-actions{gap:18px;display:grid}.pricing-close-actions p{color:var(--muted);font-size:var(--type-body-sm-size);line-height:var(--type-leading-body);margin:0 0 8px}.pricing-close-actions>a:last-child{border-bottom:1px solid var(--ink);font-size:var(--type-control-size);font-weight:var(--type-weight-bold);justify-content:space-between;align-items:center;gap:18px;padding:8px 0 10px;display:flex}.pricing-close-actions>a:last-child .material-symbols-rounded{font-size:var(--icon-size-sm)}@keyframes pricing-rise{0%{opacity:.01;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.pricing-hero{min-height:auto;padding-top:148px}.pricing-model-list>li{grid-template-columns:minmax(230px,3fr) minmax(340px,5fr)}.pricing-included{grid-template-columns:1fr}.pricing-included-copy{max-width:760px}}@media(max-width:800px){.pricing-scope,.pricing-close,.pricing-model-list>li{grid-template-columns:1fr}.pricing-scope-heading{position:static}.pricing-close{align-items:start}}@media(max-width:767px){.pricing-hero{padding:124px 18px 56px}.pricing-kicker{margin-bottom:18px}.pricing-hero h1{font-size:var(--type-display-size)}.pricing-hero-support{margin-top:40px;padding-top:26px}.pricing-lede{font-size:var(--type-body-size)}.pricing-actions{flex-direction:column;align-items:stretch;gap:12px}.pricing-actions .button{width:100%}.pricing-actions .text-link{align-self:flex-start}.pricing-model-list>li{grid-template-columns:1fr;gap:20px;min-height:0;padding:34px 0}.pricing-model-copy h3{font-size:var(--type-title-sm-size)}.pricing-model-copy p{font-size:var(--type-body-sm-size)}.pricing-model-list dl{grid-template-columns:1fr}.pricing-model-list dl>div{border-top:1px solid var(--line);border-left:0;min-height:0;padding:20px 0}.pricing-model-list dl>div:first-child{margin-top:8px}.pricing-included{gap:52px;padding:90px 18px}.pricing-included-grid{grid-template-columns:1fr}.pricing-included-grid>li{min-height:0}.pricing-included-grid .material-symbols-rounded{margin-bottom:22px}.pricing-scope{gap:48px}.pricing-scope-notes article{grid-template-columns:1fr;gap:14px;min-height:0}.pricing-scope-notes p{font-size:var(--type-body-sm-size)}.pricing-close{gap:46px;min-height:0;padding:90px 18px}}@media(prefers-reduced-motion:reduce){.pricing-hero-copy{animation:none}html{scroll-behavior:auto}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
