/*
Theme Name: KYNFIMAH
Theme URI: https://kynfimah.com
Author: PickNest
Description: Official custom WordPress theme for KYNFIMAH — Commerce Intelligence & Automation.
Version: 1.0.0
Text Domain: kynfimah
*/

:root{--kynfimah-deep-navy:#0A1B2E;--kynfimah-secondary-navy:#122F4F;--kynfimah-gold:#D4AF37;--kynfimah-highlight-gold:#FFCA56;--kynfimah-off-white:#F5F7FA;--kynfimah-text-muted:#AAB7C4;--kynfimah-border:rgba(212,175,55,.22);--kynfimah-max-width:1200px;}
*{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{margin:0;background:var(--kynfimah-deep-navy);color:var(--kynfimah-off-white);font-family:Montserrat,Arial,sans-serif;font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased;}
a{color:inherit;text-decoration:none;}
h1,h2,h3,p{margin-top:0;}
h1,h2,h3{line-height:1.15;letter-spacing:-.02em;}
h1{font-size:clamp(2.9rem,7vw,5.8rem);max-width:900px;margin-bottom:1.6rem;}
h2{font-size:clamp(2rem,4vw,3.4rem);margin-bottom:1.4rem;}
h3{font-size:1.2rem;margin-bottom:0;}
p{color:var(--kynfimah-text-muted);}
::selection{background:var(--kynfimah-gold);color:var(--kynfimah-deep-navy);}

.section-inner,.site-header__inner,.site-footer__inner{width:min(calc(100% - 48px),var(--kynfimah-max-width));margin:0 auto;}

.site-header{position:sticky;top:0;z-index:100;background:rgba(10,27,46,.96);border-bottom:1px solid var(--kynfimah-border);backdrop-filter:blur(16px);}

.site-header__inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:32px;}

.brand{display:flex;align-items:center;gap:14px;flex-shrink:0;}

.brand-mark{width:48px;height:48px;border:2px solid var(--kynfimah-gold);border-radius:50%;display:grid;place-items:center;color:var(--kynfimah-gold);font-size:1.5rem;font-weight:800;line-height:1;background:var(--kynfimah-deep-navy);}

.brand-copy{display:flex;flex-direction:column;line-height:1.2;}

.brand-copy strong{font-size:1.05rem;letter-spacing:.16em;color:var(--kynfimah-off-white);}

.brand-copy small{margin-top:5px;font-size:.66rem;letter-spacing:.06em;color:var(--kynfimah-gold);}

.primary-navigation{display:flex;align-items:center;gap:30px;}

.primary-navigation a{font-size:.9rem;font-weight:600;color:var(--kynfimah-off-white);transition:color .2s ease;}

.primary-navigation a:hover,.primary-navigation a:focus{color:var(--kynfimah-highlight-gold);}

.hero{min-height:calc(100vh - 88px);display:flex;align-items:center;padding:120px 0;background:radial-gradient(circle at 80% 18%,rgba(212,175,55,.09),transparent 30%),var(--kynfimah-deep-navy);}

.hero__inner{max-width:1200px;}

.eyebrow{margin-bottom:22px;color:var(--kynfimah-gold);font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;}

.hero h1{color:var(--kynfimah-off-white);}

.hero__text{max-width:800px;font-size:clamp(1.08rem,2vw,1.32rem);line-height:1.75;margin-bottom:26px;}

.brand-line{display:inline-block;margin:0;padding-top:18px;border-top:1px solid var(--kynfimah-border);color:var(--kynfimah-off-white);font-weight:600;}

.section{padding:110px 0;border-top:1px solid rgba(245,247,250,.06);}

.section:nth-of-type(even){background:var(--kynfimah-secondary-navy);}

.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:46px;}

.capability-card{min-height:160px;padding:30px;border:1px solid var(--kynfimah-border);border-radius:14px;background:rgba(10,27,46,.54);display:flex;align-items:flex-end;transition:transform .2s ease,border-color .2s ease;}

.capability-card:hover{transform:translateY(-3px);border-color:rgba(255,202,86,.55);}

.capability-card h3{color:var(--kynfimah-off-white);}

.workflow-line{margin:40px 0 22px;color:var(--kynfimah-off-white);font-size:clamp(1rem,2vw,1.28rem);font-weight:600;line-height:2.2;}

.workflow-line span{padding:0 8px;color:var(--kynfimah-gold);}

.ai-positioning h2,.platform-positioning h2,.integration-positioning h2{max-width:850px;}

.ai-positioning p:not(.eyebrow),.platform-positioning p:not(.eyebrow),.integration-positioning p:not(.eyebrow){max-width:850px;font-size:1.08rem;}

.final-brand{text-align:center;padding:130px 0;}

.final-brand h2{margin-bottom:14px;color:var(--kynfimah-off-white);letter-spacing:.12em;}

.final-brand p{margin-bottom:5px;}

.final-brand p:first-of-type{color:var(--kynfimah-gold);font-weight:600;}

