html{scroll-behavior:smooth;scroll-padding-top:120px}body{min-width:320px}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid #709bee;outline-offset:5px}nav{z-index:50}nav img[alt=brifil]{width:164px;height:48px;object-fit:contain}.brifil-dropdown{position:absolute;top:calc(100% + 18px);left:-20px;padding:9px;min-width:195px;border-radius:16px;background:#f7f9ff;color:#19254a;box-shadow:0 15px 45px #07133433;border:1px solid #bdc9e6;display:grid;gap:3px}.brifil-dropdown a{padding:12px 14px;border-radius:9px}.brifil-dropdown a:hover{background:#e6edfe}.brifil-dropdown[hidden],.brifil-mobile[hidden]{display:none}.brifil-mobile{margin-top:8px;padding:20px;border-radius:20px;background:#f1f5ff;box-shadow:0 12px 24px #07133422;color:#17264d;display:grid;gap:4px}.brifil-mobile a{padding:11px 16px;border-radius:9px;font-weight:600}.brifil-mobile a:hover{background:#dce6fb}.brifil-demo-note{max-width:780px;text-align:center;font-size:12px;line-height:1.6;color:#718096;margin:0 auto 22px}.brifil-footer-note{text-align:center;color:#78839c;font-size:12px;padding:0 24px 22px}.brifil-case-note{padding:130px 24px 12px;text-align:center;color:#8190b4;font-size:13px}.brifil-portal-tab[aria-selected=true]{background:#527cda30;box-shadow:inset 0 0 0 1px #527cda55}.brifil-portal-tab[aria-selected=true] span,.brifil-portal-tab[aria-selected=true] svg{color:#fff}.brifil-dot[aria-selected=true]{width:32px;background:var(--primary)}.brifil-dot[aria-selected=false]{width:6px;background:#8797b955}.brifil-panel{color:#fff;animation:panel-in .3s ease}.brifil-panel h3{font-size:16px;font-weight:600;margin-bottom:4px}.brifil-panel p{font-size:12px;line-height:1.6;color:#a0aec5}.brifil-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.brifil-stat,.brifil-chart,.brifil-table,.brifil-message{border:1px solid #ffffff19;border-radius:12px;background:#ffffff08;padding:14px}.brifil-stat small{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#8a98b3}.brifil-stat strong{display:block;font-size:21px;margin:5px 0;font-family:Outfit,sans-serif}.brifil-stat em{font-size:11px;color:#57d9b0;font-style:normal}.brifil-chart{margin-top:12px}.brifil-bars{height:110px;display:flex;gap:6px;align-items:end;margin-top:16px}.brifil-bars i{flex:1;border-radius:3px 3px 0 0;background:linear-gradient(0deg,#547ce0,#8caaf45c);animation:bar-in .6s ease both;transform-origin:bottom}.brifil-table{margin-top:16px;width:100%;border-collapse:separate;border-spacing:0;font-size:11px}.brifil-table th,.brifil-table td{text-align:left;padding:9px 5px;border-bottom:1px solid #ffffff0d}.brifil-table th{font-size:10px;color:#95a4c0;font-weight:500}.brifil-live{color:#64deb3}.brifil-message{margin:14px 0;max-width:90%;font-size:12px;line-height:1.7}.brifil-message.reply{margin-left:auto;background:#557ee72a}.brifil-demo-label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#8493b4}.brifil-panel button{border:1px solid #7494dc66;background:#567cce33;padding:7px 12px;border-radius:8px;font-size:11px;margin-top:10px}.brifil-toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%);padding:14px 24px;max-width:calc(100% - 32px);background:#182b55;color:#fff;border:1px solid #6b8fd766;border-radius:14px;box-shadow:0 8px 35px #0003;z-index:100;font-size:14px;text-align:center}.brifil-dialog{position:fixed;inset:0;margin:auto;width:min(460px,calc(100% - 32px));padding:32px;border:1px solid #d4ddf0;border-radius:22px;color:#1a2b52;background:#f5f7fd;box-shadow:0 25px 100px #0005}.brifil-dialog::backdrop{background:#08142da6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.brifil-dialog h2{font-size:26px;font-family:Outfit,sans-serif;margin-bottom:12px}.brifil-dialog p{font-size:15px;line-height:1.6;color:#63718c;margin-bottom:20px}.brifil-dialog button{padding:10px 16px;background:#4168c3;color:#fff;border-radius:10px;margin:8px 6px 0 0}.brifil-auth{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#f5f7fc}.brifil-auth-story{padding:64px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;background:radial-gradient(ellipse at 80% 40%,#274077,transparent 80%),#0b1530;color:#fff}.brifil-auth-story h1{font:400 clamp(40px,4vw,65px)/1.05 Outfit,sans-serif;letter-spacing:-.05em;max-width:560px}.brifil-auth-story p{color:#a6b5d2;font-size:18px;line-height:1.65;max-width:440px;margin-top:25px}.brifil-auth-story img{width:176px}.brifil-auth-story small{color:#8194b9}.brifil-auth-main{display:flex;align-items:center;justify-content:center;padding:70px 28px}.brifil-auth-card{max-width:420px;width:100%}.brifil-auth-card h2{font:500 38px/1.1 Outfit,sans-serif;letter-spacing:-.04em;color:#18284a;margin:16px 0}.brifil-auth-card>p{color:#748097;line-height:1.6;margin-bottom:28px}.brifil-form label{display:block;font-size:14px;font-weight:600;color:#354461;margin:18px 0 8px}.brifil-form input,.brifil-form select,.brifil-form textarea{width:100%;padding:13px 14px;border:1px solid #cdd6e6;background:#fff;color:#1c2d50;border-radius:10px;font:inherit;outline:none}.brifil-form input:focus,.brifil-form select:focus,.brifil-form textarea:focus{border-color:#5680d6;box-shadow:0 0 0 3px #5680d618}.brifil-form button,.brifil-primary-link{display:block;width:100%;border:0;border-radius:11px;padding:14px 20px;background:linear-gradient(#6b8fe3,#3c5eb6);box-shadow:0 4px 12px #314f9e22;color:#fff;font-weight:600;text-align:center;margin-top:24px;cursor:pointer}.brifil-auth-card a{color:#4168bd}.brifil-auth-foot{font-size:14px;text-align:center;margin-top:24px;color:#75819a}.brifil-form-status{margin-top:16px;font-size:14px;line-height:1.6;color:#3657a0}.brifil-checkbox{display:flex!important;gap:10px;align-items:flex-start;font-weight:400!important;line-height:1.5}.brifil-checkbox input{width:16px;margin-top:3px}.brifil-reveal{animation:panel-in .65s ease both}[data-state=open]>.lucide-chevron-down{transform:rotate(180deg)}@keyframes panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes bar-in{0%{transform:scaleY(.1)}to{transform:scaleY(1)}}@media(max-width:700px){nav img[alt=brifil]{width:142px;height:42px}.brifil-auth{grid-template-columns:1fr}.brifil-auth-story{padding:30px;min-height:280px;gap:30px}.brifil-auth-story h1{font-size:38px}.brifil-auth-story p,.brifil-auth-story small{display:none}.brifil-auth-main{padding:40px 24px}.brifil-stats{gap:6px}.brifil-stat{padding:9px}.brifil-stat strong{font-size:18px}.brifil-table td,.brifil-table th{padding:9px 3px;font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}[data-extra-review][hidden]{display:none!important}.brifil-legal-note{max-width:1100px;margin:0 auto 28px;padding:16px 20px;border:1px solid #7d95c34d;border-radius:14px;background:#89a8e312;font-size:14px;line-height:1.6;color:#7a8cae}.brifil-auth-card [hidden],.brifil-flow-dialog [hidden],[data-copy-enquiry][hidden]{display:none!important}.brifil-step{font-size:12px;font-weight:700;letter-spacing:.14em;color:#5c78b9;margin-bottom:24px}.brifil-mail-symbol{width:60px;height:60px;border-radius:18px;display:grid;place-items:center;background:#e5ecfc;color:#5479ce;font-size:30px;margin-bottom:24px}.brifil-flow-description{font-size:16px;line-height:1.7;color:#748097;margin-bottom:24px}.brifil-flow-description strong{display:block;color:#35496b;font-weight:600;overflow-wrap:anywhere}.brifil-form .brifil-otp{font-size:30px;letter-spacing:.48em;text-align:center;font-variant-numeric:tabular-nums;padding:17px 8px 17px 24px}.brifil-flow-help{font-size:13px;color:#7b879f;margin-top:10px}.brifil-form-status.has-message{padding:13px 15px;border:1px solid #c8d4ed;background:#eaf0fc;border-radius:10px;color:#3e5682;font-size:14px;line-height:1.65}.brifil-retry-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;font-size:14px;color:#7a859b;margin-top:24px}.brifil-retry-row button,.brifil-text-button{color:#4168bd;font-weight:600;background:transparent;border:0;cursor:pointer;font-size:14px}.brifil-text-button{margin-top:22px}.brifil-email-help{margin-top:20px;color:#6b7893;font-size:14px;line-height:1.65}.brifil-email-help summary{cursor:pointer;color:#495f8c}.brifil-email-help p{margin:10px 0 0}.brifil-form button:disabled,.brifil-retry-row button:disabled{opacity:.6;cursor:wait}.brifil-flow-dialog{max-height:calc(100dvh - 40px);overflow:auto;padding-top:45px}.brifil-flow-dialog .brifil-dialog-close{position:absolute;right:16px;top:8px;background:transparent;color:#61728f;font-size:28px;padding:2px 8px;margin:0}.brifil-flow-dialog .brifil-retry-row button,.brifil-flow-dialog .brifil-text-button{padding:0;background:transparent;color:#4168bd;margin:0;box-shadow:none}.brifil-flow-dialog .brifil-text-button{margin-top:20px}.brifil-flow-dialog .brifil-step{margin-top:8px}.brifil-contact-box{max-width:1280px;margin:48px auto 0;display:grid;grid-template-columns:1fr 1.2fr;gap:48px;padding:42px;border-radius:24px;border:1px solid #8fa5cc3d;background:#f5f7fc}.brifil-contact-box h2{font:400 42px/1.1 Outfit,sans-serif;color:#1c2e51;letter-spacing:-.04em;margin:12px 0 20px}.brifil-contact-box p{line-height:1.7;color:#748098}.brifil-contact-box .brifil-form{margin-top:-18px}.brifil-contact-box .brifil-form textarea{min-height:150px;resize:vertical}.brifil-form button.brifil-secondary-button{background:transparent;color:#4265aa;box-shadow:none;border:1px solid #bccce8;margin-top:10px}.brifil-contact-box .brifil-form-status{color:#3e5682}.brifil-contact-box small{display:block;font-size:13px;line-height:1.65;margin-top:22px;color:#7e8ba0}.brifil-auth-card h2:focus,.brifil-flow-dialog h2:focus{outline:none}@media(max-width:700px){.brifil-contact-box{grid-template-columns:1fr;padding:26px;gap:28px}.brifil-contact-box h2{font-size:34px}.brifil-form .brifil-otp{letter-spacing:.32em}.brifil-flow-dialog{padding:42px 24px 28px}}.brifil-form-status[data-status=success]{background:#edf7f3;border-color:#bcded2;color:#2d725b}.brand-page{overflow:hidden}.brand-wrap{max-width:1200px;margin:0 auto;position:relative}.brand-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% -10%,#2b457b 0,transparent 66%),#0b1530;color:#fff;padding:180px 32px 95px}.brand-hero-home{padding:185px 32px 65px}.brand-hero:after{content:"";position:absolute;inset:auto -10% -160px;height:280px;background:radial-gradient(ellipse,#4b6eac35,transparent 70%);pointer-events:none}.brand-hero-content{z-index:1;text-align:center}.brand-eyebrow{display:block;font-size:12px;font-weight:700;letter-spacing:.2em;color:#5576bb;margin-bottom:24px;line-height:1.5}.brand-hero .brand-eyebrow,.brand-dark .brand-eyebrow{color:#a4bdeb}.brand-hero h1{font-family:Outfit,sans-serif;font-weight:400;font-size:clamp(42px,6vw,84px);letter-spacing:-.055em;line-height:1.08;margin:0 auto 26px;max-width:1000px}.brand-hero-home h1{font-size:clamp(52px,7.8vw,112px)}.brand-hero h1 span{background:linear-gradient(110deg,#86b5fa,#d4e1ff);color:transparent;-webkit-background-clip:text;background-clip:text}.brand-hero p{max-width:680px;margin:0 auto;font-size:20px;line-height:1.7;color:#b1bdd6}.brand-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:32px}.brand-button{display:inline-flex;align-items:center;justify-content:center;padding:15px 25px;border-radius:14px;background:linear-gradient(#7094e7,#4267bc);box-shadow:0 5px 16px #264b9a20;color:#fff;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s}.brand-button:hover{transform:translateY(-2px);box-shadow:0 8px 22px #264b9a35}.brand-button-secondary{color:#4264a9;background:#eef3ff;border:1px solid #c9d7ed;box-shadow:none}.brand-hero .brand-button{background:#fff;color:#172344}.brand-hero .brand-button-secondary,.brand-dark .brand-button-secondary{border-color:#7897d052;background:#ffffff08;color:#d2dff9}.brand-channels{padding-top:68px;color:#b0c0dd}.brand-channels>span{font-size:11px;letter-spacing:.19em}.brand-channels>div{font-family:Outfit,sans-serif;font-size:24px;margin-top:17px}.brand-channels b{font-weight:400;opacity:.4;padding:0 24px}.brand-section{padding:90px 32px;background:#fafbff}.brand-section+.brand-section:not(.brand-dark){border-top:1px solid #e7ecf5}.brand-heading{max-width:790px;margin:0 auto 42px;text-align:center}.brand-section h2{font:400 clamp(34px,4.5vw,60px)/1.1 Outfit,sans-serif;letter-spacing:-.045em;color:#182945;margin-bottom:20px}.brand-heading>p,.brand-split>div>p{font-size:18px;color:#728097;line-height:1.7}.brand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.brand-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-card{border:1px solid #dbe3f0;background:#fff;border-radius:24px;padding:30px;display:flex;flex-direction:column;box-shadow:0 8px 28px #344e7b05}.brand-number{font-family:Outfit,sans-serif;font-size:14px;color:#8b9ebf;padding-bottom:35px;letter-spacing:.1em}.brand-card h3{font-family:Outfit,sans-serif;font-weight:500;font-size:25px;letter-spacing:-.025em;color:#203252;line-height:1.2;margin:0 0 15px}.brand-card p{font-size:16px;line-height:1.7;color:#71809a;margin-bottom:22px}.brand-card .brand-button{margin-top:auto;align-self:flex-start;padding:10px 0;background:transparent;border:none;box-shadow:none;font-size:14px}.brand-dark{background:radial-gradient(ellipse at 50% 0,#243b683f,transparent 60%),#0c1731;color:#fff}.brand-dark h2,.brand-dark h3{color:#f1f5ff}.brand-dark .brand-heading p,.brand-dark .brand-card p{color:#a7b7d1}.brand-dark .brand-card{background:#ffffff04;border-color:#728fc833;box-shadow:none}.brand-dark .brand-number{color:#8da7d6}.brand-dark .brand-card .brand-button{color:#aac7ff}.brand-split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.brand-split>div>.brand-button{margin-top:28px}.brand-identity{min-height:280px;background:radial-gradient(ellipse at center,#d5e2ff,#eef3fd 65%);border:1px solid #cddbf1;border-radius:30px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:35px}.brand-identity img{width:290px;height:auto;max-width:100%}.brand-identity p{margin-top:25px;font-size:14px!important;color:#5e78a4!important;text-align:center}.brand-faqs{max-width:880px;margin:auto;border:1px solid #dbe4f1;border-radius:22px;overflow:hidden;background:#fff}.brand-faqs details{padding:23px 28px}.brand-faqs details+details{border-top:1px solid #e0e7f2}.brand-faqs summary{cursor:pointer;font-weight:600;font-size:18px;color:#2c4164}.brand-faqs p{margin:16px 0 3px;color:#70809a;font-size:16px;line-height:1.8}.brand-contact{transition:border-color .2s,transform .2s}.brand-contact:hover{border-color:#89a6df;transform:translateY(-3px)}.brand-contact h3{overflow-wrap:anywhere;font-size:28px}.brand-link-label{margin-top:auto;color:#5476bc;font-size:15px;font-weight:600}.brand-prose{max-width:840px}.brand-prose h2{font-size:30px;margin:45px 0 16px}.brand-prose h2:first-child{margin-top:0}.brand-prose p{font-size:18px;line-height:1.85;color:#63758f}.brand-prose a{color:#426dc3;text-decoration:underline;text-underline-offset:4px}.brand-updated{margin-top:55px;font-size:13px!important;color:#8a99b0!important}.brand-section[id]{scroll-margin-top:105px}@media(max-width:700px){.brand-hero,.brand-hero-home{padding:140px 24px 65px}.brand-hero p{font-size:17px}.brand-hero h1{font-size:45px}.brand-hero-home h1{font-size:58px}.brand-section{padding:58px 24px}.brand-grid,.brand-grid-two,.brand-split{grid-template-columns:1fr}.brand-split{gap:36px}.brand-heading{margin-bottom:28px}.brand-section h2{font-size:38px}.brand-heading>p,.brand-split>div>p{font-size:17px}.brand-channels{padding-top:42px}.brand-channels>div{font-size:19px}.brand-channels b{padding:0 9px}.brand-card{padding:27px}.brand-number{padding-bottom:25px}.brand-contact h3{font-size:25px}.brand-prose h2{font-size:27px}.brand-identity{min-height:230px}.brand-faqs details{padding:21px}.brand-button{font-size:14px;padding:14px 21px}}
