.company-spaces-grid{grid-template-columns:.85fr 1.15fr;gap:30px;display:grid}.company-spaces figure{background:#182a32;margin:0;position:relative;overflow:hidden}.company-exterior>img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:670px}.company-spaces figcaption{color:#fff;background:linear-gradient(#0000,#07131ade);padding:65px 28px 28px;position:absolute;bottom:0;left:0;right:0}.company-spaces figcaption span{letter-spacing:2px;color:#c1d3db;font-size:9px}.company-spaces figcaption h3{margin:12px 0;font-size:26px;font-weight:400}.company-spaces figcaption p{color:#c1d3db;font-size:12px}.company-interior{flex-direction:column;gap:25px;display:flex}.company-interior>figure>img{object-fit:cover;object-position:50% 42%;width:100%;height:430px}.company-visit{padding:25px 10px}.company-visit h3{margin:16px 0;font-size:25px}.company-visit p{color:#9eafb9;max-width:540px;margin-bottom:24px;font-size:13px;line-height:1.9}.front .f-company-art.company-real{background:0 0;padding:0;overflow:hidden}.front .f-company-art.company-real img{object-fit:cover;mix-blend-mode:normal;width:100%;height:100%;min-height:400px;max-height:none}.directory{min-height:450px}.directory>p{color:#a7bbc5;font-size:13px}.directory-filters{flex-wrap:wrap;align-items:center;gap:12px;margin:28px 0 20px;display:flex}.directory-filters select,.directory-filters input{color:#d5e4eb;background:#1b2c35;border:1px solid #3d5663;border-radius:2px;flex:1;width:auto;min-width:140px;padding:13px 16px;font-size:12px}.directory-filters input{min-width:200px}.directory-count{color:#7e9aaa!important;margin-bottom:24px!important;font-size:11px!important}.directory-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.directory-grid article{background:#17262e;border:1px solid #304652;min-width:0}.directory-photo{object-fit:cover;width:100%;height:220px}.directory-copy{padding:26px}.directory-copy h3{margin:13px 0;font-size:22px}.directory-copy p{color:#a7bdc9;align-items:start;gap:10px;margin:15px 0;font-size:12px;line-height:1.85;display:flex}.directory-copy p>svg{flex-shrink:0;margin-top:4px}.directory-copy .f-text-link{margin-top:15px}.directory-type{color:#b6cdd6;background:#2c424c;padding:4px 10px;font-size:10px;display:inline-block}.partner .directory-grid{grid-template-columns:repeat(4,1fr)}.partner .directory-photo{object-fit:contain;background:#f5f7f7;height:150px;padding:22px}.partner .directory-copy h3{font-size:18px}.partner .directory-copy{padding:22px}.directory-empty{text-align:center;background:#17272f;border:1px solid #344b57;margin-top:30px;padding:55px 30px}.directory-empty svg{color:#829eac;margin:0 auto 20px}.directory-empty h3{font-size:22px}.directory-empty p{color:#8ca6b5;margin:15px 0 25px;font-size:13px}.article-collection{margin:25px 0 40px}.front .article-collection .f-search{max-width:450px;margin-bottom:25px}.article-collection details{background:#172730;border:1px solid #334b58;margin-top:18px;padding:25px}.article-collection summary{cursor:pointer;align-items:center;gap:20px;font-size:19px;display:flex}.article-collection summary:after{content:"+";color:#9dbcc9;margin-left:auto;font-size:22px}.article-collection details[open] summary:after{content:"−"}.article-collection summary img{object-fit:cover;width:100px;height:75px}.article-collection small{color:#7f9aa9;margin-top:7px;font-size:10px;display:block}.article-collection p{color:#a0b8c6;margin:20px 0;font-size:13px}.article-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0;font-size:14px;line-height:1.9}.article-collection .f-text-link{max-width:fit-content;margin-top:15px;display:flex}.front[data-hidden~=products] .home-sections>.f-products-section,.front[data-hidden~=solutions] .home-sections>.f-solutions-band,.front[data-hidden~=cases] .home-sections>.f-project-section,.front[data-hidden~=support] .home-sections>.f-support-strip,.front[data-hidden~=about] .home-sections>.f-about-mini,.front[data-hidden~=company] .home-sections>.company-spaces,.front[data-hidden~=partners] .home-sections>.directory.partner{display:none}.home-sections{flex-direction:column;display:flex}.home-sections>*{width:100%}.home-sections>.f-hero{order:0}.home-sections>.p-entry-grid{order:1}.home-sections>.f-strip{order:2}.home-sections>.f-solutions-band{order:15}.home-sections>.f-support-strip{order:25}.home-sections>.company-spaces{order:40}.home-sections>.directory{order:50}@media (max-width:1280px){.front .f-menu{display:flex}.front .f-header{height:80px}.front .f-navigation{background:#18262d;padding:20px 25px;display:none;position:absolute;top:80px;left:0;right:0;box-shadow:0 20px 25px #0004}.front .f-navigation.opened{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.front .f-navigation button{padding:14px}.front .f-navigation button.active:after{bottom:4px;right:70%}}@media (max-width:1000px){.company-spaces-grid{gap:20px}.company-exterior>img{min-height:590px}.company-interior>figure>img{height:350px}.company-visit{padding:15px 0}.company-visit h3{font-size:22px}.directory-grid,.partner .directory-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.front .f-navigation.opened{grid-template-columns:1fr 1fr}.company-spaces-grid{grid-template-columns:1fr}.company-exterior>img{object-position:center 65%;height:520px;min-height:0}.company-interior>figure>img{aspect-ratio:4/3;object-fit:contain;height:auto}.company-spaces figcaption{padding:55px 22px 22px}.company-spaces figcaption h3{font-size:23px}.company-visit{padding:18px 0}.directory-grid,.partner .directory-grid{grid-template-columns:1fr}.directory-filters select{min-width:calc(50% - 12px)}.directory-filters input{min-width:100%}.directory-empty{padding:40px 20px}.directory-copy{padding:24px}.article-collection details{padding:20px}.article-collection summary{gap:15px;font-size:16px}.article-collection summary img{width:65px;height:55px}}
.front{--ease:cubic-bezier(.22,1,.36,1);background:#101719}.front .f-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#142023e8;border:1px solid #ffffff17;border-radius:24px;height:78px;margin:12px 24px;padding:0 26px;transition:background .35s,box-shadow .35s;top:12px;box-shadow:0 12px 40px #0002}.front[data-scrolled=true] .f-header{background:#132024f5;box-shadow:0 14px 45px #0006}.front .f-navigation button:after{content:"";transform-origin:0;height:2px;transition:transform .35s var(--ease);background:#c2e7e1;border-radius:5px;position:absolute;bottom:18px;left:15%;right:15%;transform:scaleX(0)}.front .f-navigation button:hover:after,.front .f-navigation button.active:after{transform:scaleX(1)}.front .f-hero{border-radius:32px 32px 72px;width:calc(100% - 48px);height:calc(100svh - 150px);min-height:610px;max-height:900px;margin:0 24px}.front .f-hero-grid{display:none}.front .f-hero-bg{filter:saturate(.55)brightness(.8);animation:labab-cinema 1.6s var(--ease) both}.front .f-hero-shade{background:linear-gradient(90deg,#071014df,#07101440 75%),linear-gradient(#0000 55%,#071014a8)}.front .f-hero-content{padding-top:100px}.front .f-hero h1{letter-spacing:-1.8px;font-weight:400;line-height:1.3}.front .f-hero-content>.f-kicker,.front .f-hero h1,.front .f-hero-content>p,.front .f-hero-buttons{animation:labab-enter .9s var(--ease) both}.front .f-hero h1{animation-delay:.1s}.front .f-hero-content>p{animation-delay:.2s}.front .f-hero-buttons{animation-delay:.3s}.front .f-hero-right{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1d2230;border:1px solid #ffffff28;border-radius:100px;padding:36px 24px}.front .f-cross{font-size:38px;line-height:1.2}.front .f-btn{transition:transform .35s var(--ease),background .3s,box-shadow .3s;border-radius:100px;padding:15px 25px}.front .f-primary:hover,.front .f-dark:hover{background:#d1e8e2;box-shadow:0 8px 25px #abcfc31b}.front .f-btn svg,.front .f-text-link svg,.front .p-entry-grid svg,.front .f-round{transition:transform .4s var(--ease)}.front .f-btn:hover svg,.front .f-text-link:hover svg{transform:translate(3px,-2px)}.front .p-entry-grid{border:0;gap:16px;padding:32px 40px 15px}.front .p-entry-grid button{transition:transform .4s var(--ease),border-color .4s,background .4s;background:linear-gradient(140deg,#253337,#172124);border-radius:24px;padding:30px 24px;border:1px solid #ffffff12!important}.front .p-entry-grid button:hover{background:#293d40;transform:translateY(-6px);border-color:#9cbbb877!important}.front .p-entry-grid button:hover svg{transform:translate(3px,-3px)}.front .p-entry-grid h2{margin-top:28px;font-weight:500}.front .f-section{padding-top:100px;padding-bottom:100px}.front .f-section-head h2{font-size:clamp(26px,2.6vw,38px);font-weight:400;line-height:1.4}.front .f-type-tabs{border:0;gap:10px}.front .f-type-tabs button{border-radius:16px;padding:20px 16px;transition:background .25s;border:1px solid #ffffff16!important}.front .f-type-tabs button:hover{color:#e6f1ee;background:#263a3e}.front .f-feature{background:radial-gradient(at 100% 0,#304347,#1a2629 75%);border-radius:30px;overflow:hidden}.front .f-feature-image{border:0}.front .f-feature-image img{transition:transform .7s var(--ease)}.front .f-feature:hover .f-feature-image img{transform:scale(1.035)}.front .f-product-visual{background:radial-gradient(at top,#304247,#1b272b);border-color:#ffffff12;border-radius:22px}.front .f-product-info{padding:22px 8px 12px}.front .f-compare-pick,.front .directory-type,.front .f-filter-tabs button{border-radius:100px}.front .f-photo-button img{transition:transform .7s var(--ease)}.front .f-photo-button:hover img{transform:scale(1.065)}.front .f-solutions-band{background:radial-gradient(at 100% 0,#253d41,#0b1417 75%);border-radius:44px;width:calc(100% - 48px);margin:0 24px}.front .f-solution{transition:transform .4s var(--ease),background .4s,border-color .4s;background:#1a2b2f;border-color:#ffffff18;border-radius:26px}.front .f-solution:hover{background:#2b4346;border-color:#aac9c877;transform:translateY(-7px)}.front .f-solution:hover .f-round{color:#14282c;background:#b6d1cd;transform:rotate(45deg)}.front .f-project-image,.front .f-project-card img,.front .company-spaces figure,.front .f-company-art,.front .f-detail-image{border-radius:28px;overflow:hidden}.front .company-spaces figure img{transition:transform 1s var(--ease)}.front .company-spaces figure:hover img{transform:scale(1.035)}.front .company-exterior{border-radius:28px 28px 64px}.front .company-visit{padding:24px}.front .f-about-mini h2{font-weight:400}.front .f-support-strip{background:linear-gradient(110deg,#293e42,#1c2c30);border-radius:28px;width:calc(100% - 80px);max-width:1240px;margin:15px auto;padding:38px 40px}.front .f-page-heading{animation:labab-enter .65s var(--ease) both;background:radial-gradient(at 100% 0,#385356,#17262b 70%);border:0;border-radius:30px 30px 60px;margin:0 24px;padding-top:75px;padding-bottom:75px}.front .f-page-heading h1{font-weight:400}.front .directory-grid article{transition:transform .4s var(--ease),box-shadow .4s;border-color:#ffffff17;border-radius:24px;overflow:hidden}.front .directory-grid article:hover{transform:translateY(-5px);box-shadow:0 18px 45px #0003}.front .directory-empty,.front .f-empty,.front .article-collection details,.front .p-role-grid article,.front .p-technical-sections article,.front .verify-card,.front .verify-result,.front .p-calculator{border-radius:24px;overflow:hidden}.front .f-search,.front .directory-filters input,.front .directory-filters select,.front .p-workspace input,.front .p-workspace select{border-radius:14px}.front .f-modal{animation:labab-enter .3s var(--ease) both;border-radius:28px}.front .f-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.front .f-basket{border-radius:50%}.front .f-compare-dock,.front .f-toast{border-radius:18px}.front .p-channel{background:linear-gradient(120deg,#263e41,#17282d);border-radius:36px 36px 0 0}.front .f-contact-cta{background:linear-gradient(105deg,#405c5f,#253e44);border-radius:36px 36px 0 0}.front .f-navigation.opened{animation:labab-enter .25s var(--ease) both}@keyframes labab-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes labab-cinema{0%{transform:scale(1.06)}to{transform:scale(1)}}@media (max-width:1280px){.front .f-navigation{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#17272bf5;border:1px solid #ffffff1c;border-radius:24px;top:88px;left:0;right:0}.front .f-navigation button:after{bottom:4px}.front .f-header{height:76px}.front .f-header .labab-official-mark{width:190px}}@media (max-width:800px){.front .f-hero-right{display:none}.front .f-hero{height:660px;min-height:580px}.front .p-entry-grid{gap:12px;padding:25px}.front .f-section{padding-top:65px;padding-bottom:65px}.front .f-type-tabs{grid-template-columns:repeat(2,1fr)}.front .f-support-strip{flex-wrap:wrap;padding:30px}}@media (max-width:540px){.front .f-header{border-radius:20px;gap:8px;height:70px;margin:8px 12px;padding:0 14px;top:8px}.front .f-header .labab-official-mark{width:145px}.front .f-header-tools{gap:10px}.front .f-navigation{top:78px}.front .f-hero{border-radius:24px 24px 44px;width:calc(100% - 24px);height:640px;min-height:0;margin:0 12px}.front .f-hero-content{padding:78px 22px 30px}.front .f-hero h1{letter-spacing:-1px;font-size:38px}.front .f-hero-content>p{font-size:13px}.front .f-hero-buttons{flex-wrap:wrap;gap:10px}.front .f-hero-buttons .f-btn{gap:12px;padding:13px 18px;font-size:12px}.front .f-hero-bottom{letter-spacing:1px;font-size:8px;left:22px;right:22px}.front .f-hero-bottom>span{max-width:110px}.front .p-entry-grid{gap:10px;padding:22px 16px 0}.front .p-entry-grid button{border-radius:18px}.front .f-solutions-band{border-radius:28px;width:calc(100% - 24px);margin:0 12px}.front .f-solutions-band .f-section{padding-left:18px;padding-right:18px}.front .f-support-strip{border-radius:24px;width:calc(100% - 32px);padding:28px 22px}.front .f-page-heading{border-radius:24px 24px 44px;margin:0 12px;padding:45px 24px}.front .f-page-heading h1{font-size:34px}.front .f-feature{border-radius:24px}.front .company-visit{padding:20px 0}.front .f-type-tabs button{padding:15px 12px}.front .f-modal{border-radius:22px}}@media (prefers-reduced-motion:reduce){.front *,.front :before,.front :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.front .f-btn:hover,.front .p-entry-grid button:hover,.front .f-solution:hover,.front .directory-grid article:hover,.front img{transform:none!important}}@media print{.front *{box-shadow:none!important;animation:none!important;transform:none!important}.front .f-page-heading{border-radius:0;margin:0}.front .f-section{padding:20px}.front .f-header{display:none}}
.front .f-hero-right{display:none}.front .f-image-note{color:#d1d4d3;background:#10141580;border-radius:8px;padding:4px 10px;bottom:10px;right:28px}.front .f-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.front .scene-card{isolation:isolate;background:#222;border:0;justify-content:space-between;min-height:410px;padding:30px;overflow:hidden}.front .scene-card-image{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform 1s var(--ease);filter:saturate(.8);position:absolute;inset:0}.front .scene-card-shade{z-index:-1;background:linear-gradient(#10101040,#0000 25%,#070d1280 60%,#070d12e8);position:absolute;inset:0}.front .scene-card:hover{background:#222;transform:translateY(-4px)}.front .scene-card:hover .scene-card-image{transform:scale(1.045)}.front .scene-card .f-solution-number{color:#f0eeea;letter-spacing:1.2px;background:#11171c70;border-radius:20px;padding:7px 12px;font-size:9px}.front .scene-card-copy{max-width:88%;margin-top:180px}.front .scene-card h3{color:#fff;margin-top:10px;font-size:30px;font-weight:400}.front .scene-card p{color:#cbd0d0;max-width:360px;padding-bottom:0;font-size:12px}.front .scene-card small{color:#dedbd4;letter-spacing:2px}.front .scene-card .f-round{background:#ffffff16;border-color:#ffffff60;width:38px;height:38px;bottom:32px;right:28px}.front .f-project-image img{filter:brightness(.82)saturate(.8)}.front .f-project-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 30%,#061016d0);position:absolute;inset:0}.front .f-project-image>div,.front .f-project-image>span{z-index:1}.front .scene-list-item{background:#1c292c;border:1px solid #ffffff14;border-radius:24px;overflow:hidden}.front .scene-list-item>img{aspect-ratio:16/9;object-fit:cover;width:100%}.front .scene-list-item>div{padding:28px}.front .scene-list-item>span{display:none}.front .scene-list-item h2{margin:14px 0;font-size:26px;font-weight:400}.front .scene-list-item p{color:#b3bfc3;margin-bottom:24px;font-size:13px}.front .scene-list-item small{color:#b5c9cc;letter-spacing:1px;font-size:10px}.front .scene-list-item .scene-disclosure{color:#96a5a7;margin-bottom:14px;display:block}.front .scene-dialog-image{margin:0 0 26px}.front .scene-dialog-image img{aspect-ratio:16/9;object-fit:cover;border-radius:18px;width:100%}.front .scene-dialog-image figcaption{color:#65757c;margin-top:8px;font-size:10px;line-height:1.6}@media (min-width:1100px){.front .scene-card.s0{border-radius:28px 28px 28px 56px}.front .scene-card.s3{border-radius:28px 56px 28px 28px}}@media (max-width:800px){.front .scene-card{min-height:350px;padding:24px}.front .scene-card-copy{margin-top:140px}.front .scene-card h3{font-size:24px}.front .scene-card .f-round{width:32px;height:32px;bottom:24px;right:18px}}@media (max-width:540px){.front .f-solution-grid{grid-template-columns:1fr;gap:18px}.front .scene-card{min-height:360px}.front .scene-card-copy{margin-top:160px}.front .f-hero-bg{object-position:65% center}.front .f-hero-shade{background:linear-gradient(90deg,#0c0d0ecc,#0c0d0e60),linear-gradient(#0000 60%,#090e1266)}.front .f-image-note{font-size:8px;right:16px}.front .scene-card h3{font-size:27px}}@media (prefers-reduced-motion:reduce){.front .scene-card:hover,.front .scene-card:hover .scene-card-image{transform:none}}.front .f-hero-bg{filter:saturate(.9)brightness(.92);object-position:62% center}.front .f-hero-shade{background:linear-gradient(90deg,#070e17dc,#070e1777 38%,#070e1710 75%),linear-gradient(#0000 70%,#050b1266)}@media (max-width:540px){.front .f-hero-bg{object-position:65% center}.front .f-hero-shade{background:linear-gradient(90deg,#070e17c9,#070e1755),linear-gradient(#0000 60%,#050b1288)}}
.front .brand-closing{max-width:1320px;margin:20px auto 0;padding:0 40px 45px}.front .closing-project{isolation:isolate;background:#131b20;border-radius:30px;align-items:center;min-height:400px;display:flex;position:relative;overflow:hidden}.front .closing-project>img{z-index:-2;object-fit:cover;object-position:60% 53%;width:100%;height:100%;position:absolute;inset:0}.front .closing-project:after{content:"";z-index:-1;background:linear-gradient(90deg,#071019ed,#0b14229c 42%,#09121a12 80%),linear-gradient(#0000 65%,#08121a66);position:absolute;inset:0}.front .closing-project-copy{max-width:700px;padding:52px}.front .closing-project .f-kicker{color:#c3c6c4;letter-spacing:2.5px;font-size:9px}.front .closing-project h2{white-space:pre-line;letter-spacing:-.7px;color:#f3f1ec;margin:20px 0;font-size:clamp(27px,2.7vw,42px);font-weight:400;line-height:1.4}.front .closing-project p{color:#bcc4c9;max-width:410px;margin-bottom:28px;font-size:13px;line-height:1.8}.front .closing-project .f-primary{color:#18252b;background:#e9e4d9}.front .closing-image-note{color:#c2c7ca;font-size:9px;position:absolute;bottom:15px;right:24px}.front .closing-channels{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.front .closing-channels article{border-radius:24px;min-width:0;padding:30px 34px;transition:border-color .3s;position:relative;overflow:hidden}.front .closing-retail{color:#1f2d30;background:#e6e3dc;border:1px solid #e6e3dc}.front .closing-partner{color:#e0e6e5;background:#1b2a2e;border:1px solid #3b4d51}.front .closing-index{letter-spacing:1.5px;opacity:.65;margin-bottom:27px;font-size:9px;display:block}.front .closing-label{letter-spacing:1.5px;opacity:.7;font-size:9px}.front .closing-channels h3{max-width:90%;margin:10px 0 12px;font-size:23px;font-weight:400;line-height:1.45}.front .closing-channels p{opacity:.75;max-width:87%;margin-bottom:22px;font-size:12px;line-height:1.9}.front .closing-retail .f-text-link{border-color:#7e8a89}.front .closing-symbol{opacity:.16;pointer-events:none;position:absolute;top:24px;right:25px}.front .closing-note{color:#93a1a6;text-align:center;margin:20px 0 0;font-size:10px;line-height:1.7}.front .f-footer{border-top:1px solid #ffffff12;padding-top:48px}@media (min-width:1100px){.front .f-solution-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.front .scene-card{min-height:350px;padding:25px}.front .scene-card h3{font-size:25px}.front .scene-card-copy{max-width:92%;margin-top:140px}.front .scene-card p{padding-right:30px}.front .scene-card:first-child,.front .scene-card:nth-child(2){grid-column:auto}.front .scene-card:nth-last-child(2){grid-column:span 2}.front .scene-card:nth-last-child(2) .scene-card-copy{max-width:440px}}@media (max-width:800px){.front .brand-closing{padding:0 25px 35px}.front .closing-project-copy{padding:38px}.front .closing-channels article{padding:25px}.front .closing-channels h3{font-size:21px}.front .closing-symbol{width:48px;height:48px}.front .closing-channels p{max-width:100%}}@media (max-width:540px){.front .brand-closing{margin-top:5px;padding:0 16px 30px}.front .closing-project{border-radius:24px;min-height:410px}.front .closing-project-copy{padding:32px 24px 48px}.front .closing-project h2{font-size:28px}.front .closing-project>img{object-position:63% center}.front .closing-project:after{background:linear-gradient(90deg,#071019d9,#07101988)}.front .closing-image-note{font-size:8px;left:24px;right:18px}.front .closing-channels{grid-template-columns:1fr;gap:14px;margin-top:14px}.front .closing-channels article{border-radius:22px;padding:25px}.front .closing-index{margin-bottom:20px}.front .closing-channels h3{max-width:100%;font-size:23px}.front .closing-note{text-align:left;padding:0 6px}}@media print{.front .brand-closing{display:none}}
.front{--ink:#123657;--muted:#536f86;--line:#dbe7f2;--cyan:#126acb;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f8fbff}.front .f-header,.front[data-scrolled=true] .f-header{background:#fffffff5;border-color:#dce8f5;box-shadow:0 10px 35px #164b8110}.front .f-navigation button,.front .f-navigation button.active{color:#244c70}.front .f-navigation button:hover,.front .f-navigation button.active,.front .f-verify-link{color:#0865c2}.front .f-navigation button:after{background:#126acb}.front .f-brand .labab-official-mark{filter:none;mix-blend-mode:multiply}.front .f-kicker{color:#1968ac}.front .f-primary,.front .f-dark,.front .f-hero .f-primary,.front .closing-project .f-primary{color:#fff;background:#126acb;border-color:#126acb}.front .f-primary:hover,.front .f-dark:hover{color:#fff;background:#0758b0;box-shadow:0 8px 24px #126acb25}.front .f-outline{color:#145c9e;background:#ffffffbd;border-color:#8fb4d8}.front .f-text-link{color:#1265b3;border-color:#a0c1df}.front :is(button,a):focus-visible{outline-offset:4px;outline:3px solid #2684e2}.front input,.front textarea,.front select,.front .p-workspace input,.front .p-workspace select,.front .directory-filters input,.front .directory-filters select{color:#123657;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#c9dbed}.front input:focus,.front textarea:focus,.front select:focus{border-color:#126acb;outline:2px solid #d4e9ff}.front input::placeholder,.front textarea::placeholder{color:#6d8297}.front .f-hero{color:#103c68;background:#edf5ff;border:1px solid #dceafa;box-shadow:0 20px 55px #3166990c}.front .f-hero-bg{filter:saturate(.78)brightness(1.06);object-position:65% center}.front .f-hero-shade{background:linear-gradient(90deg,#f7fbff 0%,#f0f7fff5 31%,#eaf4ffd9 47%,#e8f3ff40 73%,#d7eaff08),linear-gradient(#0000 65%,#e9f3ff80)}.front .f-hero h1{color:#0d3c6d;text-shadow:0 2px 25px #fff8;font-weight:600}.front .f-hero h1 em{color:#126acb}.front .f-hero .f-kicker{color:#1968ac}.front .f-hero-content>p{color:#3f627f;max-width:510px}.front .f-hero-bottom{color:#3b6489}.front .f-image-note{color:#426580;background:#ffffffd9}.front .p-entry-grid button{color:#123657;background:#fff;box-shadow:0 8px 22px #164b8106;border-color:#dbe7f2!important}.front .p-entry-grid button:hover{background:#edf6ff;border-color:#8db9e5!important}.front .p-entry-grid :is(small,svg){color:#216eb6}.front .p-entry-grid p{color:#5a738b}.front .f-type-tabs button{color:#244d72;background:#fff;border-color:#d7e5f2!important}.front .f-type-tabs button:hover{color:#0758b0;background:#eaf4ff}.front .f-feature{background:linear-gradient(125deg,#fff,#edf5ff);border:1px solid #dce8f4}.front .f-feature-image,.front .f-detail-image,.front .f-company-art{background:#fff;border-color:#dfebf5}.front .f-feature-image>span,.front .f-tag,.front .f-footnote{color:#5b7992}.front .f-product-visual{background:linear-gradient(145deg,#fff,#eef5fc);border-color:#dce8f4}.front .f-product-visual img{mix-blend-mode:multiply}.front .f-compare-pick{color:#235b91;background:#fff;border-color:#c9deef}.front .f-compare-pick.picked{color:#fff;background:#126acb;border-color:#126acb}.front .f-solutions-band{color:#123657;background:#edf5ff}.front .f-solutions-band .f-kicker{color:#1769b3}.front .f-section-head>p,.front .company-visit p,.front .directory>p{color:#536f86}.front .f-solution:not(.scene-card){color:#123657;background:#fff;border-color:#d6e4f2}.front .f-solution:not(.scene-card):hover{background:#f4f9ff;border-color:#94bce4}.front .f-solution:not(.scene-card) :is(p,small){color:#536f86}.front .f-solution:not(.scene-card)>svg{color:#126acb}.front .scene-card{color:#fff;background:#153f67}.front .scene-card-shade{background:linear-gradient(#103f6b12,#0000 20%,#08366580 65%,#062951ed)}.front .scene-card h3,.front .scene-card .f-round{color:#fff}.front .scene-card p,.front .scene-card small{color:#e4effb}.front .f-support-strip{color:#123657;background:#e3effc;border-block:1px solid #d5e5f5}.front .f-support-strip svg{color:#126acb}.front .f-support-strip p{color:#4e6e8b}.front .f-page-heading{color:#103c68;background:linear-gradient(120deg,#eaf4ff,#f8fbff);border-color:#126acb}.front .f-page-heading .f-kicker{color:#1968ac}.front .f-page-heading p{color:#536f86}.front .f-filter-tabs button{color:#315d83}.front .f-filter-tabs button.active{color:#fff;background:#126acb}.front .f-search{background:#fff;border-color:#cedfee}.front .f-search input{color:#123657;background:0 0}.front .f-empty,.front .directory-empty{color:#123657;background:#eff6fd;border-color:#d6e6f5}.front table th{color:#244c70;background:#eaf3fc}.front .p-channel,.front .p-output,.front .p-record pre,.front .p-technical-sections article{color:#123657;background:#edf5fd;border-color:#d5e4f2}.front .p-channel p,.front .p-workspace p,.front .p-output ul,.front .p-contact-form .f-consent,.front .p-calculator label,.front .p-metrics span{color:#536f86}.front .p-tabs,.front .p-resource-list>a,.front .p-resource-list>div,.front .p-calculator,.front .p-input,.front .p-record,.front .p-contact-grid article{border-color:#cfdfef}.front .p-tabs button{color:#536f86}.front .p-tabs button.active{color:#126acb;border-color:#126acb}.front .p-role-grid article,.front .directory-grid article,.front .article-collection details{color:#123657;background:#fff;border-color:#d6e5f3}.front .p-role-grid article>span,.front .p-role-grid article>svg,.front .p-technical-sections svg,.front .p-contact-grid article>svg,.front .p-resource-list>div>svg,.front .p-resource-list>a>svg{color:#2779bd}.front .p-resource-list div>small,.front .directory-copy p,.front .directory-empty p,.front .article-collection p,.front .article-collection small{color:#536f86}.front .directory-type{color:#145fa7;background:#e5f1fe}.front .directory-count{color:#587792!important}.front .p-note{color:#365e81;background:#eaf4ff;border-color:#2981d6}.front .p-warning{border-color:#d59b40;color:#92601b!important}.front .closing-project{background:#174d7f}.front .closing-project:after{background:linear-gradient(90deg,#0b3c6ff5,#124d7fa8 48%,#153e5c20 85%)}.front .closing-project .f-kicker,.front .closing-project p{color:#dcecff}.front .closing-project h2{color:#fff}.front .closing-retail{color:#123657;background:#eaf4ff;border-color:#d4e5f7}.front .closing-partner{color:#123657;background:#fff;border-color:#d4e5f7}.front .closing-note{color:#5c758c}.front .f-footer{color:#244c70;background:#edf5fd;border-color:#d6e5f4}.front .f-footer h3,.front .f-footer h4,.front .f-footer-brand .f-brand{color:#123657}.front .f-footer p,.front .f-footer-top>div>button,.front .f-footer-top>div>a{color:#4e6c86}.front .f-footer-bottom{color:#5d7890;border-color:#cedfef}.front .f-compare-dock,.front .f-toast{color:#123657;background:#fff;border:1px solid #cbdff3;box-shadow:0 8px 30px #0f417820}.front .f-basket{color:#fff;background:#126acb}.front .f-modal{--ink:#123657;--muted:#536f86;--line:#dbe7f2;color:#123657;background:#fff}.front .verify-card{background:#fff;border:1px solid #d4e4f5;border-radius:24px;box-shadow:0 18px 50px #145ca410}.front .verify-card>svg{color:#126acb}.front .verify-card p{color:#536f86}.front .verify-card input{color:#123657;letter-spacing:2px;background:#f8fbff;border-color:#bad2e9}.front .verify-result{color:#205541;background:#eef8f4;border-color:#acd3c2}.front .verify-result.repeat{color:#77531d;background:#fff8e9;border-color:#e9c780}.front .verify-result.not_found,.front .verify-result.disabled{color:#903f32;background:#fff2ef;border-color:#e4b5ac}.front .verify-result dt{color:#536f86}@media (max-width:1280px){.front .f-navigation,.front .f-navigation.opened{background:#fff;border:1px solid #dbe7f2;box-shadow:0 15px 30px #164b8118}}@media (max-width:800px){.front .f-hero-shade{background:linear-gradient(90deg,#f6fbfff5,#eef6ffe8 45%,#e9f4ff8a),linear-gradient(#0000,#eaf4ffb3)}.front .f-hero-content>p{max-width:460px}}@media (max-width:540px){.front .f-hero{border-radius:24px 24px 48px}.front .f-hero h1{font-weight:600}.front .f-hero-shade{background:linear-gradient(90deg,#f5fafff5,#edf6ffde 65%,#e4f1ffad)}.front .f-hero-bg{object-position:64% center}.front .verify-card{border-radius:20px}}