.site-footer{border-top:1px solid var(--kynfimah-border);background:#071522;padding:60px 0;}

.site-footer__inner{display:flex;align-items:flex-start;justify-content:space-between;gap:48px;}

.footer-brand{display:flex;flex-direction:column;gap:7px;}

.footer-brand strong{letter-spacing:.16em;}

.footer-brand span{color:var(--kynfimah-gold);font-size:.85rem;}

.footer-brand small{color:var(--kynfimah-text-muted);}

.footer-navigation{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px 26px;max-width:520px;}

.footer-navigation a{font-size:.86rem;color:var(--kynfimah-text-muted);transition:color .2s ease;}

.footer-navigation a:hover,.footer-navigation a:focus{color:var(--kynfimah-highlight-gold);}
@media(max-width:900px){.site-header__inner{min-height:auto;padding:18px 0;align-items:flex-start;flex-direction:column;}.primary-navigation{width:100%;gap:18px;overflow-x:auto;padding-bottom:2px;}.hero{min-height:auto;padding:100px 0;}.capability-grid{grid-template-columns:repeat(2,1fr);}.site-footer__inner{flex-direction:column;}.footer-navigation{justify-content:flex-start;}}
@media(max-width:600px){.section-inner,.site-header__inner,.site-footer__inner{width:min(calc(100% - 32px),var(--kynfimah-max-width));}.brand-copy small{font-size:.58rem;}.primary-navigation{gap:16px;}.primary-navigation a{font-size:.82rem;}.hero{padding:80px 0;}.section{padding:80px 0;}.capability-grid{grid-template-columns:1fr;}.capability-card{min-height:130px;}.workflow-line span{padding:0 3px;}.final-brand{padding:90px 0;}}

/* VISUAL_REFINEMENT_V1 */
body.admin-bar .site-header{top:32px;}.site-header__inner{min-height:84px;}.hero{position:relative;overflow:hidden;min-height:760px;padding:110px 0 120px;}.hero__inner{position:relative;z-index:2;}.hero h1{max-width:1050px;font-size:clamp(3rem,5.6vw,5.4rem);line-height:1.02;letter-spacing:-.045em;margin-bottom:28px;}.hero__text{max-width:760px;}.hero::after{content:"";position:absolute;right:clamp(40px,8vw,150px);top:50%;width:420px;height:420px;transform:translateY(-50%);border:1px solid rgba(212,175,55,.28);border-radius:50%;box-shadow:0 0 0 64px rgba(212,175,55,.025),0 0 0 128px rgba(212,175,55,.015);opacity:.72;pointer-events:none;}.section{padding:96px 0;}.capability-grid{gap:20px;margin-top:42px;}.capability-card{position:relative;overflow:hidden;min-height:175px;padding:34px;border-radius:16px;background:linear-gradient(145deg,rgba(10,27,46,.88),rgba(10,27,46,.58));box-shadow:0 18px 45px rgba(0,0,0,.08);}.capability-card::before{content:"";position:absolute;top:0;left:34px;width:46px;height:2px;background:var(--kynfimah-gold);opacity:.8;}.capability-card:hover{transform:translateY(-4px);border-color:rgba(255,202,86,.58);}.workflow-line{display:inline-block;margin:34px 0 24px;padding:18px 22px;border:1px solid var(--kynfimah-border);border-radius:12px;background:rgba(10,27,46,.42);}.ai-positioning .section-inner{padding-left:38px;border-left:2px solid var(--kynfimah-gold);}.integration-positioning p:last-child{margin-top:24px;padding:16px 18px;border-left:2px solid rgba(212,175,55,.7);background:rgba(10,27,46,.28);}.final-brand{padding:100px 0;}.final-brand .section-inner{max-width:760px;padding:58px 40px;border:1px solid var(--kynfimah-border);border-radius:18px;background:rgba(18,47,79,.32);}.site-footer{padding:52px 0;}
@media(max-width:1000px){.hero::after{width:300px;height:300px;right:20px;opacity:.4;}}
@media(max-width:900px){body.admin-bar .site-header{top:32px;}.hero::after{display:none;}.hero{min-height:auto;padding:92px 0;}.ai-positioning .section-inner{padding-left:24px;}}
@media(max-width:782px){body.admin-bar .site-header{top:46px;}}
@media(max-width:600px){.hero{padding:76px 0;}.hero h1{font-size:clamp(2.65rem,13vw,4rem);}.section{padding:72px 0;}.workflow-line{padding:16px 17px;}.final-brand .section-inner{padding:44px 24px;}}
/* VISUAL_REFINEMENT_V2 */
.home-page .hero::before{content:"M";position:absolute;right:clamp(40px,8vw,150px);top:50%;width:420px;height:420px;transform:translateY(-50%);display:grid;place-items:center;color:rgba(212,175,55,.13);font-size:clamp(9rem,14vw,13rem);font-weight:800;line-height:1;letter-spacing:-.06em;z-index:1;pointer-events:none;}.home-page .hero::after{z-index:1;}.home-page .hero__inner{z-index:2;}
@media(max-width:1000px){.home-page .hero::before{width:300px;height:300px;right:20px;font-size:9rem;color:rgba(212,175,55,.09);}}
@media(max-width:900px){.home-page .hero::before{display:none;}}
/* MOBILE_REFINEMENT_V1 */
@media(max-width:600px){.site-header__inner{padding:14px 0 12px;gap:14px;}.brand{gap:12px;}.brand-mark{width:44px;height:44px;font-size:1.35rem;}.brand-copy strong{font-size:.94rem;}.brand-copy small{font-size:.54rem;margin-top:4px;}.primary-navigation{display:grid;grid-template-columns:repeat(5,auto);justify-content:space-between;gap:0;width:100%;overflow:visible;padding-bottom:0;}.primary-navigation a{font-size:.76rem;white-space:nowrap;padding:7px 0;}.hero{padding:72px 0 78px;}.hero .eyebrow{font-size:.67rem;letter-spacing:.13em;line-height:1.65;margin-bottom:20px;max-width:310px;}.hero h1{font-size:clamp(2.55rem,12vw,3.55rem);line-height:1.04;letter-spacing:-.04em;margin-bottom:25px;}.hero__text{font-size:1rem;line-height:1.7;margin-bottom:24px;}.brand-line{font-size:.86rem;padding-top:17px;}.section{padding:68px 0;}.capability-grid{gap:14px;margin-top:34px;}.capability-card{min-height:125px;padding:25px;}.workflow-line{display:block;font-size:.92rem;line-height:2;padding:15px 16px;}.ai-positioning .section-inner{padding-left:20px;}.final-brand .section-inner{padding:40px 20px;}}
/* CONTACT_REFINEMENT_V1 */
.contact-page .page-hero{padding:100px 0 90px;}.contact-page .page-hero .section-inner{max-width:1200px;}.contact-page .page-hero h1{max-width:760px;font-size:clamp(3.4rem,5.8vw,5.6rem);margin-bottom:24px;}.contact-page .page-hero p:not(.eyebrow){max-width:680px;font-size:1.08rem;}.contact-page > .section:last-of-type{padding:100px 0 120px;background:var(--kynfimah-secondary-navy);}.contact-form{width:min(100%,760px);margin:0 auto;padding:44px;border:1px solid var(--kynfimah-border);border-radius:18px;background:linear-gradient(145deg,rgba(10,27,46,.92),rgba(10,27,46,.72));box-shadow:0 24px 70px rgba(0,0,0,.16);display:grid;gap:24px;}.contact-form__field{display:flex;flex-direction:column;gap:9px;}.contact-form label{color:var(--kynfimah-off-white);font-size:.85rem;font-weight:700;letter-spacing:.04em;}.contact-form input,.contact-form textarea{width:100%;border:1px solid rgba(212,175,55,.28);border-radius:10px;background:rgba(7,21,34,.72);color:var(--kynfimah-off-white);font:inherit;font-size:1rem;line-height:1.5;padding:15px 17px;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;}.contact-form input{min-height:54px;}.contact-form textarea{min-height:190px;resize:vertical;}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--kynfimah-highlight-gold);background:rgba(7,21,34,.92);box-shadow:0 0 0 3px rgba(212,175,55,.10);}.contact-form button{justify-self:start;min-width:150px;border:1px solid var(--kynfimah-gold);border-radius:10px;background:var(--kynfimah-gold);color:var(--kynfimah-deep-navy);font:inherit;font-size:.9rem;font-weight:800;letter-spacing:.04em;padding:14px 26px;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease;}.contact-form button:hover,.contact-form button:focus{background:var(--kynfimah-highlight-gold);border-color:var(--kynfimah-highlight-gold);transform:translateY(-2px);}
@media(max-width:600px){.contact-page .page-hero{padding:72px 0 68px;}.contact-page .page-hero h1{font-size:clamp(2.7rem,13vw,3.8rem);}.contact-page > .section:last-of-type{padding:68px 0 80px;}.contact-form{padding:26px 20px;border-radius:14px;gap:20px;}.contact-form textarea{min-height:170px;}.contact-form button{width:100%;justify-self:stretch;}}
/* CONTACT_REFINEMENT_V2 */
.contact-section{padding:110px 0 130px;background:var(--kynfimah-secondary-navy);}.kynfimah-contact-form{width:min(100%,900px);margin:0 auto;padding:48px;border:1px solid rgba(212,175,55,.26);border-radius:20px;background:#0A1B2E;box-shadow:0 30px 80px rgba(0,0,0,.18);}.kynfimah-contact-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;}.kynfimah-contact-field{width:100%;}.kynfimah-contact-form input,.kynfimah-contact-form textarea{display:block;width:100%;margin:0!important;border:1px solid rgba(212,175,55,.28)!important;border-radius:12px!important;background:#071522!important;color:#F5F7FA!important;font-family:Montserrat,Arial,sans-serif!important;font-size:1rem!important;line-height:1.55!important;padding:18px 20px!important;box-shadow:none!important;outline:none!important;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease!important;}.kynfimah-contact-form input{height:60px!important;}.kynfimah-contact-form textarea{min-height:220px!important;resize:vertical!important;}.kynfimah-contact-form input::placeholder,.kynfimah-contact-form textarea::placeholder{color:#8191A3;opacity:1;}.kynfimah-contact-form input:focus,.kynfimah-contact-form textarea:focus{border-color:#FFCA56!important;background:#091A2C!important;box-shadow:0 0 0 3px rgba(212,175,55,.10)!important;}.kynfimah-contact-submit{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-top:24px!important;min-width:170px!important;height:54px!important;padding:0 30px!important;border:1px solid #D4AF37!important;border-radius:11px!important;background:#D4AF37!important;color:#0A1B2E!important;font-family:Montserrat,Arial,sans-serif!important;font-size:.9rem!important;font-weight:800!important;letter-spacing:.04em!important;cursor:pointer!important;box-shadow:none!important;transition:background .2s ease,border-color .2s ease,transform .2s ease!important;}.kynfimah-contact-submit:hover,.kynfimah-contact-submit:focus{background:#FFCA56!important;border-color:#FFCA56!important;transform:translateY(-2px)!important;}
@media(max-width:700px){.contact-section{padding:68px 0 80px;}.kynfimah-contact-form{padding:24px 18px;border-radius:15px;}.kynfimah-contact-row{grid-template-columns:1fr;gap:16px;margin-bottom:16px;}.kynfimah-contact-form textarea{min-height:190px!important;}.kynfimah-contact-submit{width:100%!important;margin-top:20px!important;}}
/* CONTACT_REFINEMENT_V3 */
.contact-experience{position:relative;overflow:hidden;min-height:720px;padding:120px 0;background:linear-gradient(135deg,#0A1B2E 0%,#0A1B2E 52%,#102C49 100%);display:flex;align-items:center;}.contact-experience__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(520px,1.15fr);gap:90px;align-items:center;}.contact-experience__intro{position:relative;min-height:470px;display:flex;flex-direction:column;justify-content:center;}.contact-experience__intro h1{max-width:560px;margin:0 0 26px;font-size:clamp(3.6rem,5.3vw,5.4rem);line-height:1.02;letter-spacing:-.045em;}.contact-experience__intro>p:not(.eyebrow){max-width:470px;font-size:1.08rem;}.contact-experience__mark{position:absolute;left:0;bottom:-26px;width:150px;height:150px;border:1px solid rgba(212,175,55,.22);border-radius:50%;display:grid;place-items:center;color:rgba(212,175,55,.12);font-size:5.5rem;font-weight:800;line-height:1;box-shadow:0 0 0 28px rgba(212,175,55,.018);pointer-events:none;}.contact-experience__form-shell{position:relative;padding:2px;border-radius:22px;background:linear-gradient(135deg,rgba(212,175,55,.72),rgba(212,175,55,.08) 28%,rgba(212,175,55,.18) 100%);box-shadow:0 36px 90px rgba(0,0,0,.22);}.contact-experience__form-shell::before{content:"";position:absolute;top:0;left:42px;width:82px;height:2px;background:#FFCA56;}.contact-experience .kynfimah-contact-form{width:100%;margin:0;padding:46px;border:0;border-radius:20px;background:linear-gradient(145deg,#091A2C,#071522);box-shadow:none;}.contact-experience .kynfimah-contact-row{gap:18px;margin-bottom:18px;}.contact-experience .kynfimah-contact-form input,.contact-experience .kynfimah-contact-form textarea{border:1px solid rgba(212,175,55,.20)!important;background:#0A1B2E!important;border-radius:10px!important;padding:17px 18px!important;}.contact-experience .kynfimah-contact-form input{height:58px!important;}.contact-experience .kynfimah-contact-form textarea{min-height:210px!important;}.contact-experience .kynfimah-contact-form input:hover,.contact-experience .kynfimah-contact-form textarea:hover{border-color:rgba(212,175,55,.42)!important;}.contact-experience .kynfimah-contact-form input:focus,.contact-experience .kynfimah-contact-form textarea:focus{border-color:#FFCA56!important;box-shadow:0 0 0 3px rgba(212,175,55,.09)!important;}.contact-experience .kynfimah-contact-submit{margin-top:22px!important;min-width:160px!important;height:52px!important;border-radius:9px!important;box-shadow:0 10px 28px rgba(212,175,55,.12)!important;}
@media(max-width:1000px){.contact-experience{padding:90px 0;}.contact-experience__grid{grid-template-columns:1fr;gap:52px;}.contact-experience__intro{min-height:auto;}.contact-experience__mark{display:none;}.contact-experience__form-shell{width:100%;max-width:760px;}}
@media(max-width:600px){.contact-experience{padding:72px 0 80px;}.contact-experience__grid{gap:38px;}.contact-experience__intro h1{font-size:clamp(2.7rem,13vw,3.8rem);margin-bottom:20px;}.contact-experience__form-shell{border-radius:17px;}.contact-experience .kynfimah-contact-form{padding:24px 18px;border-radius:15px;}.contact-experience .kynfimah-contact-row{grid-template-columns:1fr;gap:15px;margin-bottom:15px;}.contact-experience .kynfimah-contact-form textarea{min-height:180px!important;}.contact-experience .kynfimah-contact-submit{width:100%!important;}}
/* KYNFIMAH_BRAND_PULSE_V1 */
@keyframes kynfimahHeroRingPulse{0%,100%{transform:translateY(-50%) scale(1);border-color:rgba(212,175,55,.28);box-shadow:0 0 0 64px rgba(212,175,55,.025),0 0 0 128px rgba(212,175,55,.015),0 0 30px rgba(212,175,55,.03);}50%{transform:translateY(-50%) scale(1.035);border-color:rgba(255,202,86,.48);box-shadow:0 0 0 72px rgba(212,175,55,.035),0 0 0 140px rgba(212,175,55,.018),0 0 54px rgba(212,175,55,.09);}}
@keyframes kynfimahHeroMarkPulse{0%,100%{transform:translateY(-50%) scale(1);color:rgba(212,175,55,.13);text-shadow:0 0 0 rgba(212,175,55,0);}50%{transform:translateY(-50%) scale(1.025);color:rgba(255,202,86,.20);text-shadow:0 0 30px rgba(212,175,55,.13);}}
@keyframes kynfimahContactMarkPulse{0%,100%{transform:scale(1);color:rgba(212,175,55,.12);border-color:rgba(212,175,55,.22);box-shadow:0 0 0 28px rgba(212,175,55,.018),0 0 24px rgba(212,175,55,.02);}50%{transform:scale(1.045);color:rgba(255,202,86,.22);border-color:rgba(255,202,86,.46);box-shadow:0 0 0 34px rgba(212,175,55,.028),0 0 42px rgba(212,175,55,.10);}}
.home-page .hero::after{animation:kynfimahHeroRingPulse 3.8s ease-in-out infinite;will-change:transform,box-shadow;}
.home-page .hero::before{animation:kynfimahHeroMarkPulse 3.8s ease-in-out infinite;will-change:transform,color;animation-delay:.12s;}
.contact-experience__mark{animation:kynfimahContactMarkPulse 3.8s ease-in-out infinite;will-change:transform,box-shadow,color;}
@media(prefers-reduced-motion:reduce){.home-page .hero::before,.home-page .hero::after,.contact-experience__mark{animation:none!important;}}
/* KYNFIMAH_UNIFIED_BRAND_MOTIF_V1 */
@keyframes kynfimahUnifiedRingPulse{0%,100%{transform:translateY(-50%) scale(1);border-color:rgba(212,175,55,.28);box-shadow:0 0 0 54px rgba(212,175,55,.022),0 0 0 108px rgba(212,175,55,.012),0 0 26px rgba(212,175,55,.03);}50%{transform:translateY(-50%) scale(1.035);border-color:rgba(255,202,86,.48);box-shadow:0 0 0 62px rgba(212,175,55,.032),0 0 0 120px rgba(212,175,55,.016),0 0 48px rgba(212,175,55,.09);}}
@keyframes kynfimahUnifiedMarkPulse{0%,100%{transform:translateY(-50%) scale(1);color:rgba(212,175,55,.13);text-shadow:0 0 0 rgba(212,175,55,0);}50%{transform:translateY(-50%) scale(1.025);color:rgba(255,202,86,.20);text-shadow:0 0 30px rgba(212,175,55,.12);}}
@keyframes kynfimahUnifiedContactPulse{0%,100%{transform:scale(1);color:rgba(212,175,55,.13);border-color:rgba(212,175,55,.28);box-shadow:0 0 0 28px rgba(212,175,55,.018),0 0 24px rgba(212,175,55,.02);}50%{transform:scale(1.04);color:rgba(255,202,86,.21);border-color:rgba(255,202,86,.48);box-shadow:0 0 0 34px rgba(212,175,55,.028),0 0 42px rgba(212,175,55,.10);}}
.home-page .hero::after{animation:kynfimahUnifiedRingPulse 4s ease-in-out infinite;will-change:transform,box-shadow;}.home-page .hero::before{animation:kynfimahUnifiedMarkPulse 4s ease-in-out infinite;animation-delay:.1s;will-change:transform,color;}.page-hero{position:relative;overflow:hidden;}.page-hero .section-inner{position:relative;z-index:2;}.page-hero::after{content:"";position:absolute;right:clamp(40px,8vw,150px);top:50%;width:300px;height:300px;transform:translateY(-50%);border:1px solid rgba(212,175,55,.28);border-radius:50%;box-shadow:0 0 0 54px rgba(212,175,55,.022),0 0 0 108px rgba(212,175,55,.012);z-index:1;pointer-events:none;animation:kynfimahUnifiedRingPulse 4s ease-in-out infinite;will-change:transform,box-shadow;}.page-hero::before{content:"M";position:absolute;right:clamp(40px,8vw,150px);top:50%;width:300px;height:300px;transform:translateY(-50%);display:grid;place-items:center;color:rgba(212,175,55,.13);font-size:8rem;font-weight:800;line-height:1;letter-spacing:-.06em;z-index:1;pointer-events:none;animation:kynfimahUnifiedMarkPulse 4s ease-in-out infinite;animation-delay:.1s;will-change:transform,color;}.contact-experience__mark{width:170px;height:170px;border-color:rgba(212,175,55,.28);color:rgba(212,175,55,.13);font-size:6rem;animation:kynfimahUnifiedContactPulse 4s ease-in-out infinite;will-change:transform,box-shadow,color;}
@media(max-width:900px){.page-hero::before,.page-hero::after{display:none;}}
@media(prefers-reduced-motion:reduce){.home-page .hero::before,.home-page .hero::after,.page-hero::before,.page-hero::after,.contact-experience__mark{animation:none!important;}}
/* CONTACT_MOTIF_RIGHT_V1 */
@keyframes kynfimahContactRightPulse{0%,100%{transform:translateY(-50%) scale(1);color:rgba(212,175,55,.12);border-color:rgba(212,175,55,.26);box-shadow:0 0 0 54px rgba(212,175,55,.022),0 0 0 108px rgba(212,175,55,.012),0 0 28px rgba(212,175,55,.03);}50%{transform:translateY(-50%) scale(1.035);color:rgba(255,202,86,.20);border-color:rgba(255,202,86,.46);box-shadow:0 0 0 62px rgba(212,175,55,.032),0 0 0 120px rgba(212,175,55,.016),0 0 50px rgba(212,175,55,.09);}}
.contact-experience{position:relative;overflow:hidden;}.contact-experience__grid{position:relative;z-index:2;}.contact-experience__intro{position:static;}.contact-experience__mark{position:absolute;left:auto;right:-105px;top:50%;bottom:auto;width:340px;height:340px;transform:translateY(-50%);font-size:9rem;z-index:1;opacity:.72;animation:kynfimahContactRightPulse 4s ease-in-out infinite;pointer-events:none;}.contact-experience__form-shell{position:relative;z-index:2;}
@media(max-width:1100px){.contact-experience__mark{right:-145px;width:300px;height:300px;font-size:8rem;opacity:.48;}}
@media(max-width:900px){.contact-experience__mark{display:none;}}
@media(prefers-reduced-motion:reduce){.contact-experience__mark{animation:none!important;transform:translateY(-50%)!important;}}
/* CONTACT_MOTIF_RIGHT_V2 */
.contact-experience__mark{right:28px!important;top:50%!important;width:210px!important;height:210px!important;font-size:5.4rem!important;opacity:.58!important;box-shadow:0 0 0 32px rgba(212,175,55,.018),0 0 0 64px rgba(212,175,55,.010),0 0 24px rgba(212,175,55,.04)!important;}
@media(max-width:1100px){.contact-experience__mark{right:18px!important;width:180px!important;height:180px!important;font-size:4.7rem!important;opacity:.42!important;}}
@media(max-width:900px){.contact-experience__mark{display:none!important;}}
/* CONTACT_MOTIF_RIGHT_V3 */
.contact-experience{position:relative!important;overflow:hidden!important;}.contact-experience__grid{position:static!important;}.contact-experience__intro,.contact-experience__form-shell{position:relative!important;z-index:2!important;}.contact-experience__mark{position:absolute!important;left:auto!important;right:34px!important;top:50%!important;bottom:auto!important;width:210px!important;height:210px!important;font-size:5.4rem!important;z-index:1!important;opacity:.58!important;}
@media(max-width:1100px){.contact-experience__mark{right:12px!important;width:170px!important;height:170px!important;font-size:4.4rem!important;opacity:.38!important;}}
@media(max-width:900px){.contact-experience__mark{display:none!important;}}
/* CONTACT_MOTIF_RIGHT_V4 */
.contact-experience{position:relative!important;overflow:hidden!important;}.contact-experience__grid{position:static!important;}.contact-experience__intro{position:static!important;}.contact-experience__form-shell{position:relative!important;z-index:2!important;}.contact-experience__mark{position:absolute!important;left:auto!important;right:55px!important;top:50%!important;bottom:auto!important;width:180px!important;height:180px!important;font-size:4.6rem!important;z-index:1!important;opacity:.58!important;transform:translateY(-50%)!important;}
@media(max-width:1250px){.contact-experience__mark{right:24px!important;width:150px!important;height:150px!important;font-size:3.9rem!important;opacity:.42!important;}}
@media(max-width:1050px){.contact-experience__mark{display:none!important;}}
/* CONTACT_MOTIF_GLOW_V1 */
@keyframes kynfimahContactGlowPulse{0%,100%{transform:scale(1);opacity:.34;box-shadow:0 0 24px rgba(212,175,55,.08),0 0 0 18px rgba(212,175,55,.018),0 0 0 42px rgba(212,175,55,.008);}50%{transform:scale(1.075);opacity:.88;box-shadow:0 0 52px rgba(255,202,86,.22),0 0 0 25px rgba(212,175,55,.035),0 0 0 55px rgba(212,175,55,.014);}}
.contact-experience__mark{color:rgba(255,202,86,.28)!important;border-color:rgba(212,175,55,.48)!important;text-shadow:0 0 26px rgba(255,202,86,.16)!important;}.contact-experience__mark::after{content:"";position:absolute;inset:-1px;border:1px solid rgba(255,202,86,.42);border-radius:50%;pointer-events:none;animation:kynfimahContactGlowPulse 4s ease-in-out infinite;will-change:transform,opacity,box-shadow;}
@media(prefers-reduced-motion:reduce){.contact-experience__mark::after{animation:none!important;}}
/* CONTACT_MOTIF_GLOW_V2 */
.contact-experience__mark::after{inset:-34px!important;border:0!important;border-radius:50%!important;background:radial-gradient(circle,rgba(255,202,86,.13) 0%,rgba(212,175,55,.065) 38%,rgba(212,175,55,.025) 56%,transparent 72%)!important;box-shadow:none!important;}.contact-experience__mark{border:1px solid rgba(212,175,55,.48)!important;}
/* CONTACT_UNIFIED_LAYOUT_V1 */
.contact-page .page-hero{padding:110px 0!important;}.contact-page .page-hero h1{max-width:760px!important;font-size:clamp(3.4rem,5.8vw,5.6rem)!important;margin-bottom:24px!important;}.contact-page .page-hero p:not(.eyebrow){max-width:680px!important;font-size:1.08rem!important;}.contact-page .contact-section{padding:100px 0 120px!important;background:var(--kynfimah-secondary-navy)!important;}.contact-form-shell{width:min(100%,900px);margin:0 auto;padding:2px;border-radius:22px;background:linear-gradient(135deg,rgba(212,175,55,.72),rgba(212,175,55,.08) 28%,rgba(212,175,55,.18));box-shadow:0 30px 80px rgba(0,0,0,.18);}.contact-page .kynfimah-contact-form{width:100%!important;margin:0!important;padding:46px!important;border:0!important;border-radius:20px!important;background:linear-gradient(145deg,#091A2C,#071522)!important;box-shadow:none!important;}.contact-page .kynfimah-contact-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px!important;margin-bottom:18px!important;}.contact-page .kynfimah-contact-form input,.contact-page .kynfimah-contact-form textarea{width:100%!important;border:1px solid rgba(212,175,55,.20)!important;border-radius:10px!important;background:#0A1B2E!important;color:#F5F7FA!important;font-family:Montserrat,Arial,sans-serif!important;font-size:1rem!important;padding:17px 18px!important;outline:none!important;box-shadow:none!important;}.contact-page .kynfimah-contact-form input{height:58px!important;}.contact-page .kynfimah-contact-form textarea{min-height:210px!important;resize:vertical!important;}.contact-page .kynfimah-contact-form input:focus,.contact-page .kynfimah-contact-form textarea:focus{border-color:#FFCA56!important;box-shadow:0 0 0 3px rgba(212,175,55,.09)!important;}.contact-page .kynfimah-contact-submit{margin-top:22px!important;min-width:160px!important;height:52px!important;border:1px solid #D4AF37!important;border-radius:9px!important;background:#D4AF37!important;color:#0A1B2E!important;font-family:Montserrat,Arial,sans-serif!important;font-weight:800!important;cursor:pointer!important;}.contact-experience,.contact-experience__grid,.contact-experience__intro,.contact-experience__form-shell,.contact-experience__mark{all:unset;}
@media(max-width:700px){.contact-page .page-hero{padding:72px 0!important;}.contact-page .contact-section{padding:68px 0 80px!important;}.contact-form-shell{border-radius:17px;}.contact-page .kynfimah-contact-form{padding:24px 18px!important;border-radius:15px!important;}.contact-page .kynfimah-contact-row{grid-template-columns:1fr!important;gap:15px!important;margin-bottom:15px!important;}.contact-page .kynfimah-contact-form textarea{min-height:180px!important;}.contact-page .kynfimah-contact-submit{width:100%!important;}}
/* STICKY_FOOTER_LAYOUT_V1 */
body{min-height:100vh;display:flex;flex-direction:column;}.site-main{flex:1 0 auto;}.site-footer{margin-top:auto;flex-shrink:0;}
/* MONTSERRAT_SELF_HOSTED_V1 */
@font-face{font-family:"Montserrat";font-style:normal;font-weight:400 800;font-display:swap;src:url("assets/fonts/montserrat-latin.woff2") format("woff2");}
/* PLATFORM_PREVIEW_V1 */
.platform-preview .section-inner{position:relative;}
.platform-preview h2{max-width:820px;margin-bottom:38px;}
.platform-preview__frame{position:relative;padding:10px;border:1px solid rgba(212,175,55,.32);border-radius:22px;background:linear-gradient(145deg,rgba(212,175,55,.10),rgba(10,27,46,.82));box-shadow:0 30px 80px rgba(0,0,0,.22);overflow:hidden;}
.platform-preview__frame::before{content:"";position:absolute;top:0;left:42px;width:86px;height:2px;background:var(--kynfimah-highlight-gold);}
.platform-preview__frame picture{display:block;}
.platform-preview__frame img{display:block;width:100%;height:auto;border-radius:14px;background:#071522;}
@media(max-width:600px){.platform-preview h2{margin-bottom:28px;}.platform-preview__frame{padding:5px;border-radius:15px;}.platform-preview__frame img{border-radius:10px;}.platform-preview__frame::before{left:24px;width:62px;}}

/* PLATFORM_CAPABILITY_SHOWCASE_V1 */
.platform-capabilities .capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}
.platform-capabilities .capability-card--visual{min-height:0;padding:0;display:flex;flex-direction:column;align-items:stretch;background:linear-gradient(145deg,rgba(10,27,46,.92),rgba(7,21,34,.82));}
.platform-capabilities .capability-card--visual::before{display:none;}
.platform-capabilities .capability-card--visual picture{display:block;overflow:hidden;border-bottom:1px solid rgba(212,175,55,.20);}
.platform-capabilities .capability-card--visual img{display:block;width:100%;height:auto;background:#071522;}
.platform-capabilities .capability-card--visual h3{margin:0;padding:24px 26px 26px;color:var(--kynfimah-off-white);}
@media(max-width:900px){.platform-capabilities .capability-grid{grid-template-columns:1fr;}}
@media(max-width:600px){.platform-capabilities .capability-grid{gap:18px;}.platform-capabilities .capability-card--visual h3{padding:20px 20px 22px;}}

/* PLATFORM_GALLERY_LIGHTBOX_V1 */
.kynfimah-gallery-trigger{cursor:zoom-in;}
.kynfimah-gallery-trigger:focus-visible{outline:2px solid var(--kynfimah-highlight-gold);outline-offset:4px;}
body.kynfimah-lightbox-open{overflow:hidden;}
.kynfimah-lightbox[hidden]{display:none!important;}
.kynfimah-lightbox{position:fixed;inset:0;z-index:10000;padding:28px;background:rgba(3,10,18,.94);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;}
.kynfimah-lightbox__stage{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;}
.kynfimah-lightbox__figure{position:relative;margin:0;max-width:min(1480px,calc(100vw - 190px));max-height:calc(100vh - 56px);display:flex;flex-direction:column;align-items:stretch;border:1px solid rgba(212,175,55,.34);border-radius:18px;overflow:hidden;background:#071522;box-shadow:0 36px 100px rgba(0,0,0,.48);touch-action:pan-y;}
.kynfimah-lightbox__figure picture{display:flex;min-height:0;align-items:center;justify-content:center;background:#071522;}
.kynfimah-lightbox__image{display:block;max-width:100%;max-height:calc(100vh - 130px);width:auto;height:auto;object-fit:contain;}
.kynfimah-lightbox__caption{min-height:64px;padding:15px 22px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid rgba(212,175,55,.24);background:linear-gradient(90deg,rgba(10,27,46,.98),rgba(18,47,79,.96));}
.kynfimah-lightbox__title{position:relative;padding-left:17px;color:var(--kynfimah-off-white);font-size:.96rem;font-weight:700;letter-spacing:.02em;}
.kynfimah-lightbox__title::before{content:"";position:absolute;left:0;top:50%;width:3px;height:22px;transform:translateY(-50%);border-radius:3px;background:var(--kynfimah-gold);}
.kynfimah-lightbox__counter{flex-shrink:0;color:var(--kynfimah-gold);font-size:.78rem;font-weight:700;letter-spacing:.12em;}
.kynfimah-lightbox__close,.kynfimah-lightbox__nav{position:absolute;z-index:3;width:50px;height:50px;border:1px solid rgba(212,175,55,.46);border-radius:50%;background:rgba(10,27,46,.88);color:var(--kynfimah-off-white);font:inherit;font-size:1.5rem;line-height:1;display:grid;place-items:center;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease;}
.kynfimah-lightbox__close:hover,.kynfimah-lightbox__close:focus-visible,.kynfimah-lightbox__nav:hover,.kynfimah-lightbox__nav:focus-visible{background:var(--kynfimah-gold);border-color:var(--kynfimah-highlight-gold);color:var(--kynfimah-deep-navy);outline:none;}
.kynfimah-lightbox__close{top:0;right:0;font-size:2rem;}
.kynfimah-lightbox__nav{top:50%;transform:translateY(-50%);}
.kynfimah-lightbox__nav:hover,.kynfimah-lightbox__nav:focus-visible{transform:translateY(-50%) scale(1.05);}
.kynfimah-lightbox__nav--prev{left:0;}
.kynfimah-lightbox__nav--next{right:0;}
@media(max-width:700px){.kynfimah-lightbox{padding:16px 10px;}.kynfimah-lightbox__figure{max-width:100%;max-height:calc(100vh - 32px);border-radius:13px;}.kynfimah-lightbox__image{max-height:calc(100vh - 112px);}.kynfimah-lightbox__caption{min-height:58px;padding:13px 16px;gap:14px;}.kynfimah-lightbox__title{font-size:.84rem;line-height:1.35;}.kynfimah-lightbox__counter{font-size:.7rem;}.kynfimah-lightbox__nav{display:none;}.kynfimah-lightbox__close{top:8px;right:8px;width:44px;height:44px;background:rgba(10,27,46,.94);}}
