/*
Theme Name: Mekira Launch Theme
Theme URI: https://mekira.ai
Author: Mekira
Description: Installable Mekira website theme prepared for launch.
Version: 3.2.2
Text Domain: mekira
*/
:root{--font-heading:Arial,sans-serif;--font-body:Arial,sans-serif}
:root,.dark{--background:#181021;--foreground:#efeef1;--primary:#e15a97;--primary-foreground:#181021;--secondary:#302138;--secondary-foreground:#fff;--muted:#302138;--muted-foreground:#d2c7d7;--accent:#f4c430;--accent-foreground:#181021;--border:#503b57;--input:#503b57;--ring:#f4c430;--card:#23192b;--card-foreground:#fff;--radius:.75rem}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:#181021;color:#efeef1;font:17px/1.7 var(--font-body),sans-serif}h1,h2,h3,nav,.button,.eyebrow{font-family:var(--font-heading),sans-serif}h1,h2,h3{line-height:1.14;letter-spacing:-.045em}h1{font-size:clamp(40px,4.4vw,68px);margin:20px 0 25px;font-weight:600}h2{font-size:clamp(30px,3vw,46px);font-weight:550;max-width:800px;margin:15px 0 30px}h3{font-size:23px;font-weight:600}em{font-style:normal;color:#e887b4}p{max-width:70ch}a{color:inherit;text-decoration:none}a:hover{color:#f4c430}a:focus-visible,button:focus-visible{outline:3px solid #f4c430;outline-offset:6px}.header{max-width:1500px;margin:auto;padding:22px 5%;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid #49334e}.logo{width:170px;height:auto}.header nav{display:flex;gap:28px;font-size:13px}.button{display:inline-flex;align-items:center;justify-content:center;padding:16px 23px;background:#e15a97;border-radius:6px;color:#181021;font-size:13px;font-weight:700;line-height:1.4;transition:background .2s}.button:hover{background:#f4c430;color:#181021}.button.small{padding:13px 18px}.home-hero{max-width:1500px;margin:auto;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;min-height:680px;padding:65px 5% 70px;gap:45px}.hero-copy{position:relative;z-index:1}.eyebrow{color:#e997bb;font-size:11px;font-weight:650;letter-spacing:.18em}.lead{color:#d6ccda;font-size:17px;max-width:590px}.actions{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin:32px 0}.text-link{font-size:14px;font-weight:650;text-decoration:underline;text-underline-offset:7px}.micro{font-size:12px;color:#bcb0c4;line-height:1.7}.hero-art{margin:0;position:relative;height:560px}.hero-art img{width:100%;height:100%;object-fit:cover;border-radius:160px 160px 12px 12px}.hero-art figcaption{position:absolute;bottom:25px;left:0;right:0;text-align:center;font-size:10px;letter-spacing:.18em;color:#fff}.section{padding:85px 5%;max-width:1500px;margin:auto;border-top:1px solid #49334e}.path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.path-grid article{padding:28px 24px 30px 0;border-top:1px solid #70526e}.path-grid p{color:#cbbdce;font-size:15px}.number{color:#e15a97;font-size:12px}footer{padding:45px 5%;border-top:1px solid #49334e;font-size:13px;color:#cbbdce}footer p{margin:10px 0}@media(max-width:900px){.header nav{display:none}.home-hero{gap:25px;padding-top:45px}.hero-art{height:480px}h1{font-size:42px}.actions{gap:18px}}@media(max-width:650px){.header{padding:18px 6%;gap:12px}.logo{width:130px}.header>.button{font-size:10px;padding:11px}.home-hero{display:flex;flex-direction:column;padding:38px 6% 50px;gap:28px}.hero-copy{width:100%}h1{font-size:40px}.hero-art{height:360px;width:100%}.hero-art img{border-radius:100px 100px 10px 10px}.path-grid{grid-template-columns:1fr}.section{padding:50px 6%}.path-grid article{padding:20px 0}.lead{font-size:16px}}
.button{gap:10px;min-height:46px}.review-ribbon{padding:8px 5%;display:flex;justify-content:space-between;gap:16px;font:9px/1.5 var(--font-heading),sans-serif;letter-spacing:.1em;background:#2b1e33;color:#cfbdd7}.review-ribbon a{display:flex;gap:6px;align-items:center;text-decoration:underline;text-underline-offset:3px}.skip{position:fixed;left:15px;top:-100px;padding:12px;background:#f4c430;color:#181021;z-index:100}.skip:focus{top:10px}.header nav a[aria-current=page]{color:#e997bb;text-decoration:underline;text-underline-offset:8px}.mobile-nav{display:none}.menu-button{width:44px;height:44px;display:grid;place-items:center;background:transparent;border:1px solid #70526e;border-radius:6px;color:#fff}.mobile-sheet{padding:30px;background:#23192b;color:#fff}.mobile-sheet nav{display:flex;flex-direction:column;gap:6px;margin-top:20px}.mobile-sheet nav a{padding:10px 0;border-bottom:1px solid #503b57}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:20px}.section-heading h2{margin-bottom:12px}.section-heading p{font-size:15px;color:#cbbdce}.statement{background:#efe7e8;color:#24152b;padding:90px 12%;text-align:center}.statement h2,.statement p{margin-left:auto;margin-right:auto}.statement .eyebrow{color:#924064}.statement a:hover{color:#924064}.statement p{max-width:630px}.service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:35px}.service-card{border:1px solid #55415f;padding:25px 24px;display:flex;flex-direction:column;min-height:260px;border-radius:8px;transition:background .2s,border-color .2s}.service-card:hover{background:#302138;border-color:#e15a97;color:#fff}.service-card-top{display:flex;justify-content:space-between;align-items:center;color:var(--tone,#e997bb)}.service-card h3{font-size:22px;margin:26px 0 12px}.service-card p{font-size:14px;color:#cbbdce;margin:0 0 22px}.service-card>span{font-size:11px;font-weight:650;display:flex;align-items:center;gap:8px;margin-top:auto}.learn-teaser{background:#211828}.learn-teaser>p{max-width:620px}.outline{background:transparent;color:#fff;border:1px solid #ad789a}.cta-band{padding:75px 9%;background:#38213c;border-top:1px solid #70526e;position:relative}.cta-band h2{max-width:850px}.cta-band>p{max-width:650px}.cta-band .micro{margin-top:15px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;padding-bottom:45px;max-width:1350px;margin:auto}.footer-top>div>a{display:block;margin:7px 0}.footer-top p.eyebrow{margin-bottom:18px}.footer-bottom{border-top:1px solid #49334e;padding-top:22px;display:flex;gap:25px;justify-content:space-between;max-width:1350px;margin:auto;font-size:11px}.footer-bottom>div{display:flex;gap:20px;flex-wrap:wrap}.footer-bottom p{margin:0}.page-intro{max-width:1500px;margin:auto;padding:70px 8% 65px}.page-intro h1{max-width:1040px}.page-intro .lead{max-width:800px}.page-intro.intro-about{background:#25202b}.source-section{display:grid;grid-template-columns:1fr 1.25fr;gap:70px}.source-section h2{font-size:36px}.prose{font-size:16px;color:#d6cbdc}.prose p{margin:0 0 16px}.prose h3{font-size:23px;margin:25px 0 14px;color:#fff}.prose ul{padding:0 0 0 20px;margin:15px 0 20px;list-style:disc}.prose li{padding-left:5px;margin:8px 0}.prose li::marker{color:#e15a97}.prose a{color:#e997bb;text-decoration:underline;text-underline-offset:4px}.tone-seo{--tone:#b8c997;--mood:#222928}.tone-websites{--tone:#e9b3bc;--mood:#2d2431}.tone-google-ads{--tone:#f4c430;--mood:#302822}.tone-meta-ads{--tone:#e997bb;--mood:#342236}.tone-tiktok-ads{--tone:#b5b1eb;--mood:#272338}.tone-gbp-ranker{--tone:#b7d2b4;--mood:#22342e}.tone-content{--tone:#ebcba7;--mood:#32272c}.tone-social-posts{--tone:#eca8cb;--mood:#382839}.tone-backlinks{--tone:#c7c3ef;--mood:#282638}.service-hero{padding:55px 5% 65px;background:var(--mood);display:grid;grid-template-columns:1.03fr 1fr;gap:45px;align-items:center;max-width:1600px;margin:auto}.service-hero h1{font-size:clamp(38px,4vw,62px);max-width:790px}.service-hero .eyebrow{display:flex;align-items:center;gap:9px;color:var(--tone);margin-top:28px}.breadcrumb{font-size:11px;color:#c3b5ca;text-decoration:underline;text-underline-offset:5px}.service-visual{margin:0;min-width:0}.service-visual img{height:540px;object-fit:cover;width:100%;border-radius:140px 140px 8px 8px}.service-visual figcaption{display:flex;gap:10px;justify-content:space-between;font:9px/1.5 var(--font-heading);letter-spacing:.08em;margin-top:16px;color:#cdbfd4}.composition-1 .service-hero{grid-template-columns:1fr 1.03fr}.composition-1 .service-visual{grid-column:1;grid-row:1}.composition-1 .service-visual img{border-radius:8px 100px 8px 8px}.composition-1 .service-hero-copy{grid-column:2}.composition-2 .service-hero{display:block;padding:45px 8% 0}.composition-2 .service-hero-copy{max-width:1050px}.composition-2 .service-hero h1{max-width:1000px}.composition-2 .service-hero .lead{max-width:790px}.composition-2 .service-visual{margin-top:40px}.composition-2 .service-visual img{height:400px;border-radius:80px 8px 0 0;object-position:50% 55%}.composition-2 .service-visual figcaption{padding-bottom:20px}.page-jumps{display:flex;justify-content:center;gap:45px;padding:20px 5%;border-bottom:1px solid #49334e;font-size:12px;flex-wrap:wrap}.page-jumps a{text-decoration:underline;text-underline-offset:5px}.editorial-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px}.problem-panel{background:#2d2134;padding:34px;border-radius:12px;align-self:start}.problem-panel>h3{margin:0 0 24px}.problem-panel p{font-size:15px}.fit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.fit-grid article{padding:28px;border:1px solid #594662;border-radius:10px}.fit-grid h3{margin:18px 0 25px}.fit-grid article:first-child{border-color:#b293ab}.fit-section{background:#211928}.focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 32px}.focus-grid article{padding:20px 0;border-top:1px solid #594662}.focus-grid h3{font-size:22px;margin:14px 0 15px}.focus-grid .prose{font-size:14px}.support-figure{max-width:900px;margin:40px auto 0}.support-figure img{width:100%;height:auto;border-radius:9px}.support-figure figcaption{font-size:11px;color:#bcadc4;margin-top:10px}.table-scroll{overflow:auto}.prose table{border-collapse:collapse;width:100%;font-size:15px}.prose th{text-align:left;font-family:var(--font-heading);color:#fff;background:#38273e;font-weight:600}.prose td,.prose th{padding:20px 24px;border-bottom:1px solid #503b57;width:50%}.prose td:first-child{color:#e4b2cb}.example-band{background:var(--mood);padding:65px 12%}.example-band .prose{max-width:850px}.questions-grid{display:grid;grid-template-columns:.85fr 1.2fr;gap:65px}.faq [data-slot=accordion-item]{border-color:#5d4763}.faq [data-slot=accordion-trigger]{font:500 17px/1.5 var(--font-heading);padding:22px 0;color:#fff;cursor:pointer;text-align:left;gap:20px}.faq [data-slot=accordion-content]{font:16px/1.8 var(--font-body);color:#d6cbdc;padding-right:25px}.faq p{margin:0 0 10px}.education-heading{margin:45px 0 5px;font-size:23px;color:#e997bb}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.price-card{border:1px solid #70526e;padding:38px;border-radius:12px;display:flex;flex-direction:column}.price-card.plus{background:#35223b;border-color:#e15a97}.price-card h3{font-size:27px;margin:20px 0 5px}.price{font:500 62px/1.2 var(--font-heading);letter-spacing:-.05em;margin:22px 0}.price span{font:400 12px var(--font-body);letter-spacing:0;color:#cbbdce}.price-card ul{list-style:none;padding:0;margin:15px 0 30px}.price-card li{display:flex;gap:12px;font-size:15px;align-items:start;margin:12px 0}.price-card li svg{color:#e997bb;flex-shrink:0;margin-top:4px}.price-card .button{margin-top:auto;align-self:start}.strategy-offer>div:first-child{margin-bottom:50px}.strategy-offer .price{color:#e997bb}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.contact-links{margin-top:30px}.contact-links>a{display:flex;gap:20px;align-items:center;border-bottom:1px solid #6e5478;padding:21px 0}.contact-links>a>svg{width:20px;flex-shrink:0;color:#e997bb}.contact-links>a>svg:last-child{margin-left:auto}.contact-links small{display:block;font:9px/1.6 var(--font-heading);letter-spacing:.15em;color:#cbbdce}.contact-links span{font-size:20px;overflow-wrap:anywhere}.review-note{padding:18px 22px;background:#382c28;border-left:2px solid #f4c430;font-size:13px;color:#ecdbc5;margin:30px 0}.review-note a{text-decoration:underline}.learn-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.learn-grid article{padding-top:25px;border-top:1px solid #70526e}.learn-grid h3{font-size:27px;margin:20px 0}.learn-callout{padding:30px;background:#302138;margin-top:30px}.learn-callout h3{margin:0 0 20px}.policy-page{max-width:940px;margin:auto;padding:65px 6% 90px}.policy-page h1{font-size:50px}.policy-page h2{font-size:27px;margin:35px 0 20px}.policy-page section{border-top:1px solid #49334e;padding:10px 0 15px}.policy-page .eyebrow{margin-top:35px}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.review-card{padding:30px;border:1px solid #70526e;border-radius:10px}.review-card h2{font-size:29px}.review-card p{font-size:15px}.review-card ul{list-style:none;padding:0}.review-card li{margin:10px 0;text-decoration:underline}.status{color:#f4c430;border-top:1px solid #70526e;padding-top:20px}.logo-review{padding:30px 20px;background:#181021}.logo-review img{max-width:100%;height:auto}.review-list{list-style:none;padding:0;margin:30px 0}.review-list li{display:flex;gap:15px;margin:12px 0}.review-list svg{flex-shrink:0;color:#e997bb;width:17px;margin-top:7px}.intake-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.flow-steps{list-style:none;padding:0}.flow-steps li{display:flex;gap:25px;margin-bottom:35px}.flow-steps li>span{color:#e997bb;font-size:13px;padding-top:6px}.flow-steps h3{margin:0 0 15px}.flow-steps p{font-size:15px}.intake-panel{background:#2e2235;padding:35px;border-radius:12px}.intake-panel h2{font-size:34px}.intake-panel p{font-size:15px}.intake-panel .micro{font-size:12px}.policy-links{display:flex;gap:22px;font-size:12px;text-decoration:underline;margin-top:25px}
@media(min-width:1600px){.service-hero{padding-left:80px;padding-right:80px}}@media(max-width:1100px){.header nav{gap:16px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.header{gap:20px}.service-hero{gap:28px}.service-visual img{height:490px}.editorial-grid,.questions-grid,.source-section,.contact-grid{gap:35px}.focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-bottom{flex-direction:column}.source-section h2{font-size:30px}}
@media(max-width:900px){.mobile-nav{display:block}.header-cta{margin-left:auto}.review-ribbon{font-size:8px}.service-hero h1{font-size:38px}.service-hero .lead{font-size:15px}.service-hero .button{font-size:12px}.page-jumps{gap:25px}.intake-layout{gap:35px}.source-section{grid-template-columns:1fr}.source-section h2{margin-bottom:0}.contact-links span{font-size:17px}}
@media(max-width:650px){.review-ribbon{padding:8px 6%;display:block}.review-ribbon>a{margin-top:3px}.header{padding:15px 6%;gap:10px}.header-cta{display:none!important}.mobile-nav{margin-left:auto}.section-heading{display:block}.section-heading>.text-link{display:inline-block;margin-bottom:20px}.service-grid{gap:12px}.service-card{padding:20px 16px;min-height:265px}.service-card h3{font-size:20px}.service-card p{font-size:13px}.service-card>span{font-size:10px}.statement{padding:55px 7%}.cta-band{padding:50px 6%}.footer-top{grid-template-columns:1fr 1fr;gap:30px}.footer-top>div:first-child{grid-column:1/-1}.footer-bottom>div{gap:15px}.page-intro{padding:45px 6%}.page-intro h1{font-size:39px}.service-hero,.composition-1 .service-hero,.composition-2 .service-hero{display:flex;flex-direction:column;padding:35px 6% 40px;gap:25px}.service-hero-copy{width:100%}.service-hero h1{font-size:38px}.service-visual{width:100%}.service-visual img,.composition-1 .service-visual img,.composition-2 .service-visual img{height:320px;border-radius:65px 8px 8px 8px}.composition-1 .service-visual{order:2}.composition-2 .service-visual{margin-top:0}.service-visual figcaption{font-size:8px}.page-jumps{justify-content:start;gap:12px 23px;padding:20px 6%;font-size:11px}.editorial-grid,.fit-grid,.questions-grid,.pricing-grid,.contact-grid,.review-grid,.intake-layout,.learn-grid{grid-template-columns:1fr;gap:30px}.problem-panel{padding:25px}.focus-grid{gap:20px;grid-template-columns:1fr}.focus-grid article{padding-bottom:0}.focus-grid h3{font-size:23px}.focus-grid .prose{font-size:15px}.fit-grid article{padding:23px}.example-band{padding:45px 6%}.prose table{font-size:13px}.prose th,.prose td{padding:14px 12px;vertical-align:top}.price-card{padding:27px}.price-card h3{font-size:26px}.price-card .button{width:100%}.policy-page{padding:40px 6% 65px}.policy-page h1{font-size:38px}.review-card{padding:25px}.review-list li{font-size:14px}.intake-panel{padding:24px}.intake-panel h2{font-size:30px}.prose{font-size:15px}.source-section{gap:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
/* Mekira's supplied button family: warm gradient, glass outline, pale secondary. */
.button{background:linear-gradient(110deg,#e91e86 0%,#ef6a72 54%,#f4b51d 100%);color:#181021;border:1px solid transparent;border-radius:12px;box-shadow:0 8px 26px #e15a9720;transition:transform .18s,box-shadow .18s,background .18s;font-weight:750;min-height:50px}.button:hover{background:linear-gradient(110deg,#f34b9f,#f7c330);color:#181021;box-shadow:0 10px 30px #e15a9750;transform:translateY(-2px)}.button:active{transform:translateY(0)}.button.outline{background:#ffffff09;color:#fff;border-color:#ffffff80;box-shadow:inset 0 1px 0 #ffffff15,0 8px 22px #e15a9720;backdrop-filter:blur(8px)}.button.outline:hover{background:#ffffff18;border-color:#fff;color:#fff}.selected-offer{font-weight:650;color:#e997bb}
body:has(.home-page) .header{position:absolute;top:30px;left:0;right:0;z-index:10;border:0;max-width:none;background:linear-gradient(#181021aa,transparent);padding-top:24px;padding-bottom:24px}body:has(.home-page) .review-ribbon{position:relative;z-index:11;min-height:30px}.fullscreen-hero{min-height:calc(100svh - 30px);position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;padding:145px 7% 105px;--parallax:0px}.hero-layers{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.parallax-sky{position:absolute;inset:-15% 0;width:100%;height:130%;object-fit:cover;transform:translate3d(0,calc(var(--parallax) * .18),0)}.parallax-garden{position:absolute;right:0;top:-8%;height:120%;width:78%;object-fit:cover;object-position:60% 50%;mask-image:linear-gradient(90deg,transparent,#000 45%);transform:translate3d(0,calc(var(--parallax) * .08),0)}.hero-scrim{position:absolute;inset:0;background:linear-gradient(90deg,#181021db 0%,#18102185 38%,#1810210a 75%),linear-gradient(0deg,#18102166,transparent 25%)}.fullscreen-copy{width:100%;max-width:760px}.fullscreen-copy h1{font-size:clamp(52px,5.5vw,84px);line-height:1.035;letter-spacing:-.055em;margin:20px 0 28px;font-weight:600;text-shadow:0 2px 20px #18102140}.fullscreen-copy h1 em{color:#f3b6d1}.fullscreen-copy .lead{max-width:575px;color:#eee4f0;font-size:16px;line-height:1.7}.fullscreen-copy .eyebrow{color:#f1c778}.fullscreen-copy .micro{color:#e2d4e7}.fullscreen-copy .actions{gap:14px;margin:27px 0 20px}.fullscreen-copy .button{font-size:13px;padding:16px 21px}.scroll-cue{position:absolute;bottom:25px;left:7%;right:7%;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #fff4;padding-top:15px;font-size:9px;font-family:var(--font-heading);letter-spacing:.17em;color:#eee4f0}.scroll-cue>span:last-child{font-size:20px}.home-page>.light-section{max-width:none;padding-left:max(6%,calc((100% - 1350px)/2));padding-right:max(6%,calc((100% - 1350px)/2));background:#f7f4f5;color:#24162c;border-color:#ded4de}.light-section .eyebrow{color:#8c305b}.light-section h2,.light-section h3{color:#24162c}.light-section p,.light-section .path-grid p{color:#594c61}.light-section .number{color:#aa3067}.light-section .path-grid article{border-color:#d4c7d5}.light-section a:hover{color:#9b2860}.light-section .service-card{background:#fff;border-color:#d9cddc;box-shadow:0 4px 15px #32164104}.light-section .service-card:hover{border-color:#c4588c;background:#f8edf3;color:#24162c}.light-section .service-card p{color:#66556d}.light-section .service-card-top{color:#a03b72}.light-section .service-card>span{color:#5b346e}.home-page .statement{background:#e9dfeb;padding-top:80px;padding-bottom:80px}.home-page>.services-section{background:#fff}.home-page>.learn-teaser{background:#f3e7dd}.light-section .button.outline{background:#f4f1f6;border-color:#cfc3d4;color:#24162c;box-shadow:none;backdrop-filter:none}.light-section .button.outline:hover{background:#fff;border-color:#a25c87}.home-page .cta-band{background:#30203e}.service-page .editorial-grid,.service-page .focus-section,.service-page .questions-grid{background:#f7f4f5;color:#281a30;max-width:none;padding-left:max(5%,calc((100% - 1350px)/2));padding-right:max(5%,calc((100% - 1350px)/2));border-color:#dfd4df}.service-page .editorial-grid .prose,.service-page .focus-section .prose,.service-page .questions-grid .prose,.service-page .questions-grid p{color:#605267}.service-page .editorial-grid .eyebrow,.service-page .focus-section .eyebrow,.service-page .questions-grid .eyebrow,.service-page .focus-section .number{color:#933766}.service-page .problem-panel{background:#eae2ee;color:#281a30}.service-page .focus-grid article{border-color:#d9cbdc}.service-page .support-figure figcaption{color:#66576e}.service-page .questions-grid .faq [data-slot=accordion-trigger]{color:#281a30}.service-page .questions-grid .faq [data-slot=accordion-content]{color:#605267}.service-page .questions-grid .faq [data-slot=accordion-item]{border-color:#d7cadb}.service-page .education-heading{color:#963267}
@media(min-width:1600px){.fullscreen-copy{max-width:880px}.fullscreen-copy .lead{max-width:650px;font-size:18px}.fullscreen-copy h1{font-size:90px}}
@media(max-width:900px){.fullscreen-hero{padding:135px 6% 90px}.fullscreen-copy{max-width:620px}.fullscreen-copy h1{font-size:61px}.parallax-garden{width:100%;opacity:.85;mask-image:linear-gradient(90deg,transparent,#000 90%)}.hero-scrim{background:linear-gradient(90deg,#181021da,#18102120),linear-gradient(0deg,#18102188,transparent)}.scroll-cue{left:6%;right:6%}}
@media(max-width:650px){body:has(.home-page) .header{top:42px;padding-top:15px;padding-bottom:15px}body:has(.home-page) .review-ribbon{min-height:42px}.fullscreen-hero{min-height:calc(100svh - 42px);padding:108px 6% 85px;align-items:center}.fullscreen-copy h1{font-size:clamp(39px,10.7vw,56px);margin-top:14px;margin-bottom:22px}.fullscreen-copy .lead{font-size:14px;line-height:1.65}.fullscreen-copy .eyebrow{font-size:9px}.fullscreen-copy .actions{display:flex;flex-direction:column;align-items:start;gap:10px;margin:20px 0 15px}.fullscreen-copy .button{min-height:47px;padding:13px 19px;font-size:12px}.fullscreen-copy .micro{font-size:11px}.parallax-garden{width:125%;right:-30%;object-position:55% 50%;opacity:.75}.parallax-sky{object-position:45% center}.scroll-cue{bottom:22px}.home-page .statement{padding:50px 7%}.home-page>.light-section,.service-page .editorial-grid,.service-page .focus-section,.service-page .questions-grid{padding-left:6%;padding-right:6%}}
@media(prefers-reduced-motion:reduce){.parallax-sky,.parallax-garden{transform:none!important}.button:hover{transform:none}}
/* Service pages: full-screen photography and the approved Mekira palette. */
[class*="tone-"]{--tone:#e15a97;--mood:#181021}.service-page{background:#181021;color:#efeef1}.service-page .eyebrow,.service-page .number{color:#e15a97}.service-page .example-band,.service-page .fit-section,.service-page .cta-band{background:#181021}.service-page .editorial-grid,.service-page .focus-section,.service-page .questions-grid,.service-page .related-section{background:#efeef1;color:#181021}.service-page .editorial-grid .prose,.service-page .focus-section .prose,.service-page .questions-grid p,.service-page .questions-grid .faq [data-slot=accordion-content]{color:#181021}.service-page .problem-panel{background:#fff;color:#181021;border:1px solid #18102120}.service-page .editorial-grid .eyebrow,.service-page .focus-section .eyebrow,.service-page .questions-grid .eyebrow,.service-page .related-section .eyebrow{color:#181021}.service-page .questions-grid .faq [data-slot=accordion-trigger],.service-page .education-heading{color:#181021}.home-page .statement,.home-page>.learn-teaser{background:#efeef1}.home-page>.light-section{background:#fff}.light-section h2,.light-section h3,.light-section p,.light-section .eyebrow,.light-section .path-grid p{color:#181021}
body:has(.service-page) .header{position:absolute;top:30px;left:0;right:0;z-index:20;max-width:none;border:0;background:linear-gradient(#181021ba,transparent)}body:has(.service-page) .review-ribbon{position:relative;z-index:21;min-height:30px;background:#181021}
.service-page .service-hero{display:flex;position:relative;isolation:isolate;overflow:hidden;min-height:calc(100svh - 30px);max-width:none;padding:145px 7% 100px;align-items:center;--service-shift:0px;background:#181021}.service-page .service-hero-copy{position:relative;z-index:2;max-width:760px;width:56%;grid-column:auto}.service-page .service-hero h1{font-size:clamp(40px,4.2vw,68px);line-height:1.075;max-width:800px;text-wrap:balance;margin:20px 0 25px;color:#fff}.service-page .service-hero .lead{font-size:17px;color:#efeef1;max-width:630px}.service-page .service-hero .micro,.service-page .service-hero .breadcrumb{color:#efeef1}.service-page .service-hero .eyebrow{color:#f4c430}.service-page .service-visual{position:absolute;inset:0;margin:0;width:100%;height:100%;z-index:-2;grid-column:auto;grid-row:auto}.service-page .service-visual img{position:absolute;inset:-10% 0;width:100%;height:120%;object-fit:cover;object-position:65% 50%;border-radius:0;transform:translate3d(0,var(--service-shift),0);will-change:transform}.service-page .service-visual::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#181021e8 0%,#181021a8 32%,#18102138 65%,#18102108 100%),linear-gradient(0deg,#18102180,transparent 35%)}.service-page .service-visual figcaption{display:none}.service-page .service-hero .actions{gap:20px}.service-page .service-hero .text-link{color:#fff}.service-page .scroll-cue{z-index:3}.service-page.tone-tiktok-ads .service-visual img{object-position:70% center}.service-page.tone-content .service-visual img{object-position:60% center}.service-page.tone-gbp-ranker .service-visual img{object-position:75% center}.service-page .support-figure{max-width:1200px;border:1px solid #18102120;border-radius:12px;overflow:hidden;background:#fff}.service-page .support-figure img{border-radius:0}.service-page .support-figure figcaption{color:#181021;padding:15px 22px;margin:0}.service-page .related-section{max-width:none;padding-left:max(5%,calc((100% - 1350px)/2));padding-right:max(5%,calc((100% - 1350px)/2))}.related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.related-card{display:block;border-radius:12px;overflow:hidden;background:#fff;color:#181021;border:1px solid #18102120;transition:box-shadow .3s}.related-image{height:330px;overflow:hidden}.related-image img{width:100%;height:100%;object-fit:cover;transition:transform .65s}.related-card:hover .related-image img{transform:scale(1.045)}.related-card:hover{color:#181021;box-shadow:0 16px 38px #18102115}.related-copy{padding:28px}.related-copy h3{margin:0 0 15px;font-size:28px}.related-copy p{font-size:16px}.related-copy span{display:block;margin-top:24px;font-size:13px;font-weight:700}.service-card{overflow:hidden;padding-top:0}.service-card-image{height:170px;overflow:hidden;margin:0 -24px 24px}.service-card-image img{height:100%;width:100%;object-fit:cover;transition:transform .65s}.service-card:hover .service-card-image img{transform:scale(1.07)}.service-card-top{margin-top:0}.service-card{min-height:400px}.service-card h3{margin-top:20px}.service-page.motion-ready .focus-grid article,.service-page.motion-ready .fit-grid article,.service-page.motion-ready .related-card,.service-page.motion-ready .support-figure{opacity:0;transform:translateY(25px);transition:opacity .65s ease var(--reveal-delay,0ms),transform .65s ease var(--reveal-delay,0ms)}.service-page.motion-ready .is-visible{opacity:1!important;transform:translateY(0)!important}
@media(max-width:1100px){.service-page .service-hero-copy{width:65%;max-width:720px}.service-page .service-hero h1{font-size:49px}.service-page .service-hero .lead{font-size:16px}.related-image{height:260px}}
@media(max-width:650px){body:has(.service-page) .header{top:42px}body:has(.service-page) .review-ribbon{min-height:42px}.service-page .service-hero{min-height:calc(100svh - 42px);padding:115px 6% 88px;display:flex;align-items:center;justify-content:center;gap:0}.service-page .service-hero-copy{width:100%;max-width:none}.service-page .service-hero h1{font-size:clamp(33px,9vw,43px);line-height:1.08;max-width:none;text-wrap:initial}.service-page .service-hero .eyebrow{margin-top:24px;font-size:10px}.service-page .service-hero .lead{font-size:14px;line-height:1.65}.service-page .service-hero .actions{margin:24px 0;gap:18px;align-items:start;flex-direction:column}.service-page .service-hero .button{font-size:12px}.service-page .service-visual{order:initial}.service-page .service-visual img{height:120%;width:100%;border-radius:0;object-position:62% center}.service-page .service-visual::after{background:linear-gradient(90deg,#181021db,#18102170),linear-gradient(0deg,#181021aa,transparent 40%)}.related-grid{grid-template-columns:1fr}.related-image{height:260px}.related-copy{padding:23px}.service-page .related-section{padding-left:6%;padding-right:6%}.service-card-image{height:130px;margin-left:-16px;margin-right:-16px;margin-bottom:20px}.service-card{min-height:360px}.service-page .support-figure{margin-top:25px}.service-page .support-figure figcaption{font-size:10px;padding:12px}}
@media(prefers-reduced-motion:reduce){.service-page .service-visual img,.service-card:hover .service-card-image img,.related-card:hover .related-image img{transform:none!important}.service-page .focus-grid article,.service-page .fit-grid article,.service-page .related-card,.service-page .support-figure{opacity:1!important;transform:none!important;transition:none!important}}
/* Feedback: depth, yellow wayfinding, magenta action accents. */
:root{--primary:#df167d;--mekira-magenta:#df167d}.button{background:linear-gradient(110deg,#df167d,#f4c430)}.eyebrow,.number,.service-page .number,.service-page .eyebrow{color:#f4c430}.service-page .editorial-grid .eyebrow,.service-page .focus-section .eyebrow,.service-page .related-section .eyebrow,.service-page .questions-grid .eyebrow{color:#181021}.services-trigger{display:flex;align-items:center;gap:5px;cursor:pointer;font:inherit;background:none;border:0;padding:0;color:inherit}.services-menu{min-width:230px;padding:12px;background:#181021;color:#fff;border:1px solid #f4c430}.services-menu a{padding:9px 13px}.header nav{gap:20px}.mobile-sheet{overflow-y:auto}.cta-band{position:relative;isolation:isolate;overflow:hidden;background:#181021!important}.cta-background{position:absolute;inset:-35%;width:170%;height:170%;object-fit:cover;filter:blur(9px) brightness(.38);transform:translateY(var(--cta-shift,0px));z-index:-2}.cta-band:after{content:'';position:absolute;inset:0;background:#18102170;z-index:-1}.cta-band .eyebrow{color:#f4c430}.path-icon{color:#f4c430;width:42px;height:42px;margin:18px 0}.path-grid article,.service-card,.learn-grid article{transform:perspective(950px) rotateX(calc(var(--pointer-y,0)*-3deg)) rotateY(calc(var(--pointer-x,0)*4deg));transition:transform .22s ease,box-shadow .3s}.path-grid article:hover{box-shadow:0 14px 32px #18102115}.parallax-sky{transform:translate3d(calc(var(--pointer-x,0)*-13px),calc(var(--parallax)*.28 + var(--pointer-y,0)*-10px),0) scale(1.06)!important}.parallax-garden{transform:perspective(1100px) translate3d(calc(var(--pointer-x,0)*32px),calc(var(--parallax)*.09 + var(--pointer-y,0)*20px),30px) rotateY(calc(var(--pointer-x,0)*-3deg)) scale(1.08)!important}.intro-about,.intro-start-here{position:relative;isolation:isolate;max-width:none!important;min-height:65svh;display:flex;flex-direction:column;justify-content:center;background-size:cover;background-position:center}.intro-about{background-image:linear-gradient(90deg,#181021ed,#18102155),url('assets/about-pathways.webp');background-position:center,center}.intro-start-here{background-image:linear-gradient(90deg,#181021e8,#18102155),url('assets/parallax-sky.webp')}.intro-about>* ,.intro-start-here>*{max-width:750px}.natalia-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:7%;align-items:center}.natalia-section>img{width:100%;max-height:720px;object-fit:cover;border-radius:12px}.learn-tool{background:#efeef1;color:#181021;max-width:none}.learn-tool .eyebrow{color:#181021}.tool-choices{display:flex;gap:16px;flex-wrap:wrap;margin:30px 0}.tool-choices button{flex:1;min-width:200px;display:flex;align-items:center;gap:15px;padding:20px;text-align:left;border:1px solid #18102140;border-radius:8px;background:white;color:#181021;cursor:pointer}.tool-choices button[aria-pressed=true]{background:#f4c430;border-color:#181021}.tool-answer{padding:28px;background:white;border-left:5px solid #df167d}.service-contact{border-top:3px solid #f4c430}
@media(max-width:1000px){.header nav{gap:12px;font-size:12px}}@media(max-width:650px){.natalia-section{grid-template-columns:1fr;gap:30px}.natalia-section>img{max-height:460px;object-position:50% 25%}.intro-about,.intro-start-here{min-height:70svh}.tool-choices{flex-direction:column}}
@media(prefers-reduced-motion:reduce){.parallax-sky,.parallax-garden,.cta-background,.path-grid article,.service-card,.learn-grid article{transform:none!important;transition:none!important}html{scroll-behavior:auto}}
.native-form{background:#efeef1;color:#181021;padding:clamp(22px,3vw,45px);border-radius:12px;min-width:0}.native-form h2{font-size:32px}.native-form .eyebrow,.native-form .micro{color:#181021}.native-form label{display:block;font-size:14px;font-weight:600;margin-bottom:20px}.native-form input:not([type=checkbox]),.native-form textarea,.native-form select{display:block;width:100%;padding:13px;margin-top:8px;background:#fff;color:#181021;border:1px solid #18102160;border-radius:5px;font:inherit}.native-form input:focus,.native-form textarea:focus,.native-form select:focus{outline:3px solid #f4c430}.form-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.native-form .consent{display:flex;align-items:start;gap:12px;font-weight:400}.consent input{margin-top:6px;min-width:18px;min-height:18px;accent-color:#df167d}.consent a{text-decoration:underline}.native-form fieldset{border:0;padding:0;min-width:0}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.native-form button{cursor:pointer}.native-form [disabled]{opacity:.65}.location-section{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.location-section iframe{width:100%;height:400px;border:0;border-radius:12px}.contact-grid{align-items:start}.intake-panel .native-form{margin:0}.intake-panel{padding:0!important}@media(max-width:700px){.form-fields,.location-section{grid-template-columns:1fr}.location-section iframe{height:300px}.native-form h2{font-size:28px}}
.page-intro.intro-about{background-image:linear-gradient(90deg,#181021eb 0%,#181021ad 45%,#18102135),url('assets/about-pathways.webp');background-size:cover;background-position:center,center}

/* Independent planet layer: continuous float plus pointer/scroll depth. */
.planet-position{position:absolute;right:-3%;top:8%;width:min(65vw,1000px);transform:translate3d(calc(var(--pointer-x,0)*38px),calc(var(--parallax,0px)*.14 + var(--pointer-y,0)*26px),0);will-change:transform}.floating-planet{display:block;width:100%;height:auto;max-width:none;animation:planet-float 9s ease-in-out infinite;filter:drop-shadow(0 0 32px #df167d24)}
@keyframes planet-float{0%,100%{transform:translate3d(-12px,24px,0) rotate(-3deg)}50%{transform:translate3d(15px,-34px,0) rotate(3deg)}}
.cta-band{width:100%;max-width:none;margin-left:0;margin-right:0}.cta-band .cta-background{inset:-120px -24px;width:calc(100% + 48px);max-width:none;height:calc(100% + 240px);object-fit:cover;object-position:center;filter:blur(7px) brightness(.55);transform:translateY(var(--cta-shift,0px))}.about-story{max-width:1050px}.about-story p{max-width:none;font-size:18px}.about-story strong{color:#f4c430}.natalia-section{align-items:start}.natalia-section>img{position:sticky;top:40px}.intro-about h1{max-width:700px}
@media(max-width:650px){.planet-position{width:110vw;right:-43%;top:16%;opacity:.8}.floating-planet{animation-duration:10s}.natalia-section>img{position:static}.about-story p{font-size:16px}}
@media(prefers-reduced-motion:reduce){.floating-planet{animation:none!important}.planet-position{transform:none!important}}
.planet-position{mix-blend-mode:screen}
.cosmic-depth{position:absolute;inset:-6%;transform:translate3d(calc(var(--pointer-x,0)*-20px),calc(var(--parallax,0px)*.12 + var(--pointer-y,0)*-12px),0);will-change:transform}.cosmic-scene{display:block;width:100%;max-width:none;height:100%;object-fit:cover;object-position:center;animation:cosmic-float 12s ease-in-out infinite;will-change:transform}.fullscreen-hero .hero-scrim{background:linear-gradient(90deg,#18102188 0%,#18102144 38%,transparent 68%)}
@keyframes cosmic-float{0%,100%{transform:translate3d(0,20px,0) scale(1.025)}50%{transform:translate3d(-10px,-24px,0) scale(1.065)}}
@media(max-width:650px){.cosmic-scene{object-position:62% center}.fullscreen-hero .hero-scrim{background:linear-gradient(90deg,#181021bb,#18102166)}}
@media(prefers-reduced-motion:reduce){.cosmic-scene{animation:none!important}.cosmic-depth{transform:none!important}}
/* Homepage scrollytelling: three independent depth planes. */
.home-page .fullscreen-hero{min-height:145svh;display:block;padding-top:0}.home-page .hero-layers{position:sticky;top:0;height:100svh;overflow:hidden}.home-page .fullscreen-copy{position:sticky;top:22svh;margin-left:0;padding-top:1px;z-index:5}.story-background,.story-moon,.story-foliage{position:absolute;inset:0;will-change:transform}.story-background{inset:-8%;transform:translate3d(calc(var(--pointer-x,0)*-10px),calc(var(--story-bg,0px) + var(--pointer-y,0)*-7px),0)}.story-background img{width:100%;height:100%;max-width:none;object-fit:cover;animation:background-breathe 18s ease-in-out infinite}.story-moon{left:auto;right:-3%;top:5%;width:min(66vw,1040px);height:auto;mix-blend-mode:screen;transform:translate3d(calc(var(--pointer-x,0)*28px),calc(var(--story-moon,0px) + var(--pointer-y,0)*20px),0)}.story-moon img{display:block;width:100%;height:auto;max-width:none;animation:moon-orbit 10s ease-in-out infinite}.story-foliage{top:auto;bottom:-17%;height:68%;mix-blend-mode:screen;transform:translate3d(calc(var(--pointer-x,0)*-45px),calc(var(--story-foliage,0px) + var(--pointer-y,0)*-24px),0) scale(1.08)}.story-foliage img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:bottom center}.home-page .scroll-cue{position:sticky;top:calc(100svh - 58px);bottom:auto;z-index:6;margin-left:0;margin-right:0}
@keyframes moon-orbit{0%,100%{transform:translate3d(-12px,24px,0) rotate(-2deg) scale(1)}50%{transform:translate3d(18px,-32px,0) rotate(2deg) scale(1.035)}}@keyframes background-breathe{0%,100%{transform:scale(1.01)}50%{transform:scale(1.045)}}
@media(max-width:650px){.home-page .fullscreen-hero{min-height:130svh}.home-page .fullscreen-copy{top:14svh;padding:0 6%}.story-moon{width:112vw;right:-53%;top:14%}.story-foliage{height:54%;bottom:-10%;opacity:.8}.home-page .scroll-cue{margin-left:6%;margin-right:6%}}
@media(prefers-reduced-motion:reduce){.story-background,.story-moon,.story-foliage,.story-background img,.story-moon img{transform:none!important;animation:none!important}}
.home-page .hero-layers{margin-bottom:-100svh}.home-page .fullscreen-copy{margin-top:0}

/* True ordered depth stack: universe → moon → mountains → water/jungle → foliage. */
.story-universe,.story-mountains,.story-water{position:absolute;inset:0;will-change:transform}.story-universe{inset:-5%;transform:translate3d(calc(var(--pointer-x,0)*-5px),var(--story-bg,0px),0)}.story-universe img{width:100%;height:100%;max-width:none;object-fit:cover;animation:background-breathe 22s ease-in-out infinite}.story-moon{width:min(31vw,510px);right:10%;top:16%;z-index:1}.story-moon img{opacity:.76}.story-mountains{z-index:2;mix-blend-mode:screen;transform:translate3d(calc(var(--pointer-x,0)*14px),var(--story-mountains,0px),0)}.story-water{z-index:3;mix-blend-mode:screen;transform:translate3d(calc(var(--pointer-x,0)*-24px),var(--story-water,0px),0)}.story-mountains img,.story-water img{width:100%;height:100%;max-width:none;object-fit:cover}.story-foliage{z-index:4}.story-foliage img{transform-origin:50% 100%;animation:foliage-sway 7s ease-in-out infinite alternate}.fullscreen-copy{z-index:7!important}.hero-scrim{z-index:6!important}.story-beats{position:relative;height:30px;margin-top:16px;color:#f4c430;font:600 10px/1.5 var(--font-heading);letter-spacing:.14em}.story-beats span{position:absolute;left:0;top:0;opacity:0;transform:translateY(9px);transition:opacity .5s,transform .5s}.fullscreen-hero[data-story-stage="0"] [data-beat="0"],.fullscreen-hero[data-story-stage="1"] [data-beat="1"],.fullscreen-hero[data-story-stage="2"] [data-beat="2"]{opacity:1;transform:none}@keyframes foliage-sway{0%{transform:skewX(-.8deg) translateX(-5px) scale(1.015)}50%{transform:skewX(.5deg) translateX(3px) scale(1.02)}100%{transform:skewX(1deg) translateX(7px) scale(1.015)}}
@media(max-width:650px){.story-moon{width:55vw;right:-7%;top:21%}.story-beats{font-size:8px}.story-mountains img,.story-water img{object-position:60% center}}
@media(prefers-reduced-motion:reduce){.story-universe,.story-mountains,.story-water,.story-foliage img{transform:none!important;animation:none!important}}
.home-page .hero-layers{margin-left:-7%;width:114%;max-width:none}.story-moon{width:min(24vw,440px);right:12%;top:17%}
@media(max-width:650px){.home-page .hero-layers{margin-left:-6%;width:112%}.story-moon{width:45vw;right:2%;top:22%}}
.home-page .fullscreen-hero{min-height:115svh}.story-mountains{mask-image:linear-gradient(to bottom,transparent 0 48%,#000 64%);-webkit-mask-image:linear-gradient(to bottom,transparent 0 48%,#000 64%)}.story-water{mask-image:linear-gradient(to bottom,transparent 0 46%,#000 61%);-webkit-mask-image:linear-gradient(to bottom,transparent 0 46%,#000 61%)}.story-foliage{mix-blend-mode:normal;bottom:-11%;height:60%;filter:drop-shadow(0 -5px 14px #18102199)}

/* Final hero cleanup: transparent planes, edge-safe foliage and a short story exit. */
.home-page .fullscreen-hero{min-height:108svh}
.story-mountains{opacity:.84;mask-image:linear-gradient(to bottom,transparent 0 51%,#000 67%);-webkit-mask-image:linear-gradient(to bottom,transparent 0 51%,#000 67%)}
.story-water{opacity:.88;mask-image:linear-gradient(to bottom,transparent 0 54%,#000 68%);-webkit-mask-image:linear-gradient(to bottom,transparent 0 54%,#000 68%)}
.story-foliage{bottom:-13%;height:45%;opacity:.92;filter:brightness(.68) saturate(1.35) drop-shadow(0 0 1px #181021) drop-shadow(0 0 2px #181021) drop-shadow(0 -7px 18px #181021aa)}
@media(max-width:650px){.home-page .fullscreen-hero{min-height:106svh}.story-foliage{height:34%;bottom:-7%;opacity:.78}.story-mountains{opacity:.68}.story-water{opacity:.75}}

/* Simplified cosmic-tech composition: artwork lives opposite the copy. */
.home-page .fullscreen-hero{min-height:112svh}
.home-page #choose-path{position:relative;z-index:8;margin-top:-12svh}
.story-universe img{object-position:65% center}
.story-moon{right:10%;top:13%;width:min(22vw,390px)}
.story-foliage{left:auto;right:-2%;width:68%;height:58%;bottom:-10%;opacity:.9;filter:brightness(.7) saturate(1.35) drop-shadow(0 0 2px #181021) drop-shadow(0 -8px 22px #181021bb)}
.story-foliage img{object-fit:contain;object-position:right bottom}
.home-page .hero-scrim{background:linear-gradient(90deg,#181021f4 0%,#181021d9 33%,#18102178 57%,#1810211a 78%),linear-gradient(0deg,#18102166,transparent 28%)}
@media(max-width:650px){.home-page .fullscreen-hero{min-height:108svh}.home-page #choose-path{margin-top:-8svh}.story-moon{width:42vw;right:-1%;top:20%}.story-foliage{width:88%;height:40%;right:-18%;bottom:-3%;opacity:.67}.home-page .hero-scrim{background:linear-gradient(90deg,#181021ed 0%,#181021bf 62%,#18102154),linear-gradient(0deg,#18102188,transparent 35%)}}

/* Cohesive hero artwork replaces the cutout collage. */
.home-page .story-universe{inset:-3%;transform:translate3d(0,var(--story-bg,0px),0) scale(1.035)}
.home-page .story-universe img{animation:cosmic-drift 18s ease-in-out infinite;object-position:center center}
.home-page .story-moon,.home-page .story-foliage{display:none}
.tech-grid{position:absolute;z-index:5;right:3%;bottom:4%;width:54%;height:48%;opacity:.18;background-image:linear-gradient(#df167d55 1px,transparent 1px),linear-gradient(90deg,#f4c43035 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse at 70% 70%,#000,transparent 67%);-webkit-mask-image:radial-gradient(ellipse at 70% 70%,#000,transparent 67%);transform:perspective(700px) rotateX(67deg) translateY(30%);animation:grid-pulse 6s ease-in-out infinite}
.home-page .hero-scrim{background:linear-gradient(90deg,#181021fa 0%,#181021e8 31%,#1810219a 48%,#18102122 72%),linear-gradient(0deg,#18102155,transparent 30%)}
@keyframes cosmic-drift{0%,100%{transform:scale(1.025) translate3d(0,0,0)}50%{transform:scale(1.065) translate3d(-1.2%,-1%,0)}}
@keyframes grid-pulse{0%,100%{opacity:.1;filter:drop-shadow(0 0 4px #df167d)}50%{opacity:.25;filter:drop-shadow(0 0 12px #f4c430)}}
@media(max-width:650px){.home-page .story-universe img{object-position:72% center}.tech-grid{width:80%;right:-20%;opacity:.12}.home-page .hero-scrim{background:linear-gradient(90deg,#181021f2 0%,#181021d7 62%,#1810216b),linear-gradient(0deg,#18102175,transparent 35%)}}
@media(prefers-reduced-motion:reduce){.home-page .story-universe,.home-page .story-universe img,.tech-grid{transform:none!important;animation:none!important}}

/* High-impact arrival: cohesive scene, pointer depth and a technology light sweep. */
.home-page .hero-layers{animation:hero-reveal 1.25s cubic-bezier(.2,.75,.2,1) both}
.home-page .story-universe{transform:translate3d(calc(var(--pointer-x,0)*-14px),calc(var(--story-bg,0px) + var(--pointer-y,0)*-9px),0) scale(1.045);transition:transform .22s ease-out}
.home-page .hero-layers::after{content:'';position:absolute;z-index:5;inset:-25% -45%;background:linear-gradient(108deg,transparent 42%,#df167d08 48%,#f4c43022 50%,#df167d0d 52%,transparent 58%);transform:translateX(-38%);animation:hero-scan 7s 1.1s ease-in-out infinite;pointer-events:none}
.home-page .fullscreen-copy>*{animation:hero-copy-in .8s cubic-bezier(.2,.75,.2,1) both}.home-page .fullscreen-copy>*:nth-child(1){animation-delay:.18s}.home-page .fullscreen-copy>*:nth-child(2){animation-delay:.28s}.home-page .fullscreen-copy>*:nth-child(3){animation-delay:.4s}.home-page .fullscreen-copy>*:nth-child(4){animation-delay:.52s}.home-page .fullscreen-copy>*:nth-child(5){animation-delay:.62s}.home-page .fullscreen-copy>*:nth-child(6){animation-delay:.7s}
@keyframes hero-reveal{from{opacity:0;filter:brightness(.45) saturate(.6);clip-path:inset(0 0 100% 0)}to{opacity:1;filter:none;clip-path:inset(0)}}
@keyframes hero-copy-in{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
@keyframes hero-scan{0%,12%{transform:translateX(-42%);opacity:0}28%{opacity:1}48%,100%{transform:translateX(42%);opacity:0}}

/* Service images keep their own mood while Mekira anchors the interface. */
.tone-seo{--service-accent:#ff3f9a}.tone-websites{--service-accent:#3fd7e7}.tone-google-ads{--service-accent:#f4c430}.tone-meta-ads{--service-accent:#ff3f9a}.tone-tiktok-ads{--service-accent:#58d9ee}.tone-gbp-ranker{--service-accent:#8cd59a}.tone-content{--service-accent:#f4c430}.tone-social-posts{--service-accent:#e76dcc}.tone-backlinks{--service-accent:#b790ff}
.service-page .service-hero{box-shadow:inset 0 -4px 0 var(--service-accent,#f4c430)}.service-page .service-hero .eyebrow{color:var(--service-accent,#f4c430)}.service-page .page-jumps a:hover,.service-page .page-jumps a:focus-visible{color:var(--service-accent,#f4c430)}
@media(prefers-reduced-motion:reduce){.home-page .hero-layers,.home-page .hero-layers::after,.home-page .fullscreen-copy>*{animation:none!important}}

/* Independent opaque planet over the cohesive background plate. */
.home-page .story-moon{display:block;z-index:4;left:auto;right:11%;top:10%;width:min(24vw,420px);height:auto;mix-blend-mode:normal;opacity:1;transform:translate3d(calc(var(--pointer-x,0)*28px),calc(var(--story-moon,0px) + var(--pointer-y,0)*20px),0);transition:transform .22s ease-out;filter:drop-shadow(0 0 24px #df167d88)}
.home-page .story-moon img{display:block;width:100%;height:auto;max-width:none;opacity:1;mix-blend-mode:normal;clip-path:circle(47% at 50% 50%);animation:opaque-planet-float 8s ease-in-out infinite}
@keyframes opaque-planet-float{0%,100%{transform:translate3d(-8px,18px,0) rotate(-1.5deg)}50%{transform:translate3d(13px,-26px,0) rotate(1.8deg)}}
@media(max-width:650px){.home-page .story-moon{width:43vw;right:-2%;top:17%}}

/* Distinct page-level hero imagery across the main customer journey. */
.services-index .page-intro,.intro-start-here,.intro-learn,.intro-contact,.intro-visibility-review,.intro-strategy-session{position:relative;isolation:isolate;max-width:none;min-height:58svh;display:flex;flex-direction:column;justify-content:center;background-size:cover;background-position:center;padding-left:max(7%,calc((100% - 1350px)/2));padding-right:max(7%,calc((100% - 1350px)/2))}
.services-index .page-intro{background-image:linear-gradient(90deg,#181021f2 0%,#181021b8 48%,#18102140),url('assets/services-directory-hero.webp')}
.intro-start-here{background-image:linear-gradient(90deg,#181021f2 0%,#181021a8 52%,#1810213d),url('assets/parallax-sky.webp')}
.intro-learn{background-image:linear-gradient(90deg,#181021f2 0%,#181021b5 48%,#1810213d),url('assets/content-support.webp')}
.intro-contact{background-image:linear-gradient(90deg,#181021f4 0%,#181021aa 50%,#18102138),url('assets/home.webp')}
.intro-visibility-review{background-image:linear-gradient(90deg,#181021f4 0%,#181021b0 52%,#18102144),url('assets/visibility-review-dashboard-hero.webp')}
.intro-strategy-session{background-image:linear-gradient(90deg,#181021f0 0%,#181021bd 48%,#1810213d),url('assets/about-mekira-studio.webp');background-position:center 42%}
.services-index .page-intro>*,.intro-start-here>*,.intro-learn>*,.intro-contact>*,.intro-visibility-review>*,.intro-strategy-session>*{max-width:780px}

/* Task-based service command center. */
.service-directory{margin-top:28px}.directory-controls{display:flex;gap:10px;flex-wrap:wrap;padding:12px;border:1px solid #594662;background:#211928;border-radius:10px;position:sticky;top:12px;z-index:5}.directory-controls button{border:1px solid #70526e;background:#181021;color:#fff;border-radius:999px;padding:10px 17px;font:650 11px var(--font-heading);letter-spacing:.08em;cursor:pointer}.directory-controls button[aria-pressed=true]{background:#f4c430;color:#181021;border-color:#f4c430}.directory-count{font-size:11px;color:#cbbdce;margin:14px 2px 22px}.directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.directory-card{display:flex;flex-direction:column;min-height:450px;border:1px solid #594662;background:#211928;border-radius:10px;overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.directory-card:hover{transform:translateY(-6px);border-color:var(--service-accent,#df167d);box-shadow:0 18px 40px #0005;color:#fff}.directory-image{height:190px;overflow:hidden}.directory-image img{width:100%;height:100%;object-fit:cover;transition:transform .65s ease}.directory-card:hover img{transform:scale(1.055)}.directory-copy{padding:24px;display:flex;flex-direction:column;flex:1}.directory-badges{display:flex;gap:8px;flex-wrap:wrap}.directory-badges span{padding:5px 9px;border:1px solid var(--service-accent,#df167d);border-radius:999px;color:var(--service-accent,#f4c430);font:650 9px var(--font-heading);letter-spacing:.08em}.directory-copy h3{margin:22px 0 10px}.directory-copy p{font-size:14px;color:#cbbdce}.directory-goal{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center;margin-top:auto;padding-top:20px;border-top:1px solid #594662}.directory-goal small{grid-column:1;font:650 8px var(--font-heading);letter-spacing:.15em;color:#f4c430}.directory-goal strong{grid-column:1;font-size:14px}.directory-goal svg{grid-column:2;grid-row:1/3;color:var(--service-accent,#df167d)}
@media(max-width:1000px){.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.services-index .page-intro,.intro-start-here,.intro-learn,.intro-contact,.intro-visibility-review,.intro-strategy-session{min-height:62svh;padding-left:6%;padding-right:6%}.directory-controls{position:static}.directory-grid{grid-template-columns:1fr}.directory-card{min-height:410px}.directory-image{height:220px}}

/* Main-page heroes now share the supplied service photography's studio language. */
.page-intro.intro-about{background-image:linear-gradient(90deg,#181021f5 0%,#181021bf 42%,#18102122 72%),url('assets/about-mekira-studio.webp');background-position:center,center;background-size:cover}
.intro-learn{background-image:linear-gradient(90deg,#181021f5 0%,#181021c2 43%,#18102125 73%),url('assets/learn-mekira-studio.webp');background-position:center,center}
.service-mid-cta{max-width:1350px;margin:0 auto;padding:34px 5%;display:flex;align-items:center;justify-content:space-between;gap:36px;border-top:1px solid #f4c43066;border-bottom:1px solid #f4c43066;background:linear-gradient(100deg,#211526,#2d1930 58%,#181021)}
.service-mid-cta h2{font-size:clamp(24px,2.2vw,34px);margin:6px 0 0;max-width:680px;color:#fff}
.service-mid-cta .eyebrow{margin:0;color:#f4c430}
.service-mid-cta .text-link{flex-shrink:0;color:#efeef1;padding:12px 0}
@media(max-width:650px){.intro-about,.intro-learn{background-position:62% center}.service-mid-cta{margin:0;padding:30px 6%;display:block}.service-mid-cta .text-link{display:inline-block;margin-top:18px}.service-mid-cta h2{font-size:26px}}
@media(prefers-reduced-motion:reduce){.home-page .story-moon,.home-page .story-moon img,.directory-card,.directory-image img{transform:none!important;animation:none!important;transition:none!important}}

/* Clean alpha edge for the independent planet. */
.home-page .story-moon img{clip-path:none}

/* Service-specific hover identities across grids and navigation. */
.tone-seo{--service-accent:#ff2f92;--service-accent-2:#ff2f92}.tone-websites{--service-accent:#23c7c9;--service-accent-2:#5ae0d2}.tone-google-ads{--service-accent:#4285f4;--service-accent-2:#f4c430}.tone-meta-ads{--service-accent:#3977ff;--service-accent-2:#ed2e93}.tone-tiktok-ads{--service-accent:#22d3cf;--service-accent-2:#ff3b5c}.tone-gbp-ranker{--service-accent:#5ecb77;--service-accent-2:#f4c430}.tone-content{--service-accent:#f4c430;--service-accent-2:#df167d}.tone-social-posts{--service-accent:#df167d;--service-accent-2:#9f6cff}.tone-backlinks{--service-accent:#9c72ff;--service-accent-2:#f4c430}
.service-card:hover,.directory-card:hover{border-color:var(--service-accent);background:linear-gradient(145deg,color-mix(in srgb,var(--service-accent) 16%,#211928),color-mix(in srgb,var(--service-accent-2) 10%,#211928));box-shadow:0 0 0 1px var(--service-accent),0 18px 42px color-mix(in srgb,var(--service-accent-2) 28%,transparent)}
.service-menu-group{border-top:1px solid #49334e;padding-top:7px;margin-top:7px}.service-menu-group>p{margin:4px 10px;color:#f4c430;font:700 8px var(--font-heading);letter-spacing:.17em}.services-menu [class*="tone-"]{border-left:3px solid transparent}.services-menu [class*="tone-"]:hover,.services-menu [class*="tone-"]:focus{border-left-color:var(--service-accent);background:linear-gradient(90deg,color-mix(in srgb,var(--service-accent) 22%,#181021),color-mix(in srgb,var(--service-accent-2) 8%,#181021));color:#fff}.mobile-service-group{margin:15px 0 3px;padding:8px 0 3px!important;border-bottom:1px solid #f4c430!important;color:#f4c430;font:700 9px var(--font-heading);letter-spacing:.16em}


/* Clear process visuals, sticky wayfinding, and service-specific atmosphere. */
.service-page .page-jumps{position:sticky;top:0;z-index:30;background:#181021ee;backdrop-filter:blur(14px);box-shadow:0 8px 24px #0004}
.service-page .service-visual:before{content:'';position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 78% 38%,color-mix(in srgb,var(--service-accent) 38%,transparent),transparent 38%);mix-blend-mode:screen;pointer-events:none}

/* Keep service artwork crisp by using a shorter hero and avoiding the old 120% enlargement. */
.service-page .service-hero{min-height:clamp(680px,80svh,900px);padding-top:110px;padding-bottom:72px}
.service-page .service-visual img{inset:0;height:100%;filter:blur(1px);transform:translate3d(0,var(--service-shift),0) scale(1.006)}
.service-page .service-visual::before{opacity:.12}
.service-page .service-visual::after{background:linear-gradient(#1810210d,#1810210d),linear-gradient(90deg,#181021e8 0%,#181021a6 32%,#18102135 65%,#18102108 100%)}
@media(max-width:650px){.service-page .service-hero{min-height:clamp(720px,88svh,840px);padding:95px 6% 65px}.service-page .service-visual img{inset:0;height:100%;filter:blur(.8px);transform:translate3d(0,var(--service-shift),0) scale(1.006)}.service-page .service-visual::after{background:linear-gradient(#1810210d,#1810210d),linear-gradient(90deg,#181021de,#18102175),linear-gradient(0deg,#181021aa,transparent 40%)}}
.service-page .service-hero .eyebrow,.service-page .service-mid-cta .eyebrow{color:var(--service-accent-2,#f4c430)}
.service-page .page-jumps a:hover,.service-page .text-link:hover{color:var(--service-accent)}
.service-page .fit-grid article:first-child,.service-page .focus-grid article{border-color:color-mix(in srgb,var(--service-accent) 45%,#594662)}
.process-visual{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:48px 0 0;border:1px solid #18102125;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 18px 45px #18102110}
.process-visual article{position:relative;padding:28px 24px;min-height:260px;border-right:1px solid #18102120;background:linear-gradient(160deg,#fff,color-mix(in srgb,var(--service-accent) 8%,#fff))}
.process-visual article:last-child{border-right:0}.process-visual article>span{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--service-accent);color:#fff;font:750 11px var(--font-heading)}
.process-visual h3{font-size:20px;margin:22px 0 12px;color:#181021}.process-visual .prose{font-size:13px;color:#564b5b}.process-visual .prose p{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.process-visual b{position:absolute;z-index:2;right:-15px;top:32px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#181021;color:#f4c430}
.learn-grid article{overflow:hidden;padding:0 0 28px;border:1px solid #d8cbd9;border-radius:12px;background:#fff}.learn-grid article>*:not(.learn-card-image){margin-left:25px;margin-right:25px}.learn-card-image{width:100%;height:230px;object-fit:cover;margin:0 0 25px}.learn-grid article .eyebrow{color:var(--service-accent,#df167d)}
.learn-grid article h3,.learn-grid article p{color:#24152b}.learn-grid article .text-link{color:#4a244f}.learn-grid article .text-link:hover{color:var(--service-accent,#8c305b)}
@media(max-width:900px){.process-visual{grid-template-columns:1fr 1fr}.process-visual article:nth-child(2){border-right:0}.process-visual article{border-bottom:1px solid #18102120}.process-visual b{display:none}}
@media(max-width:650px){.service-page .page-jumps{top:0;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap}.service-page .page-jumps a{white-space:nowrap}.process-visual{grid-template-columns:1fr}.process-visual article{min-height:0;border-right:0}.learn-card-image{height:200px}}
.page-intro.intro-start-here{background-image:linear-gradient(90deg,#181021f5 0%,#181021bd 43%,#18102122 73%),url('assets/start-here-mekira-studio.webp');background-position:center,center}
.page-intro.intro-contact{background-image:linear-gradient(90deg,#181021f5 0%,#181021bd 43%,#18102122 73%),url('assets/contact-mekira-studio.webp');background-position:center,center}
.page-intro.intro-start-here{background-image:linear-gradient(90deg,#181021f5 0%,#181021bd 43%,#18102122 73%),url('assets/start-here-mekira-v3.webp')}
.page-intro.intro-learn{background-image:linear-gradient(90deg,#181021f5 0%,#181021bd 43%,#18102122 73%),url('assets/learn-mekira-v3.webp')}
.page-intro.intro-about{background-image:linear-gradient(90deg,#181021f5 0%,#181021bd 43%,#18102122 73%),url('assets/about-mekira-v3.webp')}
.page-intro.intro-contact{background-image:linear-gradient(90deg,#181021f5 0%,#181021bd 43%,#18102122 73%),url('assets/contact-mekira-v3.webp')}
.home-page .story-moon{display:none!important}.home-page .story-universe img{object-position:center center}
.credibility-section{background:#f3e9ef!important}.credibility-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d8cbd9;margin:35px 0}.credibility-grid article{background:#fff;padding:30px}.credibility-grid strong{display:block;color:#24152b;font:650 18px/1.35 var(--font-heading);margin-bottom:12px}.credibility-grid p{color:#594c61!important;font-size:14px;margin:0}@media(max-width:700px){.credibility-grid{grid-template-columns:1fr}}

.mekira-wp-services-menu{position:absolute;top:72%;left:50%;transform:translateX(-20%);z-index:9999;min-width:600px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:20px;background:#181021f5;border:1px solid #f4c430;box-shadow:0 18px 40px #0008}.mekira-wp-services-menu[hidden]{display:none}.mekira-wp-services-menu section{display:flex;flex-direction:column}.mekira-wp-services-menu b,.mekira-wp-mobile small{color:#f4c430;font:700 9px var(--font-heading);letter-spacing:.15em;margin:5px 8px}.mekira-wp-services-menu a{padding:8px;color:#fff;font-size:12px}.mekira-wp-services-menu a:hover{color:#df167d}.header{position:relative}
.mekira-wp-mobile{position:fixed;inset:0;z-index:99999;background:#181021;padding:80px 8%;display:flex;flex-direction:column;gap:18px;color:#fff}.mekira-wp-mobile a{font:600 24px var(--font-heading);border-bottom:1px solid #49334e;padding:10px}.mekira-wp-mobile button{position:absolute;right:7%;top:25px;background:none;border:1px solid #fff;color:#fff;font-size:30px;width:48px;height:48px}
.faq [data-slot=accordion-item]{display:block!important;width:100%;border:0;border-bottom:1px solid #cfc4d2!important}.faq [data-slot=accordion-trigger]{width:100%;min-height:72px;border:0!important;background:transparent!important;color:#24152b!important;font:600 17px/1.4 var(--font-heading)!important;padding:20px 4px!important;display:flex!important;align-items:center;justify-content:space-between}.faq [data-slot=accordion-trigger] svg{width:20px;flex:0 0 20px}.faq [data-slot=accordion-content]{color:#4a3d50!important;padding:0 4px 20px!important}.native-form [role=status]{font-weight:700;color:#4a244f;margin-top:15px}

/* Mekira 2.0 — growth and visibility alignment */
.services-nav{position:relative;display:inline-flex;align-items:center;gap:3px}.services-nav>a{padding-right:1px}.services-nav .services-trigger{padding:4px}.services-nav .mekira-wp-services-menu{top:calc(100% + 22px);left:0;transform:none}
.home-page .story-moon{display:block!important;width:min(25vw,390px);right:11%;top:16%;z-index:2;mix-blend-mode:normal;filter:drop-shadow(0 28px 45px #05030a99);animation:mekira-planet-float 8s ease-in-out infinite}.home-page .story-moon img{opacity:1;animation:mekira-planet-turn 24s linear infinite}.home-page .fullscreen-copy h1 em{color:#df167d}.home-page .fullscreen-hero{min-height:118svh}.home-page .tech-grid{background-image:linear-gradient(#f4c43012 1px,transparent 1px),linear-gradient(90deg,#df167d12 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,transparent 36%,#000);opacity:.24}
@keyframes mekira-planet-float{0%,100%{transform:translate3d(calc(var(--pointer-x,0)*18px),calc(var(--story-moon,0px) - 9px),0) rotate(-1deg)}50%{transform:translate3d(calc(var(--pointer-x,0)*18px),calc(var(--story-moon,0px) + 14px),0) rotate(1.2deg)}}
@keyframes mekira-planet-turn{to{transform:rotate(360deg)}}
.service-page .support-figure.example-figure{margin-bottom:34px}.service-page .support-figure img{display:block}.service-card:hover{box-shadow:0 18px 42px color-mix(in srgb,var(--service-accent,#df167d) 24%,transparent);border-color:var(--service-accent,#df167d)}
.light-section .eyebrow,.statement .eyebrow{color:#df167d}.plain-guidance,.learn-grid,.questions-grid{color:#181021}.plain-guidance h2,.plain-guidance h3,.plain-guidance p,.plain-guidance a{color:#181021}
@media(max-width:650px){.services-nav{display:none}.home-page .story-moon{width:42vw;right:-5%;top:16%}.home-page .fullscreen-copy h1{max-width:13ch}.home-page .fullscreen-hero{min-height:112svh}}
@media(prefers-reduced-motion:reduce){.home-page .story-moon,.home-page .story-moon img{animation:none!important}}

/* Homepage hero — approved Digital Greenhouse direction */
.home-page .mekira-home-hero{min-height:125svh;display:block;padding:0;overflow:clip;background:#181021;--hero-scroll:0;--pointer-x:0;--pointer-y:0}
.mekira-home-hero .hero-layers{position:sticky;inset:auto;top:0;width:100%;height:100svh;margin:0 0 -100svh;overflow:hidden}
.mekira-home-hero .hero-depth{position:absolute;inset:-5%;will-change:transform;transition:transform .18s ease-out}
.mekira-home-hero .hero-depth img{display:block;width:100%;height:100%;max-width:none;object-fit:cover}
.mekira-home-hero .hero-depth-back{transform:translate3d(calc(var(--pointer-x)*-10px),calc(var(--hero-scroll)*42px + var(--pointer-y)*-8px),0) scale(1.08);filter:saturate(.88) brightness(.72)}
.mekira-home-hero .hero-depth-front{inset:-3% -3% -3% 24%;z-index:2;mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.28) 18%,#000 45%);transform:translate3d(calc(var(--pointer-x)*18px),calc(var(--hero-scroll)*-24px + var(--pointer-y)*14px),0) scale(1.055)}
.mekira-home-hero .hero-tech-field{position:absolute;inset:0;z-index:3;opacity:.28;background-image:linear-gradient(90deg,transparent 49.7%,#df167d55 50%,transparent 50.3%),linear-gradient(transparent 49.7%,#f4c43033 50%,transparent 50.3%);background-size:110px 110px;mask-image:linear-gradient(90deg,transparent 18%,#000 58%,transparent);transform:perspective(600px) rotateX(62deg) translateY(calc(48% + var(--hero-scroll)*55px));transform-origin:center bottom;animation:mekira-grid-drift 11s linear infinite}
.mekira-home-hero .hero-orbit{position:absolute;z-index:4;border:1px solid #df167d75;border-radius:50%;pointer-events:none;filter:drop-shadow(0 0 8px #df167d88)}
.mekira-home-hero .hero-orbit-one{width:420px;height:420px;right:5%;top:14%;transform:translate3d(calc(var(--pointer-x)*24px),calc(var(--hero-scroll)*-48px),0) rotate(17deg);animation:mekira-orbit-pulse 6s ease-in-out infinite}
.mekira-home-hero .hero-orbit-two{width:16px;height:16px;right:20%;top:25%;background:#f4c430;border-color:#f4c430;box-shadow:0 0 24px #f4c430;transform:translate3d(calc(var(--pointer-x)*40px),calc(var(--hero-scroll)*-76px),0)}
.mekira-home-hero .hero-scrim{z-index:5;background:linear-gradient(90deg,#181021f5 0%,#181021d8 36%,#18102163 62%,#18102116 100%),linear-gradient(0deg,#181021d9 0%,transparent 38%,#18102155 100%)}
.mekira-home-hero .fullscreen-copy{position:sticky;top:16svh;z-index:7;width:min(780px,86%);margin-left:7%;padding:0}
.mekira-home-hero .fullscreen-copy h1{font-size:clamp(48px,4.7vw,74px);line-height:1;max-width:15ch;text-wrap:balance;margin:14px 0 22px}
.mekira-home-hero .fullscreen-copy h1 em{color:#df167d;font-style:normal}
.mekira-home-hero .fullscreen-copy .lead{max-width:680px;line-height:1.62}
.mekira-home-hero .fullscreen-copy .actions{margin:20px 0 14px}
.mekira-home-hero .hero-support-link{display:inline-block;margin:0 0 16px;color:#f4c430;font:650 12px/1.4 var(--font-heading);text-decoration:underline;text-underline-offset:5px}
.mekira-home-hero .scroll-cue{position:sticky;top:calc(100svh - 62px);bottom:auto;z-index:8;margin:0 7%}
@keyframes mekira-grid-drift{to{background-position:110px 110px}}
@keyframes mekira-orbit-pulse{0%,100%{opacity:.3;scale:.96}50%{opacity:.8;scale:1.025}}
@media(max-width:900px){.mekira-home-hero .hero-depth-front{inset:-2% -24% -2% 5%;opacity:.75}.mekira-home-hero .fullscreen-copy{top:17svh;margin-left:6%;width:88%}.mekira-home-hero .fullscreen-copy h1{font-size:clamp(44px,7vw,62px)}.mekira-home-hero .hero-orbit-one{right:-20%;top:17%}.mekira-home-hero .hero-scrim{background:linear-gradient(90deg,#181021f5 0%,#181021d0 58%,#18102155),linear-gradient(0deg,#181021d9,transparent 42%)}}
@media(max-width:650px){.home-page .mekira-home-hero{min-height:118svh}.mekira-home-hero .fullscreen-copy{top:16svh}.mekira-home-hero .fullscreen-copy h1{font-size:clamp(40px,11vw,54px);max-width:11ch}.mekira-home-hero .fullscreen-copy .lead{font-size:14px;max-width:34em}.mekira-home-hero .fullscreen-copy .actions{gap:10px}.mekira-home-hero .hero-depth-front{inset:-1% -50% -1% -5%;object-position:66% center}.mekira-home-hero .hero-tech-field{opacity:.18}.mekira-home-hero .hero-orbit-one{width:280px;height:280px;right:-38%;top:20%}.mekira-home-hero .scroll-cue{margin:0 6%}}
@media(prefers-reduced-motion:reduce){.mekira-home-hero .hero-depth,.mekira-home-hero .hero-tech-field,.mekira-home-hero .hero-orbit{transform:none!important;animation:none!important;transition:none!important}}

/* Layered story scene. Inspiration images are never used as site artwork. */
.mekira-home-hero .story-layer{position:absolute;inset:0;will-change:transform;pointer-events:none}
.mekira-home-hero .story-layer img{display:block;width:100%;height:100%;max-width:none;object-fit:cover}
.mekira-home-hero .story-universe-v2{z-index:1;inset:-5%;transform:translate3d(calc(var(--pointer-x)*-7px),calc(var(--hero-scroll)*38px + var(--pointer-y)*-5px),0) scale(1.07)}
.mekira-home-hero .story-moon-v2{z-index:2;inset:auto;top:13%;right:13%;width:min(13vw,190px);height:auto;transform:translate3d(calc(var(--pointer-x)*22px),calc(var(--hero-scroll)*-48px + var(--pointer-y)*15px),0);filter:drop-shadow(0 0 25px #f4c43055);animation:mekira-moon-float 7s ease-in-out infinite}
.mekira-home-hero .story-moon-v2 img{width:100%;height:auto;object-fit:contain}
.mekira-home-hero .story-mountains-v2{z-index:3;mix-blend-mode:screen;transform:translate3d(calc(var(--pointer-x)*10px),calc(var(--hero-scroll)*-18px),0) scale(1.015)}
.mekira-home-hero .story-water-v2{z-index:4;mix-blend-mode:screen;transform:translate3d(calc(var(--pointer-x)*-17px),calc(var(--hero-scroll)*-34px),0) scale(1.025)}
.mekira-home-hero .story-foliage-v2{z-index:6;mix-blend-mode:screen;transform:translate3d(calc(var(--pointer-x)*-25px),calc(var(--hero-scroll)*-54px),0) scale(1.035)}
.mekira-home-hero .story-foliage-v2 img{transform-origin:50% 100%;animation:mekira-foliage-sway 6.5s ease-in-out infinite alternate}
.mekira-home-hero .hero-tech-field{z-index:5;opacity:.18}
.mekira-home-hero .hero-orbit{z-index:5}
.mekira-home-hero .hero-orbit-one{width:330px;height:150px;right:8%;top:18%;border-color:#df167d66;transform:perspective(500px) rotateX(67deg) rotateZ(-14deg)}
.mekira-home-hero .hero-orbit-two{right:16%;top:21%}
.mekira-home-hero .hero-scrim{z-index:7;background:linear-gradient(90deg,#181021f5 0%,#181021d7 34%,#18102166 59%,#1810211c 100%),linear-gradient(0deg,#181021b8 0%,transparent 48%,#18102145 100%)}
.mekira-home-hero .fullscreen-copy{z-index:9}
.mekira-home-hero .scroll-cue{z-index:10}
@keyframes mekira-moon-float{0%,100%{margin-top:-7px;rotate:-1deg}50%{margin-top:10px;rotate:1deg}}
@keyframes mekira-foliage-sway{0%{transform:skewX(-.45deg) translateX(-3px) scale(1.008)}50%{transform:skewX(.2deg) translateX(2px) scale(1.012)}100%{transform:skewX(.55deg) translateX(5px) scale(1.008)}}
@media(max-width:650px){.mekira-home-hero .story-moon-v2{width:24vw;right:7%;top:15%}.mekira-home-hero .story-mountains-v2 img,.mekira-home-hero .story-water-v2 img,.mekira-home-hero .story-foliage-v2 img{object-position:62% center}.mekira-home-hero .hero-orbit-one{right:-24%;top:18%}}
@media(prefers-reduced-motion:reduce){.mekira-home-hero .story-layer,.mekira-home-hero .story-layer img{transform:none!important;animation:none!important}}

/* Hero 3D depth pass: keep the supplied story art separate and moving as one cohesive scene. */
.mekira-home-hero .hero-layers{perspective:1500px;perspective-origin:62% 38%}
.mekira-home-hero .hero-scene{position:absolute;inset:-10%;transform-style:preserve-3d;will-change:transform;transform:rotateX(calc(var(--pointer-y)*-6deg)) rotateY(calc(var(--pointer-x)*9deg));animation:mekira-scene-breathe 12s ease-in-out infinite}
.mekira-home-hero .story-layer{transform-style:preserve-3d}
.mekira-home-hero .story-universe-v2{inset:-8%;transform:translate3d(calc(var(--pointer-x)*-9px),calc(var(--hero-scroll)*42px + var(--pointer-y)*-6px),-560px) scale(1.42);animation:mekira-layer-drift 22s ease-in-out infinite}
.mekira-home-hero .hero-stars{position:absolute;inset:-8%;z-index:2;opacity:.5;mix-blend-mode:screen;background-image:radial-gradient(1.6px 1.6px at 8% 18%,#fff,transparent 60%),radial-gradient(1px 1px at 18% 42%,#fff,transparent 60%),radial-gradient(1.4px 1.4px at 29% 9%,#fff,transparent 60%),radial-gradient(1px 1px at 38% 30%,#fff,transparent 60%),radial-gradient(1.6px 1.6px at 47% 14%,#fff,transparent 60%),radial-gradient(1px 1px at 57% 36%,#fff,transparent 60%),radial-gradient(1.4px 1.4px at 66% 8%,#fff,transparent 60%),radial-gradient(1px 1px at 74% 27%,#fff,transparent 60%),radial-gradient(1.6px 1.6px at 83% 12%,#fff,transparent 60%),radial-gradient(1px 1px at 91% 33%,#fff,transparent 60%);transform:translate3d(calc(var(--pointer-x)*-13px),calc(var(--hero-scroll)*55px + var(--pointer-y)*-9px),-700px) scale(1.5);animation:mekira-star-twinkle 6s ease-in-out infinite alternate}
.mekira-home-hero .story-moon-v2{z-index:3;transform:translate3d(calc(var(--pointer-x)*24px),calc(var(--hero-scroll)*-48px + var(--pointer-y)*16px),-220px) scale(1.14)}
.mekira-home-hero .story-mountains-v2{z-index:4;transform:translate3d(calc(var(--pointer-x)*11px),calc(var(--hero-scroll)*-18px),-130px) scale(1.09)}
.mekira-home-hero .story-water-v2{z-index:5;transform:translate3d(calc(var(--pointer-x)*-19px),calc(var(--hero-scroll)*-34px),-60px) scale(1.04);animation:mekira-water-shimmer 5s ease-in-out infinite}
.mekira-home-hero .hero-tech-field{z-index:6;transform:perspective(700px) rotateX(64deg) translate3d(0,calc(48% + var(--hero-scroll)*55px),-20px)}
.mekira-home-hero .story-foliage-v2{z-index:8;transform:translate3d(calc(var(--pointer-x)*-27px),calc(var(--hero-scroll)*-54px),70px) scale(.96)}
.mekira-home-hero .hero-orbit{z-index:7;transform-style:preserve-3d}
.mekira-home-hero .hero-orbit-one{animation:mekira-orbit-pulse 6s ease-in-out infinite}
.mekira-home-hero .hero-scrim{z-index:9}.mekira-home-hero .fullscreen-copy{z-index:10}.mekira-home-hero .scroll-cue{z-index:11}
@keyframes mekira-scene-breathe{0%,100%{rotate:-.35deg}50%{rotate:.35deg}}
@keyframes mekira-layer-drift{0%,100%{translate:0 0}50%{translate:5px -4px}}
@keyframes mekira-star-twinkle{0%{opacity:.32}50%{opacity:.62}100%{opacity:.4}}
@keyframes mekira-water-shimmer{0%,100%{scale:1}50%{scale:1.008}}
@media(max-width:650px){.mekira-home-hero .hero-layers{perspective:1100px}.mekira-home-hero .hero-scene{transform:rotateX(calc(var(--pointer-y)*-3deg)) rotateY(calc(var(--pointer-x)*4deg))}}
@media(prefers-reduced-motion:reduce){.mekira-home-hero .hero-scene,.mekira-home-hero .hero-stars{animation:none!important;transform:none!important}}
.mekira-home-hero .story-moon-v2{top:20%;right:12%;width:min(12vw,178px)}
.mekira-home-hero .story-water-v2{-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.35) 10%,#000 23%);mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.35) 10%,#000 23%)}
@media(max-width:650px){.mekira-home-hero .story-moon-v2{top:18%;right:5%;width:23vw}}

/* Cohesive Mekira artwork: generated as one environment plus two matching motion layers. */
.mekira-home-hero .story-universe-v2{inset:-7%;transform:translate3d(calc(var(--pointer-x)*-10px),calc(var(--hero-scroll)*32px + var(--pointer-y)*-6px),-420px) scale(1.34);animation:mekira-layer-drift 22s ease-in-out infinite}
.mekira-home-hero .story-universe-v2 img{object-position:center center;filter:saturate(.95) brightness(.82)}
.mekira-home-hero .story-moon-v2{top:19%;right:15%;width:min(11vw,165px);filter:drop-shadow(0 12px 32px #df167d66);transform:translate3d(calc(var(--pointer-x)*28px),calc(var(--hero-scroll)*-58px + var(--pointer-y)*18px),-80px) scale(1.08);mix-blend-mode:normal}
.mekira-home-hero .story-foliage-v2{inset:-2%;z-index:8;mix-blend-mode:normal;transform:translate3d(calc(var(--pointer-x)*-31px),calc(var(--hero-scroll)*-62px),90px) scale(1.04)}
.mekira-home-hero .story-foliage-v2 img{object-fit:cover;object-position:center center;filter:drop-shadow(-15px 5px 32px #09050e88)}
.mekira-home-hero .hero-stars{opacity:.28}
.mekira-home-hero .hero-scrim{background:linear-gradient(90deg,#181021fa 0%,#181021e9 31%,#18102193 49%,#18102118 73%,transparent 100%),linear-gradient(0deg,#181021b5 0%,transparent 48%,#18102135 100%)}
@media(max-width:650px){.mekira-home-hero .story-universe-v2 img{object-position:64% center}.mekira-home-hero .story-foliage-v2 img{object-position:68% center}.mekira-home-hero .story-moon-v2{top:19%;right:6%;width:23vw}}

/* Studio hero: physical, botanical and service-led, inspired by the motion reference. */
.mekira-home-hero .hero-scene{inset:-7%;animation:mekira-studio-breathe 10s ease-in-out infinite}
.mekira-home-hero .studio-environment{position:absolute;inset:0;z-index:1;transform:translate3d(calc(var(--pointer-x)*-8px),calc(var(--hero-scroll)*30px + var(--pointer-y)*-5px),-280px) scale(1.25)}
.mekira-home-hero .studio-environment img{width:100%;height:100%;object-fit:cover;object-position:center center;filter:saturate(.92) contrast(1.03) brightness(.82)}
.mekira-home-hero .studio-light-sweep{position:absolute;z-index:2;inset:-20%;background:linear-gradient(112deg,transparent 34%,#f4c43015 46%,#fff5d52b 50%,#22b7b421 54%,transparent 66%);transform:translate3d(calc(var(--hero-scroll)*180px),0,-120px);animation:mekira-light-sweep 9s ease-in-out infinite;mix-blend-mode:screen}
.mekira-home-hero .service-float{position:absolute;z-index:5;width:clamp(150px,18vw,280px);padding:8px 8px 10px;background:#130e18c9;border:1px solid #ffffff52;border-radius:18px;box-shadow:0 24px 65px #120a1dcc,inset 0 1px 0 #ffffff3b;backdrop-filter:blur(15px);transform-style:preserve-3d;overflow:hidden}
.mekira-home-hero .service-float img{display:block;width:100%;aspect-ratio:1.5/1;object-fit:cover;border-radius:12px;filter:saturate(1.08) contrast(1.03)}
.mekira-home-hero .service-float span{display:block;padding:8px 5px 1px;color:#f6f1f5;font:700 9px/1.2 var(--font-heading);letter-spacing:.16em}
.mekira-home-hero .service-float-seo{right:12%;top:18%;border-color:#df167d99;transform:translate3d(calc(var(--pointer-x)*34px),calc(var(--hero-scroll)*-64px + var(--pointer-y)*18px),60px) rotateY(-8deg) rotateZ(1deg);animation:mekira-card-float-a 6.4s ease-in-out infinite}
.mekira-home-hero .service-float-web{right:3%;top:49%;width:clamp(135px,16vw,245px);border-color:#25b8b799;transform:translate3d(calc(var(--pointer-x)*-28px),calc(var(--hero-scroll)*-38px + var(--pointer-y)*-13px),15px) rotateY(-12deg) rotateZ(-2deg);animation:mekira-card-float-b 7.2s ease-in-out infinite}
.mekira-home-hero .service-float-local{right:27%;top:60%;width:clamp(125px,14vw,210px);border-color:#f4c43099;transform:translate3d(calc(var(--pointer-x)*20px),calc(var(--hero-scroll)*-82px + var(--pointer-y)*12px),90px) rotateY(8deg) rotateZ(2deg);animation:mekira-card-float-c 7.8s ease-in-out infinite}
.mekira-home-hero .studio-orbit-line{position:absolute;z-index:3;width:44vw;height:44vw;max-width:650px;max-height:650px;right:-4%;top:12%;border:1px solid #f4c43055;border-radius:50%;transform:translate3d(calc(var(--pointer-x)*15px),calc(var(--hero-scroll)*-42px),-30px) rotateX(66deg);box-shadow:0 0 70px #df167d1c}
.mekira-home-hero .studio-signal-dot{position:absolute;z-index:6;width:12px;height:12px;right:18%;top:15%;border-radius:50%;background:#f4c430;box-shadow:0 0 26px #f4c430;animation:mekira-signal-pulse 2.8s ease-in-out infinite}
.mekira-home-hero .hero-scrim{background:linear-gradient(90deg,#181021fb 0%,#181021ed 30%,#181021a8 47%,#18102136 68%,#18102112 100%),linear-gradient(0deg,#181021b8 0%,transparent 48%,#18102145 100%)}
@keyframes mekira-studio-breathe{0%,100%{rotate:-.18deg}50%{rotate:.18deg}}
@keyframes mekira-light-sweep{0%,100%{translate:-18% 0;opacity:.25}50%{translate:22% 0;opacity:.7}}
@keyframes mekira-card-float-a{50%{translate:0 13px;rotate:.7deg}}
@keyframes mekira-card-float-b{50%{translate:0 -11px;rotate:-.6deg}}
@keyframes mekira-card-float-c{50%{translate:0 9px;rotate:.5deg}}
@keyframes mekira-signal-pulse{50%{scale:1.45;opacity:.58}}
@media(max-width:900px){.mekira-home-hero .service-float-local{display:none}.mekira-home-hero .service-float-web{right:-4%}.mekira-home-hero .service-float-seo{right:4%}}
@media(max-width:650px){.mekira-home-hero .studio-environment img{object-position:62% center}.mekira-home-hero .service-float{opacity:.72}.mekira-home-hero .service-float-seo{top:18%;right:-9%;width:42vw}.mekira-home-hero .service-float-web{top:62%;right:-12%;width:38vw}.mekira-home-hero .hero-scrim{background:linear-gradient(90deg,#181021fa 0%,#181021e8 56%,#18102168 100%),linear-gradient(0deg,#181021bd,transparent 48%)}}
@media(prefers-reduced-motion:reduce){.mekira-home-hero .studio-environment,.mekira-home-hero .studio-light-sweep,.mekira-home-hero .service-float,.mekira-home-hero .studio-signal-dot{animation:none!important;transform:none!important}}
html,body{overflow-x:hidden}

/* Final architectural composition: one purposeful floating display. */
.mekira-home-hero .studio-environment{transform:translate3d(calc(var(--pointer-x)*-9px),calc(var(--hero-scroll)*28px + var(--pointer-y)*-5px),-240px) scale(1.22)}
.mekira-home-hero .studio-environment img{filter:saturate(.96) contrast(1.02) brightness(.86)}
.mekira-home-hero .service-float{display:none}
.mekira-home-hero .mekira-display{position:absolute;z-index:6;right:9%;top:23%;width:clamp(260px,29vw,450px);padding:11px;border:1px solid #ffffff70;border-radius:24px;background:linear-gradient(145deg,#16111ccf,#08080db5);box-shadow:0 42px 90px #07040bbf,0 0 55px #25b8b72b,inset 0 1px 0 #ffffff55;backdrop-filter:blur(18px);transform-style:preserve-3d;transform:translate3d(calc(var(--pointer-x)*38px),calc(var(--hero-scroll)*-68px + var(--pointer-y)*22px),65px) rotateY(-9deg) rotateX(3deg) rotateZ(1deg);animation:mekira-display-float 7s ease-in-out infinite}
.mekira-home-hero .display-screen{position:relative;aspect-ratio:1.5/1;overflow:hidden;border-radius:15px;background:#090812}
.mekira-home-hero .display-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;animation:mekira-display-cycle 12s ease-in-out infinite}.mekira-home-hero .slide-seo{animation-delay:0s}.mekira-home-hero .slide-web{animation-delay:4s}.mekira-home-hero .slide-local{animation-delay:8s}
.mekira-home-hero .display-meta{display:flex;align-items:center;gap:10px;padding:10px 6px 2px;color:#f5f0f5;font:700 9px/1 var(--font-heading);letter-spacing:.14em}.mekira-home-hero .display-meta i{height:1px;flex:1;background:linear-gradient(90deg,#df167d,#f4c430,#25b8b7)}
.mekira-home-hero .studio-orbit-line{right:4%;top:11%;border-color:#25b8b758}.mekira-home-hero .studio-signal-dot{right:13%;top:18%}
.mekira-home-hero .hero-scrim{background:linear-gradient(90deg,#181021fb 0%,#181021ef 29%,#181021aa 46%,#18102130 65%,#1810210a 100%),linear-gradient(0deg,#181021a8 0%,transparent 45%,#18102132 100%)}
@keyframes mekira-display-float{0%,100%{translate:0 -8px;rotate:-.35deg}50%{translate:0 16px;rotate:.35deg}}
@keyframes mekira-display-cycle{0%{opacity:0;transform:scale(1.035)}8%,30%{opacity:1;transform:scale(1)}38%,100%{opacity:0;transform:scale(.985)}}
@media(max-width:900px){.mekira-home-hero .mekira-display{right:-4%;top:25%;width:38vw;opacity:.9}}
@media(max-width:650px){.mekira-home-hero .studio-environment img{object-position:66% center}.mekira-home-hero .mekira-display{right:-16%;top:20%;width:52vw;opacity:.7}.mekira-home-hero .display-meta{font-size:7px}.mekira-home-hero .studio-orbit-line{display:none}}
@media(prefers-reduced-motion:reduce){.mekira-home-hero .mekira-display,.mekira-home-hero .display-slide{animation:none!important}.mekira-home-hero .slide-seo{opacity:1}}

/* Immersive scroll exit: the architectural world is the hero, then recedes and disappears. */
.home-page .mekira-home-hero{min-height:155svh;background:#181021}
.mekira-home-hero .hero-layers{isolation:isolate}
.mekira-home-hero .hero-scene{inset:-5%;animation:mekira-studio-breathe 11s ease-in-out infinite;transform:perspective(1400px) rotateX(calc(var(--pointer-y)*-2.5deg + var(--hero-scroll)*5deg)) rotateY(calc(var(--pointer-x)*4deg)) translateY(calc(var(--hero-scroll)*-5vh)) scale(calc(1.06 - var(--hero-scroll)*.08));transform-origin:62% 55%;opacity:calc(1 - var(--hero-scroll)*.7);filter:saturate(calc(1 - var(--hero-scroll)*.2)) blur(calc(var(--hero-scroll)*1.2px));clip-path:inset(calc(var(--hero-scroll)*5%) calc(var(--hero-scroll)*6%) round calc(var(--hero-scroll)*44px))}
.mekira-home-hero .studio-environment{inset:-3%;transform:translate3d(calc(var(--pointer-x)*-11px),calc(var(--pointer-y)*-7px + var(--hero-scroll)*18px),-170px) scale(calc(1.2 + var(--hero-scroll)*.08))}
.mekira-home-hero .studio-light-sweep{transform:translate3d(calc(var(--hero-scroll)*260px),calc(var(--hero-scroll)*-35px),-80px);opacity:calc(.55 - var(--hero-scroll)*.25)}
.mekira-home-hero .mekira-display{display:none!important}
.mekira-home-hero .studio-orbit-line{width:50vw;height:50vw;right:-10%;top:7%;opacity:calc(.42 - var(--hero-scroll)*.38);transform:translate3d(calc(var(--pointer-x)*18px + var(--hero-scroll)*90px),calc(var(--hero-scroll)*-100px),-10px) rotateX(68deg) rotateZ(calc(var(--hero-scroll)*35deg))}
.mekira-home-hero .studio-signal-dot{right:15%;top:17%;transform:translate3d(calc(var(--pointer-x)*32px),calc(var(--hero-scroll)*-130px),35px);opacity:calc(1 - var(--hero-scroll)*1.2)}
.mekira-home-hero .fullscreen-copy{transform:translate3d(calc(var(--hero-scroll)*-70px),calc(var(--hero-scroll)*-32px),0);opacity:calc(1 - var(--hero-scroll)*1.45);filter:blur(calc(var(--hero-scroll)*2px));pointer-events:auto}
.mekira-home-hero .scroll-cue{opacity:calc(1 - var(--hero-scroll)*2.1);transform:translateY(calc(var(--hero-scroll)*-24px))}
.mekira-home-hero::after{content:"CLARITY → VISIBILITY → GROWTH";position:sticky;z-index:12;top:48svh;display:block;width:100%;text-align:center;color:#f4c430;font:700 clamp(11px,1vw,15px)/1 var(--font-heading);letter-spacing:.28em;opacity:clamp(0,calc((var(--hero-scroll) - .58)*3),1);transform:translateY(calc((1 - var(--hero-scroll))*35px));pointer-events:none}
@media(max-width:650px){.home-page .mekira-home-hero{min-height:145svh}.mekira-home-hero .hero-scene{clip-path:inset(calc(var(--hero-scroll)*3%) calc(var(--hero-scroll)*3%) round calc(var(--hero-scroll)*28px))}.mekira-home-hero .fullscreen-copy{transform:translateY(calc(var(--hero-scroll)*-42px))}.mekira-home-hero::after{letter-spacing:.16em}}
@media(prefers-reduced-motion:reduce){.mekira-home-hero .hero-scene,.mekira-home-hero .fullscreen-copy,.mekira-home-hero .scroll-cue{opacity:1!important;transform:none!important;filter:none!important;clip-path:none!important}.mekira-home-hero::after{display:none}}
.home-page .mekira-home-hero + #choose-path{position:relative;z-index:13;margin-top:-45svh}
@media(max-width:650px){.home-page .mekira-home-hero + #choose-path{margin-top:-35svh}}
/* Correction pass: educational imagery, related cards, and approved website pricing. */
.service-page .example-band{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(38px,6vw,90px);align-items:center;max-width:none}
.service-page .example-copy{min-width:0}
.service-page .example-copy .prose{max-width:720px}
.service-page .example-figure{margin:0;max-width:none;align-self:center}
.service-page .example-figure img{display:block;width:100%;height:auto;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none}
.service-page .example-figure figcaption{margin-top:10px;color:#cbbdce}
.service-page .related-card{border-color:#d8cfdc!important;box-shadow:none!important;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.service-page .related-card:hover{transform:translateY(-4px);border-color:#6c5a72!important;box-shadow:0 16px 38px rgba(24,16,33,.12)!important}
.service-page .related-card::before,.service-page .related-card::after{display:none!important}
.website-pricing{background:#181021}
.website-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:34px}
.website-price-grid article{border:1px solid #604b68;border-radius:12px;padding:28px;background:#211728}
.website-price-grid h3{margin:0 0 18px}
.website-price{font:600 clamp(28px,3vw,44px)/1.15 var(--font-heading);color:#f4c430;margin:0}
@media(max-width:800px){.service-page .example-band{grid-template-columns:1fr;gap:30px}.service-page .example-figure{order:2}.website-price-grid{grid-template-columns:1fr}}

/* Final correction overrides */
.service-page .example-band{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(38px,6vw,90px);align-items:center;max-width:none}
.service-page .example-copy{min-width:0}.service-page .example-copy .prose{max-width:720px}
.service-page .example-figure{margin:0;max-width:none;align-self:center}.service-page .example-figure img{display:block;width:100%;height:auto;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none}.service-page .example-figure figcaption{margin-top:10px;color:#cbbdce}
.service-page .related-card{border-color:#d8cfdc!important;box-shadow:none!important;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.service-page .related-card:hover{transform:translateY(-4px);border-color:#6c5a72!important;box-shadow:0 16px 38px rgba(24,16,33,.12)!important}.service-page .related-card::before,.service-page .related-card::after{display:none!important}
.website-pricing{background:#181021}.website-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:34px}.website-price-grid article{border:1px solid #604b68;border-radius:12px;padding:28px;background:#211728}.website-price-grid h3{margin:0 0 18px}.website-price{font:600 clamp(28px,3vw,44px)/1.15 var(--font-heading);color:#f4c430;margin:0}
@media(max-width:800px){.service-page .example-band{grid-template-columns:1fr;gap:30px}.service-page .example-figure{order:2}.website-price-grid{grid-template-columns:1fr}}
.service-page .support-figure.example-figure{border:0!important;border-radius:0!important;overflow:visible!important;background:transparent!important;box-shadow:none!important}
.service-page .support-figure.example-figure figcaption{padding:10px 0 0!important;background:transparent!important;color:#cbbdce!important}

/* Explicit service catalog, infographic, and testimonial pass. */
.service-page .concept-infographic{max-width:1180px;margin:48px auto 0;background:#fff;border:1px solid color-mix(in srgb,var(--service-accent) 42%,#d9cbdc);border-radius:18px;overflow:hidden;box-shadow:0 20px 50px color-mix(in srgb,var(--service-accent) 12%,transparent)}
.service-page .concept-infographic img{width:100%;height:auto;border-radius:0}
.service-page .concept-infographic figcaption{padding:14px 18px;margin:0;background:#fff;color:#44384a}
.service-pricing{background:#181021;color:#fff}
.service-pricing h2{max-width:850px}
.service-pricing .pricing-intro{max-width:720px;color:#d6cbdc}
.pricing-table-wrap{margin-top:34px;border:1px solid color-mix(in srgb,var(--service-accent) 48%,#604b68);border-radius:16px;overflow:auto;background:#211728}
.service-pricing-table{min-width:840px;border-collapse:separate;border-spacing:0;width:100%;table-layout:fixed}
.service-pricing-table th{width:33.333%;padding:28px;text-align:left;vertical-align:top;background:linear-gradient(145deg,color-mix(in srgb,var(--service-accent) 18%,#211728),#211728);border-right:1px solid #604b68;border-bottom:1px solid #604b68}
.service-pricing-table th:last-child,.service-pricing-table td:last-child{border-right:0}
.service-pricing-table .tier-name{display:block;color:var(--service-accent-2);font:700 11px var(--font-heading);letter-spacing:.16em;text-transform:uppercase;margin-bottom:13px}
.service-pricing-table th strong{display:block;color:#fff;font:600 clamp(29px,3vw,43px)/1.1 var(--font-heading);letter-spacing:-.04em}
.service-pricing-table th small{display:block;color:#cbbdce;margin-top:8px;font-size:12px}
.service-pricing-table td{padding:28px;vertical-align:top;border-right:1px solid #604b68;background:#211728}
.service-pricing-table ul{list-style:none;padding:0;margin:0 0 28px}
.service-pricing-table li{position:relative;padding-left:20px;margin:0 0 13px;color:#eee7f0;font-size:14px;line-height:1.55}
.service-pricing-table li:before{content:'✓';position:absolute;left:0;color:var(--service-accent);font-weight:800}
.service-pricing-table .pricing-cta{background:linear-gradient(110deg,var(--service-accent),var(--service-accent-2));color:#181021}
.service-pricing-table th,.service-pricing-table td{position:relative;transition:box-shadow .25s ease,transform .25s ease,background-color .25s ease}
.service-pricing-table th:nth-child(odd),.service-pricing-table td:nth-child(odd){background:#EFEEF1;border-color:#d7d1dc;color:#181021}
.service-pricing-table th:nth-child(odd) strong,.service-pricing-table th:nth-child(odd) small,.service-pricing-table td:nth-child(odd) li{color:#181021}
.service-pricing-table th:nth-child(2),.service-pricing-table td:nth-child(2){background:#181021;border-color:color-mix(in srgb,var(--service-accent) 36%,#604b68)}
.service-pricing-table th:nth-child(2) strong,.service-pricing-table th:nth-child(2) small,.service-pricing-table td:nth-child(2) li{color:#fff}
.service-pricing-table th:nth-child(2){padding-top:40px}
.service-pricing-table th:nth-child(2):hover,.service-pricing-table td:nth-child(2):hover{box-shadow:inset 0 0 0 1px var(--service-accent),0 0 26px color-mix(in srgb,var(--service-accent) 38%,transparent);z-index:2}
.popular-badge{position:absolute;top:13px;right:17px;padding:5px 10px;border-radius:999px;background:var(--service-accent-2);color:#181021;font:800 10px var(--font-heading);letter-spacing:.08em;text-transform:uppercase}
.deliverables-more{margin:-12px 0 26px;border-top:1px solid currentColor;color:inherit}
.deliverables-more summary{padding:14px 0;cursor:pointer;color:var(--service-accent);font:700 12px var(--font-heading);letter-spacing:.02em}
.service-pricing-table td:nth-child(odd) .deliverables-more summary{color:#181021}
.deliverables-more[open] summary{margin-bottom:10px}
.deliverables-more ul{margin-bottom:0}
.service-pricing-table li.not-included{opacity:.62}
.service-pricing-table li.not-included:before{content:'—'}
.testimonials-section{background:#efeef1;color:#181021;overflow:hidden}
.testimonials-section .eyebrow{color:#181021}.testimonials-section h2{color:#181021;max-width:780px}
.testimonial-controls{display:flex;gap:10px}.testimonial-controls button{width:46px;height:46px;border:1px solid #181021;border-radius:50%;background:transparent;color:#181021;font-size:20px;cursor:pointer}
.testimonial-controls button:hover{background:#f4c430}
.testimonial-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:18px 2px 28px}
.testimonial-track::-webkit-scrollbar{display:none}
.testimonial-card{flex:0 0 min(420px,82vw);scroll-snap-align:start;background:#fff;border:1px solid #d8cdd9;border-radius:16px;padding:28px;box-shadow:0 16px 40px #1810210c}
.testimonial-stars{color:#f4c430;letter-spacing:.08em;margin:0 0 18px}
.testimonial-quote{color:#302438;font-size:16px;line-height:1.68;margin:0 0 24px}
.testimonial-meta{border-top:1px solid #e2d9e3;padding-top:16px}.testimonial-meta strong{display:block}.testimonial-meta span{font-size:12px;color:#6f6174}
@media(max-width:650px){.service-page .concept-infographic{margin-top:28px;border-radius:12px}.service-pricing{padding-left:6%;padding-right:6%}.pricing-table-wrap{margin-left:0;margin-right:0}.testimonial-controls{margin-top:20px}.testimonials-section .section-heading{display:block}}
.scenario-section{background:#181021;color:#fff}
.scenario-section .scenario-intro{max-width:740px;color:#d6cbdc}
.scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:32px}
.scenario-card{display:flex;flex-direction:column;min-height:210px;padding:26px;border:1px solid color-mix(in srgb,var(--service-accent) 48%,#604b68);border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--service-accent) 9%,#211728),#211728);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.scenario-card:hover{transform:translateY(-5px);border-color:var(--service-accent);box-shadow:0 18px 44px color-mix(in srgb,var(--service-accent) 18%,transparent)}
.scenario-card>span{color:var(--service-accent-2);font:700 9px var(--font-heading);letter-spacing:.14em}
.scenario-card h3{margin:20px 0;font-size:21px}.scenario-card p{margin:auto 0 0;color:#d6cbdc;font-size:13px}
@media(max-width:900px){.scenario-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.scenario-grid{grid-template-columns:1fr}.scenario-card{min-height:170px}}
.scroll-reveal-ready .scroll-reveal{opacity:0;transform:translateY(28px);transition:opacity .72s cubic-bezier(.22,.72,.25,1) var(--reveal-delay,0ms),transform .72s cubic-bezier(.22,.72,.25,1) var(--reveal-delay,0ms)}
.scroll-reveal-ready .scroll-reveal.scroll-reveal-visible{opacity:1;transform:translateY(0)}
@media(prefers-reduced-motion:reduce){.scroll-reveal-ready .scroll-reveal{opacity:1;transform:none;transition:none}}
.service-page .focus-grid article{transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease;padding:22px 18px;border-radius:10px}
.service-page .focus-grid article:hover{transform:translateY(-6px);background:#fff;box-shadow:0 14px 30px color-mix(in srgb,var(--service-accent) 15%,transparent)}
@media(prefers-reduced-motion:reduce){.service-page .focus-grid article:hover{transform:none}}
.positioning-statement{max-width:900px;font-size:clamp(17px,1.5vw,21px);line-height:1.65}.growth-path{font:650 12px/1.5 var(--font-heading);letter-spacing:.09em;color:#181021!important;margin:22px 0 30px}.growth-path span{color:#df167d;padding:0 8px}
/* Approved Atlanta hero: preserve its visual source and animate the scene as one restrained cinematic layer. */
.mekira-approved-hero{--hero-motion-state:running;min-height:100svh;overflow:hidden}
.mekira-approved-hero .story-universe{inset:-3%;animation:mekira-atlanta-drift 14s ease-in-out infinite;animation-play-state:var(--hero-motion-state)}
.mekira-approved-hero .story-universe img{object-position:center center;filter:saturate(1.02) contrast(1.02) brightness(.9);transform:scale(1.035);animation:mekira-atlanta-breathe 11s ease-in-out infinite;animation-play-state:var(--hero-motion-state)}
.mekira-approved-hero .tech-grid{opacity:.22;background:radial-gradient(circle at 78% 44%,#f4c43066 0 2px,transparent 3px),radial-gradient(circle at 86% 62%,#df167d77 0 2px,transparent 3px);background-size:190px 160px,230px 200px;animation:mekira-signal-drift 13s linear infinite;animation-play-state:var(--hero-motion-state)}
.mekira-approved-hero .hero-scrim{background:linear-gradient(90deg,#181021fb 0%,#181021ed 28%,#181021a0 45%,#18102125 67%,transparent 100%),linear-gradient(0deg,#181021a8 0%,transparent 42%,#18102130 100%)}
.hero-motion-toggle{position:absolute;z-index:20;left:clamp(18px,3vw,46px);bottom:clamp(72px,8vh,104px);border:1px solid #ffffff55;border-radius:7px;background:#181021b8;color:#fff;padding:10px 14px;font:600 12px/1 var(--font-heading);cursor:pointer;backdrop-filter:blur(10px)}
.hero-motion-toggle:hover,.hero-motion-toggle:focus-visible{border-color:#f4c430;color:#f4c430}
.mekira-approved-hero.motion-paused{--hero-motion-state:paused}
@keyframes mekira-atlanta-drift{0%,100%{transform:translate3d(-.7%,0,0) scale(1.035)}50%{transform:translate3d(.8%,-.7%,0) scale(1.055)}}
@keyframes mekira-atlanta-breathe{0%,100%{transform:scale(1.035)}50%{transform:scale(1.065)}}
@keyframes mekira-signal-drift{to{background-position:190px -160px,-230px 200px}}
@media(max-width:650px){.mekira-approved-hero .story-universe img{object-position:62% center}.hero-motion-toggle{bottom:84px}}
@media(prefers-reduced-motion:reduce){.mekira-approved-hero{--hero-motion-state:paused}.hero-motion-toggle{display:none}}
/* Independent animated wave layer from the approved hero direction. */
.mekira-approved-hero .hero-wave-field{position:absolute;z-index:3;inset:7% -4% -6% 30%;pointer-events:none;overflow:hidden;opacity:.68;mix-blend-mode:screen;filter:drop-shadow(0 0 8px #df167d55);animation-play-state:var(--hero-motion-state)}
.mekira-approved-hero .hero-wave-field svg{width:100%;height:100%;overflow:visible}
.mekira-approved-hero .wave-set{fill:none;stroke-linecap:round;stroke-width:1.15;vector-effect:non-scaling-stroke;animation-play-state:var(--hero-motion-state)}
.mekira-approved-hero .wave-set-a{stroke:#df167d;stroke-dasharray:3 7;animation:mekira-wave-flow 9s linear infinite,mekira-wave-breathe 5.5s ease-in-out infinite;animation-play-state:var(--hero-motion-state)}
.mekira-approved-hero .wave-set-b{stroke:#f4c430;stroke-width:.72;opacity:.58;stroke-dasharray:2 10;animation:mekira-wave-flow-reverse 13s linear infinite,mekira-wave-breathe 7s ease-in-out -2s infinite;animation-play-state:var(--hero-motion-state)}
@keyframes mekira-wave-flow{to{stroke-dashoffset:-140}}
@keyframes mekira-wave-flow-reverse{to{stroke-dashoffset:150}}
@keyframes mekira-wave-breathe{0%,100%{transform:translate3d(0,2px,0);opacity:.42}50%{transform:translate3d(7px,-5px,0);opacity:.92}}
@media(max-width:650px){.mekira-approved-hero .hero-wave-field{inset:13% -25% 0 18%;opacity:.5}}
@media(prefers-reduced-motion:reduce){.mekira-approved-hero .wave-set{animation:none!important}}
/* Exact approved Mekira hero handoff. The self-contained animation keeps the city still and moves broad waves behind the supplied foliage mask. */
.mekira-approved-hero .story-universe{animation:none!important;inset:0}
.mekira-approved-hero .story-universe img{animation:none!important;transform:none!important;object-fit:cover;object-position:center center;filter:none}
.mekira-approved-hero .tech-grid,.mekira-approved-hero .hero-wave-field{display:none!important}
.mekira-approved-hero .approved-hero-motion{position:absolute;z-index:2;inset:0;width:100%;height:100%;border:0;pointer-events:auto;background:#181021}
.mekira-approved-hero .hero-scrim{z-index:4;pointer-events:none}
.mekira-approved-hero .fullscreen-copy,.mekira-approved-hero .scroll-cue{z-index:7}
@media(max-width:650px){.mekira-approved-hero .approved-hero-motion{width:168%;left:-68%}.mekira-approved-hero .story-universe img{object-position:62% center}}
/* Feedback 2: remove letterbox gaps and connect the hero directly to the next section. */
.home-page .fullscreen-hero.mekira-approved-hero{height:min(100svh,56.28vw);min-height:760px;max-height:100svh;margin:0;background:#181021}
.mekira-approved-hero .hero-layers,.mekira-approved-hero .approved-hero-motion{inset:0;height:100%}
.home-page .mekira-approved-hero + #choose-path{margin-top:0!important}

/* Dark horizontal path chooser based on the approved reference. */
.home-page #choose-path{position:relative;z-index:13;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.8fr);align-items:center;gap:clamp(34px,5vw,86px);max-width:none;padding:clamp(46px,6vw,84px) clamp(28px,7vw,110px);background:radial-gradient(circle at 88% 20%,#df167d17,transparent 28%),linear-gradient(115deg,#0b101e 0%,#151020 57%,#1c1020 100%);color:#f4f1f5;border-top:1px solid #ffffff16}
.home-page #choose-path>.eyebrow,.home-page #choose-path>h2{grid-column:1;margin-left:0}
.home-page #choose-path>.eyebrow{align-self:end;margin-bottom:-22px;color:#df167d}
.home-page #choose-path>h2{align-self:start;margin-top:0;font-size:clamp(38px,4vw,64px);line-height:1.02;max-width:480px}
.home-page #choose-path .path-grid{grid-column:2;grid-row:1/span 2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%}
.home-page #choose-path .path-grid article{position:relative;min-height:170px;padding:28px 28px 24px;border:1px solid #ffffff22;border-radius:10px;background:linear-gradient(145deg,#ffffff08,#ffffff025);box-shadow:0 20px 45px #05040a44;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.home-page #choose-path .path-grid article:hover{transform:translateY(-6px);border-color:#df167d88;box-shadow:0 25px 55px #05040a80,0 0 28px #df167d1c}
.home-page #choose-path .path-grid .number{display:none}
.home-page #choose-path .path-icon{width:38px;height:38px;margin:0 0 22px;color:#df167d;stroke-width:1.7}
.home-page #choose-path .path-grid article:nth-child(2) .path-icon,.home-page #choose-path .path-grid article:nth-child(2) .text-link{color:#ff8248}
.home-page #choose-path .path-grid article:nth-child(3) .path-icon,.home-page #choose-path .path-grid article:nth-child(3) .text-link{color:#d75ee8}
.home-page #choose-path .path-grid h3{margin:0 0 10px;color:#f4f1f5;font-size:18px}
.home-page #choose-path .path-grid p{display:none}
.home-page #choose-path .path-grid .text-link{color:#df167d;font-size:15px}
@media(max-width:1000px){.home-page .fullscreen-hero.mekira-approved-hero{height:100svh;min-height:700px}.home-page #choose-path{grid-template-columns:1fr}.home-page #choose-path>.eyebrow,.home-page #choose-path>h2,.home-page #choose-path .path-grid{grid-column:1;grid-row:auto}.home-page #choose-path>.eyebrow{margin-bottom:-20px}.home-page #choose-path .path-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.home-page #choose-path .path-grid{grid-template-columns:1fr}.home-page #choose-path .path-grid article{min-height:0}.home-page .fullscreen-hero.mekira-approved-hero{min-height:760px}}
/* Final alignment: hero follows the supplied 1672:941 artwork with no empty tail. */
.home-page .fullscreen-hero.mekira-approved-hero{height:56.28vw;min-height:760px;max-height:none}
.home-page #choose-path{min-height:0;padding-top:48px;padding-bottom:48px}
.home-page #choose-path>h2{color:#f4f1f5!important}
@media(max-width:1000px){.home-page .fullscreen-hero.mekira-approved-hero{height:100svh;min-height:700px}.home-page #choose-path{padding-top:48px;padding-bottom:48px}}
@media(max-width:720px){.home-page .fullscreen-hero.mekira-approved-hero{height:100svh;min-height:760px}}

/* 2026-09-11 approved homepage correction pass */
body:has(.home-page) .header{
  position:fixed!important;
  top:0!important;
  left:0;
  right:0;
  z-index:1000;
  width:100%;
  max-width:none;
  margin:0;
  padding:18px clamp(24px,4vw,72px);
  background:linear-gradient(180deg,rgba(24,16,33,.78),rgba(24,16,33,.22));
  border:0;
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
}
.home-page .fullscreen-hero.mekira-approved-hero{
  width:100%;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  aspect-ratio:1672/941;
  margin:0!important;
  padding:0 clamp(24px,7vw,120px)!important;
  overflow:hidden;
  background:#181021;
}
.home-page .mekira-approved-hero .hero-layers,
.home-page .mekira-approved-hero .story-universe,
.home-page .mekira-approved-hero .approved-hero-motion{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
}
.home-page .mekira-approved-hero .story-beats,
.home-page .mekira-approved-hero .scroll-cue{display:none!important}

/* Exact Mekira button system */
.button{
  color:#FFFFFF!important;
  background:linear-gradient(110deg,#E15A97 0%,#E15A97 36%,#F4C430 100%)!important;
  border:1px solid transparent!important;
  border-radius:12px!important;
  box-shadow:none!important;
}
.button:hover,.button:focus-visible{
  color:#FFFFFF!important;
  background:#000000!important;
  border-color:#FFFFFF!important;
  box-shadow:0 0 20px rgba(225,90,151,.72)!important;
}
.button.outline,.button.hero-secondary{
  color:#FFFFFF!important;
  background:#000000!important;
  border-color:#FFFFFF!important;
  box-shadow:none!important;
}
.button.outline:hover,.button.outline:focus-visible,
.button.hero-secondary:hover,.button.hero-secondary:focus-visible{
  color:#FFFFFF!important;
  background:#000000!important;
  border-color:#FFFFFF!important;
  box-shadow:0 0 20px rgba(225,90,151,.72)!important;
}

/* Homepage palette: #181021, #E15A97, #F4C430, #EFEEF1, #FFFFFF */
.home-page>#choose-path{
  background:#181021!important;
  color:#FFFFFF!important;
  border:0!important;
}
.home-page>#choose-path::before{background:linear-gradient(90deg,#E15A97,#F4C430)!important}
.home-page>#choose-path .eyebrow{color:#E15A97!important}
.home-page>#choose-path .path-grid article{
  background:#181021!important;
  border-color:rgba(255,255,255,.24)!important;
  box-shadow:0 16px 34px rgba(24,16,33,.42)!important;
}
.home-page>#choose-path .path-grid article:nth-child(1) .path-icon,
.home-page>#choose-path .path-grid article:nth-child(1) .text-link{color:#E15A97!important}
.home-page>#choose-path .path-grid article:nth-child(2) .path-icon,
.home-page>#choose-path .path-grid article:nth-child(2) .text-link{color:#F4C430!important}
.home-page>#choose-path .path-grid article:nth-child(3) .path-icon,
.home-page>#choose-path .path-grid article:nth-child(3) .text-link{color:#E15A97!important}
.home-page>.light-section,
.home-page .credibility-section,
.home-page .learn-teaser{
  background:#EFEEF1!important;
  color:#181021!important;
}
.home-page .credibility-section .eyebrow,
.home-page .learn-teaser .eyebrow{color:#E15A97!important}
.home-page .statement{background:#181021!important;color:#FFFFFF!important}

@media(max-width:1000px){
  .home-page .fullscreen-hero.mekira-approved-hero{
    min-height:100svh!important;
    aspect-ratio:auto;
  }
  body:has(.home-page) .header{padding:14px 20px}
}
/* Explicit hero stacking prevents the animation frame from obscuring the copy. */
.home-page .mekira-approved-hero .hero-layers{z-index:0!important;pointer-events:none}
.home-page .mekira-approved-hero .story-universe{z-index:0}
.home-page .mekira-approved-hero .approved-hero-motion{z-index:1;pointer-events:none}
.home-page .mekira-approved-hero .hero-scrim{z-index:2!important}
.home-page .mekira-approved-hero .fullscreen-copy{position:relative;z-index:5!important;color:#FFFFFF!important}
.home-page .mekira-approved-hero .fullscreen-copy h1{color:#FFFFFF!important}
.home-page .mekira-approved-hero .fullscreen-copy h1 em{color:#E15A97!important}
.home-page .mekira-approved-hero .fullscreen-copy .eyebrow{color:#F4C430!important}
.home-page .mekira-approved-hero .fullscreen-copy .lead,
.home-page .mekira-approved-hero .fullscreen-copy .micro{color:#FFFFFF!important}

.home-page .mekira-approved-hero .approved-hero-motion{background:transparent!important}
.home-page>.light-section h2,
.home-page>.light-section h3,
.home-page>.light-section p,
.home-page>.light-section strong{color:#181021!important}
.home-page>.light-section .service-card{background:#FFFFFF!important;color:#181021!important;border-color:rgba(24,16,33,.18)!important}
.home-page>.light-section .service-card:hover{background:#FFFFFF!important;color:#181021!important;border-color:#E15A97!important}
.home-page>.light-section .text-link{color:#181021!important}
.home-page>.light-section .text-link:hover{color:#E15A97!important}
.home-page .cta-band{background:#181021!important;color:#FFFFFF!important}

/* Keep path-card titles legible on their approved deep-purple panels. */
.home-page>#choose-path .path-grid h3{color:#FFFFFF!important}

/* Remove the legacy parallax overscan offset that left a gap at the hero's right edge. */
.home-page .mekira-approved-hero .hero-layers{
  left:0!important;
  right:0!important;
  width:100%!important;
  margin:0!important;
}

/* 2026-09-11 homepage section feedback */
.home-page .statement{
  background:#EFEEF1!important;
  color:#181021!important;
}
.home-page .statement h2,
.home-page .statement p,
.home-page .statement .text-link{color:#181021!important}
.home-page .statement .eyebrow{color:#E15A97!important}

.home-page .credibility-section{
  background:#181021!important;
  color:#FFFFFF!important;
  border-color:rgba(255,255,255,.16)!important;
}
.home-page .credibility-section .eyebrow{color:#E15A97!important}
.home-page .credibility-section h2,
.home-page .credibility-section>.positioning-statement,
.home-page .credibility-section>.text-link{color:#FFFFFF!important}
.home-page .credibility-section>.text-link:hover{color:#F4C430!important}
.home-page .credibility-section .growth-path{
  display:flex;
  align-items:center;
  gap:12px;
  width:max-content;
  max-width:100%;
  margin:22px 0 34px;
  color:#FFFFFF!important;
  white-space:nowrap;
  font-size:clamp(10px,.8vw,12px);
}
.home-page .credibility-section .growth-path .framework-step{color:#FFFFFF!important;padding:0}
.home-page .credibility-section .growth-path .framework-divider{color:#E15A97!important;padding:0}
.home-page .credibility-section .credibility-grid{background:rgba(255,255,255,.18)!important}
.home-page .credibility-section .credibility-grid article{background:#FFFFFF!important}
.home-page .credibility-section .credibility-grid strong,
.home-page .credibility-section .credibility-grid p{color:#181021!important}

.testimonial-controls{display:none!important}
.testimonial-track{
  overflow:hidden!important;
  scroll-snap-type:none!important;
  pointer-events:none;
}
.testimonial-track .testimonial-card{
  opacity:1!important;
  transform:none!important;
}
@media(max-width:700px){
  .home-page .credibility-section .growth-path{
    width:100%;
    flex-direction:column;
    align-items:flex-start;
    gap:6px;
    white-space:nowrap;
  }
  .home-page .credibility-section .growth-path .framework-divider{display:none}
}

/* Visualize Mekira's connected business perspectives. */
.perspective-strip{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:10px;
  margin:30px 0 18px;
}
.perspective-strip>div{
  display:flex;
  align-items:center;
  gap:11px;
  min-height:64px;
  padding:13px 15px;
  border:1px solid rgba(255,255,255,.24);
  border-radius:10px;
  background:rgba(255,255,255,.05);
  color:#FFFFFF;
}
.perspective-strip svg{
  width:25px;
  height:25px;
  flex:0 0 auto;
  fill:none;
  stroke:#E15A97;
  stroke-width:1.7;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.perspective-strip>div:nth-child(even) svg{stroke:#F4C430}
.perspective-strip span{font:650 11px/1.3 var(--font-heading);letter-spacing:.03em}
@media(max-width:900px){.perspective-strip{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){.perspective-strip{grid-template-columns:1fr 1fr}.perspective-strip>div:last-child{grid-column:1/-1}}

/* Guaranteed continuous right-to-left testimonial marquee. */
.testimonials-section{overflow:hidden!important}
.testimonials-section .testimonial-track{
  display:flex!important;
  width:max-content!important;
  max-width:none!important;
  overflow:visible!important;
  pointer-events:none;
  animation:mekira-testimonials-marquee 58s linear infinite!important;
  will-change:transform;
}
.testimonials-section .testimonial-card{flex:0 0 min(420px,82vw)!important}
@keyframes mekira-testimonials-marquee{
  from{transform:translate3d(0,0,0)}
  to{transform:translate3d(calc(-50% - 10px),0,0)}
}

/* Learn hero uses the approved path-card and perspective-strip language. */
.intro-learn{
  max-width:none!important;
  min-height:620px;
  display:grid;
  grid-template-columns:minmax(300px,.8fr) minmax(0,1.5fr);
  align-items:center;
  gap:clamp(38px,6vw,100px);
  padding:150px max(6%,calc((100% - 1350px)/2)) 86px!important;
  background:#181021!important;
  color:#FFFFFF;
}
.intro-learn .learn-hero-copy{max-width:560px}
.intro-learn .eyebrow{color:#E15A97!important}
.intro-learn h1{color:#FFFFFF;margin-top:12px}
.intro-learn .lead{color:#FFFFFF!important}
.learn-hero-topics{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
.learn-hero-topics a{
  display:grid;
  grid-template-columns:34px 1fr;
  grid-template-rows:auto auto;
  column-gap:14px;
  min-height:112px;
  padding:22px;
  border:1px solid rgba(255,255,255,.24);
  border-radius:10px;
  background:rgba(255,255,255,.05);
  color:#FFFFFF;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;
}
.learn-hero-topics a:last-child{grid-column:1/-1}
.learn-hero-topics a:hover,
.learn-hero-topics a:focus-visible{
  color:#FFFFFF;
  transform:translateY(-5px);
  border-color:#E15A97;
  box-shadow:0 16px 34px rgba(225,90,151,.2);
}
.learn-hero-topics svg{
  grid-row:1/3;
  width:32px;
  height:32px;
  fill:none;
  stroke:#E15A97;
  stroke-width:1.7;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.learn-hero-topics a:nth-child(even) svg{stroke:#F4C430}
.learn-hero-topics span{font:650 15px/1.3 var(--font-heading)}
.learn-hero-topics small{margin-top:5px;color:#EFEEF1;font-size:11px}
.learn-grid article[id]{scroll-margin-top:120px}
@media(max-width:900px){.intro-learn{grid-template-columns:1fr;padding-top:120px!important}.learn-hero-topics{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.intro-learn{min-height:0}.learn-hero-topics{grid-template-columns:1fr}.learn-hero-topics a:last-child{grid-column:auto}}

/* Contact location map */
.cumming-map{margin:0;min-width:0}
.cumming-map iframe{display:block;width:100%;height:400px;border:0;border-radius:12px}
@media(max-width:700px){.cumming-map iframe{height:320px}}

.checkout-page{display:grid;grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);gap:clamp(32px,6vw,90px);align-items:start;background:#181021;color:#fff}.checkout-copy h1{font-size:clamp(38px,5vw,64px)}.checkout-copy img{width:100%;margin:22px 0;border-radius:12px}.checkout-panel{background:#efeef1;color:#261733;padding:clamp(20px,3vw,36px);border-radius:12px;min-height:420px}.checkout-panel [role=status]{font-weight:700}.checkout-copy [hidden]{display:none}@media(max-width:850px){.checkout-page{grid-template-columns:1fr}.checkout-panel{min-height:320px}}

/* Give confident buyers and customers with questions equally clear next steps. */
.pricing-actions{display:flex;flex-direction:column;align-items:stretch;gap:14px;margin-top:22px}.pricing-actions .pricing-cta{margin:0;text-align:center;justify-content:center;white-space:normal}.pricing-actions .pricing-question{text-align:center;align-self:center;font-size:14px;line-height:1.5}.pricing-choice-note{max-width:850px;line-height:1.7;margin:12px 0 28px;color:var(--muted,#c6bdcd)}

/* Persistent navigation and a direct route to existing service plans. */
html,body{overflow-x:clip}
:root{--header-height:108px}
.header,body:has(.home-page) .header{position:sticky!important;top:0!important;z-index:1000;width:100%;max-width:none;background:#181021f5!important;backdrop-filter:blur(12px)}
body:has(.home-page) .header{position:fixed!important}
html{scroll-padding-top:calc(var(--header-height) + 85px)}
.service-page .page-jumps{top:var(--header-height)}
.header .view-plans{white-space:nowrap;flex-shrink:0}
.header:has(.view-plans){gap:18px}
@media(max-width:1200px){.header:has(.view-plans) .header-cta{display:none!important}}
@media(max-width:650px){.header .view-plans{font-size:12px;padding:11px 14px;margin-left:auto}.header:has(.view-plans) .mobile-nav{margin-left:0}.header:has(.view-plans){gap:10px}}
.mekira-wp-mobile{overflow-y:auto}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Footer additions preserve all existing footer destinations. */
.footer-top{grid-template-columns:1.6fr 1fr 1fr 1fr 1fr}.footer-services a,.footer-social a{display:block;margin:7px 0}.check-in-actions{display:flex;flex-direction:column;align-items:flex-start;gap:16px;flex-shrink:0}.check-in-actions .text-link{margin:0}.pricing-table-wrap[id="pricing"]{scroll-margin-top:0}
@media(max-width:1100px){.footer-top{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.check-in-actions{margin-top:22px}}

/* Community page: existing copy, a visual invitation, and direct interest paths. */
.involved-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center;padding-top:80px;padding-bottom:100px;overflow:hidden}.involved-hero h1{font-size:clamp(52px,6vw,88px);letter-spacing:-.065em}.involved-hero-copy{position:relative;z-index:2}.involved-hero-copy>p:not(.eyebrow):not(.micro){font-size:17px;line-height:1.8}.involved-hero .micro{max-width:62ch}.community-scene{position:relative;perspective:1000px;min-width:0;padding:32px 0}.community-scene>img{position:relative;display:block;width:100%;height:530px;object-fit:cover;border-radius:48% 48% 20px 20px;box-shadow:0 30px 65px #0007;transform:rotateY(-7deg) rotateZ(2deg);animation:community-drift 9s ease-in-out infinite}.community-orbit{position:absolute;inset:0 -9%;border:1px solid #e15a9777;border-radius:50%;transform:rotate(-25deg);pointer-events:none}.orbit-two{inset:12% -13%;border-color:#f4c43066;transform:rotate(24deg)}.community-node{position:absolute;width:76px;height:76px;border-radius:24px;display:grid;place-items:center;background:#281b31;border:1px solid #e15a9788;color:#e15a97;box-shadow:0 16px 35px #0006;animation:community-drift 7s ease-in-out infinite}.community-node svg{width:34px;height:34px}.node-one{left:-25px;top:12%}.node-two{right:-20px;top:42%;color:#f4c430;animation-delay:-3s}.node-three{left:5%;bottom:8%;animation-delay:-5s}.community-motion{display:block;position:relative;margin:28px auto 0;background:transparent;color:#efeef1;border:1px solid #796682;border-radius:30px;padding:9px 16px;cursor:pointer}.involved-paths{max-width:none;background:#efeef1;color:#181021;padding-left:max(6%,calc((100% - 1260px)/2));padding-right:max(6%,calc((100% - 1260px)/2))}.involved-paths h2{max-width:680px}.involvement-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:38px}.involvement-card{position:relative;display:block;background:#fff;border:1px solid #d6cbd9;border-radius:16px;padding:26px 24px 48px;min-height:250px;box-shadow:0 7px 0 #ddd5df;transition:transform .25s,box-shadow .25s,color .25s;transform-style:preserve-3d}.involvement-card:hover,.involvement-card:focus-visible{transform:perspective(800px) translateY(-8px) rotateX(3deg);box-shadow:0 15px 0 #e15a9733,0 25px 40px #18102115;color:#181021;border-color:#b3497c}.involvement-card:last-child{grid-column:span 2;background:#25182e;color:#fff}.involvement-card h3{font-size:23px;margin:22px 0 12px}.involvement-card p{font-size:15px;line-height:1.6;margin:0}.involvement-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#f7e7ef;color:#a83066}.involvement-icon svg{width:28px;height:28px}.involvement-arrow{position:absolute;right:24px;bottom:18px;font-size:25px;color:#b13b70}.involved-values{position:relative;padding-right:34%;min-height:480px}.values-art{position:absolute;right:7%;top:110px;width:230px;height:230px;display:grid;place-items:center;border:1px solid #e15a9766;border-radius:50%;box-shadow:0 0 70px #e15a9722}.values-art svg{width:85px;height:85px;color:#e15a97}.values-art span{position:absolute;inset:-28px;border:1px solid #f4c43055;border-radius:50%;transform:rotateX(55deg) rotate(-30deg)}.values-art span:last-child{transform:rotateY(55deg) rotate(35deg);inset:-45px}.involved-detail{padding-top:26px;padding-bottom:26px}.involved-detail summary{cursor:pointer;display:flex;justify-content:space-between;gap:20px;font-size:clamp(24px,3vw,34px);font-weight:600;list-style:none}.involved-detail summary::-webkit-details-marker{display:none}.involved-detail summary span{color:#e15a97}.involved-detail details[open] summary span{transform:rotate(45deg)}.involved-detail .prose{padding-top:25px;max-width:850px}.involved-page .cta-band{margin-top:40px}.involved-page.motion-paused *{animation-play-state:paused!important}
@keyframes community-drift{0%,100%{translate:0 0}50%{translate:0 -13px}}
@media(max-width:1000px){.involved-hero{gap:5%;padding-left:6%;padding-right:6%}.community-scene>img{height:430px}.involvement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.involved-values{padding-right:6%}.values-art{position:relative;float:right;right:auto;top:auto;width:140px;height:140px;margin:35px 30px 45px 55px}}
@media(max-width:650px){.involved-hero{grid-template-columns:1fr;padding-top:42px;padding-bottom:45px;gap:20px}.community-scene{margin:0 20px}.community-scene>img{height:350px}.community-node{width:58px;height:58px;border-radius:18px}.involvement-grid{grid-template-columns:1fr}.involvement-card:last-child{grid-column:auto}.involvement-card{min-height:190px}.involved-values h2{clear:both}.values-art{float:none;margin:20px auto 65px}.involved-detail summary{font-size:25px}}
@media(prefers-reduced-motion:reduce){.community-scene *, .involvement-card{animation:none!important;transition:none!important}.involvement-card:hover{transform:none}.community-motion{display:none}}

.involved-subtitle{font-size:clamp(25px,2.6vw,35px);margin:0 0 24px}.involved-social{display:flex;gap:18px;flex-wrap:wrap;margin-top:24px}.involved-social a{text-decoration:underline;text-underline-offset:5px}.involved-detail h2{max-width:none;margin:0}.involved-accordion{display:flex;width:100%;justify-content:space-between;gap:22px;background:none;border:0;padding:10px 0;color:#efeef1;font:inherit;text-align:left;cursor:pointer}.involved-accordion span{color:#e15a97}.involved-detail [hidden]{display:none}.follow-card:hover{transform:none}.follow-card a:hover{color:#f4c430}

.community-direction-photo{margin:0 0 28px}.community-direction-photo img{display:block;width:100%;height:auto;border-radius:16px}.community-direction-photo figcaption{font-size:12px;color:#cbbdce;margin-top:8px}

.sales-pilot-form{display:block;width:100%;height:800px;border:0;border-radius:12px;background:#fff}.sales-pilot-section{scroll-margin-top:20px}.sales-pilot-section h2{max-width:900px}@media(max-width:650px){.sales-pilot-form{height:850px}}

/* Final involvement paths and approved form map. */
.involved-final .involved-hero h1{font-size:clamp(42px,4.5vw,64px)}.involved-final .involved-hero{padding-top:55px}.involved-final-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:35px}.involved-path-card{background:#fff;border:1px solid #d6cbd9;border-radius:16px;padding:32px;display:flex;flex-direction:column;color:#181021;min-width:0}.involved-path-card h3{font-size:28px;margin:0 0 20px}.involved-path-card .prose{color:#3c3043;font-size:16px}.involved-path-card .prose p{margin:0 0 18px}.involved-path-card .actions{margin:18px 0 0;gap:20px}.involved-path-card .text-link{color:inherit}.pilot-feature{grid-column:1/-1;background:#281a31;color:#fff;border-color:#e15a97}.pilot-feature .prose{color:#efeef1;max-width:1000px}.pilot-badge{align-self:flex-start;border:1px solid #e15a97;border-radius:30px;padding:7px 14px;color:#f4c430;font-size:13px;margin:0 0 20px}.path-instruction{font-size:14px;font-weight:700;margin:0 0 10px}.involved-final .involved-values{padding-right:6%;min-height:0}.involved-final .involved-detail .prose{max-width:1000px}.involved-final .involved-detail .prose h3{margin-top:32px}.involved-final .involved-detail .prose h3:first-child{margin-top:0}.community-photo-section{padding-top:0;padding-bottom:35px;border:0}.community-photo-section figure{max-width:1000px;margin:auto}.involved-stay{background:#281a31}.general-interest-section h2{max-width:1000px}.general-interest-form{display:block;width:100%;height:1100px;border:1px solid #70526e;border-radius:14px;background:#fff;margin-top:24px}.involved-final [id]{scroll-margin-top:12px}.involved-final a[target="_blank"] .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.involved-final .involved-accordion{min-height:48px}.involved-final .involved-social a{padding:10px 0}.involved-final .involved-path-card .button{white-space:normal;text-align:center}
@media(max-width:800px){.involved-final .involved-hero{grid-template-columns:1fr}.involved-final .community-scene{max-width:540px;width:90%;margin:auto}.involved-final-grid{grid-template-columns:1fr}.pilot-feature{grid-column:auto}.involved-path-card{padding:26px}.involved-path-card h3{font-size:25px}.general-interest-section{padding-left:4%;padding-right:4%}.general-interest-form{height:1000px}}

/* Simpler involvement choices and decorative imagery. */
.involved-final-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.involved-path-card .actions{margin-top:auto;padding-top:20px}.involved-path-card>p{color:#3c3043;line-height:1.65}.involved-final .community-scene{aspect-ratio:1;align-self:center}.involved-final .community-scene>img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:50%;transform:none}.community-backdrop{height:clamp(240px,35vw,480px);background:linear-gradient(0deg,rgba(24,16,33,.25),rgba(24,16,33,.08)),url('assets/community-direction.webp') center 48%/cover no-repeat}.partner-option+.partner-option{border-top:1px solid #70526e;margin-top:32px;padding-top:24px}.involved-final .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.header nav{gap:clamp(12px,1.5vw,26px)}@media(max-width:1000px){.involved-final-grid{grid-template-columns:1fr}.involved-final .community-scene>img{height:auto}.involved-path-card .actions{margin-top:0}}

/* Get Involved reuses the site hero, service cards, CTA bands and FAQ layout. */
.intro-involvement{max-width:none;min-height:640px;display:flex;flex-direction:column;justify-content:center;padding:100px 6%;background:linear-gradient(90deg,#181021f5 0%,#181021d9 40%,#18102155 100%),url('assets/contact-mekira-studio.webp') center 35%/cover no-repeat}.intro-involvement>*{max-width:720px}.intro-involvement h2{font-size:clamp(24px,2.4vw,34px)}.involvement-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.community-invitation{min-height:580px;display:flex;align-items:center;background:linear-gradient(90deg,#181021ed 0%,#181021b8 45%,#18102133 100%),url('assets/community-direction.webp') center 30%/cover no-repeat}.community-invitation-copy{max-width:570px}.community-invitation-copy p{max-width:460px}.involved-overview .questions-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:70px}.involved-overview .faq h3{margin:0}.involved-overview .faq [hidden]{display:none!important}.involved-overview .faq [aria-expanded=true] svg{transform:rotate(180deg)}.involved-overview .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.involvement-detail-page .source-section{background:#efeef1;color:#181021}.involvement-detail-page .prose,.involvement-detail-page .prose h3{color:#281a30}.involvement-detail-page .prose a{color:#853656}.involvement-detail-page .prose .button{color:#181021}.involvement-detail-page .prose .screen-reader-text{display:none}.involved-overview [id]{scroll-margin-top:calc(var(--header-height,90px) + 20px)}@media(max-width:800px){.intro-involvement{min-height:600px;padding:70px 6%;background-position:60% center}.involvement-grid{grid-template-columns:1fr}.involved-overview .questions-grid{grid-template-columns:1fr;gap:25px}.community-invitation{min-height:520px;background-position:60% top}.involvement-detail-page .source-section{grid-template-columns:1fr;gap:25px}}

.service-page .cta-band.community-invitation{background:linear-gradient(90deg,#181021ed 0%,#181021b8 45%,#18102133 100%),url('assets/community-direction.webp') center 30%/cover no-repeat!important}@media(max-width:800px){.service-page .cta-band.community-invitation{background-position:60% top!important}}

/* One shared header position and size across every route. */
.header,body:has(.home-page) .header{position:relative;top:auto;left:auto;right:auto;z-index:40;width:100%;max-width:none;min-height:104px;margin:0;padding:22px 5%;background:#181021;border-bottom:1px solid #49334e}
.header .logo{display:block;width:170px}
@media(max-width:650px){.header,body:has(.home-page) .header{min-height:76px;padding:15px 6%}.header .logo{width:130px}}

/* Readable section labels on light Get Involved detail sections. */
.involvement-detail-page .source-section .eyebrow{color:#df167d!important}


/* Partner and Network Provider directory concept */
.partner-page .source-section .eyebrow,.partner-page .directory-preview>.eyebrow{color:#df167d!important}
.directory-preview{background:#f7f4f7;color:#24152b}.directory-preview h2,.directory-preview>p{color:#24152b}.directory-notice{display:flex;gap:20px;align-items:center;margin:30px 0;padding:18px 22px;background:#fff;border-left:4px solid #df167d;box-shadow:0 8px 22px #24152b12}.directory-notice strong{color:#df167d;font:750 12px var(--font-heading);letter-spacing:.12em}.directory-notice span{font-size:14px}.directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start;margin-top:35px}.directory-card{position:relative;background:#ebe8ed;border:1px solid #d3c9d6;border-radius:16px;overflow:hidden;box-shadow:0 14px 32px #24152b14}.directory-sample-label{position:absolute;z-index:2;top:12px;left:12px;margin:0;padding:6px 9px;border-radius:999px;background:#24152be8;color:#fff;font:700 9px var(--font-heading);letter-spacing:.12em}.directory-profile-trigger{display:flex;flex-direction:column;width:100%;padding:0 0 24px;border:0;background:transparent;color:#24152b;text-align:left;cursor:pointer}.directory-profile-trigger img{display:block;width:100%;height:270px;object-fit:cover}.directory-name{margin:-18px 18px 14px;padding:10px 14px;border-radius:999px;background:#f4c430;color:#24152b;text-align:center;font:750 15px/1.2 var(--font-heading);position:relative}.directory-work{padding:0 22px;color:#df167d;font:750 14px/1.35 var(--font-heading);text-align:center}.directory-description{padding:16px 22px 0;font-size:14px;line-height:1.55;text-align:center}.directory-expand-label{margin:18px auto 0;color:#4a244f;font:700 11px var(--font-heading);text-decoration:underline;text-underline-offset:5px}.directory-profile-trigger:hover .directory-name{background:#ffd84e}.directory-profile-panel{position:relative;margin:0 16px 18px;padding:24px;background:#fff;border:1px solid #cbbecd;border-radius:12px;color:#24152b}.directory-profile-panel h3{font-size:19px;margin:0 40px 15px 0}.directory-profile-panel p{font-size:13px}.directory-close{position:absolute;right:12px;top:10px;width:38px;height:38px;border:0;border-radius:50%;background:#24152b;color:#fff;font-size:24px;cursor:pointer}.directory-disabled-website{width:100%;opacity:.7;cursor:not-allowed}.directory-disabled-website:hover{transform:none}.directory-website-text{overflow-wrap:anywhere;color:#4a244f}.directory-card.is-open{border-color:#df167d;box-shadow:0 18px 42px #df167d24}
@media(max-width:900px){.directory-grid{grid-template-columns:1fr 1fr}.directory-card:last-child{grid-column:1/-1;max-width:50%;justify-self:center}.directory-notice{align-items:flex-start;flex-direction:column;gap:6px}}
@media(max-width:650px){.directory-grid{grid-template-columns:1fr}.directory-card:last-child{grid-column:auto;max-width:none}.directory-profile-trigger img{height:250px}.directory-notice{margin:22px 0}.directory-profile-panel{padding:22px}.directory-close{width:44px;height:44px}}

.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
#directory-title{scroll-margin-top:140px}


/* Human-centered broader network samples. */
.directory-profile-trigger img{aspect-ratio:4/3;height:auto;object-fit:cover;object-position:center}
.broader-network{background:#211828}.broader-network>.eyebrow{color:#df167d}.broader-network>p{max-width:850px;color:#d7cbdc}.network-sample-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:38px}.network-sample-card{position:relative;overflow:hidden;border:1px solid #5a4562;border-radius:14px;background:#f2eef2;color:#24152b}.network-sample-card>img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.network-sample-card>div{padding:22px}.network-sample-card .network-person{margin:0 0 4px;color:#4a244f;font:750 11px var(--font-heading);letter-spacing:.12em}.network-sample-card h3{margin:0 0 14px;font-size:20px}.network-sample-card .directory-work{padding:0;text-align:left}.network-sample-card>div>p:not(.network-person):not(.directory-work):not(.directory-website-text){font-size:13px;line-height:1.55}.network-sample-card .button{margin-top:10px;font-size:11px}.network-sample-card .directory-sample-label{color:#fff}
@media(max-width:1100px){.network-sample-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.network-sample-grid{grid-template-columns:1fr}.network-sample-card>img{aspect-ratio:4/3}}

/* Unified Partner and Network Provider directory */
.partner-page .directory-preview{background:#f7f4f7;color:#24152b}
.partner-page .directory-tools{display:grid;grid-template-columns:minmax(250px,1fr) auto;gap:10px 24px;align-items:end;margin:34px 0 10px;padding:22px;border:1px solid #d8ceda;border-radius:14px;background:#fff}
.partner-page .directory-tools label{grid-column:1;font:700 12px var(--font-heading);letter-spacing:.04em;color:#24152b}
.partner-page .directory-tools input{grid-column:1;width:100%;min-height:48px;padding:11px 14px;border:1px solid #9e8da3;border-radius:8px;background:#fff;color:#24152b;font:inherit}
.partner-page .directory-tools input:focus-visible{outline:3px solid #df167d;outline-offset:2px}
.partner-page .directory-filters{grid-column:2;grid-row:1/3;display:flex;gap:8px;flex-wrap:wrap;align-self:end}
.partner-page .directory-filters button{min-height:46px;padding:10px 15px;border:1px solid #4a244f;border-radius:999px;background:#fff;color:#4a244f;font:700 11px var(--font-heading);cursor:pointer}
.partner-page .directory-filters button[aria-pressed=true]{background:#4a244f;color:#fff}
.partner-page .directory-filters button:focus-visible,.partner-page .directory-profile-trigger:focus-visible,.partner-page .directory-close:focus-visible{outline:3px solid #df167d;outline-offset:3px}
.partner-page .directory-results{margin:12px 2px 0;color:#654d69;font-size:13px}
.partner-page .directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:stretch;margin-top:22px}
.partner-page .directory-card{position:relative;display:flex;flex-direction:column;min-height:660px;overflow:hidden;border:1px solid #d3c9d6;border-radius:16px;background:#ebe8ed;color:#24152b;box-shadow:0 14px 32px #24152b14}
.partner-page .directory-card[hidden]{display:none}
.partner-page .directory-photo{display:block;width:100%;aspect-ratio:4/3;height:auto;object-fit:cover}
.partner-page .directory-card-body{display:flex;flex:1;flex-direction:column;padding:22px}
.partner-page .directory-person{margin:0 0 5px;color:#654d69;font:750 11px var(--font-heading);letter-spacing:.12em}
.partner-page .directory-card .directory-name{min-height:48px;margin:0 0 13px;padding:0;background:transparent;color:#24152b;text-align:left;font:750 18px/1.3 var(--font-heading)}
.partner-page .directory-badges{display:flex;min-height:58px;gap:6px;align-content:flex-start;flex-wrap:wrap;margin-bottom:14px}
.partner-page .relationship-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid #b692aa;border-radius:999px;background:#fff;color:#4a244f;font:750 8px/1 var(--font-heading);letter-spacing:.07em}
.partner-page .relationship-badge.partner{border-color:#df167d;color:#9e0754}.partner-page .relationship-badge svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;flex:none}
.partner-page .directory-card .directory-work{min-height:58px;padding:0;color:#b20c62;text-align:left;font:750 12px/1.4 var(--font-heading)}
.partner-page .directory-card .directory-description{display:-webkit-box;min-height:88px;margin:12px 0 18px;padding:0;overflow:hidden;color:#3b2a40;text-align:left;font-size:13px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:4}
.partner-page .directory-profile-trigger{margin-top:auto;width:100%;min-height:44px;border:0;border-radius:8px;background:#f4c430;color:#24152b;font:750 11px var(--font-heading);letter-spacing:.06em;cursor:pointer}
.partner-page .directory-profile-trigger:hover{background:#ffd84e}
.partner-page .directory-profile-panel{position:relative;margin:0 16px 18px;padding:22px;background:#fff;border:1px solid #cbbecd;border-radius:12px;color:#24152b}
.partner-page .directory-profile-panel h3{display:flex;flex-direction:column;gap:4px}.partner-page .directory-profile-panel h3 span{font-size:12px;color:#654d69;letter-spacing:.08em}
.partner-page .directory-disabled-website{margin-top:8px;background:#d4cbd6!important;color:#594b5d!important;box-shadow:none!important;opacity:1;cursor:not-allowed}
@media(max-width:1100px){.partner-page .directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-page .directory-card{min-height:620px}}
@media(max-width:720px){.partner-page .directory-tools{grid-template-columns:1fr}.partner-page .directory-tools label,.partner-page .directory-tools input,.partner-page .directory-filters{grid-column:1;grid-row:auto}.partner-page .directory-filters{margin-top:8px}.partner-page .directory-grid{grid-template-columns:1fr}.partner-page .directory-card{min-height:0}.partner-page .directory-card .directory-name,.partner-page .directory-badges,.partner-page .directory-card .directory-work,.partner-page .directory-card .directory-description{min-height:0}}

/* Directory card spacing and controls */
.partner-page .directory-card{min-height:0}
.partner-page .directory-card-body{display:grid;grid-template-rows:auto auto auto auto 1fr auto;gap:0;padding:18px}
.partner-page .directory-card .directory-name{min-height:0;margin-bottom:12px}
.partner-page .directory-badges{min-height:0;margin-bottom:13px;gap:6px}
.partner-page .relationship-badge{padding:7px 10px;border-width:1px;background:#fff;font-size:9px}
.partner-page .relationship-badge svg{display:none}
.partner-page .directory-card .directory-work{min-height:0;margin:0 0 10px}
.partner-page .directory-card .directory-description{min-height:0;margin:0 0 15px}
.partner-page .directory-profile-trigger{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:0;padding:11px 14px;text-align:center;font-size:11px;line-height:1.2}
.partner-page .directory-profile-panel{margin-top:0}
.partner-page .directory-profile-panel h3{margin-bottom:18px}
.partner-page .directory-detail{padding:13px 0;border-top:1px solid #e1d8e3}
.partner-page .directory-detail strong{display:block;margin-bottom:5px;color:#9e0754;font:750 10px var(--font-heading);letter-spacing:.08em;text-transform:uppercase}
.partner-page .directory-detail p{margin:0}
@media(max-width:1100px){.partner-page .directory-card{min-height:0}}

/* English / Spanish language selector */
.language-switcher{display:inline-flex;flex:none;gap:3px;padding:3px;border:1px solid #70526e;border-radius:999px;background:#211828;font:750 10px var(--font-heading);letter-spacing:.08em}
.language-switcher a{display:grid;min-width:34px;min-height:32px;place-items:center;border-radius:999px;color:#fff}
.language-switcher a[aria-current=page]{background:#df167d;color:#fff}
.language-switcher a:hover{background:#f4c430;color:#181021}
@media(max-width:1050px){.header nav{gap:16px}.header-cta{display:none}}
@media(max-width:900px){.language-switcher{margin-left:auto}.mobile-nav{margin-left:0}}
@media(max-width:650px){.language-switcher a{min-width:31px;min-height:30px}.language-switcher{font-size:9px}.header>.header-cta{display:none!important}}

/* Clear, bilingual services dropdown */
.services-nav .mekira-wp-services-menu{position:absolute;top:calc(100% + 12px);left:50%;z-index:9999;width:min(520px,80vw);min-width:520px;transform:translateX(-50%);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;border:1px solid #704861;border-radius:12px;background:#211828;color:#fff;box-shadow:0 22px 55px #08050b99}
.services-nav .mekira-wp-services-menu::before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}
.mekira-wp-services-menu section{min-width:0;padding:12px;border:1px solid #49354f;border-radius:8px;background:#181021}
.mekira-wp-services-menu b{display:block;margin:0 8px 6px;color:#df167d;font-size:9px;letter-spacing:.16em}
.mekira-wp-services-menu a{display:block;padding:7px 8px;border-radius:5px;color:#f5edf6!important;font-size:12px;line-height:1.35;white-space:normal}
.mekira-wp-services-menu a:hover,.mekira-wp-services-menu a:focus-visible{background:#35233d;color:#f4c430!important}
@media(max-width:900px){.services-nav .mekira-wp-services-menu{display:none!important}}

/* Stable directory rows and shared modal profile details */
.partner-page .directory-grid{grid-auto-rows:560px}
.partner-page .directory-card{height:100%;min-height:0}
.directory-modal-open{overflow:hidden}
.directory-modal-backdrop{position:fixed;inset:0;z-index:10000;width:100%;height:100%;padding:0;border:0;background:#100b16c7;cursor:pointer}
body>.directory-profile-panel{position:fixed;left:50%;top:50%;z-index:10001;width:min(560px,calc(100vw - 36px));max-height:min(720px,calc(100vh - 36px));margin:0;padding:30px;overflow:auto;transform:translate(-50%,-50%);border:1px solid #bcaabd;border-radius:14px;background:#fff;color:#24152b;box-shadow:0 26px 80px #0008}
body>.directory-profile-panel h3{margin:0 45px 18px 0}
body>.directory-profile-panel .directory-close{position:absolute;right:14px;top:12px}
@media(max-width:1100px){.partner-page .directory-grid{grid-auto-rows:540px}}
@media(max-width:720px){.partner-page .directory-grid{grid-auto-rows:auto}.partner-page .directory-card{height:auto}body>.directory-profile-panel{padding:24px}}

.get-involved-teaser{background:#211828}.get-involved-teaser>p{color:#d7cbdc}.get-involved-teaser .button{margin-top:16px}
.get-involved-form{margin-top:32px;max-width:920px}


.native-form .form-policy{padding:12px 15px;border-left:3px solid #df167d;background:#fff7fa;font-size:13px;line-height:1.55}

/* Mekira Journal */
.journal-hero{max-width:1500px;margin:auto;padding:100px 8% 90px;background:radial-gradient(circle at 82% 18%,#58304d 0,transparent 30%),linear-gradient(135deg,#21162a,#181021 70%);border-top:1px solid #49334e}.journal-hero.compact{padding-top:70px;padding-bottom:60px}.journal-hero h1{max-width:980px}.journal-hero .lead{max-width:720px}.journal-index{background:#f4f1f4;color:#211528;max-width:1500px}.journal-index .eyebrow{color:#9c3869}.journal-toolbar{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:35px}.journal-toolbar h2{margin-bottom:0}.search-form{display:flex;gap:8px}.search-field{min-width:250px;padding:12px 14px;border:1px solid #8a778e;border-radius:6px;background:#fff;font:inherit}.search-submit{padding:12px 18px;border:0;border-radius:6px;background:#211528;color:#fff;font-weight:700;cursor:pointer}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.journal-card{background:#fff;border:1px solid #ded5df;border-radius:12px;overflow:hidden;min-width:0}.journal-card-link{display:flex;height:100%;flex-direction:column;color:#211528}.journal-card-link:hover{color:#211528}.journal-card-image{aspect-ratio:16/9;overflow:hidden;background:#33203b}.journal-card-image img{width:100%;height:100%;object-fit:cover}.journal-card-placeholder{position:relative;background:linear-gradient(135deg,#e15a97,#7c3d72 58%,#f4c430)}.journal-card-placeholder:after{content:"";position:absolute;inset:18%;border:1px solid #ffffff80;border-radius:50% 50% 8px 8px}.journal-card-placeholder span{position:absolute;right:20px;bottom:12px;color:#fff;font:600 42px/1 var(--font-heading);z-index:1}.journal-card-copy{display:flex;flex:1;flex-direction:column;padding:26px}.journal-card-copy h2{font-size:26px;margin:15px 0}.journal-card-copy p{font-size:15px;color:#57485d}.journal-meta{display:flex;flex-wrap:wrap;gap:9px 16px;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:#8d3b68}.journal-read{margin-top:auto;padding-top:18px;font-weight:700;font-size:13px}.journal-pagination{margin-top:45px}.journal-pagination .nav-links{display:flex;gap:9px;justify-content:center}.journal-pagination .page-numbers{padding:8px 13px;border:1px solid #b7a7bb;border-radius:5px}.journal-pagination .current{background:#211528;color:#fff}.journal-empty{padding:60px;border:1px dashed #b9abbc;border-radius:12px;text-align:center}.journal-empty h2,.journal-empty p{margin-left:auto;margin-right:auto}.journal-language{margin-left:0}.journal-article{max-width:1500px;margin:auto}.article-header{padding:75px 12% 60px;background:linear-gradient(135deg,#26182f,#181021)}.article-header h1{max-width:1050px}.article-header .lead{max-width:800px;font-size:20px}.article-header .journal-meta{margin:28px 0 12px;color:#e997bb}.article-byline{font-size:13px;color:#cbbdce}.article-featured{max-width:1160px;margin:50px auto 0;padding:0 5%}.article-featured img{width:100%;height:auto;max-height:650px;object-fit:cover;border-radius:14px}.article-layout{display:grid;grid-template-columns:minmax(0,760px) 300px;gap:90px;justify-content:center;padding:75px 6% 100px;background:#f4f1f4;color:#24152b}.article-content{font-size:18px;line-height:1.85}.article-content h2{font-size:34px;margin:50px 0 18px;color:#24152b}.article-content h3{font-size:25px;margin-top:38px;color:#24152b}.article-content p{max-width:none;margin:0 0 24px}.article-content ul,.article-content ol{padding-left:24px;margin:0 0 28px}.article-content li{margin:10px 0}.article-content a{color:#9d235f;text-decoration:underline}.article-content blockquote{margin:40px 0;padding:10px 0 10px 28px;border-left:4px solid #e15a97;font-size:23px}.article-aside{align-self:start;position:sticky;top:120px;padding:28px;background:#fff;border:1px solid #ded5df;border-radius:12px}.article-aside h2{font-size:27px;margin:12px 0 18px}.article-aside p{font-size:14px}.article-aside .button{margin-top:10px}.related-posts{background:#211828}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.related-grid a{display:block;padding:25px;border:1px solid #58425f;border-radius:10px}.related-grid a:hover{background:#302138;color:#fff}.related-grid span{font-size:11px;color:#e997bb}.related-grid h3{margin:15px 0}.related-grid p{font-size:14px;color:#cbbdce}.archive-title{color:inherit}
@media(max-width:1050px){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:minmax(0,720px)}.article-aside{position:static}.related-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.journal-hero,.article-header{padding:55px 6%}.journal-toolbar{display:block}.search-form{margin-top:25px}.search-field{min-width:0;width:100%}.journal-grid,.related-grid{grid-template-columns:1fr}.article-layout{padding:50px 6%}.article-content{font-size:17px}.article-content h2{font-size:29px}.journal-card-copy h2{font-size:24px}}

/* Keep the approved homepage hero content fully visible at desktop and mobile heights. */
@media(min-width:721px){
  .home-page .fullscreen-hero.mekira-approved-hero{
    height:auto!important;
    min-height:max(900px,100svh)!important;
    aspect-ratio:auto!important;
    padding:140px clamp(24px,7vw,120px) 80px!important;
  }
}
@media(max-width:720px){
  .home-page .fullscreen-hero.mekira-approved-hero{
    height:auto!important;
    min-height:max(860px,100svh)!important;
    aspect-ratio:auto!important;
    padding:125px 6% 65px!important;
  }
  .home-page .mekira-approved-hero .fullscreen-copy .actions{align-items:stretch}
  .home-page .mekira-approved-hero .fullscreen-copy .button{width:100%}
}

/* Keep service directory copy readable on the light card design. These rules are
   deliberately scoped so the separate Partner directory keeps its own styling. */
.services-index .service-directory .directory-card{background:#ebe8ed;color:#24152b;border-color:#b9adb9}
.services-index .service-directory .directory-card:hover{color:#24152b;background:linear-gradient(145deg,color-mix(in srgb,var(--service-accent) 8%,#f7f4f7),color-mix(in srgb,var(--service-accent-2) 5%,#ebe8ed))}
.services-index .service-directory .directory-copy h3{color:#24152b}
.services-index .service-directory .directory-copy p{color:#514255}
.services-index .service-directory .directory-goal{border-top-color:#a99daa;color:#24152b}
.services-index .service-directory .directory-goal small{color:#8d2659}
.services-index .service-directory .directory-goal strong{color:#24152b}



/* Current copy layout adjustments */
.website-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.website-options .price{font-size:clamp(24px,2.4vw,34px)}.website-options article{min-width:0;padding:24px!important}.website-options .button{margin-top:16px}.mini-course p,.ad-spend-note{max-width:80ch}.purchase-intent-form label{display:block;margin-bottom:16px}.purchase-intent-form input{width:100%;padding:12px;background:#23192b;color:#fff;border:1px solid #70526e;border-radius:5px}.purchase-intent-form input[type=checkbox]{width:auto;min-width:18px;min-height:18px}.purchase-intent-form .consent{display:flex;gap:12px}.purchase-intent-form{max-width:650px}.get-involved-page #ways-to-get-involved .path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#community{display:block}#community h3{max-width:70ch}#apply .native-form{max-width:700px}.source-section>.prose{min-width:0}.contact-grid .native-form label{min-width:0}@media(max-width:1000px){.website-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.website-options{grid-template-columns:1fr}.purchase-intent-form .form-fields{grid-template-columns:1fr}.header-cta{max-width:145px}.source-section{grid-template-columns:1fr;gap:20px}.path-card .button{max-width:100%;white-space:normal}}

#ways-to-get-involved .path-grid{grid-template-columns:repeat(2,minmax(0,1fr))} @media(max-width:700px){#ways-to-get-involved .path-grid{grid-template-columns:1fr}}
