/* NADMEDYA — By ME. Adapted from the supplied Xpovio dark template.
   Only the used layouts are retained; typography and assets are served locally. */
:root{color-scheme:dark;--black:#000;--white:#fff;--orange:#BE2C13;--muted:#b8b8b8;--line:#414141;--panel:#1a1a1a;--font:"Inter",Arial,sans-serif}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--black);color:var(--white);font:400 16px/1.75 var(--font);-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}h1,h2,h3,p,figure,ul{margin:0}ul{list-style:none;padding:0}a{color:inherit;text-decoration:none}a,button{touch-action:manipulation}button,input,textarea{font:inherit}button{cursor:pointer}img,svg{display:block;max-width:100%}img{height:auto}svg.icon{width:1.3em;height:1.3em;flex:none;display:inline-block;vertical-align:middle}a,button,input,textarea{transition:color .2s,background-color .2s,border-color .2s}a:hover{color:var(--orange)}:focus-visible{outline:2px solid var(--orange);outline-offset:6px}[hidden]{display:none!important}::selection{background:var(--orange);color:#000}.container{width:calc(100% - 80px);max-width:1320px;margin:0 auto}.section{padding:130px 0}.eyebrow{display:block;font-size:14px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:24px;color:var(--orange)}.eyebrow::before{content:"";display:inline-block;width:34px;height:1px;background:currentColor;vertical-align:middle;margin-right:14px}.title-section{font-size:clamp(36px,4.1vw,60px);font-weight:700;line-height:1.12;letter-spacing:-.045em;text-transform:uppercase;white-space:pre-line}.text-lead{font-size:20px;line-height:1.75;color:#d9d9d9}.prose-content p{color:#b8b8b8;font-size:18px;margin-bottom:26px}.prose-content p:last-of-type{margin-bottom:38px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:58px;padding:17px 30px;border:1px solid var(--line);border-radius:100px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;line-height:1.5;cursor:pointer}.btn--primary{background:transparent;color:#fff}.btn--primary:hover,.btn--secondary:hover{background:var(--orange);border-color:var(--orange);color:#000}.btn--secondary{background:transparent;color:#fff}.btn:disabled{cursor:wait;opacity:.65}.text-link{display:inline-flex;align-items:center;gap:20px;text-transform:uppercase;font-size:13px;font-weight:600;letter-spacing:.06em}.skip-link{position:fixed;left:20px;top:12px;padding:10px 20px;background:#fff;color:#000;z-index:100;transform:translateY(-160%)}.skip-link:focus{transform:none}
/* Template header: wordmark, language selection, invitation and menu. */
.site-header{position:relative;z-index:20;border-bottom:1px solid #1a1a1a;background:#000}.header-inner{height:110px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand-link{display:inline-flex;flex:none}.brand-logo-img{width:190px;height:44px;object-fit:contain}.header-actions{display:flex;align-items:center;gap:45px}.lang-switcher{display:flex;align-items:center;gap:4px}.lang-btn{font-size:12px;letter-spacing:.05em;min-width:38px;min-height:44px;display:grid;place-items:center;color:#b8b8b8}.lang-btn.is-active{color:#fff;position:relative}.lang-btn.is-active::after{content:"";position:absolute;bottom:6px;width:14px;height:2px;background:var(--orange)}.header-contact{display:flex;align-items:center;gap:18px;font-size:14px;font-weight:600;text-transform:uppercase}.header-contact .icon{color:var(--orange);width:28px;height:28px}.nav-toggle{width:50px;height:50px;padding:12px 7px;display:flex;flex-direction:column;justify-content:center;gap:9px;background:none;border:0;color:#fff}.nav-toggle span{height:2px;background:currentColor;display:block;width:100%}.nav-toggle span:last-child{width:65%;align-self:flex-end}.nav-toggle:hover{color:var(--orange)}.mobile-nav-backdrop{position:fixed;inset:0;background:#0009;z-index:40;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.mobile-nav-backdrop.is-active{opacity:1;visibility:visible}.mobile-nav-drawer{position:fixed;inset:0 0 0 auto;width:min(720px,100%);background:#111;padding:40px 60px;z-index:50;transform:translateX(101%);visibility:hidden;transition:transform .35s ease,visibility .35s;overflow:auto}.mobile-nav-drawer.is-active{transform:translateX(0);visibility:visible}.mobile-nav-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:90px}.mobile-nav-close{border:1px solid var(--line);border-radius:50%;background:none;color:#fff;width:50px;height:50px;font:300 36px/1 var(--font)}.mobile-nav-link{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;border-bottom:1px solid var(--line);font-size:clamp(28px,4vw,50px);letter-spacing:-.04em;font-weight:600;text-transform:uppercase}.mobile-nav-link .icon{width:32px;height:32px}.mobile-nav-link.is-active{color:var(--orange)}.mobile-nav-footer{padding-top:60px;display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between;color:var(--muted);font-size:14px}
/* index-four.php: offset intro, long arrow, two images and oversized uppercase title. */
.banner-four{position:relative;isolation:isolate;padding:115px 0 70px;border-bottom:1px solid var(--line);overflow:hidden;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(20% - 1px),#ffffff0a calc(20% - 1px),#ffffff0a 20%)}.banner-four__content{position:relative;z-index:2}.banner-four .intro{padding-left:180px;max-width:930px}.banner-four .intro p{max-width:410px;color:#d9d9d9;font-size:16px;line-height:1.8;margin-bottom:35px}.long-arrow{display:block;position:relative;height:2px;background:#fff;width:100%;max-width:740px}.long-arrow::after{content:"";position:absolute;right:0;top:-6px;width:14px;height:14px;border-right:2px solid #fff;border-top:2px solid #fff;transform:rotate(45deg)}.banner-four__title{position:relative;margin:65px auto 100px;max-width:1180px}.banner-four__title h1{font-size:clamp(56px,7.5vw,116px);font-weight:800;line-height:1.07;letter-spacing:-.055em;white-space:pre-line;text-transform:uppercase;max-width:1080px;text-wrap:balance;text-shadow:0 2px 30px #0007}.frame{width:100px;height:100px;border-radius:50%;display:grid;place-items:center;background:var(--orange);color:#000;margin-top:30px;margin-left:60%;border:1px solid var(--orange)}.frame .icon{width:46px;height:46px;transition:transform .2s}.frame:hover{background:#fff;color:#000;border-color:#fff}.frame:hover .icon{transform:rotate(45deg)}.banner-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px}.banner-caption{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#aaa}.banner-picture{position:absolute;margin:0;z-index:0;overflow:hidden}.banner-picture.large{width:31%;height:600px;right:6%;top:45px;background:#161616}.banner-picture.large>img{width:100%;height:100%;object-fit:cover;opacity:.7}.banner-picture.small{width:13%;height:230px;left:7%;top:440px;border:1px solid #ffffff18;background:#191919}.brand-stage{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:100%;background:linear-gradient(150deg,#272727,#111 65%);overflow:hidden}.brand-stage::before,.brand-stage::after{content:"";position:absolute;width:120%;height:1px;background:#ffffff12;transform:rotate(-35deg)}.brand-stage::after{transform:rotate(35deg)}.brand-stage>img{position:relative;z-index:1;width:70%;max-width:300px;opacity:.4}.brand-stage>span{font-size:10px;letter-spacing:.35em;position:absolute;bottom:25px;color:#777}.picture-cross{position:absolute;width:70px;height:70px;left:50%;top:50%;transform:translate(-50%,-50%)}.picture-cross::before,.picture-cross::after{content:"";position:absolute;background:var(--orange);width:100%;height:2px;top:50%}.picture-cross::after{transform:rotate(90deg)}.picture-line{position:absolute;inset:18px;border:1px solid #ffffff0b}.story-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.story-heading .btn{margin-top:36px}.founder-line{border-top:1px solid var(--line);padding-top:26px;display:flex;flex-wrap:wrap;gap:15px 40px;font-size:14px}
/* contact-us.php and the shared inner-page banner. */
.cmn-banner{padding:105px 0 100px;background:#000;border-bottom:1px solid #1c1c1c}.cmn-banner .title{font-size:clamp(54px,7vw,100px);font-weight:700;line-height:1.05;letter-spacing:-.05em;text-transform:uppercase;overflow-wrap:anywhere}.breadcrumb{display:inline-flex;align-items:center;gap:17px;margin-top:30px;padding:9px 20px;border:1px dashed var(--line);border-radius:100px;font-size:12px;font-weight:600;text-transform:uppercase}.breadcrumb .icon{width:15px;height:15px}.breadcrumb span{color:var(--orange)}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.contact-info{padding:30px 30px 0 0}.contact-info .title-section{max-width:500px;margin-bottom:30px}.contact-info .text-lead{font-size:18px;max-width:430px}.contact-note{display:flex;align-items:start;gap:25px;margin-top:45px;padding-top:30px;border-top:1px solid var(--line);max-width:440px}.contact-note p{color:var(--muted);font-size:15px}.note-index{font-size:32px;color:var(--orange);line-height:1.3}.contact-signature{display:flex;align-items:center;gap:20px;margin-top:50px;font-size:11px;letter-spacing:.07em;color:#aaa;text-transform:uppercase}.contact-signature img{width:100px;height:100px;object-fit:contain}.contact-main__form{background:var(--panel);padding:60px 40px}.contact-main__form>h2{font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1.2;letter-spacing:-.04em}.form-intro{margin-top:18px;color:#b8b8b8;font-size:14px}.contact-form{margin-top:40px}.group-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:40px}.group-input{margin-bottom:35px;min-width:0}.group-wrapper .group-input{margin-bottom:0}.group-input label{display:block;margin-bottom:10px;font-size:13px;color:#d9d9d9}.group-input label span{color:var(--orange)}.contact-form input:not([type=hidden]),.contact-form textarea{width:100%;display:block;color:#fff;background:transparent;padding:4px 0 13px;border:0;border-bottom:2px solid #777;border-radius:0;outline-offset:5px;font-size:16px;min-height:42px}.contact-form textarea{resize:vertical;min-height:120px;max-height:500px}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--orange)}.has-error input,.has-error textarea{border-color:#ffafa3!important}.form-error{font-size:13px;color:#ffafa3;margin-top:10px}.form-privacy{font-size:12px;line-height:1.8;color:#bbb;margin:0 0 25px}.form-privacy a{text-decoration:underline;text-underline-offset:4px;white-space:nowrap;color:#fff}.form-privacy .icon{width:13px;height:13px}.turnstile-wrap{margin:24px 0;min-height:65px}.preview-note{font-size:11px;color:#bbb;margin-top:8px}.form-cta{margin-top:30px}.form-cta .btn{min-width:200px}.honeypot{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.alert{padding:16px 18px;border-left:2px solid var(--orange);background:#282828;font-size:14px;margin-top:25px}.alert--error{border-color:#ffafa3;color:#ffcbc3}.alert--success{border-color:#b4dba9;color:#d0eac9}.about-intro{align-items:center;margin-bottom:90px}.about-body{display:grid;grid-template-columns:5fr 6fr;gap:100px;align-items:center}.about-media{min-height:440px;padding:45px}.about-media>img{opacity:1}.about-media figcaption{margin-top:15px;text-align:center;font-size:13px;color:#aaa;line-height:2}.page-header{padding:100px 0;border-bottom:1px solid var(--line)}.page-header-content{max-width:1000px}.title-hero{font-size:clamp(45px,6vw,85px);font-weight:700;line-height:1.15;letter-spacing:-.045em;text-transform:uppercase;white-space:pre-line;margin-bottom:30px}.reading-width{max-width:850px}.error-content{max-width:850px;min-height:45vh}.error-content .text-lead{margin:30px 0}
/* Supplied footer-four white invitation and fine-rule credits. */
.site-footer{border-top:1px solid var(--line);padding-top:70px}.cta-t{padding:40px 0 80px}.cta-t>a{display:flex;align-items:center;justify-content:center;gap:50px;background:#fff;color:#000;border-radius:200px;padding:55px 30px;text-transform:uppercase;font-size:clamp(35px,7vw,100px);font-weight:700;letter-spacing:-.05em;line-height:1.2}.cta-t>a:hover{background:var(--orange)}.cta-t .icon{width:1em;height:1em}.cta-t>p{margin-top:25px;text-align:center;font-size:14px;color:var(--muted)}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:0 0 45px}.footer-nav-list{display:flex;flex-wrap:wrap;gap:16px 30px;font-size:14px}.footer-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding:28px 0;font-size:12px;color:#aaa}.back-to-top{display:inline-flex;align-items:center;gap:12px}
@media(min-width:1600px){.container{max-width:1410px}.banner-four__title h1{font-size:135px}.banner-four{padding-top:150px}.banner-picture.large{height:670px}.banner-four__title{max-width:1250px}.banner-four__title h1{max-width:1250px}}
@media(max-width:1199px){.container{width:calc(100% - 60px)}.header-actions{gap:25px}.banner-four .intro{padding-left:120px}.banner-four__title{margin-bottom:80px}.banner-picture.large{right:4%;width:34%;height:530px}.story-layout,.about-body{gap:60px}.contact-layout{gap:35px}.contact-info{padding-right:0}.contact-main__form{padding:50px 30px}.group-wrapper{gap:25px}}
@media(max-width:991px){.section{padding:90px 0}.header-inner{height:90px}.banner-four{padding:80px 0 50px}.banner-four .intro{padding-left:70px;max-width:630px}.banner-four .intro p{max-width:340px;font-size:15px}.banner-four__title h1{font-size:clamp(53px,8vw,80px)}.banner-picture.small{top:350px;height:180px}.banner-picture.large{height:470px;top:60px;width:35%}.frame{width:80px;height:80px;margin-left:64%}.frame .icon{width:38px;height:38px}.story-layout{gap:45px}.contact-layout{grid-template-columns:1fr;gap:50px}.contact-info{display:grid;grid-template-columns:1fr 1fr;gap:15px 40px;padding:0}.contact-info .eyebrow{grid-column:1/-1;margin-bottom:5px}.contact-info .title-section{margin:0}.contact-info .text-lead{grid-column:2;grid-row:2}.contact-note{margin:15px 0 0;grid-column:1/-1;max-width:none}.contact-signature{display:none}.contact-main__form{padding:60px 40px}.cmn-banner{padding:80px 0}.about-body{gap:45px}.about-media{min-height:350px;padding:25px}.footer-nav-list{gap:14px 22px}.header-contact{font-size:12px}}
@media(max-width:767px){.container{width:calc(100% - 40px)}.header-inner{height:85px;gap:12px}.brand-logo-img{width:165px;height:40px}.header-actions{gap:18px}.header-contact{display:none}.lang-btn{min-width:30px;font-size:11px}.nav-toggle{width:40px;height:44px}.banner-four{padding:60px 0 40px}.banner-four .intro{padding-left:0;width:80%;max-width:520px}.banner-four .intro p{max-width:350px}.banner-four__title{margin:50px 0 65px}.banner-four__title h1{font-size:clamp(46px,8.5vw,65px);line-height:1.12}.banner-picture.large{width:43%;height:340px;top:130px;right:0;opacity:.55}.banner-picture.small{display:none}.frame{width:70px;height:70px;margin:30px 0 0 68%}.frame .icon{width:33px;height:33px}.banner-bottom{align-items:start;gap:20px}.banner-caption{font-size:9px;max-width:180px}.text-link{font-size:11px;gap:10px}.section{padding:70px 0}.story-layout,.about-body{grid-template-columns:1fr;gap:40px}.story-heading .btn{margin-top:25px}.title-section{font-size:40px}.prose-content p{font-size:16px}.founder-line{font-size:13px}.cmn-banner{padding:65px 0}.cmn-banner .title{font-size:58px}.contact-info{display:block}.contact-info .eyebrow{margin-bottom:24px}.contact-info .title-section{margin-bottom:24px;max-width:450px}.contact-info .text-lead{font-size:17px}.contact-note{margin-top:30px}.about-intro{margin-bottom:50px}.about-media{min-height:330px}.about-media img{width:230px}.text-lead{font-size:18px}.cta-t{padding:5px 0 55px}.cta-t>a{gap:25px;padding:40px 25px}.footer-top{flex-direction:column;align-items:flex-start;gap:30px}.footer-nav-list{font-size:13px}.footer-bottom{font-size:11px}.mobile-nav-drawer{padding:25px 30px}.mobile-nav-header{margin-bottom:55px}.mobile-nav-link{font-size:35px}.page-header{padding:70px 0}}
@media(max-width:575px){.header-actions{gap:8px}.header-inner>.brand-link .brand-logo-img{width:142px;height:34px}.lang-btn{min-width:29px}.nav-toggle{width:36px}.contact-main__form{padding:45px 25px}.group-wrapper{grid-template-columns:1fr;gap:30px;margin-bottom:30px}.group-input{margin-bottom:30px}.contact-main__form>h2{font-size:30px}.title-section{font-size:36px}.cmn-banner .title{font-size:clamp(39px,10vw,56px)}.breadcrumb{font-size:10px;gap:12px;padding:9px 16px}.banner-four__title h1{font-size:clamp(38px,9vw,50px)}.banner-four .intro{width:90%}.banner-four .eyebrow{font-size:11px}.banner-bottom{flex-direction:column;gap:18px}.banner-caption{max-width:none}.frame{margin-left:auto;margin-right:15%}.banner-picture.large{top:190px;height:300px;width:46%}.banner-four__title{margin-bottom:50px}.cta-t>a{font-size:37px;padding:35px 20px;gap:20px}.footer-bottom{flex-direction:column;gap:14px}.site-footer{padding-top:50px}.contact-form{margin-top:30px}.contact-form textarea{min-height:110px}.turnstile-wrap{margin-left:-5px;margin-right:-5px}.contact-main__form .form-cta .btn{width:100%}.mobile-nav-header .brand-logo-img{width:145px}.mobile-nav-link{font-size:30px}.mobile-nav-footer{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
