@import url('https://fonts.googleapis.com/css2?family=Lobster+Two:ital,wght@1,700&display=swap');
:root{--green:#063e34;--deep:#051d18;--ink:#111714;--white:#f7f7f3;--pale:#e8eeeb;--line:rgba(17,23,20,.17);--pad:clamp(22px,5.3vw,86px);--sans:"DM Sans","Noto Sans JP",sans-serif;--serif:"Noto Serif JP",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--white);font-family:var(--sans);overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.splash{position:fixed;z-index:1000;inset:0;background:var(--deep);color:#fff;display:grid;place-items:center;transition:opacity .8s,visibility .8s}.splash-mark{position:absolute;width:35vw;height:35vw;max-width:430px;max-height:430px;border:1px solid rgba(255,255,255,.18);border-radius:50%;display:grid;place-items:center;font:500 clamp(80px,18vw,260px)/1 var(--serif);opacity:.18;animation:pulse 2.4s ease-in-out infinite alternate}.splash p{font-size:clamp(24px,5vw,64px);letter-spacing:.48em;margin-left:.48em}.splash>span{position:absolute;bottom:13%;width:160px;height:1px;background:rgba(255,255,255,.2);overflow:hidden}.splash>span:after{content:"";display:block;width:100%;height:100%;background:#fff;animation:load 3s linear}.is-ready .splash{opacity:0;visibility:hidden}@keyframes load{from{transform:translateX(-100%)}to{transform:none}}@keyframes pulse{to{transform:scale(1.08);opacity:.3}}
.header{position:fixed;z-index:100;top:0;left:0;width:100%;height:94px;padding:0 var(--pad);display:flex;align-items:center;gap:40px;color:#fff;border-bottom:1px solid rgba(255,255,255,.2);transition:.45s}.header.scrolled{height:72px;background:rgba(5,29,24,.92);backdrop-filter:blur(18px)}.logo{width:190px;margin-right:auto}.logo img{filter:brightness(0) invert(1)}.nav{display:flex;gap:clamp(18px,2.4vw,38px);font-size:11px;letter-spacing:.1em}.nav a{position:relative;padding:36px 0}.nav a:after{content:"";position:absolute;left:0;bottom:25px;width:100%;height:1px;background:#fff;transform:scaleX(0);transform-origin:right;transition:transform .35s}.nav a:hover:after{transform:scaleX(1);transform-origin:left}.contact-pill{height:44px;padding:0 20px;border:1px solid rgba(255,255,255,.7);border-radius:30px;display:flex;align-items:center;gap:26px;font-size:11px;transition:.3s}.contact-pill:hover{color:var(--deep);background:#fff}.contact-pill i{font-style:normal}.menu{display:none;width:46px;height:46px;border:0;background:none;padding:12px}.menu i{display:block;height:1px;background:#fff;margin:8px 0;transition:.3s}.drawer{position:fixed;z-index:90;inset:0;background:var(--deep);color:#fff;display:grid;place-items:center;opacity:0;visibility:hidden;transition:.45s}.drawer.open{opacity:1;visibility:visible}.drawer nav{width:min(520px,82vw)}.drawer a{display:flex;align-items:center;gap:25px;border-bottom:1px solid rgba(255,255,255,.16);padding:18px 0;font-size:24px;transform:translateY(20px);opacity:0;transition:.45s}.drawer.open a{transform:none;opacity:1}.drawer.open a:nth-child(2){transition-delay:.06s}.drawer.open a:nth-child(3){transition-delay:.12s}.drawer.open a:nth-child(4){transition-delay:.18s}.drawer.open a:nth-child(5){transition-delay:.24s}.drawer.open a:nth-child(6){transition-delay:.3s}.drawer small{font-size:9px;opacity:.5}
.hero{position:relative;height:100svh;min-height:650px;background:var(--deep);color:#fff;overflow:hidden}.hero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.65)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,20,16,.94),rgba(2,20,16,.56) 60%,rgba(2,20,16,.35))}.hero-copy{position:absolute;z-index:2;left:var(--pad);top:50%;transform:translateY(-44%)}.micro,.index{font-size:10px;letter-spacing:.2em}.hero h1{font:500 clamp(58px,9vw,138px)/1.08 var(--serif);letter-spacing:-.055em;margin:28px 0}.hero h1 span{display:block;overflow:hidden;opacity:0;transform:translateY(60px);animation:rise 1s .8s cubic-bezier(.2,.7,.2,1) forwards}.hero h1 span+span{animation-delay:1s}.hero-copy>p:last-child{font-size:clamp(12px,1.2vw,16px);line-height:2;opacity:0;animation:fade 1s 1.35s forwards}.hero-orbit{position:absolute;right:-13vw;top:42%;width:58vw;aspect-ratio:1;transform:translateY(-50%);opacity:.25}.hero-orbit i{position:absolute;inset:0;border:1px solid #fff;border-radius:50%;animation:orbit 16s linear infinite}.hero-orbit i:nth-child(2){inset:13%;animation-duration:11s;animation-direction:reverse}.hero-orbit i:nth-child(3){inset:29%;animation-duration:8s}.scroll{position:absolute;z-index:2;left:var(--pad);bottom:28px;font-size:9px;letter-spacing:.2em;display:flex;align-items:center;gap:15px}.scroll i{width:80px;height:1px;background:rgba(255,255,255,.25);overflow:hidden}.scroll i:after{content:"";display:block;height:100%;background:#fff;animation:scroll 2s infinite}@keyframes rise{to{opacity:1;transform:none}}@keyframes fade{to{opacity:1}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes scroll{from{transform:translateX(-100%)}to{transform:translateX(100%)}}
.statement{overflow:hidden;padding:80px 0;background:var(--white);border-bottom:1px solid var(--line)}.statement>div{display:flex;width:max-content;gap:5vw;transform:translate3d(var(--shift,0),0,0)}.statement span{white-space:nowrap;color:transparent;-webkit-text-stroke:1px var(--green);font-size:clamp(90px,16vw,250px);font-weight:600;line-height:.78;letter-spacing:-.07em}.white,.pale,.green,.black{position:relative;padding:clamp(110px,13vw,210px) var(--pad)}.white{background:var(--white)}.pale{background:var(--pale)}.green{background:var(--green);color:#fff}.black{background:#07100d;color:#fff}.about-grid{display:grid;grid-template-columns:.3fr 1fr .7fr;gap:7vw;align-items:start}.side-label{position:absolute;right:20px;top:50%;writing-mode:vertical-rl;font-size:9px;letter-spacing:.25em}.split-title,.section-head h2,.number-intro h2,.company-grid h2{font:500 clamp(42px,6vw,88px)/1.3 var(--serif);letter-spacing:-.045em;margin:0}.body-copy{font-size:14px;line-height:2.2}.body-copy p{margin:0 0 24px}.wide-image{margin:110px 0 0;display:grid;grid-template-columns:1fr auto;align-items:end;gap:26px}.wide-image img{width:100%;height:min(52vw,720px);object-fit:cover}.wide-image figcaption{writing-mode:vertical-rl;font-size:9px;letter-spacing:.2em}.giant-bg,.career-word{position:absolute;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.17);font-size:clamp(130px,26vw,420px);font-weight:600;letter-spacing:-.08em;line-height:.7;white-space:nowrap;top:12%;left:-2vw;transform:translate3d(var(--shift,0),0,0)}.section-head{position:relative;z-index:2;display:grid;grid-template-columns:.35fr 1.65fr;gap:7vw;margin-bottom:90px}.business-list{position:relative;z-index:2;border-top:1px solid rgba(255,255,255,.22)}.business-list a{display:grid;grid-template-columns:80px 1fr 40px;align-items:center;min-height:180px;padding:25px;border-bottom:1px solid rgba(255,255,255,.22);transition:.4s}.business-list a:hover{background:#fff;color:var(--ink);padding-left:42px}.business-list small,.business-list em,.event-list em{font-size:9px;letter-spacing:.18em;font-style:normal;opacity:.65}.business-list h3{font:500 clamp(25px,3vw,43px)/1.3 var(--serif);margin:7px 0}.business-list p{font-size:12px;opacity:.65;margin:0}.business-list b{font-size:25px;font-weight:400}
.regaxia-sequence{--p:0;position:relative;height:430vh;background:var(--deep);color:#fff}.regaxia-sticky{position:sticky;top:0;height:100svh;min-height:620px;overflow:hidden;isolation:isolate;background:radial-gradient(circle at calc(50% + (var(--p) - .5)*22%) 48%,#0d5144 0,#06352d 30%,#031510 72%)}.sequence-grid{position:absolute;z-index:-1;inset:-10%;background-image:linear-gradient(rgba(255,255,255,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.065) 1px,transparent 1px);background-size:clamp(52px,7vw,110px) clamp(52px,7vw,110px);opacity:calc(.45 - var(--p)*.3);transform:perspective(700px) rotateX(calc(54deg - var(--p)*30deg)) scale(calc(1.4 + var(--p)*.5)) translateY(calc((var(--p) - .5)*15%));transform-origin:center 65%}.sequence-kicker{position:absolute;top:clamp(92px,12vh,140px);left:var(--pad);right:var(--pad);display:flex;justify-content:space-between;margin:0;font-size:9px;letter-spacing:.23em;opacity:calc(.4 + var(--p)*.45)}.sequence-word{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;perspective:900px;white-space:nowrap}.sequence-word span{display:inline-block;font-size:clamp(64px,16.3vw,260px);font-weight:600;line-height:.75;letter-spacing:-.09em;transform:translate3d(calc((var(--i) - 3)*clamp(7px,2.2vw,34px)*(1 - var(--p))),calc((var(--i) - 3)*clamp(12px,2.5vh,28px)*(1 - var(--p))),calc((var(--i) - 3)*(var(--i) - 3)*-8px*(1 - var(--p)))) rotateY(calc((var(--i) - 3)*7deg*(1 - var(--p)))) scale(calc(.52 + var(--p)*1.65));opacity:clamp(.04,calc(.12 + var(--p)*1.3),1);filter:blur(calc((1 - var(--p))*5px));will-change:transform,opacity,filter}.sequence-copy{position:absolute;inset:0;pointer-events:none}.sequence-copy p{position:absolute;margin:0;font-size:clamp(11px,1.1vw,16px);letter-spacing:.28em;opacity:0}.sequence-copy p:nth-child(1){top:27%;left:12%;opacity:clamp(0,calc((.24 - abs(var(--p) - .22)) * 5),.8);transform:translateX(calc((.22 - var(--p))*100px))}.sequence-copy p:nth-child(2){right:9%;top:67%;opacity:clamp(0,calc((.24 - abs(var(--p) - .48)) * 5),.8);transform:translateX(calc((var(--p) - .48)*100px))}.sequence-copy p:nth-child(3){left:50%;top:71%;transform:translate(-50%,calc((.74 - var(--p))*80px));opacity:clamp(0,calc((.22 - abs(var(--p) - .74)) * 6),1)}.sequence-orbit{position:absolute;left:50%;top:50%;width:min(72vw,1000px);aspect-ratio:1;transform:translate(-50%,-50%) rotate(calc(var(--p)*160deg)) scale(calc(.35 + var(--p)*1.15));opacity:clamp(0,calc(var(--p)*1.1),.28);pointer-events:none}.sequence-orbit i{position:absolute;inset:0;border:1px solid #fff;border-radius:50%}.sequence-orbit i:nth-child(2){inset:17%;border-style:dashed}.sequence-orbit i:nth-child(3){inset:36%}.sequence-progress{position:absolute;left:var(--pad);right:var(--pad);bottom:34px;height:1px;background:rgba(255,255,255,.18)}.sequence-progress i{display:block;width:calc(var(--p)*100%);height:100%;background:#fff}.sequence-caption{position:absolute;right:var(--pad);bottom:58px;margin:0;text-align:right;font:500 clamp(14px,1.35vw,19px)/1.8 var(--serif);opacity:clamp(0,calc((var(--p) - .72)*5),1);transform:translateY(calc((1 - var(--p))*30px))}
.number-intro{display:grid;grid-template-columns:1.25fr .75fr;gap:10vw;align-items:end}.number-intro>p{font-size:13px;line-height:2}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:90px;border-top:1px solid var(--line)}.stat-grid article{padding:42px 22px;border-right:1px solid var(--line)}.stat-grid article:last-child{border-right:0}.stat-grid span{font-size:8px;letter-spacing:.16em}.stat-grid strong{display:block;font:500 clamp(25px,3vw,38px)/1 var(--serif);margin:35px 0 20px}.stat-grid i{font:500 clamp(65px,8vw,115px)/1 var(--sans);font-style:normal;color:var(--green);letter-spacing:-.07em}.stat-grid p{font-size:11px}.dark-text{color:var(--ink)}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card-grid>a{background:var(--white);transition:.45s}.card-grid>a:hover{transform:translateY(-10px);box-shadow:0 30px 70px rgba(5,29,24,.13)}.card-art{aspect-ratio:1.25;padding:20px;color:#fff;display:flex;align-items:flex-end;position:relative;overflow:hidden}.card-art:before,.card-art:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.35);border-radius:50%;width:70%;aspect-ratio:1;right:-10%;top:-30%}.card-art:after{width:38%;right:20%;top:12%}.art-a{background:#0d453b}.art-b{background:#16342e}.art-c{background:#07251f}.card-art span{position:relative;z-index:1;font-size:9px;letter-spacing:.18em}.card-meta{display:flex;justify-content:space-between;padding:24px 24px 0;font-size:9px}.card-meta b{font-weight:500;border:1px solid var(--line);padding:2px 7px}.card-grid h3{font:500 clamp(18px,1.7vw,25px)/1.6 var(--serif);min-height:5.3em;margin:22px 24px}.card-grid>a>p{font-size:9px;letter-spacing:.15em;padding:0 24px 24px}.event-list{border-top:1px solid rgba(255,255,255,.2)}.event-list a{display:grid;grid-template-columns:.35fr 1fr 40px;gap:6vw;align-items:center;padding:40px 24px;border-bottom:1px solid rgba(255,255,255,.2);transition:.4s}.event-list a:hover{background:#fff;color:var(--ink);padding-left:42px}.date strong{display:block;font-size:clamp(42px,5vw,70px);letter-spacing:-.06em}.date small{font-size:8px;letter-spacing:.13em}.event-list h3{font:500 clamp(22px,2.8vw,38px)/1.4 var(--serif);margin:10px 0}.event-list p{font-size:11px;opacity:.6}.event-list b{font-size:25px;font-weight:400}
.career{min-height:850px;display:grid;grid-template-columns:1fr 1fr;background:#dbe5e1}.career>img{width:100%;height:100%;min-height:850px;object-fit:cover;filter:saturate(.65)}.career-panel{position:relative;padding:clamp(90px,10vw,150px) var(--pad);overflow:hidden}.career-word{color:transparent;-webkit-text-stroke-color:rgba(6,62,52,.19);top:15%;left:-10%;font-size:18vw}.career-panel h2{position:relative;font:500 clamp(45px,6vw,85px)/1.3 var(--serif);margin:120px 0 35px}.career-panel>p:not(.index){position:relative;font-size:13px;line-height:2;max-width:480px}.career-panel>a{position:relative;margin-top:45px;width:min(380px,100%);padding:20px 0;border-top:1px solid var(--green);border-bottom:1px solid var(--green);display:flex;justify-content:space-between;font-size:12px}.company-grid{display:grid;grid-template-columns:1fr .8fr;gap:10vw;margin-top:70px}.company-grid dl{margin:0;border-top:1px solid var(--line)}.company-grid dl div{display:grid;grid-template-columns:100px 1fr;padding:20px 0;border-bottom:1px solid var(--line);font-size:12px}.company-grid dd{margin:0}.contact{text-align:center;overflow:hidden}.contact>p,.contact>h2,.contact>a{position:relative;z-index:2}.contact>p{font-size:9px;letter-spacing:.2em}.contact h2{font:500 clamp(50px,7.5vw,110px)/1.25 var(--serif);margin:24px 0}.contact>a{display:flex;justify-content:space-between;width:min(420px,100%);margin:50px auto 0;padding:22px;border:1px solid rgba(255,255,255,.6);font-size:12px}.contact-rings{position:absolute;inset:0;display:grid;place-items:center}.contact-rings i{position:absolute;width:min(62vw,850px);aspect-ratio:1;border:1px solid rgba(255,255,255,.12);border-radius:50%;animation:orbit 18s linear infinite}.contact-rings i:nth-child(2){width:min(43vw,600px);animation-direction:reverse}.contact-rings i:nth-child(3){width:min(25vw,350px);animation-duration:9s}footer{padding:80px var(--pad) 30px;background:#020a08;color:#fff}footer>img{width:220px;filter:brightness(0) invert(1)}footer nav{display:flex;gap:35px;margin:65px 0;font-size:10px;letter-spacing:.1em}footer>div{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.14);padding-top:25px;font-size:9px;opacity:.6}
.reveal{opacity:0;transform:translateY(45px);transition:opacity 1s,transform 1s cubic-bezier(.2,.7,.2,1)}.reveal.show{opacity:1;transform:none}@media(max-width:900px){.nav,.contact-pill{display:none}.menu{display:block}.about-grid,.section-head,.number-intro,.company-grid{grid-template-columns:1fr}.about-grid{gap:35px}.stat-grid{grid-template-columns:1fr 1fr}.card-grid{grid-template-columns:1fr 1fr}.card-grid>a:last-child{grid-column:1/-1}.career{grid-template-columns:1fr}.career>img{min-height:520px}.career-word{font-size:32vw}.section-head{gap:30px}.hero-orbit{width:90vw;right:-45vw}}
@media(max-width:600px){.header{height:70px}.logo{width:145px}.hero-copy{top:48%}.hero h1{font-size:15vw}.hero-copy>p:last-child{font-size:11px}.statement{padding:48px 0}.white,.pale,.green,.black{padding-top:105px;padding-bottom:105px}.wide-image{margin-top:65px;grid-template-columns:1fr}.wide-image img{height:430px}.wide-image figcaption{display:none}.business-list a{grid-template-columns:42px 1fr 25px;padding:20px 0;min-height:150px}.business-list p{display:none}.stat-grid{grid-template-columns:1fr}.stat-grid article{border-right:0;border-bottom:1px solid var(--line)}.card-grid{grid-template-columns:1fr}.card-grid>a:last-child{grid-column:auto}.card-grid h3{min-height:0}.event-list a{grid-template-columns:1fr 25px;gap:15px;padding:30px 0}.date{grid-column:1/-1}.event-list p{display:none}.career>img{min-height:390px}.career-panel h2{margin-top:95px}.contact-rings i{width:130vw}footer nav{display:grid;grid-template-columns:1fr 1fr}footer>div{gap:20px;flex-direction:column}}
@media(max-width:600px){.regaxia-sequence{height:360vh}.regaxia-sticky{min-height:540px}.sequence-word span{font-size:17.5vw;letter-spacing:-.1em}.sequence-kicker{top:90px}.sequence-copy p:nth-child(1){left:7%;top:29%}.sequence-copy p:nth-child(2){right:5%;top:67%}.sequence-copy p:nth-child(3){top:68%;width:100%;text-align:center;font-size:9px}.sequence-caption{bottom:55px;font-size:12px}.sequence-progress{bottom:25px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}
.hero video{inset:auto;top:50%;left:50%;width:100vh;height:100vw;max-width:none;transform:translate(-50%,-50%) rotate(-90deg) scale(1.02)}
.business,.contact{overflow:hidden}
.sequence-word span{font-size:clamp(64px,14.5vw,230px);transform:translate3d(calc((var(--i) - 3)*clamp(7px,2.2vw,34px)*(1 - var(--p))),calc((var(--i) - 3)*clamp(12px,2.5vh,28px)*(1 - var(--p))),calc((var(--i) - 3)*(var(--i) - 3)*-8px*(1 - var(--p)))) rotateY(calc((var(--i) - 3)*7deg*(1 - var(--p)))) scale(calc(.56 + var(--p)*.88));filter:blur(calc((1 - var(--p))*4px))}
@media(max-width:600px){.sequence-word span{font-size:15.2vw}}
.lower-brand{--brand-x:0px;--brand-y:0px;--brand-r:0deg;--brand-s:1;position:fixed;z-index:0;inset:0;overflow:hidden;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .7s,visibility .7s;perspective:900px;background:radial-gradient(circle at 50% 45%,rgba(13,81,68,.28),transparent 62%)}.lower-brand.active{opacity:1;visibility:visible}.lower-brand>div{position:absolute;left:50%;top:50%;width:max-content;transform:translate3d(calc(-50% + var(--brand-x)),calc(-50% + var(--brand-y)),0) rotateX(62deg) rotateZ(var(--brand-r)) scale(var(--brand-s));transform-style:preserve-3d;will-change:transform}.lower-brand span{display:block;color:#fff;font-size:clamp(110px,22vw,350px);font-weight:600;line-height:.7;letter-spacing:-.09em;white-space:nowrap;text-shadow:-4px 0 16px rgba(54,161,141,.22),4px 0 16px rgba(208,229,225,.17);opacity:.14}.lower-brand span+span{position:absolute;left:0;top:6%;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.7);filter:blur(.4px);opacity:.15;transform:translateZ(34px)}
.statement,.about,.business,.numbers,.updates,.events,.career,.company,.contact{z-index:1}.statement{background:rgba(3,21,16,.91);border-color:rgba(255,255,255,.12)}.statement span{-webkit-text-stroke-color:rgba(255,255,255,.7)}.about,.numbers,.company{color:#fff;background:rgba(4,29,23,.9)}.business,.contact{background:rgba(6,62,52,.89)}.updates{color:#fff;background:rgba(5,38,31,.88)}.events{background:rgba(3,14,11,.92)}.career{color:#fff;background:rgba(5,42,34,.88)}.career-panel{background:rgba(5,42,34,.35)}.career-word{-webkit-text-stroke-color:rgba(255,255,255,.22)}.dark-text{color:#fff}.about .index,.numbers .index,.company .index,.number-intro>p{color:rgba(255,255,255,.78)}.wide-image img,.career>img{opacity:.86}.stat-grid,.stat-grid article,.company-grid dl,.company-grid dl div{border-color:rgba(255,255,255,.2)}.stat-grid i{color:#fff}.card-grid>a{color:var(--ink);background:rgba(247,247,243,.94);backdrop-filter:blur(8px)}.career-panel>a{border-color:rgba(255,255,255,.75)}
@media(max-width:600px){.lower-brand span{font-size:38vw;opacity:.12}.lower-brand span+span{opacity:.13}.lower-brand>div{transform:translate3d(calc(-50% + var(--brand-x)),calc(-50% + var(--brand-y)),0) rotateX(68deg) rotateZ(var(--brand-r)) scale(var(--brand-s))}.about,.numbers,.company{background:rgba(4,29,23,.93)}.updates,.career{background:rgba(5,38,31,.92)}}
.lower-brand span{opacity:.32}.lower-brand span+span{opacity:.25}.about,.numbers,.company{background:rgba(4,29,23,.82)}.business,.contact{background:rgba(6,62,52,.82)}.updates{background:rgba(5,38,31,.8)}.events{background:rgba(3,14,11,.86)}.career{background:rgba(5,42,34,.82)}
@media(max-width:600px){.lower-brand span{opacity:.27}.lower-brand span+span{opacity:.22}.about,.numbers,.company{background:rgba(4,29,23,.87)}.business,.contact{background:rgba(6,62,52,.86)}.updates,.career{background:rgba(5,38,31,.86)}}
.lower-brand>div{transform:translate3d(calc(-50% + var(--brand-x)),calc(-50% + var(--brand-y)),0) rotateZ(var(--brand-r)) scale(var(--brand-s))}.lower-brand span+span{transform:translateZ(0)}
@media(max-width:600px){.lower-brand>div{transform:translate3d(calc(-50% + var(--brand-x)),calc(-50% + var(--brand-y)),0) rotateZ(var(--brand-r)) scale(var(--brand-s))}}
.lower-brand span{color:#fff;font-family:"Lobster Two",cursive;font-weight:700;font-style:italic;letter-spacing:.015em;text-shadow:none;filter:none;opacity:.26}.lower-brand span+span{display:none}
@media(max-width:600px){.lower-brand span{opacity:.23;letter-spacing:0}}
.brand-wordmark{width:min(78vw,1050px)!important;aspect-ratio:3.05;overflow:hidden;opacity:.25}.brand-wordmark img{position:absolute;max-width:none;width:189%;height:auto;left:-80.1%;top:-105.5%;filter:brightness(0) invert(1);opacity:1}
@media(max-width:600px){.brand-wordmark{width:92vw!important;opacity:.22}}
.brand-filters{position:absolute;width:0;height:0;overflow:hidden}.brand-wordmark img{filter:url(#thin-wordmark)}
