/*
Theme Name: Metamoa
Theme URI: 
Author: Metamoa
Description: 분양 마케팅 전문 메타모아 반응형 테마. 메타광고, 카페·블로그 글 발행 소개 및 상담 접수.
Version: 1.1.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: metamoa
License: GPL v2 or later
*/
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600;700;800;900&display=swap');
:root{--navy:#151f27;--lime:#cbf580;--ink:#18252a;--muted:#8c9698;--paper:#f7f8f5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;color:var(--ink);background:var(--paper);font-family:'Noto Sans KR',Arial,sans-serif;letter-spacing:-.045em;font-size:15px;line-height:1.8}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea,summary{outline-offset:5px}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.3}h2{font-size:clamp(30px,3.6vw,47px);font-weight:800;letter-spacing:-.065em}h3{font-size:25px;letter-spacing:-.06em}p{word-break:keep-all}.header{height:92px;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,24px);background:var(--navy);color:white;border-bottom:1px solid #ffffff13;position:relative;z-index:10}.logo{display:flex;align-items:center;gap:11px;font-size:22px;font-weight:800;white-space:nowrap}.logo-mark{font-family:Arial;font-size:41px;line-height:1;letter-spacing:-7px;padding-right:6px;color:var(--lime);font-weight:900}.logo-mark span{color:var(--lime)}.logo-en{font-size:9px;letter-spacing:.14em;font-weight:500;margin-left:3px;align-self:end;margin-bottom:5px;color:#aab2b6}nav{display:flex;gap:35px;font-size:13px;color:#d3d8db}nav a:hover{color:var(--lime)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:17px 24px;background:var(--ink);color:white;font-weight:700;font-size:14px;border:0;border-radius:5px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px);background:#293c45}.button span{font-size:20px;font-weight:400}.button.small{padding:9px 18px;border:1px solid #64706e;font-size:12px}.lime{background:var(--lime);color:var(--ink)}.lime:hover{background:#b2e66a}.hero{background:var(--navy);color:white;overflow:hidden}.hero-inner{max-width:1400px;margin:auto;display:grid;grid-template-columns:1fr 1fr;min-height:740px;padding:78px max(5vw,24px) 67px;gap:20px}.eyebrow{font-family:Arial,sans-serif;font-size:11px;letter-spacing:.13em;font-weight:600}.hero .eyebrow{color:#cbd5ce;margin-bottom:28px;display:flex;align-items:center;gap:9px}.live-dot{display:inline-block;width:6px;height:6px;background:var(--lime);border-radius:50%;box-shadow:0 0 0 4px #cbf58015}h1{font-size:clamp(42px,4.5vw,65px);letter-spacing:-.07em;font-weight:800;line-height:1.27}.accent{color:var(--lime)}.hero-desc{color:#b5bec2;font-size:15px;margin-top:27px;line-height:1.95}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:32px}.text-link{font-size:13px;font-weight:600;display:inline-block}.hero-actions .text-link{color:#c0c8c9}.hero-proof{display:flex;align-items:center;gap:28px;margin-top:48px;font-size:10px;color:#9daaad}.hero-proof strong{display:block;color:white;font-family:Arial,sans-serif;font-size:22px;line-height:1.6;letter-spacing:0}.hero-proof i{height:35px;width:1px;background:#465057}.hero-visual{position:relative;min-height:590px}.orb{position:absolute;width:530px;height:530px;left:0;top:20px;border:1px solid #b1d88a16;border-radius:50%;background:radial-gradient(ellipse,#a1c76d14,transparent 65%)}.orb:after{content:'';position:absolute;inset:45px;border:1px solid #b1d88a18;border-radius:50%}.ad-card{position:absolute;right:22px;top:0;width:260px;background:white;border-radius:12px;color:#273637;overflow:hidden;transform:rotate(6deg);box-shadow:0 20px 60px #0004}.ad-profile{display:flex;gap:8px;align-items:center;padding:12px 14px;font-size:10px;letter-spacing:0}.profile-icon{display:grid;place-items:center;background:var(--navy);color:var(--lime);width:27px;height:27px;border-radius:50%;font-size:16px;font-weight:900}.ad-profile small{display:block;font-size:8px;color:#85908f}.dots{margin-left:auto}.ad-art{height:275px;position:relative;overflow:hidden}.ad-art img{height:100%;width:100%;object-fit:cover}.ad-art:after{content:'';position:absolute;inset:0;background:linear-gradient(#132d2f99,transparent 85%)}.ad-art>div{position:absolute;left:20px;top:20px;z-index:1;color:white}.ad-art small{font-family:Arial;font-size:8px;letter-spacing:.15em}.ad-art strong{display:block;font-size:25px;line-height:1.4;margin-top:9px}.ad-art div span{font-size:9px;display:block;margin-top:8px}.ad-art em{position:absolute;bottom:8px;right:8px;font-style:normal;font-size:8px;color:white;background:#132d2f99;padding:2px 6px}.ad-bottom{display:flex;justify-content:space-between;font-size:8px;padding:12px}.floating-label{position:absolute;top:140px;left:5px;display:flex;align-items:center;gap:10px;padding:12px 18px;background:#eff5e9;color:var(--ink);border-radius:8px;box-shadow:0 10px 30px #0002;transform:rotate(-5deg);z-index:2;letter-spacing:-.03em;font-size:11px}.floating-label small{display:block;color:#7d8780;font-size:9px}.check{width:28px;height:28px;background:var(--lime);border-radius:50%;display:grid;place-items:center;font-size:17px}.dashboard{background:#fff;position:absolute;top:295px;left:0;right:10px;padding:22px 22px 13px;border-radius:12px;box-shadow:0 24px 60px #0003;color:var(--ink);z-index:3;transform:rotate(-3deg)}.dash-heading,.report-title{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:700;letter-spacing:0}.meta{color:#296fdd;font-size:23px;line-height:1;margin-right:7px;vertical-align:middle}.sample{background:#f0f3ec;color:#758064;font-size:8px;font-weight:500;padding:4px 8px;border-radius:3px;letter-spacing:0}.dash-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:22px 0 5px}.dash-stats>div+div{border-left:1px solid #e9ece8;padding-left:20px}.dash-stats small{font-size:9px;color:#818b85}.dash-stats strong{display:block;font-size:26px;letter-spacing:-.05em;line-height:1.6;font-family:Arial}.dash-stats em{font-size:10px;font-style:normal;font-family:Arial;margin-left:3px;color:#7b857c}.dash-stats span{font-size:8px;color:#6d8c4b}.dashboard>img{height:145px;width:100%}.chart-caption{font-size:7px;display:flex;justify-content:space-between;color:#8c938f;letter-spacing:0}.chart-caption i{display:inline-block;width:5px;height:5px;background:#9bc65d;border-radius:50%;margin:0 3px}.chart-caption i:nth-child(2){background:#8d9ac5;margin-left:9px}.hero-bottom{border-top:1px solid #ffffff18;display:flex;align-items:center;justify-content:space-between;padding:23px max(5vw,24px);font:10px Arial;letter-spacing:.13em;color:#89979a}.hero-bottom a{color:#e3ebe1;font-size:8px}.section{padding:100px max(6vw,24px);max-width:1440px;margin:auto}.section-index{font:10px Arial;letter-spacing:.13em;color:#63716b;margin-bottom:32px}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%}.muted{color:#a7afac}.statement{font-size:31px;font-weight:800;line-height:1.5;letter-spacing:-.06em}.underline{background:linear-gradient(transparent 63%,var(--lime) 0)}.lead{font-size:19px;font-weight:600;line-height:1.8;margin-top:25px;margin-bottom:17px}.intro-right>p:last-of-type{color:#7a8580;font-size:13px;line-height:2}.principles{margin-top:30px;border-top:1px solid #dce1d8}.principles>div{position:relative;padding:20px 0 20px 40px;border-bottom:1px solid #dce1d8}.principles span{position:absolute;left:0;color:#8ba264;font:11px Arial;top:24px}.principles b{font-size:14px}.principles p{font-size:12px;color:#87918b;margin-top:4px}.services{background:#eaf0e6;max-width:none;padding-left:max(6vw,calc((100vw - 1268px)/2));padding-right:max(6vw,calc((100vw - 1268px)/2))}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:45px}.section-heading>p{color:#7a867f;font-size:13px}.service-feature{background:#fff;display:grid;grid-template-columns:1.05fr 1fr;min-height:390px;border-radius:9px;overflow:hidden}.service-text{padding:45px}.service-text .eyebrow{color:#789853;font-size:9px;margin-bottom:14px}.service-text h3{font-size:32px}.service-summary{font-size:20px;margin:17px 0;font-weight:600;line-height:1.5}.service-text>p:not(.eyebrow):not(.service-summary){color:#818b85;font-size:12px;max-width:365px}.chips{display:flex;flex-wrap:wrap;gap:6px;margin:23px 0}.chips span{font-size:10px;padding:5px 10px;border-radius:3px;background:#f0f3ed;color:#66745f}.target-art{position:relative;background:#dce8d2;overflow:hidden;min-height:330px;display:grid;place-items:center}.target-circle{position:absolute;border:1px solid #91ad7955;border-radius:50%}.c1{width:400px;height:400px}.c2{width:285px;height:285px}.c3{width:170px;height:170px}.target-center{background:var(--navy);color:var(--lime);width:100px;height:100px;display:grid;place-items:center;font:900 62px Arial;letter-spacing:-8px;padding-right:8px;border-radius:25px;transform:rotate(-10deg);box-shadow:15px 20px 25px #667d5520}.target-tag{position:absolute;background:white;padding:8px 17px;border-radius:5px;font-size:12px;box-shadow:0 8px 20px #70885515}.t1{left:10%;top:23%;transform:rotate(-9deg)}.t2{right:10%;top:34%;transform:rotate(9deg)}.t3{bottom:19%;right:12%;background:var(--lime);font-size:11px}.target-note{position:absolute;bottom:23px;font:8px Arial;letter-spacing:.13em;color:#738465}.service-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.service-pair article{background:#f8faf5;padding:35px 40px;border-radius:8px}.service-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;font:9px Arial;letter-spacing:.1em;color:#7c8c72}.service-icon{font-size:24px;font-weight:bold;color:#668051;letter-spacing:-.08em}.service-pair h3{font-size:26px}.service-pair p{font-size:13px;margin-top:13px;color:#6b786c}.service-pair ul{padding:0;list-style:none;font-size:11px;line-height:2.2;color:#8a9488;margin:20px 0}.service-pair li:before{content:'—';margin-right:10px;color:#93aa7a}.performance .section-heading{margin-bottom:45px}.measurement{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center}.report{padding:30px;background:white;border:1px solid #e4e8df;border-radius:8px;box-shadow:0 16px 30px #26351b05}.report-title{font-size:9px;letter-spacing:.08em}.report-tabs{display:flex;gap:15px;align-items:center;border-bottom:1px solid #e8ece4;margin:25px 0}.report-tabs button{border:0;background:none;padding:9px 0;font-size:11px;color:#9ca497;border-bottom:2px solid transparent}.report-tabs button.active{color:var(--ink);border-bottom-color:#8bb94e}.report-tabs>span{margin-left:auto;color:#9ca497;font-size:8px}.report-number>span{font-size:10px;color:#7c867a;display:block}.report-number strong{font:700 34px Arial;line-height:1.8}.report-number small{font-size:12px;color:#8e9787}.demo-note{text-align:center;font-size:8px;color:#929b8d;margin-top:14px}.measurement-copy article{display:flex;gap:20px;padding:23px 0;border-bottom:1px solid #e1e5dc}.measurement-copy article>span{font:10px Arial;color:#8fa36e;padding-top:8px}.measurement-copy h3{font-size:19px;margin-bottom:9px}.measurement-copy p{font-size:12px;color:#7c877b}.measurement-copy>small{font-size:9px;color:#99a191;display:block;margin-top:20px}.process{background:var(--navy);color:white;max-width:none;padding-left:max(6vw,calc((100vw - 1268px)/2));padding-right:max(6vw,calc((100vw - 1268px)/2))}.process .section-index{color:#a1b88c}.process .section-heading>p{color:#99a6a7}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.steps article{border-top:1px solid #4a575a;padding-top:22px}.steps article>span{color:var(--lime);font:12px Arial;display:flex;justify-content:space-between}.steps i{color:#71827e;font-size:20px;font-style:normal}.steps h3{font-size:22px;margin:30px 0 15px}.steps p{font-size:12px;color:#9eaaac}.faq{display:grid;grid-template-columns:1fr 1.5fr;gap:60px}.questions{border-top:1px solid #d7dfd1}.questions details{border-bottom:1px solid #d7dfd1}.questions summary{padding:24px 32px 24px 0;cursor:pointer;list-style:none;font-size:14px;font-weight:600;position:relative}.questions summary:after{content:'+';position:absolute;right:0;color:#6c8160;font-size:20px;top:18px}.questions details[open] summary:after{content:'−'}.questions p{font-size:12px;color:#7d8a78;padding-bottom:25px;max-width:530px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:9%;background:#eaf0e6;max-width:none;padding-left:max(6vw,calc((100vw - 1268px)/2));padding-right:max(6vw,calc((100vw - 1268px)/2))}.contact h2{font-size:clamp(30px,3.7vw,49px)}.contact h2 span{color:#86aa56}.contact-copy>p{color:#7a8872;font-size:13px;margin-top:27px}.contact-sign{border-top:1px solid #ced8c5;margin-top:50px;padding-top:20px;font-size:11px;color:#728068;display:flex;justify-content:space-between;max-width:320px}.contact-sign span{font-size:20px}.contact-form{background:white;padding:30px;border-radius:9px}.contact-form label,.contact-form legend{display:block;font-size:11px;font-weight:600}.contact-form label>span,.contact-form legend>span{color:#7a9b4e}.contact-form input:not([type=checkbox]),.contact-form textarea{width:100%;border:0;border-bottom:1px solid #e0e5db;padding:10px 0 12px;background:transparent;border-radius:0;font-size:12px;color:var(--ink);margin-bottom:18px;resize:vertical}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#a5ad9f;font-size:11px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}fieldset{margin:0 0 20px;padding:0;border:0}.service-options{display:flex;gap:7px;margin-top:10px;flex-wrap:wrap}.service-options label{cursor:pointer;position:relative}.service-options input{position:absolute;opacity:0;width:1px;height:1px}.service-options span{display:block;padding:6px 10px;border:1px solid #e3e8dc;border-radius:4px;color:#89967c!important;font-size:10px;font-weight:400}.service-options input:checked+span{background:var(--lime);border-color:#99c05f;color:var(--ink)!important}.service-options input:focus-visible+span{outline:2px solid #18252a;outline-offset:2px}.privacy{font-size:10px;color:#7c8873;margin-bottom:10px}.privacy p{font-size:10px;padding:10px;background:#f5f7f2}.privacy summary{cursor:pointer}.contact-form .consent{display:flex;gap:7px;align-items:center;font-size:10px;color:#76836b;margin:14px 0}.consent input{accent-color:#638b36}.submit{width:100%;margin-top:7px}.form-status{font-size:11px;color:#526c35;margin-top:10px}.form-status:empty{display:none}.honeypot{position:absolute;left:-9999px}footer{padding:40px max(5vw,24px);display:flex;align-items:center;gap:30px;font-size:10px;background:var(--navy);color:#a1aeac}footer .logo{color:white;font-size:18px}footer p{font-size:11px}footer>span{margin-left:auto;letter-spacing:0;font:9px Arial}footer>a:last-child{font:9px Arial}.menu-toggle,.mobile-cta{display:none}.skip{position:absolute;top:-100px;left:20px;z-index:99;padding:10px;background:var(--lime);color:var(--ink)}.skip:focus{top:5px}.wp-article{max-width:850px;min-height:65vh;margin:auto;padding:80px 24px}.wp-article h1{font-size:40px;margin-bottom:30px}.wp-article p{margin:20px 0}.wp-article a{text-decoration:underline}.wp-article img{height:auto}.wp-article ul{padding-left:24px}
@media(min-width:1500px){.hero-inner{padding-left:70px;padding-right:70px}.header{padding-left:calc((100vw - 1260px)/2);padding-right:calc((100vw - 1260px)/2)}}
@media(max-width:1050px){.logo-en{display:none}nav{gap:20px}.hero-inner{padding-top:60px;min-height:680px}.hero-actions{gap:12px}.hero-actions .text-link{font-size:10px}.hero-actions .button{padding:14px;gap:16px;font-size:12px}.hero-visual{min-height:540px}.ad-card{width:230px;right:0}.dashboard{top:275px;right:0;padding:17px}.dash-stats strong{font-size:23px}.dash-stats>div+div{padding-left:12px}.floating-label{left:0;top:130px;padding:10px}.hero-bottom{font-size:8px}.service-text{padding:32px}.measurement{gap:30px}.section{padding-top:75px;padding-bottom:75px}.contact{gap:40px}.contact-form{padding:25px}}
@media(max-width:760px){.header{height:74px;padding:0 22px}.logo{font-size:19px}.logo-mark{font-size:35px}.header>.button{display:none}.menu-toggle{display:block;background:none;border:0;color:var(--lime);font-size:23px;padding:8px}nav{display:none;position:absolute;left:0;right:0;top:74px;background:var(--navy);padding:22px;border-bottom:1px solid #4c5d5a;flex-direction:column;font-size:14px}nav.open{display:flex}.hero-inner{display:block;padding:44px 24px 25px;min-height:0}.hero .eyebrow{font-size:9px;margin-bottom:22px}h1{font-size:46px}.hero-desc{font-size:13px;margin-top:22px}.hero-actions{margin-top:27px;gap:20px}.hero-actions .button{font-size:12px;padding:15px 18px;gap:22px}.hero-proof{margin-top:30px;gap:25px}.hero-proof strong{font-size:19px}.hero-visual{min-height:555px;max-width:460px;margin:40px auto 0}.ad-card{width:230px;right:15px;top:0}.floating-label{left:5px;top:100px}.dashboard{top:260px;left:0;right:8px;transform:rotate(-2deg)}.dashboard>img{height:140px}.orb{width:380px;height:380px;max-width:100%}.hero-bottom{padding:20px 24px;justify-content:space-between;gap:15px;flex-wrap:wrap}.hero-bottom>span{font-size:8px}.hero-bottom>span:nth-child(3),.hero-bottom>span:nth-child(4){display:none}.hero-bottom>a{font-size:7px}.section{padding:60px 24px}.section-index{font-size:9px;margin-bottom:24px}.intro-grid,.service-feature,.service-pair,.measurement,.faq,.contact{grid-template-columns:1fr;gap:30px}.intro-right{margin-top:8px}.statement{font-size:28px}.lead{font-size:17px}.section-heading{display:block;margin-bottom:28px}.section-heading>p{margin-top:20px;font-size:12px}.service-text{padding:28px}.service-text h3{font-size:29px}.service-summary{font-size:20px}.target-art{min-height:285px}.service-pair{gap:15px}.service-pair article{padding:26px}.service-pair h3{font-size:24px}.report{padding:20px}.measurement-copy article{padding:18px 0}.steps{grid-template-columns:1fr 1fr;gap:30px 24px}.steps h3{font-size:21px;margin:20px 0 12px}.steps p{font-size:11px}.faq{gap:30px}.questions summary{font-size:12px}.contact{gap:30px}.contact h2{font-size:35px}.contact-sign{display:none}.contact-form{padding:24px 20px}.form-row{gap:15px}.contact-form input::placeholder{font-size:10px}footer{padding:32px 24px 90px;flex-wrap:wrap;gap:15px}footer p{width:calc(100% - 160px);font-size:10px}footer>span{margin:0;font-size:8px}footer>a:last-child{margin-left:auto}.mobile-cta{display:block;position:fixed;bottom:14px;left:20px;right:20px;background:var(--lime);color:var(--ink);z-index:20;text-align:center;padding:13px;border-radius:5px;font-size:13px;font-weight:700;box-shadow:0 5px 25px #0002}html{scroll-padding-top:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Version 1.1 — deep navy throughout */
:root{--navy:#081529;--ink:#edf3fa;--muted:#9aacbf;--paper:#081529;--lime:#cbf580}body{background:#081529;color:#edf3fa}.header,.hero,footer,.process{background:#081529}.button:not(.lime){background:#152c48;color:#edf3fa}.hero-bottom{background:#0b1b31}.intro,.performance,.faq{background:#081529}.services,.contact,.conversation{background:#0c1c32}.section-index{color:#a8c391}.muted{color:#839ab5}.intro-right>p:last-of-type,.section-heading>p,.measurement-copy p,.questions p,.contact-copy>p{color:#a8bad0}.underline{background:linear-gradient(transparent 73%,#587b3f 0)}.principles,.principles>div,.measurement-copy article,.questions,.questions details{border-color:#2a3b52}.principles p{color:#a4b5c8}.principles span{color:#cbf580}.service-feature,.service-pair article,.report,.contact-form{background:#10233d;border:1px solid #263d58}.service-text>p:not(.eyebrow):not(.service-summary),.service-pair p,.service-pair ul{color:#a8bad0}.service-top,.service-icon,.service-text .eyebrow{color:#cbf580}.chips span{background:#1a3551;color:#c1d3e6}.target-art{background:#132c42}.target-circle{border-color:#668a6944}.target-center{background:#081529}.target-tag{background:#223c55;color:#e6edf5}.target-tag.t3{background:#cbf580;color:#10202e}.target-note{color:#a8c391}.report-tabs{border-color:#30445d}.report-tabs button{color:#9aafc4}.report-tabs button.active{color:#cbf580}.report-tabs>span,.report-number>span,.report-number small,.demo-note,.measurement-copy>small{color:#9cafc6}.sample{background:#263e41;color:#cae7b5}.dashboard{background:#142a44;color:#edf3fa;border:1px solid #304860}.dash-stats>div+div{border-color:#344961}.dash-stats small,.dash-stats em,.chart-caption{color:#a9bad0}.dash-stats span{color:#bad59b}.dashboard .meta{color:#8bbaff}.ad-profile,.ad-bottom{background:#132b45;color:#e8f0f7}.ad-profile small{color:#9fb1c8}.ad-card{background:#132b45}.contact-sign{color:#a8bad0;border-color:#34495d}.contact-form{padding:44px;border-radius:12px}.contact{grid-template-columns:.8fr 1.3fr;gap:65px}.contact-form label,.contact-form legend{font-size:14px}.contact-form input:not([type=checkbox]),.contact-form textarea{font-size:16px;color:#edf3fa;background:#0b1b30;border:1px solid #334a65;border-radius:6px;padding:15px 14px;margin-top:9px;margin-bottom:24px;min-height:56px}.contact-form input::placeholder,.contact-form textarea::placeholder{font-size:13px;color:#859db7}.contact-form textarea{min-height:150px}.contact-form label>span,.contact-form legend>span{color:#cbf580}.service-options{gap:9px;margin-top:14px}.service-options span{font-size:12px;padding:10px 13px;background:#162f49;border-color:#3a5069;color:#c4d3e4!important}.service-options input:checked+span{color:#112231!important}.contact-form .consent{font-size:12px;color:#b6c6d7;margin:22px 0}.consent input{width:18px;height:18px;flex-shrink:0}.privacy{color:#a6b9cf;font-size:12px}.privacy p{background:#0a192c;color:#afc0d4;padding:15px;font-size:11px}.submit{min-height:65px;font-size:16px;padding:18px 24px}.form-status{color:#d3f5ac;font-size:13px}.contact-email{display:inline-block;color:#cbf580;font-size:16px;margin-top:24px;letter-spacing:0}.contact h2{font-size:clamp(32px,3.5vw,47px)}.gfa-feature{margin-top:22px}.gfa-art{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:radial-gradient(ellipse at top,#16544388,transparent 75%),#0b2433;padding:40px 25px}.gfa-wordmark{font:900 28px Arial,sans-serif;letter-spacing:-.05em;color:#62e69a}.gfa-wordmark span{font-weight:500;color:#e3f9ec;margin-left:8px}.gfa-art h4{font-size:29px;line-height:1.5;margin:23px 0;color:#edf6f2;letter-spacing:-.06em}.gfa-flow{display:flex;gap:10px;align-items:center;font-size:11px}.gfa-flow span{border:1px solid #3b6c5d;border-radius:5px;padding:10px 12px;color:#d2e8e0;background:#103e37}.gfa-flow b{color:#6ca58d}.gfa-metrics{display:flex;gap:30px;margin:26px 0 18px;color:#d7e8df;font-size:18px;font-weight:700}.gfa-metrics small{display:block;font:8px Arial;letter-spacing:.05em;color:#76a98d;margin-bottom:8px}.gfa-art>p{font-size:10px;color:#98baaa}.gfa-note{font-size:10px!important;color:#92acbe!important;margin-bottom:18px}.conversation-scroll{overflow-x:auto;border:1px solid #304860;border-radius:10px;box-shadow:0 25px 60px #0003}.conversation-scroll img{width:100%;height:auto;min-width:900px}.conversation-caption{display:flex;justify-content:space-between;gap:18px;font-size:11px;color:#b4c6db;margin-top:20px}.conversation-caption a{color:#cbf580;white-space:nowrap}.image-note{font-size:10px;color:#8fa6c0;margin-top:12px;max-width:850px}.questions summary:after{color:#cbf580}.report-number strong{color:#edf3fa}.wp-article a{color:#cbf580}
@media(max-width:1050px){.contact{gap:30px;grid-template-columns:.75fr 1.3fr}.contact-form{padding:30px}.contact h2{font-size:35px}.service-options span{padding:9px 10px;font-size:11px}}
@media(max-width:760px){.contact{grid-template-columns:1fr;gap:30px}.contact-form{padding:28px 20px}.contact-form label,.contact-form legend{font-size:13px}.contact-form input:not([type=checkbox]),.contact-form textarea{font-size:16px;padding:14px 11px}.contact-form input::placeholder{font-size:11px}.form-row{grid-template-columns:1fr;gap:0}.contact-form .consent{font-size:11px}.gfa-art{min-height:340px}.gfa-art h4{font-size:26px}.gfa-flow{gap:7px;font-size:10px}.gfa-flow span{padding:9px}.conversation-scroll img{min-width:1000px}.conversation-caption{font-size:10px;flex-wrap:wrap}.image-note{font-size:9px}.contact-email{font-size:15px}.contact h2{font-size:35px}nav{background:#081529}}

/* Accessible contrast on lime surfaces */
.button.lime,.mobile-cta,.skip{color:#102030}.button.lime:hover{color:#102030}
