.elementor-7963 .elementor-element.elementor-element-antroot1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-7963 .elementor-element.elementor-element-anthero1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px}.elementor-7963 .elementor-element.elementor-element-anthinnr{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center}.elementor-7963 .elementor-element.elementor-element-anthleft{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-7963 .elementor-element.elementor-element-antbtnrw{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap}.elementor-7963 .elementor-element.elementor-element-anthrght{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-7963 .elementor-element.elementor-element-antspecb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-7963 .elementor-element.elementor-element-antstats{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-7963 .elementor-element.elementor-element-antstat1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center}.elementor-7963 .elementor-element.elementor-element-antstat2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center}.elementor-7963 .elementor-element.elementor-element-antstat3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center}.elementor-7963 .elementor-element.elementor-element-antstat4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center}.elementor-7963 .elementor-element.elementor-element-antmarqq{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap}.elementor-7963 .elementor-element.elementor-element-antabout{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-7963 .elementor-element.elementor-element-antabinn{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start}.elementor-7963 .elementor-element.elementor-element-antablft{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-7963 .elementor-element.elementor-element-antinfob{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-7963 .elementor-element.elementor-element-antinfo1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center}.elementor-7963 .elementor-element.elementor-element-antinfo2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center}.elementor-7963 .elementor-element.elementor-element-antinfo3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center}.elementor-7963 .elementor-element.elementor-element-antabtxt{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-7963 .elementor-element.elementor-element-antskill{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-7963 .elementor-element.elementor-element-antskinn{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px}.elementor-7963 .elementor-element.elementor-element-antskhdr{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}.elementor-7963 .elementor-element.elementor-element-anttools{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap}.elementor-7963 .elementor-element.elementor-element-antwork1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-7963 .elementor-element.elementor-element-antwrkin{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-7963 .elementor-element.elementor-element-antwkhdr{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end}.elementor-7963 .elementor-element.elementor-element-antwktit{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-7963 .elementor-element.elementor-element-antgrid1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap}.elementor-7963 .elementor-element.elementor-element-antcard1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-7963 .elementor-element.elementor-element-antcard1o{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-7963 .elementor-element.elementor-element-antcard2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-7963 .elementor-element.elementor-element-antcard2o{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-7963 .elementor-element.elementor-element-antcard3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-7963 .elementor-element.elementor-element-antcard3o{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-7963 .elementor-element.elementor-element-antcard4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-7963 .elementor-element.elementor-element-antcard4o{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-7963 .elementor-element.elementor-element-antcard5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-7963 .elementor-element.elementor-element-antcard5o{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-7963 .elementor-element.elementor-element-antcard6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-7963 .elementor-element.elementor-element-antcard6o{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-7963 .elementor-element.elementor-element-antfaqsc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-7963 .elementor-element.elementor-element-antfaqin{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-7963 .elementor-element.elementor-element-antfaqhd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-7963 .elementor-element.elementor-element-antconsc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-7963 .elementor-element.elementor-element-antconin{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center}.elementor-7963 .elementor-element.elementor-element-antcngrd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-7963 .elementor-element.elementor-element-antlnk1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-7963 .elementor-element.elementor-element-antlnk2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-7963 .elementor-element.elementor-element-antlnk3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-7963 .elementor-element.elementor-element-antlnk4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-7963 .elementor-element.elementor-element-antlnk5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-7963 .elementor-element.elementor-element-antlnk6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}@media(min-width:768px){.elementor-7963 .elementor-element.elementor-element-anthleft{--width:57%}.elementor-7963 .elementor-element.elementor-element-anthrght{--width:35%}.elementor-7963 .elementor-element.elementor-element-antstats{--width:100%}.elementor-7963 .elementor-element.elementor-element-antablft{--width:45%}.elementor-7963 .elementor-element.elementor-element-antabtxt{--width:50%}}@keyframes antMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.elementor-7963 .elementor-element.elementor-element-antroot1{background:#16120F;color:#EFE8DC;font-family:'Zen Kaku Gothic New',sans-serif;overflow:hidden;--ant-cream:#EFE8DC;--ant-dark:#16120F;--ant-red:#C0392F;--ant-red-deep:#9B1B1E}.elementor-7963 .elementor-element.elementor-element-antroot1,.elementor-7963 .elementor-element.elementor-element-antroot1 *{box-sizing:border-box}.elementor-7963 .elementor-element.elementor-element-antroot1 a{color:inherit;text-decoration:none}.elementor-7963 .elementor-element.elementor-element-antroot1 .elementor-widget{margin:0}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-font-loader{height:0!important;min-height:0!important;overflow:hidden}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-font-loader>.elementor-widget-container{height:0!important}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-hero{position:relative;overflow:hidden;border-bottom:1px solid rgb(239 232 220 / .12);background:repeating-linear-gradient(135deg,rgb(239 232 220 / .035) 0 1px,transparent 1px 12px),#1C1714}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 90% at 78% 34%,rgb(155 27 30 / .34) 0%,#fff0 64%);pointer-events:none}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-hero:after{content:"";position:absolute;top:0;bottom:86px;left:clamp(30px,3.6vw,56px);width:1px;background:linear-gradient(to bottom,transparent,rgb(155 27 30 / .85) 38%,rgb(155 27 30 / .85) 62%,transparent);pointer-events:none}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-vertical-label{position:absolute;z-index:3;left:clamp(8px,1.6vw,26px);top:31%;width:auto!important}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-vertical-label p{margin:0;writing-mode:vertical-rl;font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.34em;color:rgb(239 232 220 / .4)}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-hero-inner{position:relative;z-index:2;width:min(100%,1600px);margin:0 auto;padding:clamp(72px,10vh,120px) clamp(20px,3.6vw,56px) clamp(56px,7vh,88px) clamp(48px,7vw,110px);gap:clamp(40px,5vw,80px);min-height:680px}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-hero-copy{gap:0}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-availability{margin-bottom:30px!important}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-availability p{display:flex;align-items:center;gap:14px;margin:0;font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.26em;color:rgb(239 232 220 / .66);line-height:1.7}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-availability p span{width:8px;height:8px;flex:0 0 8px;background:#C0392F;border-radius:50%;box-shadow:0 0 14px #C0392F}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-name{margin-bottom:22px!important}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-name .elementor-heading-title{font-family:'Zen Old Mincho',serif;font-weight:400;font-size:clamp(44px,6.2vw,98px);line-height:.98;letter-spacing:-.03em;color:#EFE8DC}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-name .elementor-heading-title span{font-weight:900;color:#C0392F}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-role{margin-bottom:18px!important}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-role .elementor-heading-title{font-family:'Zen Old Mincho',serif;font-weight:400;font-size:clamp(22px,2.4vw,32px);line-height:1.3;letter-spacing:-.01em;color:rgb(239 232 220 / .9)}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-subtitle{margin-bottom:36px!important}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-subtitle p{font-size:18px;line-height:1.65;color:rgb(239 232 220 / .66);margin:0}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-hero-buttons{gap:12px}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-primary-button,.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-secondary-button{width:auto!important}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-primary-button .elementor-button,.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-secondary-button .elementor-button{font-family:'JetBrains Mono',monospace;font-size:12px;font-weight:700;letter-spacing:.16em;color:#EFE8DC;padding:20px 34px;border-radius:0;transition:all .4s ease}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-primary-button .elementor-button{background:#9B1B1E;border:1px solid rgb(239 232 220 / .16)}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-primary-button .elementor-button:hover{background:#C0392F;box-shadow:0 0 44px rgb(192 57 47 / .55);transform:translateY(-2px)}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-primary-button .elementor-button:active{transform:translateY(2px);box-shadow:0 0 18px rgb(192 57 47 / .35)}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-secondary-button .elementor-button{background:#fff0;border:1px solid rgb(239 232 220 / .26)}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-secondary-button .elementor-button:hover{border-color:#C0392F;color:#C0392F;transform:translateY(-2px)}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-portrait-wrap{position:relative;max-width:480px;margin-left:auto;overflow:visible}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-portrait{width:100%}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-portrait .elementor-widget-container{aspect-ratio:4/5;overflow:hidden;border:1px solid rgb(239 232 220 / .1);background:#241E1B;transition:transform .6s cubic-bezier(.2,.7,.3,1)}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 22%;filter:saturate(.82) contrast(1.04)}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-portrait-wrap:hover .ant-portrait .elementor-widget-container{transform:scale(1.02)}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-specialty{position:absolute;z-index:4;bottom:-16px;left:-16px;width:auto;min-width:270px;background:#9B1B1E;padding:16px 20px;box-shadow:0 0 34px rgb(155 27 30 / .5);gap:4px}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-specialty-label p{margin:0;font-family:'JetBrains Mono',monospace;font-size:9px;letter-spacing:.24em;color:rgb(239 232 220 / .7)}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-specialty-value .elementor-heading-title{font-family:'Zen Old Mincho',serif;font-size:15px;font-weight:700;letter-spacing:.04em;color:#EFE8DC}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-stats{position:relative;z-index:2;width:min(100%,1600px);margin:0 auto;padding:0 clamp(20px,3.6vw,56px);border-top:1px solid rgb(239 232 220 / .12);background:rgb(16 13 12 / .5);backdrop-filter:blur(10px)}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-stat{width:25%;min-height:86px;padding:26px 24px;gap:12px;border-right:1px solid rgb(239 232 220 / .1)}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-stat:last-child{border-right:0}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-stat-name{width:auto!important}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-stat-name .elementor-heading-title{font-family:'Zen Old Mincho',serif;font-size:26px;font-weight:700;white-space:nowrap;color:#EFE8DC}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-stat-meta p{margin:0;font-family:'JetBrains Mono',monospace;font-size:9px;letter-spacing:.16em;color:rgb(239 232 220 / .46);line-height:1.4}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-marquee{background:#EFE8DC;color:#1B1614;padding:20px 0;overflow:hidden}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-marquee-copy,.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-marquee-copy>.elementor-widget-container{width:max-content!important;max-width:none!important}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-marquee-track{display:flex;width:max-content;animation:antMarquee 34s linear infinite}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-marquee-track span{display:flex;gap:44px;padding-right:44px;white-space:nowrap;font-family:'JetBrains Mono',monospace;font-size:12px;font-weight:500;letter-spacing:.24em;color:rgb(27 22 20 / .6)}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-marquee-track b{font-weight:400;color:#9B1B1E}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-section{width:100%}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-section-inner{width:min(100%,1600px);margin:0 auto;padding:clamp(80px,11vh,130px) clamp(20px,3.6vw,56px)}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-about{background:#16120F;color:#EFE8DC}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-about-inner{gap:clamp(40px,5vw,80px)}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-about-lead,.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-about-copy{gap:0}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-eyebrow{margin-bottom:24px!important}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-eyebrow p{margin:0;font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.26em;color:#C0392F}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-section-title{margin-bottom:28px!important}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-section-title .elementor-heading-title{font-family:'Zen Old Mincho',serif;font-weight:400;font-size:clamp(38px,4.5vw,62px);line-height:1.04;letter-spacing:-.02em;color:inherit}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-section-title .elementor-heading-title span{font-weight:900}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-info-box{max-width:420px;gap:1px;background:rgb(239 232 220 / .12);border:1px solid rgb(239 232 220 / .12)}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-info-row{background:#16120F;padding:18px 20px;gap:16px}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-info-label,.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-info-value{width:auto!important}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-info-label p,.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-info-value p{margin:0;font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.12em;line-height:1.45}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-info-label p{color:rgb(239 232 220 / .45)}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-info-value p{color:#EFE8DC;text-align:right}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-about-copy{padding-top:3px}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-body-copy:first-child{margin-bottom:24px!important}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-body-copy p{font-size:19px;line-height:1.8;color:rgb(239 232 220 / .72);margin:0}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-skills{background:#EFE8DC;color:#1B1614;border-top:1px solid rgb(239 232 220 / .1)}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-skills-inner{min-height:619px;justify-content:center;padding-top:80px;padding-bottom:80px}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-skills .ant-eyebrow p{color:#9B1B1E}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-skills-header{gap:0;margin-bottom:52px}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-tools-wrap{gap:12px}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-tool{width:auto!important}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-tool .elementor-heading-title{display:inline-flex;align-items:center;gap:12px;background:#F7F3EA;border:1px solid rgb(27 22 20 / .16);padding:16px 22px;font-family:'Zen Kaku Gothic New',sans-serif;font-size:15px;font-weight:500;line-height:1.2;color:#1B1614;transition:all .35s cubic-bezier(.2,.7,.3,1);box-shadow:0 1px 0 rgb(255 255 255 / .9) inset}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-tool .elementor-heading-title:before{content:"";width:5px;height:5px;background:#9B1B1E;border-radius:50%;flex:0 0 5px}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-tool .elementor-heading-title:hover{border-color:rgb(155 27 30 / .6);transform:translateY(-3px);box-shadow:0 14px 28px -18px rgb(27 22 20 / .6)}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-work{background:#1B1614;color:#EFE8DC;border-top:1px solid rgb(239 232 220 / .1);border-bottom:1px solid rgb(239 232 220 / .1)}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-work-inner{padding-top:clamp(80px,11vh,120px);padding-bottom:clamp(80px,11vh,120px)}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-work-header{margin-bottom:52px;gap:48px}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-work-heading{width:auto;gap:0}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-work-header .ant-section-title{margin-bottom:0!important}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-portfolio-link{width:auto!important}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-portfolio-link .elementor-button{background:#fff0;border:0;border-bottom:1px solid rgb(239 232 220 / .3);border-radius:0;padding:0 0 10px;font-family:'JetBrains Mono',monospace;font-size:12px;font-weight:700;letter-spacing:.16em;color:#EFE8DC}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-portfolio-link .elementor-button:hover{color:#C0392F;border-color:#C0392F}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-work-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-work-card{position:relative;width:auto!important;aspect-ratio:3/4;overflow:hidden;border:1px solid rgb(239 232 220 / .1);background:#241E1B;transition:all .5s cubic-bezier(.2,.7,.3,1)}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-work-card:hover{border-color:rgb(192 57 47 / .6);box-shadow:0 30px 60px -26px rgb(0 0 0 / .95),0 0 40px -18px rgb(192 57 47 / .7);transform:translateY(-6px)}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-work-image,.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-work-image>.elementor-widget-container,.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-work-image a{position:absolute;inset:0;display:block;width:100%;height:100%}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-work-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.3,1)}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-work-card:hover .ant-work-image img{transform:scale(1.06)}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-work-overlay{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:54px 16px 16px;background:linear-gradient(to top,rgb(16 13 12 / .96),#fff0);pointer-events:none;gap:5px}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-work-title .elementor-heading-title{font-family:'Zen Kaku Gothic New',sans-serif;font-size:15px;font-weight:700;line-height:1.4;color:#EFE8DC}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-work-meta p{margin:0;font-family:'JetBrains Mono',monospace;font-size:9px;letter-spacing:.14em;color:rgb(239 232 220 / .5)}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-faq{background:#16120F;color:#EFE8DC}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-faq-inner{width:min(100%,1100px);margin:0 auto;padding:clamp(80px,11vh,120px) clamp(20px,3.6vw,56px)}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-faq-header{gap:0;margin-bottom:44px}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-faq-header .ant-section-title{margin-bottom:0!important}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-faq-accordion .elementor-accordion{border:1px solid rgb(239 232 220 / .12)}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-faq-accordion .elementor-accordion-item{background:#16120F;border:0!important;border-bottom:1px solid rgb(239 232 220 / .12)!important}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-faq-accordion .elementor-accordion-item:last-child{border-bottom:0!important}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-faq-accordion .elementor-tab-title{padding:28px!important;border:0!important;color:#EFE8DC!important;font-family:'Zen Kaku Gothic New',sans-serif;font-size:18px;font-weight:700;line-height:1.5;transition:background .3s ease}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-faq-accordion .elementor-tab-title:hover{background:#201A18}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-faq-accordion .elementor-accordion-icon{color:#C0392F!important;font-family:'JetBrains Mono',monospace;font-size:18px}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-faq-accordion .elementor-tab-content{padding:0 28px 30px!important;border:0!important;background:#16120F;color:rgb(239 232 220 / .6)!important;font-family:'Zen Kaku Gothic New',sans-serif;font-size:16px;line-height:1.8;max-width:820px}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-faq-accordion .elementor-tab-content p{margin:0}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-connect{position:relative;overflow:hidden;background:#16120F;color:#EFE8DC;border-top:1px solid rgb(239 232 220 / .1)}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-connect:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 120% at 50% 120%,rgb(155 27 30 / .5) 0%,#fff0 62%);pointer-events:none}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-connect-inner{position:relative;padding-top:clamp(90px,13vh,132px);padding-bottom:clamp(90px,13vh,132px);text-align:center}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-connect-eye{margin-bottom:28px!important}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-connect-title{margin-bottom:26px!important}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-connect-title .elementor-heading-title{font-family:'Zen Old Mincho',serif;font-weight:400;font-size:clamp(42px,5.6vw,80px);line-height:1;letter-spacing:-.03em;color:#EFE8DC}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-connect-copy{max-width:560px;margin:0 auto 48px!important}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-connect-copy p{margin:0;font-size:18px;line-height:1.7;color:rgb(239 232 220 / .66)}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-connect-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,1100px);margin:0 auto;gap:1px;background:rgb(239 232 220 / .14);border:1px solid rgb(239 232 220 / .14);text-align:left}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-connect-card{position:relative;width:auto!important;background:#16120F;padding:26px 26px 28px;gap:10px;transition:background .35s ease}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-connect-card:hover{background:#201A18}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-connect-name .elementor-heading-title{display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:'Zen Old Mincho',serif;font-size:21px;font-weight:700;color:#EFE8DC}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-connect-name .elementor-heading-title span{font-family:'JetBrains Mono',monospace;font-size:13px;color:rgb(239 232 220 / .35)}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-connect-handle p{margin:0;font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.14em;color:rgb(239 232 220 / .45);overflow-wrap:anywhere}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-card-link{position:absolute;z-index:4;inset:0}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-card-link>.elementor-widget-container,.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-card-link .elementor-button-wrapper,.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-card-link .elementor-button{display:block;width:100%;height:100%}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-card-link .elementor-button{opacity:0;padding:0}@media(max-width:1200px){.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-work-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-hero-inner{padding-left:64px}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-stat{width:50%;border-bottom:1px solid rgb(239 232 220 / .1)}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-stats{flex-wrap:wrap}}@media(max-width:900px){.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-hero-inner,.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-about-inner{flex-direction:column}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-hero-copy,.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-portrait-wrap,.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-about-lead,.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-about-copy{width:100%!important}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-portrait-wrap{max-width:520px;margin:0 auto}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-connect-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-work-header{align-items:flex-start;flex-direction:column}}@media(max-width:680px){.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-vertical-label,.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-hero:after{display:none}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-hero-inner{padding:64px 20px 52px;min-height:auto}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-name .elementor-heading-title{font-size:50px}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-availability p{font-size:9px;letter-spacing:.16em}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-primary-button,.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-secondary-button{width:100%!important}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-primary-button .elementor-button,.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-secondary-button .elementor-button{width:100%;padding:18px 20px}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-specialty{left:0;bottom:-12px;min-width:0}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-stats{padding:0}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-stat{width:100%;border-right:0;padding:20px}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-stat:last-child{border-bottom:0}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-section-inner,.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-faq-inner{padding:72px 20px}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-skills-inner{min-height:0}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-tool{width:100%!important}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-tool .elementor-heading-title{width:100%}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-work-grid{grid-template-columns:1fr}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-work-card{aspect-ratio:3/4}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-connect-grid{grid-template-columns:1fr}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-faq-accordion .elementor-tab-title{padding:22px!important;font-size:16px}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-faq-accordion .elementor-tab-content{padding:0 22px 24px!important;font-size:15px}}@media(prefers-reduced-motion:reduce){.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-marquee-track{animation:none}.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-work-card,.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-work-image img,.elementor-7963 .elementor-element.elementor-element-antroot1 .ant-tool .elementor-heading-title{transition:none}}