@font-face{font-family:Vazirmatn;src:url('../fonts/vazirmatn-fa-variable.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:optional;}:root{color-scheme:dark;--bb-bg:#0b1729;--bb-surface:#14263a;--bb-ink:#eef8f7;--bb-muted:#a9bdca;--bb-border:#334d61;--bb-accent:#a1e3d0;--bb-danger:#f0a59b;--bb-soft:#102338;}*,*::before,*::after{box-sizing:border-box;}html{scroll-behavior:smooth;scroll-padding-top:110px;}body{margin:0;font-family:Vazirmatn,Tahoma,"Segoe UI",sans-serif;overflow-x:clip;}img,svg{max-width:100%;}img{height:auto;}button,input,select,textarea{font:inherit;}button{cursor:pointer;}a{color:var(--bb-accent);text-decoration:none;}a:hover{text-decoration:underline;}p{margin:0 0 1em;}h1,h2,h3{line-height:1.55;letter-spacing:-.025em;margin:0 0 .65em;}ul,ol{padding-inline-start:1.35em;}:focus-visible{outline:3px solid #9ae5d1;outline-offset:3px;}::selection{background:#244e51;}.bb-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.bb-skip-link{position:fixed;inset-block-start:-80px;inset-inline-start:1rem;z-index:1000;padding:.5rem 1rem;background:var(--bb-ink);color:#fff;}.bb-skip-link:focus{inset-block-start:.5rem;}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;}}@media print{.bb-site-header,.bb-site-footer,.bb-mobile-actions,.bb-lead-form,.bb-emergency-cta{display:none!important;}a{color:inherit;text-decoration:underline;}}body{overflow-wrap:break-word;}h1,h2,h3,h4{font-weight:800;}::selection{color:#fff;}a,button{touch-action:manipulation;}main{min-height:55vh;}.bb-readable{min-width:0;}.bb-container{margin-inline:auto;}.bb-readable{max-width:800px;}.bb-section-heading{display:flex;justify-content:space-between;align-items:end;margin-block-end:1.5rem;}.bb-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;}.bb-two-column{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;}.bb-actions{display:flex;align-items:center;flex-wrap:wrap;}.bb-archive-header{padding-block:3rem 1rem;}.bb-archive-header p:last-child{max-width:680px;color:var(--bb-muted);}.bb-site-header{position:relative;z-index:10;background:var(--bb-surface);border-block-end:1px solid var(--bb-border);}.bb-header-inner{display:flex;align-items:center;}.bb-brand{display:inline-flex;align-items:center;gap:.65rem;color:var(--bb-ink);font-weight:800;white-space:nowrap;}.bb-brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--bb-accent);color:white;}.bb-nav-list{display:flex;align-items:center;list-style:none;padding:0;margin:0;}.bb-nav-list a{color:var(--bb-ink);}.bb-header-phone{white-space:nowrap;font-weight:700;}.bb-nav-toggle{display:none;}.bb-site-footer{padding-block:3.5rem 1.2rem;}.bb-site-footer a{color:#fff;}.bb-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;}.bb-footer-grid strong{display:block;margin-block-end:.8rem;}.bb-footer-grid ul{list-style:none;padding:0;margin:0;}.bb-footer-end{border-block-start:1px solid #354254;margin-block-start:2.5rem;padding-block-start:1rem;}.bb-mobile-actions{display:none;}@media (max-width:900px){.bb-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.bb-footer-grid{grid-template-columns:1fr 1fr;}.bb-two-column{gap:1.5rem;}}@media (max-width:720px){.bb-card-grid,.bb-two-column,.bb-footer-grid{grid-template-columns:1fr;}.bb-section-heading{align-items:start;flex-direction:column;}.bb-header-inner{flex-wrap:wrap;}.bb-brand{margin-inline-end:auto;}.bb-header-phone{display:none;}.js-enabled .bb-nav-toggle{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--bb-border);border-radius:8px;background:white;}.bb-primary-nav{width:100%;margin:0;}.js-enabled .bb-primary-nav{display:none;}.js-enabled .bb-primary-nav.is-open{display:block;}.bb-nav-list{flex-direction:column;align-items:stretch;gap:0;padding-block:.4rem 1rem;}.bb-mobile-actions{position:fixed;inset-inline:0;inset-block-end:0;z-index:20;display:grid;grid-template-columns:1fr 1fr;gap:.6rem;padding:.6rem 1rem calc(.6rem + env(safe-area-inset-bottom));background:white;border-block-start:1px solid var(--bb-border);box-shadow:0 -6px 25px #0f172a12;}.bb-mobile-actions a{text-align:center;padding:.55rem .2rem;border-radius:8px;background:var(--bb-accent);color:white;font-weight:700;min-height:44px;}.bb-mobile-actions a:first-child{background:#edf3f8;color:var(--bb-accent);}body:has(.bb-mobile-actions){padding-block-end:calc(70px + env(safe-area-inset-bottom));}}.bb-eyebrow{font-weight:700;margin-block-end:.7rem;}.bb-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--bb-accent);font-weight:700;line-height:1.5;text-align:center;}.bb-button:hover{text-decoration:none;}.bb-button:disabled{opacity:.55;cursor:wait;}.bb-text-link{display:inline-flex;align-items:center;font-weight:700;white-space:nowrap;}.bb-card h3,.bb-card h2{margin-block:.6rem;}.bb-card-icon{display:grid;place-items:center;}.bb-editor-hint{border:1px dashed var(--bb-border);border-radius:8px;padding:1rem;}.bb-emergency-cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:clamp(1.5rem,4vw,3rem);border-radius:var(--bb-radius);}.bb-emergency-cta p:last-child{margin:0;}.bb-emergency-cta .bb-actions{flex-shrink:0;}.bb-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;list-style:none;padding:0;margin:0;color:var(--bb-muted);}.bb-breadcrumbs li:not(:last-child)::after{content:"/";margin-inline-start:.45rem;color:#94a3b8;}.bb-breadcrumbs a{color:var(--bb-muted);}.bb-prose{overflow-wrap:anywhere;}.bb-prose p{margin-block:0 1.2rem;}.bb-prose img{border-radius:8px;}.bb-faq details{border-block-end:1px solid var(--bb-border);}.bb-faq summary{cursor:pointer;min-height:44px;}.bb-faq details p{margin:.6rem 0 0;}@media (max-width:900px){.bb-emergency-cta{align-items:start;flex-direction:column;}}:root{--bb-mint:#a1e3d0;--bb-mint-strong:#c8eee3;--bb-deep:#0b1729;--bb-panel:#14263a;--bb-panel-raised:#1a3046;--bb-line:#334d61;--bb-radius:18px;--bb-shadow:0 24px 65px #030d1a35;}body{background:var(--bb-deep);color:var(--bb-ink);}.bb-container{width:min(1200px,calc(100% - 48px));}.bb-section{padding-block:clamp(3.5rem,6vw,6rem);}.bb-section-soft{background:#102338;border-block:1px solid #ffffff0b;}h1{letter-spacing:-.045em;}h3{line-height:1.55;}.bb-eyebrow{color:var(--bb-mint);letter-spacing:.02em;}.bb-section-heading{gap:2rem;margin-bottom:2.3rem;}.bb-lead-copy{color:#b9cbd6;}.bb-text-link{color:var(--bb-mint);gap:.65rem;min-height:44px;}.bb-text-link span{transition:transform .2s;}.bb-text-link:hover{color:#e0f8f0;text-decoration:none;}.bb-text-link:hover span{transform:translateX(-4px);}.bb-button{background:var(--bb-mint-strong);border-color:var(--bb-mint-strong);color:#102536;min-height:52px;border-radius:10px;gap:1rem;padding:.8rem 1.5rem;box-shadow:0 8px 25px #0002;transition:background .2s,transform .2s,border-color .2s;}.bb-button:hover{background:#effff9;border-color:#effff9;color:#102536;transform:translateY(-2px);}.bb-button-secondary{background:#ffffff04;border-color:#668393;color:#d0eee6;box-shadow:none;}.bb-button-secondary:hover{background:#213c4b;border-color:#9bbeb5;color:white;}.bb-button-danger{background:#f2b5aa;border-color:#f2b5aa;color:#3d1717;}.bb-button-danger:hover{background:#ffd4cb;border-color:#ffd4cb;color:#3d1717;}.bb-button:disabled{transform:none;}.bb-actions{gap:.8rem;}.bb-site-header,.home .bb-site-header{background:#0b1729;border-bottom:1px solid #ffffff20;z-index:50;}.bb-header-inner{min-height:94px;}.bb-brand,.home .bb-site-header .bb-brand{color:#fff;white-space:normal;flex-shrink:0;max-width:300px;}.bb-brand:hover{text-decoration:none;}.bb-brand-mark,.home .bb-site-header .bb-brand-mark{width:46px;height:46px;background:#c8eee3;color:#163a40;font-size:1.45rem;border-radius:13px;box-shadow:0 4px 20px #80e1bb12;}.bb-brand-copy{display:grid;line-height:1.55;}.bb-brand-copy strong{font-weight:850;}.bb-brand-copy small{color:#9fb8c6;font-weight:500;}.bb-primary-nav{margin-inline:auto;}.bb-nav-list li{position:relative;}.bb-nav-list a,.home .bb-site-header .bb-nav-list a{color:#dae7eb;display:inline-flex;align-items:center;min-height:44px;}.bb-nav-list a:hover,.bb-nav-list .current-menu-item>a{color:#a1e3d0;text-decoration:none;}.bb-nav-list .sub-menu{list-style:none;margin:0;padding:.6rem;position:absolute;inset-block-start:100%;inset-inline-start:0;min-width:220px;border:1px solid #425d6f;background:#142a40;border-radius:13px;box-shadow:var(--bb-shadow);visibility:hidden;opacity:0;transform:translateY(5px);transition:opacity .18s,transform .18s,visibility .18s;}.bb-nav-list .sub-menu a{display:block;padding:.45rem .8rem;border-radius:7px;min-height:44px;}.bb-nav-list .sub-menu a:hover{background:#264558;}.bb-nav-list li:hover>.sub-menu,.bb-nav-list li:focus-within>.sub-menu{visibility:visible;opacity:1;transform:none;}.bb-header-request{display:inline-flex;align-items:center;gap:.8rem;min-height:44px;padding:.4rem .9rem;border:1px solid #5e908e;border-radius:9px;color:#c8eee3;font-weight:750;white-space:nowrap;}.bb-header-request:hover{background:#1a3944;color:#fff;text-decoration:none;}.bb-header-phone{direction:ltr;color:#c8eee3;}.bb-site-footer{background:#081322;color:#a7c0cc;border-top:1px solid #334d61;padding-top:0;}.bb-footer-invitation{display:flex;justify-content:space-between;align-items:center;gap:3rem;padding-block:4rem;border-bottom:1px solid #334d61;margin-bottom:3.5rem;}.bb-footer-invitation h2{max-width:24ch;color:#e8faf4;margin:0;}.bb-footer-invitation .bb-button{flex-shrink:0;}.bb-footer-grid{gap:2.5rem;}.bb-footer-grid strong{color:#dcf3ec;}.bb-footer-grid li+li{margin-top:.4rem;}.bb-footer-grid a{color:#a7c0cc;display:inline-flex;align-items:center;min-height:35px;overflow-wrap:anywhere;}.bb-footer-grid a:hover{color:#bdf3e0;}.bb-footer-end{display:flex;justify-content:space-between;border-color:#334d61;color:#8fa9ba;}.bb-mobile-actions{background:#0b1b2d;border-color:#38556a;}.bb-mobile-actions a{background:#c8eee3;color:#163240;}.bb-mobile-actions a:first-child{background:#1b3449;color:#c9ebe1;}.bb-card{position:relative;background:linear-gradient(145deg,#182d43,#102338);border:1px solid #334d61;border-radius:18px;padding:1.8rem;display:flex;flex-direction:column;min-width:0;box-shadow:0 12px 35px #04112220;transition:transform .25s,border-color .25s,box-shadow .25s;overflow:hidden;}.bb-card:before{content:"";position:absolute;top:0;inset-inline:20%;height:1px;background:linear-gradient(90deg,transparent,#9ce3ce70,transparent);}.bb-card:hover{transform:translateY(-5px);border-color:#78b5ae;box-shadow:0 24px 50px #030b1950;}.bb-card h2,.bb-card h3{color:#edf6f6;margin:.9rem 0;}.bb-card a:not(.bb-text-link){color:#eef8f7;}.bb-card p{color:#a9bdca;line-height:1.95;}.bb-card .bb-eyebrow{color:#93cdbc;}.bb-card .bb-text-link{margin-top:auto;color:#a1e3d0;}.bb-card-icon{background:#2b514f;color:#b6f0dc;width:58px;height:58px;border-radius:14px;border:1px solid #61978e55;}.bb-card-media{display:block;margin:-1.8rem -1.8rem 1.4rem;aspect-ratio:16/10;background:#1b3548;overflow:hidden;border-bottom:1px solid #334d61;}.bb-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s;}.bb-card:hover .bb-card-media img{transform:scale(1.025);}.bb-case-card:after{content:"";position:absolute;inset-inline-end:1.8rem;top:1.8rem;width:8px;height:8px;border:1px solid #94d8c7;transform:rotate(45deg);}.bb-case-card:has(.bb-card-media):after{display:none;}.bb-empty-state{padding:3rem 1.5rem;text-align:center;border:1px dashed #4b6b7b;border-radius:18px;background:#13283b;color:#a9bdca;}.bb-empty-state h2{color:#dfeeea;}.bb-empty-symbol{display:block;color:#a1e3d0;font:3rem/1.4 system-ui;}.bb-editor-hint{color:#b5ccd5;border-color:#4b6b7b;background:#13283b;}.navigation.pagination{margin-top:2.5rem;}.nav-links{display:flex;flex-wrap:wrap;gap:.5rem;}.page-numbers{min-width:46px;min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:.3rem .9rem;border:1px solid #3f5d70;border-radius:9px;background:#142a40;color:#c4e3dc;}.page-numbers.current{background:#c8eee3;color:#163a40;border-color:#c8eee3;}.bb-breadcrumb-wrap{padding-block:1.3rem;}.bb-breadcrumbs,.bb-breadcrumbs a{color:#9db5c6;}.bb-breadcrumbs li:not(:last-child):after{color:#6e8fa4;}.bb-archive-header,.bb-service-hero,.bb-article-header{position:relative;isolation:isolate;overflow:hidden;border:1px solid #3d596c;border-radius:22px;background:radial-gradient(ellipse at 9% 40%,#2b5d6140,transparent 65%),linear-gradient(130deg,#172e44,#0f2035);padding:clamp(2rem,5vw,4.5rem);margin-block:.6rem 2rem;box-shadow:0 22px 70px #040e1c25;}.bb-archive-header:before,.bb-service-hero:before,.bb-article-header:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#a6c4cb09 1px,transparent 1px),linear-gradient(90deg,#a6c4cb09 1px,transparent 1px);background-size:55px 55px;z-index:-1;}.bb-archive-header:after,.bb-service-hero:after{content:"";position:absolute;width:360px;height:360px;border:1px solid #ace3d126;border-radius:50%;left:-160px;top:-130px;z-index:-1;box-shadow:0 0 0 55px #9fdfc909,0 0 0 110px #9fdfc906;}.bb-archive-header h1,.bb-service-hero h1,.bb-article-header h1{color:#f0faf7;margin-bottom:.5em;overflow-wrap:anywhere;}.bb-archive-header p:last-child,.bb-archive-header .bb-prose,.bb-article-header .bb-lead-copy{color:#b4c9d6;}.bb-archive-header .bb-actions{margin-top:1.6rem;}.bb-service-hero .bb-actions{margin-top:1.8rem;}.bb-service-hero .bb-lead-copy{color:#b9cbd6;}.bb-service-image{padding:1.5rem;background:#ffffff06;border:1px solid #6c9b9b40;border-radius:18px;}.bb-service-image img{border-radius:12px;}.bb-service-page .bb-readable{max-width:880px;}.bb-service-page .bb-section>.bb-readable{position:relative;padding:clamp(1.5rem,3vw,3rem);border:1px solid #334d61;border-radius:18px;background:#14263a;}.bb-service-page .bb-section>.bb-readable:before{content:"";display:block;width:38px;height:3px;border-radius:4px;background:#a1e3d0;margin-bottom:1.2rem;}.bb-service-page .bb-section>.bb-readable h2{margin-top:0;}.bb-service-page .bb-prose{color:#bdcfd8;}.bb-case-cover img,.bb-article-cover img{border:1px solid #456274;border-radius:20px;}.bb-case-page .bb-case-section,.bb-case-section:nth-of-type(even){background:transparent;}.bb-case-page .bb-case-section{padding-block:1.15rem;}.bb-case-page .bb-case-section .bb-readable{background:#14263a;border:1px solid #334d61;border-radius:18px;padding:clamp(1.5rem,3vw,2.7rem);}.bb-case-page .bb-case-section h2{display:flex;align-items:center;gap:.8rem;}.bb-case-page .bb-case-section h2:before{content:"";width:9px;height:9px;flex:none;background:#a1e3d0;border-radius:2px;transform:rotate(45deg);}.bb-case-page .bb-prose{color:#bdcfd8;}.bb-case-end{text-align:center;}.bb-case-page .bb-context-link{margin-top:2rem;padding:2rem;background:#173141;border:1px solid #557d82;border-radius:16px;}.bb-technical-article{padding-top:0;}.bb-article-header.bb-readable{max-width:none;}.bb-article-meta{color:#aac2ce;gap:.6rem 1.3rem;line-height:1.9;}.bb-article-meta>span{padding:.25rem .7rem;background:#ffffff05;border:1px solid #78959e3a;border-radius:7px;}.bb-article-meta a{color:#b4ebd9;}.bb-article-cover{max-width:980px;margin:2rem auto;}.bb-article-body,.bb-article-footer{margin-inline:auto;max-width:860px;}.bb-article-body{background:#102237;border:1px solid #334d61;border-radius:20px;padding:clamp(1.4rem,4vw,3.5rem);color:#d0dfe6;}.bb-prose h2,.bb-prose h3,.bb-prose h4{color:#ecf7f4;}.bb-prose a{text-decoration:underline;text-underline-offset:4px;color:#ade7d5;}.bb-prose blockquote{padding:1.2rem 1.5rem;background:#1c3547;border-inline-start:3px solid #a1e3d0;border-radius:10px;color:#c4dae1;margin-inline:0;}.bb-prose pre{background:#071320;color:#d6e8f0;border:1px solid #355367;border-radius:13px;padding:1.3rem;overflow:auto;direction:ltr;text-align:left;}.bb-prose :not(pre)>code{background:#274357;color:#c5f0e0;border-radius:5px;padding:.15rem .35rem;}.bb-prose table{display:block;overflow:auto;max-width:100%;border-collapse:collapse;}.bb-prose th,.bb-prose td{border:1px solid #426174;padding:.8rem;}.bb-prose th{background:#1d384b;color:#daf3ea;}.bb-prose hr{border:0;border-top:1px solid #334d61;margin-block:2rem;}.bb-prose figure{max-width:100%;margin-inline:0;}.bb-prose figcaption{color:#abc0cc;margin-top:.6rem;}.bb-prose iframe{max-width:100%;}.bb-prose .alignwide,.bb-prose .alignfull{max-width:100%;width:100%;margin-inline:0;}.bb-toc{background:#193547;border:1px solid #517f81;border-radius:14px;padding:1.4rem;margin-bottom:2.5rem;}.bb-toc a{color:#b7eadb;}.bb-toc ol{padding-inline-start:1.35em;}.bb-article-cta{background:#1a3b46;border:1px solid #527e7c;border-inline-start:3px solid #a1e3d0;border-radius:13px;padding:1.5rem;}.bb-author-box{background:#163043;border:1px solid #3f6573;border-radius:18px;padding:2rem;}.bb-article-footer{border-color:#334d61;}.bb-page-content{padding-bottom:5rem;}.bb-page-content>.bb-prose{margin-inline:auto;background:#13283b;border:1px solid #334d61;border-radius:18px;padding:clamp(1.5rem,4vw,3rem);}.bb-page-content .bb-archive-header{max-width:none;}.bb-contact-content{margin-block:2rem;padding:2rem;background:#14263a;border:1px solid #334d61;border-radius:18px;max-width:850px;}.bb-contact-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin-block:2rem;}.bb-contact-option{display:flex;align-items:center;gap:1rem;padding:1.6rem;border:1px solid #416a74;border-radius:16px;background:#142d3f;color:#d8f3e8;}.bb-contact-option span{width:48px;height:48px;display:grid;place-items:center;flex:none;border-radius:12px;background:#2a4d4e;color:#b4eed9;}.bb-contact-option strong{display:block;}.bb-contact-option small{display:block;color:#aec8d3;direction:ltr;text-align:right;}.bb-contact-option:hover{text-decoration:none;border-color:#9bdfcc;background:#1b3b4a;}.bb-contact-note{padding:1.3rem 1.6rem;border:1px solid #45636f;border-radius:13px;background:#182f42;color:#b8cdd7;}.bb-form-shell{background:radial-gradient(ellipse at 5% 5%,#2f60632e,transparent 65%),#11263a;border:1px solid #416171;border-radius:22px;padding:clamp(1.5rem,4vw,3.5rem);box-shadow:var(--bb-shadow);scroll-margin-top:2rem;}.bb-form-intro h2{color:#ebfaf5;}.bb-form-intro p:not(.bb-eyebrow){color:#aec5d1;}.bb-form-intro:after{content:"";display:block;margin-top:2rem;width:90px;height:4px;background:linear-gradient(90deg,transparent,#a1e3d0);border-radius:4px;}.bb-lead-form{background:#0d1e32;border:1px solid #37566b;padding:clamp(1.2rem,3vw,2rem);border-radius:17px;box-shadow:none;}.bb-field label{color:#d6e8e8;}.bb-field label span{color:#b4edd8;}.bb-field input,.bb-field select,.bb-field textarea,.search-field{background:#172f44;color:#eef8f7;border:1px solid #567588;border-radius:9px;min-height:52px;transition:border-color .2s,box-shadow .2s;}.bb-field input::placeholder,.bb-field textarea::placeholder,.search-field::placeholder{color:#9eb8c8;opacity:1;}.bb-field input:focus,.bb-field select:focus,.bb-field textarea:focus{border-color:#b3ebd7;box-shadow:0 0 0 3px #a1e3d018;}.bb-field input[type=tel],.bb-field input[type=url]{direction:ltr;text-align:left;}.bb-field select option{background:#142b40;color:#edf8f4;}.bb-form-feedback{color:#b4edd8;}.bb-form-feedback.is-error{color:#ffb5a8;}.bb-form-grid{gap:1.1rem;}.bb-faq details{background:#132b3e;border:1px solid #3a5a6b;border-radius:12px;margin-bottom:.8rem;padding:1.2rem 1.4rem;}.bb-faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;color:#e1f3ed;}.bb-faq summary::-webkit-details-marker{display:none;}.bb-faq summary:after{content:"+";display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:8px;background:#2b4b50;color:#b6ead8;font:500 1.4rem system-ui;}.bb-faq details[open]{border-color:#80b7ac;}.bb-faq details[open] summary:after{content:"−";}.bb-faq details p{color:#b1c9d3;margin-top:.9rem;}.bb-emergency-cta{background:#1b2c3d;border:1px solid #855953;border-inline-start:4px solid #efac9f;color:#edf6f2;box-shadow:var(--bb-shadow);}.bb-emergency-cta p{color:#c2ccd4;}.bb-emergency-cta .bb-eyebrow{color:#f3b5aa;}.bb-emergency-cta h2{color:#f4f8f5;}.search-form{display:flex;gap:.6rem;width:100%;max-width:680px;align-items:stretch;margin-block:1.5rem;}.search-form label{flex:1;min-width:0;}.search-form input[type=search]{background:#132c41;color:#eff9f5;border:1px solid #618393;min-height:54px;width:100%;border-radius:10px;padding:.65rem 1rem;font:inherit;}.bb-not-found{padding:clamp(2rem,6vw,5rem);max-width:980px;margin-block:3rem 5rem;border:1px solid #426173;border-radius:22px;background:radial-gradient(ellipse at 10% 25%,#29605d40,transparent 65%),#12283e;}.bb-not-found>.bb-eyebrow{font:800 clamp(4rem,12vw,8rem)/1.2 system-ui;letter-spacing:-.04em;color:#94d8c7;}.bb-not-found p{color:#b5cbd6;}.bb-section-heading-large>p{color:#a9bdca;}.bb-case-section{background:#102338;}.bb-article-date{color:#a3c4ce;}.bb-faq-layout>div:first-child>p:last-child{color:#b4c9d4;}.bb-faq-items details{background:#142e40;}.bb-faq-items summary:after{background:#2b4b50;color:#b6ead8;}@media (max-width:1100px){.bb-header-phone{display:none;}.bb-header-inner{gap:1rem;}.bb-brand{max-width:245px;}}@media (max-width:900px){.bb-form-shell{grid-template-columns:1fr;}.bb-footer-invitation{align-items:start;flex-direction:column;gap:1.5rem;}.bb-contact-options{grid-template-columns:1fr;}.bb-header-request{display:none;}}@media (max-width:720px){.bb-container{width:min(100% - 32px,1200px);}.bb-section{padding-block:3rem;}.bb-header-inner{min-height:78px;gap:.8rem;}.bb-brand-mark{width:40px;height:40px;}.bb-brand{max-width:calc(100% - 65px);}.bb-nav-toggle,.home .bb-site-header .bb-nav-toggle{background:#1b364b;color:#c8eee3;border-color:#597d89;}.bb-primary-nav,.home .bb-site-header .bb-primary-nav.is-open{background:#0b1729;}.bb-nav-list a{padding:.6rem .2rem;display:block;}.bb-nav-list .sub-menu{position:static;visibility:visible;opacity:1;transform:none;margin-block:.2rem .6rem;border:0;border-inline-start:1px solid #5d8d88;background:#162e42;min-width:0;box-shadow:none;padding:.3rem .7rem;}.bb-footer-invitation{padding-block:3rem;}.bb-footer-grid{gap:2rem;}.bb-footer-grid a{min-height:40px;}.bb-archive-header,.bb-service-hero,.bb-article-header{border-radius:16px;padding:1.6rem;margin-block:.3rem 1.5rem;}.bb-article-header .bb-article-meta{gap:.5rem;}.bb-article-body{padding:1.3rem;}.bb-article-cover{margin-block:1.5rem;}.bb-form-shell{padding:1.3rem;gap:2rem;}.bb-form-intro:after{margin-top:1.3rem;}.bb-lead-form{padding:1.2rem;}.bb-not-found{padding:1.6rem;}.bb-card{padding:1.5rem;}.bb-card-media{margin:-1.5rem -1.5rem 1.2rem;}.bb-search-empty{padding:1.5rem;}.bb-technical-article{padding-bottom:2.5rem;}}@media (max-width:540px){.search-form{flex-direction:column;}.bb-contact-option{padding:1.2rem;}.bb-footer-invitation .bb-button{width:100%;}.bb-article-meta{display:flex;}.bb-article-meta>span{width:auto;}.bb-form-intro h2{max-width:none;}.bb-actions .bb-button{max-width:100%;}}@media (prefers-reduced-motion:reduce){.bb-card,.bb-card-media img,.bb-button,.bb-nav-list .sub-menu{transition:none;}.bb-card:hover,.bb-button:hover,.bb-card:hover .bb-card-media img{transform:none;}}@media print{body{background:#fff;color:#000;}.bb-prose,.bb-article-body,.bb-page-content>.bb-prose{background:#fff;color:#000;border:0;}.bb-archive-header,.bb-service-hero,.bb-article-header{background:#fff;color:#000;border:0;box-shadow:none;}.bb-archive-header h1,.bb-service-hero h1,.bb-article-header h1,.bb-prose h2,.bb-prose h3{color:#000;}.bb-article-meta{color:#333;}.bb-article-meta>span{border:0;}.bb-archive-header:before,.bb-archive-header:after,.bb-service-hero:before,.bb-service-hero:after,.bb-article-header:before{display:none;}}.bb-profile-content{padding:clamp(1.5rem,4vw,3rem);background:#13283b;border:1px solid #334d61;border-radius:18px;color:#c9dce3;line-height:2.1;}.bb-profile-content:empty{display:none;}.bb-emergency-page .bb-archive-header{border-color:#856760;}.bb-emergency-page .bb-archive-header .bb-eyebrow{color:#f3b5aa;}.bb-emergency-guidance{margin-block:2.5rem;}.bb-emergency-guidance .bb-card{border-color:#5e555b;}.js-enabled .bb-nav-toggle{background:#1b364b;color:#c8eee3;border-color:#597d89;}.bb-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;counter-reset:step;margin:0;}.bb-steps li{counter-increment:step;min-width:0;}@media (max-width:760px){.bb-steps{grid-template-columns:1fr;}.bb-steps li+li{margin-top:.5rem;}}.bb-site-footer .bb-button,.bb-site-footer .bb-button:hover{color:#102536;}.bb-service-hero{display:grid;grid-template-columns:1fr minmax(0,.7fr);align-items:center;gap:2.5rem;}.bb-service-hero:not(.bb-landing-hero):not(:has(.bb-service-image)){grid-template-columns:1fr;}@media (max-width:720px){.bb-service-hero{grid-template-columns:1fr;gap:1.5rem;}}@media (max-width:1040px){.bb-header-inner{flex-wrap:wrap;gap:.7rem;min-height:78px;padding-block:.5rem;}.bb-brand{margin-inline-end:auto;}.js-enabled .bb-nav-toggle{display:grid;place-items:center;width:44px;height:44px;border:1px solid #597d89;border-radius:9px;}.bb-primary-nav{width:100%;margin:0;order:5;}.js-enabled .bb-primary-nav{display:none;}.js-enabled .bb-primary-nav.is-open{display:block;}.bb-nav-list{flex-direction:column;align-items:stretch;gap:0;padding-block:.5rem;}.bb-nav-list a{display:block;padding:.6rem .4rem;min-height:44px;}.bb-nav-list .sub-menu{position:static;visibility:visible;opacity:1;transform:none;margin-block:.2rem .6rem;border:0;border-inline-start:1px solid #5d8d88;background:#162e42;min-width:0;box-shadow:none;padding:.3rem .7rem;}}@media screen{:root{--bb-shadow:0 25px 70px #02071066;--bb-line:#2d4a60;}body{background:#080f1d;}.bb-card{background:linear-gradient(140deg,#192f43,#0d2033);border-color:#385d73;box-shadow:0 18px 42px #01091745,inset 0 1px #b4e9de14;}.bb-card:before{inset-inline:15%;background:linear-gradient(90deg,transparent,#78d5c775,transparent);}.bb-case-card{background:linear-gradient(140deg,#173945,#102538);border-color:#457478;}.bb-card:hover{border-color:#77c8c0;box-shadow:0 22px 48px #01081266,0 0 20px #50bea810;}.bb-article-grid .bb-card{background:linear-gradient(140deg,#1a2b45,#0e2033);border-color:#405d78;}.bb-form-shell{background:radial-gradient(ellipse at 80% 0,#5da38b1c,transparent 70%),linear-gradient(145deg,#1c3b4d,#0e283b);border-color:#577f8e;box-shadow:0 30px 65px #01061188,inset 0 1px #d8fff326;}.bb-lead-form{background:#0b1d31;border-color:#3b657d;box-shadow:0 15px 32px #010a1626;}.bb-field input,.bb-field select,.bb-field textarea{background:#17354b;border-color:#648396;}.bb-archive-header,.bb-service-hero,.bb-article-header{background:radial-gradient(ellipse at 5% 10%,#2c716e3b,transparent 60%),radial-gradient(ellipse at 100% 100%,#2e49722c,transparent 65%),linear-gradient(135deg,#142f44,#0d2237);border-color:#4c7e8e;box-shadow:0 24px 60px #0109164d,inset 0 1px #c1fff321;}.bb-archive-header:before,.bb-service-hero:before,.bb-article-header:before{opacity:.85;}.bb-section-soft{background:radial-gradient(ellipse at 0 0,#245a682b,transparent 65%),#0c2032;border-color:#36596944;}.bb-service-page .bb-section>.bb-readable,.bb-case-page .bb-case-section .bb-readable{background:linear-gradient(135deg,#183446,#0d263b);border-color:#426c80;box-shadow:0 15px 36px #010a1833;}.bb-article-body{background:linear-gradient(145deg,#142b3e,#0d2134);border-color:#40617a;box-shadow:0 20px 55px #02091738;}.bb-toc,.bb-author-box{background:linear-gradient(135deg,#234854,#143449);border-color:#568784;}.bb-page-content>.bb-prose,.bb-profile-content{background:linear-gradient(135deg,#1b3548,#0e2439);border-color:#40677b;}.bb-contact-option{background:linear-gradient(135deg,#234a53,#112d42);border-color:#56888a;box-shadow:0 12px 30px #010d1845;}.bb-faq:not(.bb-home-faq) details{background:linear-gradient(135deg,#1b3b4d,#112a40);border-color:#496d82;}.bb-site-footer{background:radial-gradient(ellipse at 15% 0,#1d555727,transparent 65%),#060e1b;border-color:#385e6c;}@media (max-width:760px){.bb-steps li+li{margin-top:0;}}}.bb-brand-logo{display:block;width:100%;height:100%;object-fit:contain;border-radius:inherit;}.bb-custom-hero-image{display:block;width:100%;height:100%;object-fit:contain;}.bb-about-portrait{padding:0;}.bb-about-portrait:before{display:none;}.bb-about-portrait img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;}.bb-nav-list{flex-wrap:wrap;gap:.8rem;}.bb-header-inner{gap:1rem;}.bb-service-nav>a{white-space:normal;}@media (max-width:1100px){.bb-header-inner{flex-wrap:wrap;}.bb-brand{margin-inline-end:auto;}.bb-header-request,.bb-header-phone{display:none;}.js-enabled .bb-nav-toggle{display:grid;place-items:center;width:44px;height:44px;border:1px solid #597d89;border-radius:8px;background:#1b364b;color:#c8eee3;}.bb-primary-nav{width:100%;margin:0;order:10;}.js-enabled .bb-primary-nav{display:none;}.js-enabled .bb-primary-nav.is-open{display:block;}.bb-nav-list{flex-direction:column;align-items:stretch;gap:.3rem;padding-block:.6rem;}.bb-nav-list a{display:block;padding:.6rem .2rem;}.bb-nav-list .sub-menu{position:static;visibility:visible;opacity:1;transform:none;min-width:0;border:0;border-inline-start:1px solid #5d8d88;box-shadow:none;margin-block:.2rem .6rem;padding:.3rem .7rem;}}.bb-footer-socials{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;max-width:480px;}.bb-footer-socials .bb-social-link{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:8px 11px;border:1px solid #3c5c6c;border-radius:10px;background:#ffffff04;color:#bbd9df;font-size:.8125rem;line-height:1.7;text-decoration:none;}.bb-social-link svg{flex:none;}.bb-footer-socials .bb-social-link:hover,.bb-footer-socials .bb-social-link:focus-visible{border-color:#98d7c7;background:#193644;color:#e2fff3;}.bb-footer-end{align-items:center;gap:20px;}.bb-footer-end small{direction:rtl;}.bb-footer-end .bb-footer-review{color:#d0eee6;background:#ffffff04;border-color:#668393;flex-shrink:0;min-height:44px;padding:.55rem 1rem;}@media (max-width:540px){.bb-footer-end{flex-wrap:wrap;}.bb-footer-end .bb-footer-review{margin-inline-start:auto;}.bb-footer-socials{gap:7px;}}.bb-footer-end .bb-footer-review:hover,.bb-footer-end .bb-footer-review:focus-visible{color:#effff9;background:#193644;border-color:#98d7c7;}:root{--bb-type-display:clamp(2.125rem,4.4vw,3.5rem);--bb-type-h1:clamp(2rem,3.8vw,3rem);--bb-type-h2:clamp(1.625rem,2.7vw,2.25rem);--bb-type-h3:clamp(1.25rem,1.65vw,1.5rem);--bb-type-card:clamp(1.125rem,1.4vw,1.375rem);--bb-type-body:1rem;--bb-type-lead:clamp(1rem,1.4vw,1.125rem);--bb-type-reading:1.0625rem;--bb-type-control:.9375rem;--bb-type-label:.875rem;--bb-type-small:.8125rem;}body{font-size:var(--bb-type-body);line-height:1.9;}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-weight:750;line-height:1.5;overflow-wrap:break-word;}h1{font-size:var(--bb-type-h1);line-height:1.45;font-weight:800;}h2{font-size:var(--bb-type-h2);line-height:1.5;}h3{font-size:var(--bb-type-h3);}h4{font-size:1.125rem;}h5,h6{font-size:1rem;}p,li{font-size:inherit;}small{font-size:var(--bb-type-small);}.bb-lead-copy{font-size:var(--bb-type-lead);line-height:1.95;}.bb-eyebrow,.bb-card .bb-eyebrow,.bb-article-date{font-size:var(--bb-type-small);font-weight:650;line-height:1.8;letter-spacing:0;}.bb-form-intro h2,.bb-footer-invitation h2{font-size:var(--bb-type-h2);line-height:1.5;letter-spacing:-.02em;}.bb-card h2,.bb-card h3,.bb-emergency-guidance .bb-card h2{font-size:var(--bb-type-card);line-height:1.65;font-weight:750;letter-spacing:-.01em;}.bb-card p{font-size:var(--bb-type-body);line-height:1.9;}.bb-steps strong{font-size:1.125rem;line-height:1.65;}.bb-steps p{font-size:var(--bb-type-body);line-height:1.9;}.bb-faq summary{font-size:var(--bb-type-body);line-height:1.85;font-weight:700;}.bb-faq details p{font-size:var(--bb-type-body);line-height:1.95;}.bb-button,.bb-text-link,.bb-mobile-actions a{font-size:var(--bb-type-control);line-height:1.7;font-weight:700;}.bb-nav-list a,.home .bb-site-header .bb-nav-list a,.bb-header-request,.bb-header-phone{font-size:var(--bb-type-label);line-height:1.75;}.bb-brand-copy strong{font-size:1.125rem;line-height:1.5;}.bb-brand-copy small{font-size:.75rem;line-height:1.7;}.bb-footer-grid strong{font-size:1rem;line-height:1.8;}.bb-footer-grid p,.bb-footer-grid li,.bb-footer-grid a{font-size:var(--bb-type-label);line-height:1.9;}.bb-footer-end small{font-size:var(--bb-type-small);}.bb-archive-header h1,.bb-service-hero h1,.bb-article-header h1{font-size:var(--bb-type-h1);line-height:1.5;max-width:25ch;}.bb-article-meta,.bb-article-meta>span,.bb-breadcrumbs{font-size:var(--bb-type-small);line-height:1.9;}.bb-prose,.bb-service-page .bb-prose,.bb-case-page .bb-prose,.bb-profile-content,.bb-page-content .bb-prose{font-size:var(--bb-type-body);line-height:2;}.bb-article-body{font-size:var(--bb-type-reading);line-height:2.05;}.bb-prose h2,.bb-service-page .bb-section>.bb-readable h2,.bb-case-page .bb-case-section h2{font-size:clamp(1.5rem,2.3vw,1.875rem);line-height:1.6;}.bb-prose h3{font-size:var(--bb-type-h3);line-height:1.65;}.bb-prose h4{font-size:1.125rem;line-height:1.7;}.bb-prose code{font-size:.9em;line-height:1.7;}.bb-prose pre{font-size:.9375rem;line-height:1.7;}.bb-prose figcaption{font-size:var(--bb-type-small);line-height:1.8;}.bb-context-link h2,.bb-author-box h2{font-size:var(--bb-type-h3);}.bb-field label{font-size:var(--bb-type-label);line-height:1.8;}.bb-field input,.bb-field select,.bb-field textarea,.search-form input[type=search]{font-size:var(--bb-type-body);line-height:1.7;}.bb-contact-option strong{font-size:1rem;line-height:1.8;}.bb-contact-option small{font-size:var(--bb-type-label);line-height:1.85;}.bb-empty-state h2{font-size:var(--bb-type-h3);}.bb-section{padding-block:clamp(3rem,5.5vw,4.5rem);}.bb-section-heading,.bb-section-heading-large{margin-bottom:2rem;}.bb-card h2,.bb-card h3{margin-block:.8rem;}.bb-card p:last-child{margin-bottom:0;}.bb-article-body h2,.bb-article-body h3{margin-block:2rem .8rem;}.bb-form-intro h2{max-width:20ch;}.bb-form-intro p{max-width:47ch;}@media (max-width:760px){:root{--bb-type-reading:1rem;}.bb-section{padding-block:2.75rem;}.bb-brand-copy strong{font-size:1rem;}.bb-article-meta>span{font-size:var(--bb-type-small);}}@media screen{.bb-card,.bb-button,
 .bb-card:hover,.bb-button:hover{transform:none!important;translate:none!important;rotate:none!important;}.bb-card{transition:border-color .22s,box-shadow .22s,background-color .22s;}.bb-button{position:relative;overflow:hidden;isolation:isolate;transition:background-color .2s,border-color .2s,box-shadow .2s;}.bb-card:focus-within{border-color:#a1e3d0;box-shadow:0 0 0 1px #a1e3d033,0 20px 45px #01081266;}.bb-pointer-light{position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(260px circle at var(--bb-light-x,50%) var(--bb-light-y,50%),#70e0ce16,transparent 75%);transition:opacity .2s;}.bb-pointer-active>.bb-pointer-light{opacity:1;}.bb-nav-list>li>a{position:relative;}.bb-nav-list>li>a:after{content:"";position:absolute;inset-inline:0;bottom:3px;height:1px;background:#a1e3d0;transform:scaleX(0);transform-origin:right;transition:transform .2s;}.bb-nav-list>li>a:hover:after,.bb-nav-list>li>a:focus-visible:after{transform:scaleX(1);}.bb-faq-items summary:after{transition:background-color .2s,box-shadow .2s;}.bb-faq-items details[open] summary:after{box-shadow:0 0 20px #65d4bd20;}}@media screen and (prefers-reduced-motion:no-preference){.bb-button:after{content:"";position:absolute;inset:-60% auto -60% 0;width:35%;background:linear-gradient(90deg,transparent,#ffffff38,transparent);transform:translateX(-200%) skewX(-22deg);pointer-events:none;}.bb-button:hover:after,.bb-button:focus-visible:after{animation:bb-button-sheen .65s ease-out 1;}.bb-button:hover{box-shadow:0 12px 32px #65d4bd20;}}@keyframes bb-button-sheen{from{transform:translateX(-200%) skewX(-22deg);}to{transform:translateX(400%) skewX(-22deg);}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important;}.bb-pointer-light{display:none;}}@media print{.bb-pointer-light{display:none;}}