@font-face{font-family:Wanted;src:url('../fonts/WantedSansVariable.woff2') format('woff2');font-weight:100 900;font-display:swap}.gallery-home{background:#fff;color:#161819;font-family:Wanted,sans-serif;margin:0}.gallery-home *{box-sizing:border-box}.gallery-home .header{position:relative!important;background:#fff!important;color:#161819!important;border-bottom:1px solid #e5e5e5;height:96px}.gallery-main{overflow:hidden}.gallery-main a{color:inherit;text-decoration:none}.gallery-main button{font:inherit}.wrap{width:90%;max-width:1600px;margin:auto}.overline{font-size:12px;letter-spacing:.1em;font-weight:550;line-height:1.5}.intro{padding-top:35px}.intro>.overline{display:flex;justify-content:space-between;color:#626a70}.intro-grid{display:grid;grid-template-columns:1.6fr 1fr;align-items:end;padding:48px 0 52px;gap:40px}.intro h1{font-size:clamp(48px,6.1vw,104px);font-weight:650;letter-spacing:-.065em;line-height:1.12;margin:0}.intro h1 span{color:#1649ec}.intro-note{justify-self:end;max-width:320px}.intro-note p{font-size:17px;line-height:1.85;margin:0 0 24px;color:#60666c}.text-link{display:inline-flex;gap:40px;align-items:center;border-bottom:1px solid #999;padding:10px 0;font-size:15px;font-weight:550}.text-link span{font-size:22px}.hero-photo{display:block;position:relative;overflow:hidden;background:#121719}.hero-photo>img{width:100%;height:clamp(360px,43vw,720px);object-fit:cover;display:block;transition:transform 1s}.hero-photo:hover>img{transform:scale(1.015)}.hero-label{position:absolute;inset:0;padding:40px;background:linear-gradient(transparent 48%,#0009);color:#fff;display:flex;flex-direction:column;justify-content:end;align-items:start}.hero-label>span:first-child{font-size:11px;letter-spacing:.12em}.hero-label h2{font-size:clamp(28px,3.4vw,54px);letter-spacing:-.04em;line-height:1.2;margin:17px 0 0;font-weight:550}.hero-circle{position:absolute;right:40px;bottom:40px;width:62px;height:62px;border:1px solid #ffffff90;border-radius:50%;display:grid;place-items:center;font-size:28px}.photo-caption{display:flex;gap:32px;padding:19px 0;border-bottom:1px solid #dedede;font-size:12px}.photo-caption a{margin-left:auto}.selected,.solutions,.about{padding-top:130px;padding-bottom:30px}.section-top{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:52px}.section-top .overline,.about>.overline{color:#6c7177;margin:0 0 24px}.section-top h2,.product h2,.about h2{font-size:clamp(34px,3.8vw,60px);letter-spacing:-.055em;line-height:1.25;font-weight:570;margin:0}.work-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:70px 6%}.work{display:block;text-align:left;background:none;border:0;padding:0;cursor:pointer;align-self:start;color:#161819;min-width:0}.work-offset{margin-top:125px}.work-image{position:relative;overflow:hidden;background:#f2f3f5}.work img{display:block;width:100%;aspect-ratio:1.45;object-fit:cover;transition:transform .6s}.work-wide img{aspect-ratio:1.6}.work:hover img{transform:scale(1.035)}.work-open{position:absolute;bottom:20px;right:20px;background:#fff;width:45px;height:45px;display:grid;place-items:center;font-size:24px}.work-caption{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin-top:19px}.work h3{font-size:21px;letter-spacing:-.03em;margin:0;font-weight:600}.work-caption>span{font-size:10px;letter-spacing:.07em;color:#73787c;white-space:nowrap}.work>p{font-size:14px;color:#767a80;margin:10px 0 0}.section-note{font-size:17px;line-height:1.8;color:#777}.solutions{padding-bottom:125px}.solution-row{display:grid;grid-template-columns:70px 1fr 1.1fr 30px;align-items:center;gap:20px;padding:34px 0;border-top:1px solid #c9cdd0}.solution-row:last-child{border-bottom:1px solid #c9cdd0}.solution-row>span{font-size:13px;color:#777}.solution-row h3{font-size:clamp(24px,3vw,44px);font-weight:450;letter-spacing:-.035em;margin:0}.solution-row p{font-size:15px;color:#6c7177}.solution-row b{font-size:30px;font-weight:400}.solution-row:hover h3{color:#1649ec}.product{background:#f1f3f5;padding:100px 0}.product-grid{display:grid;grid-template-columns:.85fr 1.3fr;gap:40px;align-items:center}.product .overline{color:#6c7177}.briteon-logo{width:200px;margin:36px 0}.product h2{font-size:42px}.product-copy>p:not(.overline){font-size:16px;line-height:1.9;color:#696f75;margin:25px 0}.product-visual>img{width:100%;max-height:610px;object-fit:contain}.product-visual>div{display:flex;justify-content:space-between;font-size:12px;border-top:1px solid #c4c8cd;padding-top:18px}.about{padding-bottom:120px}.about-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;margin-top:45px}.about h2 span{color:#939a9f}.about-lead{font-size:20px;line-height:1.9;margin:0;color:#4d555b}.facts{display:flex;gap:70px;margin:40px 0}.facts>div{display:flex;flex-direction:column;gap:9px}.facts strong{font-size:58px;letter-spacing:-.04em;font-weight:450}.facts span{font-size:13px;color:#777}.process{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #b8bdc3;margin-top:70px;padding-top:23px;font-size:15px}.contact-band{background:#1649ec;color:white;padding:70px 0 80px}.contact-band a{display:flex;align-items:center;justify-content:space-between}.contact-band h2{font-size:clamp(40px,5.5vw,86px);letter-spacing:-.055em;line-height:1.2;font-weight:500;margin:25px 0}.contact-band a>span{font-size:95px;font-weight:200}.contact-band p:last-child{font-size:16px;opacity:.8}.gallery-home .rch-footer{margin-top:0}.gallery-home :focus-visible{outline:3px solid #1649ec;outline-offset:5px}#case-dialog{width:min(1100px,94vw);max-height:92dvh;padding:35px;border:0;color:#161819}#case-dialog::backdrop{background:#000b}#case-dialog h2{font-size:30px}#case-dialog>img{width:100%;margin:20px 0}.case-close{float:right;padding:10px 18px;border:1px solid #ddd;background:white;cursor:pointer}#case-spec{line-height:1.8;color:#616a73}
@media(min-width:1500px){.intro-grid{padding-top:65px;padding-bottom:65px}}@media(max-width:850px){.intro-grid{grid-template-columns:1fr 1fr;gap:25px}.intro h1{font-size:58px}.intro-note p{font-size:15px}.section-top h2,.about h2{font-size:38px}.work-caption{display:block}.work-caption>span{display:block;margin-top:9px}.solution-row{grid-template-columns:35px 1fr 1fr 24px}.product h2{font-size:34px}.about-grid{gap:35px}.about-lead{font-size:17px}}@media(max-width:600px){.gallery-home .header{height:75px}.intro{padding-top:24px}.intro>.overline{font-size:10px}.intro>.overline>span:last-child{display:none}.intro-grid{grid-template-columns:1fr;padding:30px 0;gap:22px}.intro h1{font-size:49px}.intro-note{justify-self:start;max-width:none}.intro-note p{line-height:1.65;font-size:14px;margin-bottom:8px}.intro-note p br:nth-child(2){display:none}.text-link{font-size:14px;gap:28px}.hero.wrap{width:100%}.hero-photo>img{height:370px;object-position:50% 50%}.hero-label{padding:24px}.hero-label h2{font-size:30px}.hero-circle{right:24px;bottom:24px;width:44px;height:44px;font-size:22px}.photo-caption{margin:0 5%;font-size:10px;gap:12px}.photo-caption a{display:none}.selected,.solutions,.about{padding-top:75px}.section-top{display:block;margin-bottom:30px}.section-top h2,.about h2{font-size:37px}.section-top>.text-link{margin-top:22px}.work-grid{grid-template-columns:1fr;gap:36px}.work-offset{margin-top:0}.work h3{font-size:20px}.work img,.work-wide img{aspect-ratio:1.45}.solution-row{grid-template-columns:25px 1fr 24px;padding:25px 0;gap:8px}.solution-row h3{font-size:30px}.solution-row p{grid-column:2;grid-row:2;font-size:14px;line-height:1.7;margin:4px 0}.solution-row b{grid-column:3;grid-row:1}.solutions{padding-bottom:75px}.section-note{font-size:15px}.product{padding:60px 0}.product-grid{grid-template-columns:1fr;gap:35px}.product h2{font-size:37px}.product-visual>div{font-size:10px}.briteon-logo{width:180px;margin:25px 0}.about-grid{grid-template-columns:1fr;gap:30px;margin-top:30px}.about{padding-bottom:65px}.facts{gap:65px}.facts strong{font-size:48px}.process{grid-template-columns:1fr 1fr;gap:22px;font-size:13px;margin-top:45px}.contact-band{padding:45px 0}.contact-band h2{font-size:37px}.contact-band a>span{font-size:55px}.contact-band p:last-child{font-size:14px}#case-dialog{padding:24px}#case-dialog h2{font-size:25px}}@media(prefers-reduced-motion:reduce){.gallery-main *{transition:none!important;scroll-behavior:auto!important}}
.gallery-home .new-header .brand img{filter:brightness(0)!important}.gallery-home .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}.gallery-main .hero{padding:0}.product-visual>img{aspect-ratio:1.4;display:block}
