/* Figma 51 — Bee, screens 01 and 02. Adapted to MDLA SEO content only. */
@font-face{font-family:BeeDisplay;src:url('/assets/fonts/anton-latin.woff2') format('woff2');font-display:swap}
.seo-bee{--ink:#0c2035;--panel:#16314b;--panel-2:#203f58;--line:#ffffff26;--white:#f7f8f9;--muted:#c6d1db;--orange:#d4a16e;--orange-deep:#cd9863;background:#0c2035;color:#eef4f8}
.seo-bee .bee-hero{isolation:isolate;position:relative;min-height:720px;height:min(56.25vw,900px);max-height:none;padding:0!important;overflow:hidden;background:#132c48;color:#fff}
.bee-background{position:absolute;width:152%;height:153%;max-width:none;left:-27%;top:-10.7%;object-fit:cover;z-index:-2}
.bee-nav{position:relative;z-index:8;display:flex;align-items:center;gap:30px;min-height:80px;padding:20px 30px}
.seo-bee .bee-brand.mdla-company-wordmark{font-size:17px!important;line-height:1.2!important;white-space:nowrap;color:#fff;text-decoration:none;max-width:none}
.bee-nav nav{display:flex;align-items:center;gap:clamp(22px,3vw,50px);margin-left:auto}
.bee-nav nav a,.bee-login{color:#dae3eb;text-decoration:none;font-size:11px;text-transform:uppercase;letter-spacing:.04em;min-height:44px;display:flex;align-items:center}
.bee-nav nav a:hover,.bee-login:hover{color:#e9bc8e}
.bee-login{margin-left:auto}
.bee-menu-button{width:44px;height:44px;display:grid;place-items:center;border:0;background:none;cursor:pointer;flex:none}
.bee-menu-button img{max-width:none}
.bee-eyebrow{position:absolute;top:107px;left:30px;margin:0;max-width:60%;font-size:10px;letter-spacing:.12em;line-height:1.8;color:#d3dfe8}
.bee-headline{margin:0;font:400 clamp(90px,10.8vw,160px)/.96 BeeDisplay,'Arial Narrow',sans-serif;letter-spacing:-.025em;text-transform:uppercase}
.bee-heading-left{position:absolute;left:2%;top:23%;z-index:1}
.bee-heading-left>span{display:block;margin-left:4vw}
.bee-heading-right{position:absolute;right:2%;top:40%;text-align:right;z-index:1}
.bee-heading-right>span{display:block}
.bee-slash{color:#cd9863}
.bee-object{position:absolute;left:29.44%;top:13.21%;width:44.66%;height:58.27%;object-fit:contain;z-index:2;pointer-events:none;filter:drop-shadow(0 24px 30px #0003)}
.bee-side-note{position:absolute;right:6%;top:22%;width:180px;font-size:13px;line-height:1.6;margin:0;color:#d6e1eb}
.bee-side-note strong{display:block;font-size:18px;color:white;margin-bottom:8px}.bee-side-note span{display:block}
.bee-hero-bottom{position:absolute;left:6.2%;bottom:17%;display:flex;align-items:center;gap:28px;z-index:4;max-width:540px}
.bee-hero-bottom>p{max-width:240px;font-size:13px;line-height:1.65;margin:0;color:#e1e9ef}
.bee-primary{display:inline-flex;align-items:stretch;flex:none;color:#112b43;text-decoration:none;min-height:64px}
.bee-primary>span{display:flex;align-items:center;background:#fff;border-radius:999px;padding:20px 28px;font-weight:600;font-size:14px;white-space:nowrap}
.bee-primary>i{display:grid;place-items:center;background:#cd9863;border-radius:50%;width:64px;flex:none}
.bee-primary img{max-width:none}
.bee-primary:hover>span{background:#e4edf4}.bee-primary:hover>i{background:#e0b487}
.bee-explore{position:absolute;bottom:25px;left:42%;display:flex;align-items:center;gap:16px;color:#edf3f7;font-size:10px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;min-height:44px}
.bee-art-links{position:absolute;right:26px;bottom:24px;display:flex;gap:18px}.bee-art-links a{display:grid;place-items:center;border:1px solid #ffffff45;width:58px;height:58px;border-radius:50%}.bee-art-links img{object-fit:contain}.bee-art-links a:hover{border-color:#cd9863;background:#ffffff12}
.bee-menu{width:min(700px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:30px;border:1px solid #d3b29366;border-radius:28px;background:#102a43;color:white;box-shadow:0 30px 100px #0008;overflow:auto}.bee-menu::backdrop{background:#061322b8;backdrop-filter:blur(10px)}.bee-menu-top{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #ffffff30;padding-bottom:20px}.bee-menu-top>span{font-size:12px;letter-spacing:.1em;text-transform:uppercase}.bee-menu-close{border:1px solid #ffffff45;border-radius:30px;background:none;color:#fff;padding:12px 18px;cursor:pointer}.bee-menu nav{display:flex;flex-direction:column;padding-top:20px}.bee-menu nav a{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;color:#fff;font-size:24px;text-decoration:none;border-bottom:1px solid #ffffff20}.bee-menu nav img{flex:none}
.seo-bee .seo-buy{background:linear-gradient(125deg,#122a40,#24415a);color:#eef4f8;border-color:#ffffff20}.seo-bee .seo-buy :is(h2,p,a){color:inherit}.seo-bee .seo-buy-side{background:#ffffff08;border-color:#ffffff30}.seo-bee .seo-buy .eyebrow{color:#e4b98e}.seo-bee .seo-buy .seo-cap{border-color:#ffffff26}
.seo-bee .seo-button,.seo-bee .btn-solid{background:#cd9863;color:#10283f!important;border-color:#cd9863}.seo-bee .seo-button:hover,.seo-bee .btn-solid:hover{background:#e2b88e}.seo-bee .seo-text-link{color:#e8c099}
.seo-bee .seo-plans{background:linear-gradient(180deg,#102a43,#1c3d59);color:#f3f7fa}.seo-bee .seo-plans .eyebrow{color:#e4b98e}.seo-bee .seo-plans> .wrap>h2{font-family:BeeDisplay,sans-serif!important;letter-spacing:.015em;font-size:clamp(46px,5vw,74px);font-weight:400}.seo-bee .seo-plans-intro{color:#d0dce5}
.bee-solutions{position:relative;height:740px;margin:48px calc((1280px - min(1280px,100vw - 80px)) / -2) 28px;isolation:isolate;overflow:hidden;border-radius:36px;border:1px solid #ffffff1f;background:#142e47}
.bee-solutions-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}
.bee-solutions-title{position:absolute;top:45px;left:25%;width:50%;text-align:center;font:400 56px/1.08 BeeDisplay,sans-serif!important;text-transform:uppercase;letter-spacing:.27em;padding-left:.27em;color:#fff!important;margin:0!important;max-width:none!important}
.bee-offer{position:absolute;width:265px;min-height:225px;border:1px solid #ffffff20;background:#b9d4e51c;backdrop-filter:blur(15px);border-radius:32px;overflow:hidden;padding:28px 22px 65px;color:#fff;text-decoration:none;box-shadow:inset 0 1px #ffffff16}
.bee-offer-0{left:22px;top:125px}.bee-offer-1{right:22px;top:125px}.bee-offer-2{left:13%;bottom:35px}.bee-offer-3{right:13%;bottom:35px}
.bee-offer-art{position:absolute;width:245px;height:245px;max-width:none;left:75px;top:0;object-fit:contain;z-index:-1;pointer-events:none}
.bee-offer-2 .bee-offer-art{transform:scaleX(-1)}
.bee-offer h3{font:500 19px/1.15 var(--body),'DM Sans',sans-serif;max-width:145px;margin:0 0 15px;position:relative;text-shadow:0 2px 14px #102a43}
.seo-bee .bee-offer p{font-size:11px;line-height:1.5;max-width:132px;margin:0 0 12px;text-shadow:0 2px 12px #102a43}.seo-bee .bee-offer .bee-offer-price{font-size:12px;font-weight:600;color:#f8e0c7;max-width:145px}
.bee-offer-arrow{position:absolute;bottom:12px;right:12px;width:52px;height:52px;border-radius:50%;background:#cd9863;display:grid;place-items:center}.bee-offer-arrow img{max-width:none}.bee-offer:hover{border-color:#dfb183;background:#b9d4e530}
.seo-bee .bee-overview-note{font-size:13px;color:#c6d6e3;line-height:1.8;margin:0 0 42px}
.seo-bee .seo-plan{background:linear-gradient(145deg,#30516b,#203d56);border-color:#ffffff38;box-shadow:inset 0 1px #ffffff20;color:#f5f8fa}.seo-bee .seo-plan .seo-fit,.seo-bee .seo-plan .seo-small{color:#cedae3}.seo-bee .seo-plan .seo-plan-price{border-color:#ffffff26}.seo-bee #seo-maintenance-plus{background:linear-gradient(145deg,#f3e6d6,#d4b28e);color:#122b40;border-color:#f4dfc6}.seo-bee #seo-maintenance-plus .seo-fit,.seo-bee #seo-maintenance-plus .seo-small{color:#324e64}.seo-bee #seo-maintenance-plus .seo-popular{color:#183248}.seo-bee #seo-maintenance-plus .seo-popular:before{background:#35566c}.seo-bee #seo-maintenance-plus .seo-button{background:#19354d;color:white!important}.seo-bee .seo-plan-policy,.seo-bee .seo-machine{border-color:#ffffff30}.seo-bee .seo-machine p{color:#cddde8}
.seo-bee main>.story-scene{background:#102a43!important;color:#edf4f9}.seo-bee main>.story-scene:nth-of-type(even){background:#17364f!important}.seo-bee .story-scene :is(h2,.statement){font-family:BeeDisplay,'Arial Narrow',sans-serif!important;font-weight:400!important;font-size:clamp(40px,4.6vw,66px)!important;line-height:1.12!important;letter-spacing:.015em!important;word-spacing:.04em;text-transform:uppercase;color:#f3f7fa!important;background:none!important;-webkit-text-fill-color:currentColor!important}.seo-bee .story-scene .eyebrow{color:#dfb184}.seo-bee .story-scene p{color:#c6d7e3}.seo-bee .story-scene h3{color:#f1f6fa}.seo-bee .story-scene a:not(.btn):not(.seo-button){color:#edc59d}
.seo-bee :is(.service-card,.cm-card,.system-card,.use-card,.process-step,.deliverable,.metric,.proof-policy,.agent-terminal){background:linear-gradient(140deg,#33546e66,#17354e);color:#edf4f8;border-color:#ffffff26;box-shadow:none}.seo-bee .cm-section{background:#15314a;color:white}.seo-bee .cm-card :is(h3,p){color:inherit}.seo-bee .cm-section h2{font-family:BeeDisplay,sans-serif!important;color:#f3f7fa!important;line-height:1.15;font-size:clamp(40px,4.6vw,66px)!important;letter-spacing:.015em}
.seo-bee .scene-glass{background:radial-gradient(ellipse,#41617c,#102a43);border-color:#ffffff28;transform:none}.seo-bee .scene-glass>img{object-fit:contain;transform:none!important;filter:none!important;padding:35px}.seo-bee .scene-glass:after{background:linear-gradient(135deg,#fff1,transparent)}.seo-bee .visual-caption,.seo-bee .visual-index{color:#e8c6a3}.seo-bee .local-visual{background:#23445e}.seo-bee .local-visual img{object-fit:contain;transform:none!important;filter:none;padding:12px}.seo-bee .local-visual:after{background:linear-gradient(0deg,#17354e,transparent 35%)}
.seo-bee .agent-object{background:radial-gradient(ellipse,#3c5d79,#17354e 70%)}.seo-bee .agent-object img{object-fit:contain;border-radius:0;mask:none;-webkit-mask:none;animation:none}.seo-bee .intro-crystal img,.seo-bee .closing-crystal img{animation:none;mask:none;-webkit-mask:none;border-radius:0;object-fit:contain}.seo-bee .intro-crystal{opacity:.17}.seo-bee .closing-crystal{opacity:.15}
.seo-bee .seo-diagnostic{background:linear-gradient(135deg,#24455f,#17344d);color:white;border-color:#d1a57677}.seo-bee .seo-diagnostic h3{color:#fff}.seo-bee .seo-diagnostic p{color:#d1dde7}.seo-bee .review-card{background:linear-gradient(145deg,#2f4d66,#1a3750);color:#eff5f8;border-color:#ffffff26}.seo-bee .review-card blockquote,.seo-bee .review-card footer{color:#eaf2f8}.seo-bee .review-card:before{color:#dbad7f}.seo-bee .seo-more-reviews footer{border-color:#ffffff26}.seo-bee .faq-list summary{color:#f0f6fa}.seo-bee #faq details{border-color:#ffffff30}.seo-bee .system-note{background:#1b3850;border-color:#cd9863}.seo-bee .agent-ownership{background:#0e263d}.seo-bee .case-content :is(li,strong){color:#d6e3ed}.seo-bee .site-footer{background:#0a1d30;color:#cbdbe7}.seo-bee .site-footer a,.seo-bee .site-footer h2{color:#f4f7fa}
.seo-bee :is(a,button,summary):focus-visible{outline:3px solid #edc394;outline-offset:5px}
@media(max-width:1100px){.bee-nav{gap:20px}.bee-nav nav{gap:20px}.seo-bee .bee-brand.mdla-company-wordmark{font-size:14px!important}.bee-side-note{right:4%;width:150px}.bee-headline{font-size:11vw}.bee-object{left:28%;width:47%}.bee-hero-bottom{left:4%;max-width:480px}.bee-solutions{height:760px}.bee-offer{width:240px}.bee-offer-2{left:5%}.bee-offer-3{right:5%}.bee-solutions-title{font-size:48px}}
@media(max-width:760px){.seo-bee .bee-hero{height:auto;min-height:0;padding-bottom:36px!important;display:flex;flex-direction:column}.bee-background{width:190%;height:110%;left:-45%;top:0}.bee-nav{padding:16px 20px;min-height:70px;gap:14px}.seo-bee .bee-brand.mdla-company-wordmark{font-size:12px!important;white-space:normal;max-width:240px;line-height:1.3!important}.bee-nav nav,.bee-login{display:none}.bee-menu-button{margin-left:auto}.bee-eyebrow{position:relative;left:auto;top:auto;max-width:none;margin:18px 22px 0;font-size:9px;letter-spacing:.07em}.bee-headline{position:relative;font-size:clamp(62px,14vw,102px);line-height:1.02;height:340px;margin:26px 22px 0}.bee-heading-left{left:0;top:0}.bee-heading-left>span{margin-left:0}.bee-heading-right{top:190px;right:0}.bee-object{left:21%;top:205px;width:75%;height:240px;object-fit:contain;z-index:2}.bee-side-note{display:none}.bee-hero-bottom{position:relative;left:auto;bottom:auto;display:flex;flex-direction:column;align-items:flex-start;gap:22px;max-width:none;margin:20px 22px 0}.bee-hero-bottom>p{max-width:42ch;font-size:14px;line-height:1.7}.bee-primary{min-height:58px}.bee-primary>span{padding:18px 26px;font-size:14px}.bee-primary>i{width:58px}.bee-art-links{position:relative;bottom:auto;right:auto;justify-content:flex-end;margin:22px 22px 0;gap:12px}.bee-art-links a{width:44px;height:44px}.bee-art-links img{width:32px;height:32px}.bee-explore{position:relative;left:auto;bottom:auto;margin:20px 22px 0;max-width:max-content}.bee-menu{padding:24px}.bee-menu nav a{font-size:20px;padding:17px 0}.bee-menu-top>span{font-size:10px}.bee-solutions{height:auto;padding:270px 16px 20px;margin:36px -6px 22px;display:grid;grid-template-columns:1fr 1fr;gap:14px;border-radius:28px}.bee-solutions-scene{height:330px;object-fit:cover;object-position:center}.bee-solutions-title{top:24px;left:10%;width:80%;font-size:36px;letter-spacing:.2em}.bee-offer{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:auto;min-height:235px;padding:22px 16px 62px;background:#37536bed;backdrop-filter:none}.bee-offer-art{width:185px;height:210px;left:35px;top:24px;opacity:.6}.bee-offer h3{font-size:18px;max-width:140px}.seo-bee .bee-offer p{max-width:120px;font-size:11px}.bee-offer-arrow{width:44px;height:44px}.seo-bee .story-scene :is(h2,.statement),.seo-bee .cm-section h2{font-size:40px!important;letter-spacing:.01em!important}.seo-bee .seo-plans> .wrap>h2{font-size:44px!important}.seo-bee .scene-glass>img{padding:24px}.seo-bee .seo-diagnostic{padding:30px 24px!important}}
@media(max-width:430px){.bee-solutions{grid-template-columns:1fr;padding-top:250px}.bee-offer{min-height:230px;padding:26px 22px 62px}.bee-offer-art{width:240px;height:240px;left:110px;top:-5px;opacity:.8}.bee-offer h3{font-size:23px;max-width:175px}.seo-bee .bee-offer p{font-size:12px;max-width:150px}.bee-headline{font-size:16vw;height:325px}.bee-heading-right{top:190px}.bee-object{top:210px;height:220px}.bee-menu-top{align-items:flex-start}}
@media(max-width:360px){.bee-headline{font-size:16vw;height:310px}.bee-object{top:200px;left:18%;width:80%}.bee-heading-right{top:190px}.bee-offer-art{left:90px;opacity:.65}.seo-bee .bee-brand.mdla-company-wordmark{font-size:11px!important}.seo-bee .story-scene :is(h2,.statement){font-size:35px!important}.bee-menu nav a{font-size:18px}}
/* Keep readable text clear of the template's decorative objects. */
.bee-offer{isolation:isolate}.bee-offer-art{left:138px;width:195px;height:225px;top:18px;opacity:.85}.bee-offer h3,.seo-bee .bee-offer p{position:relative;z-index:1}.bee-offer h3{max-width:145px}.seo-bee .bee-offer p{max-width:125px}
.seo-bee .mdla-whatsapp{display:none!important}
.seo-bee.mdla-hero-visible .mdla-lead-chat{visibility:hidden;pointer-events:none}
.seo-bee.mdla-hero-visible .seo-whatsapp-direct{bottom:24px!important}
.bee-menu-close{white-space:nowrap;flex:none}
.seo-bee .seo-buy h2{font-family:BeeDisplay,'Arial Narrow',sans-serif!important;font-weight:400;text-transform:uppercase;letter-spacing:.015em}
.seo-bee .seo-plan h3,.seo-bee .seo-diagnostic h3{font-family:var(--body),'DM Sans',sans-serif!important;font-weight:500;line-height:1.2;letter-spacing:-.02em;font-size:28px}
.seo-bee .seo-cap a{display:inline-block}
@media(max-width:760px){.bee-headline{height:410px}.bee-heading-right{top:280px}.bee-object{top:235px;left:10%;width:85%;height:180px}.bee-offer-art{left:78px;width:180px;height:210px;opacity:.45}.bee-art-links{justify-content:flex-start}}
@media(max-width:430px){.bee-offer-art{left:155px;width:220px;height:220px;top:5px;opacity:.85}.bee-offer h3{max-width:175px}.seo-bee .bee-offer p{max-width:145px}}
@media(max-width:360px){.bee-headline{height:385px}.bee-heading-right{top:270px}.bee-object{top:220px;height:175px}.bee-offer-art{left:140px;opacity:.7}}
@media(prefers-reduced-motion:reduce){.seo-bee *,.seo-bee *:before,.seo-bee *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
