/* V6: an isolated, product-led partnership page. No global design overrides. */
.nf-agency.ag-v6{--paper:#FAF7F2;--cream:#F5EDE0;--ink:#3D2B22;--muted:#67534A;--line:#E4DCCC;--gold:#73572C;--gutter:clamp(20px,4.4vw,72px);color:var(--ink);background:var(--paper);font-family:var(--nf-sans,Inter,sans-serif);font-size:16px;line-height:1.7}
.ag-v6 *{box-sizing:border-box}.ag-v6 .wp-block-column,.ag-v6 .wp-block-group{min-width:0}.ag-v6 .wp-block-group__inner-container{max-width:none;margin:0}
.nf-agency.ag-v6 .ag-section{padding:72px var(--gutter);margin:0;max-width:none;scroll-margin-top:100px}.nf-agency.ag-v6 .ag-inner{max-width:1200px;margin-inline:auto;width:100%}
.nf-agency.ag-v6 p{margin:0 0 16px;max-width:66ch;text-wrap:pretty}.nf-agency.ag-v6 p:last-child{margin-bottom:0}
.nf-agency.ag-v6 h1,.nf-agency.ag-v6 h2,.nf-agency.ag-v6 h3{font-family:var(--nf-serif,'Playfair Display',serif);font-weight:500;color:var(--ink);line-height:1.2;margin:0 0 20px!important;text-wrap:balance}
.nf-agency.ag-v6 h1{font-size:48px;max-width:17ch;line-height:1.12}.nf-agency.ag-v6 h2{font-size:38px;max-width:29ch}.nf-agency.ag-v6 h3{font-size:24px;line-height:1.3}.nf-agency.ag-v6 strong{font-weight:650}
.nf-agency.ag-v6 figure,.nf-agency.ag-v6 .wp-block-columns,.nf-agency.ag-v6 .wp-block-buttons{margin:0}.nf-agency.ag-v6 img{display:block;width:100%;height:auto}.nf-agency.ag-v6 figure a{display:block}.nf-agency.ag-v6 figcaption{font-size:12px;line-height:1.6;color:var(--muted);margin:10px 0 0;text-align:left}.ag-v6 figcaption a{display:inline!important}
.nf-agency.ag-v6 a{color:var(--gold);text-underline-offset:5px}.ag-v6 a:focus-visible,.ag-v6 summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}
.nf-agency.ag-v6 .ag-kicker{font-size:13px;color:var(--gold);margin-bottom:22px;font-weight:600}.nf-agency.ag-v6 .ag-lead{font-size:18px;line-height:1.75;color:var(--muted)}
.nf-agency.ag-v6 .ag-text-link{font-size:14px;font-weight:600;margin:16px 24px 0 0;display:inline-block}.ag-v6 .ag-text-link a{display:inline-block;padding-block:8px}
.nf-agency.ag-v6 .wp-block-buttons{display:flex;gap:12px;margin-top:26px;align-items:stretch}.ag-v6 .wp-block-button{display:flex;max-width:100%}
.nf-agency.ag-v6 .wp-block-button__link{background:#C9A961;color:#141414;min-height:54px;padding:17px 25px;border:1px solid transparent;border-radius:6px;font-family:var(--nf-sans,Inter,sans-serif);font-size:13px;font-weight:600;line-height:1.5;text-align:center;display:inline-flex;align-items:center;justify-content:center;letter-spacing:.02em;text-transform:none;white-space:normal;transition:background .18s ease,box-shadow .18s ease}
.nf-agency.ag-v6 .wp-block-button__link:hover{background:#dbc08b;box-shadow:0 4px 14px #3d2b2212}.nf-agency.ag-v6 .ag-hero-foot{font-size:13px;color:var(--muted);margin-top:18px;max-width:42ch}
/* The opening is a real product, shown from two angles, not a generic conversation scene. */
.nf-agency.ag-v6 .ag-hero{padding-top:40px;padding-bottom:0}.ag-v6 .ag-hero-layout{display:grid;grid-template-columns:.88fr 1.12fr;gap:48px;align-items:center!important}
.ag-v6 .ag-hero-copy{padding-bottom:34px}.ag-v6 .ag-hero-composition{display:grid;grid-template-columns:1.7fr 1fr;gap:18px;align-items:end;padding-block:0 36px}.ag-v6 .ag-cover img{aspect-ratio:1800/3226;object-fit:contain;object-position:center;border-radius:90px 24px 24px 24px}.ag-v6 .ag-cover-back{padding-top:120px;padding-bottom:30px}.ag-v6 .ag-cover-back img{aspect-ratio:1200/1473;object-fit:contain;object-position:center;border-radius:16px}.ag-v6 .ag-hero-composition figcaption{max-width:25ch}.ag-v6 .ag-hero-composition figcaption a{display:none!important}
.ag-v6 .ag-reading-guide{border-top:1px solid var(--line);padding:18px 0}.ag-v6 .ag-reading-guide p{display:flex;justify-content:space-between;gap:16px;max-width:none!important}.ag-v6 .ag-reading-guide a{font-size:14px;text-decoration:none;display:inline-flex;gap:16px;align-items:center;min-height:44px}.ag-v6 .ag-reading-guide a:after{content:'↓';color:var(--gold)}
/* Selling responsibilities stay near the opening and form one joined strip. */
.nf-agency.ag-v6 .ag-flow{background:var(--cream);padding-top:40px;padding-bottom:40px}.nf-agency.ag-v6 .ag-flow h2{font-size:28px;margin-bottom:26px!important}.ag-v6 .ag-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.ag-v6 .ag-step:not(:last-child){border-right:1px solid #d8cbb8;padding-right:30px}.nf-agency.ag-v6 .ag-step h3{font-size:22px;margin-bottom:10px!important}.ag-v6 .ag-step p{font-size:14px;line-height:1.7}.ag-v6 .ag-step-number{font-size:12px!important;color:var(--gold);font-weight:600;margin-bottom:10px!important}.ag-v6 .ag-flow-note{font-size:12px;color:var(--muted);margin-top:20px!important}
/* One tangible sample feature, followed by distinct support rows. */
.ag-v6 .ag-support-feature{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:center!important}.ag-v6 .ag-support-portrait img{max-width:360px;max-height:none;aspect-ratio:1200/1840;object-fit:contain;object-position:center;border-radius:24px;margin-inline:auto}.ag-v6 .ag-support-intro .ag-lead{font-size:19px}.ag-v6 .ag-support-intro{max-width:540px}
.ag-v6 .ag-support-rows{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:48px;padding-top:36px;border-top:1px solid var(--line)}.ag-v6 .ag-support-row{position:relative;padding-top:48px}.nf-agency.ag-v6 .ag-support-row h3{font-size:22px}.ag-v6 .ag-support-row p{font-size:15px;color:var(--muted)}.ag-v6 .ag-support-row:before{content:'';position:absolute;top:0;left:0;width:28px;height:28px;background:var(--gold);mask:var(--icon) center/contain no-repeat}.ag-v6 .ag-support-guidance{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.3'%3E%3Cpath d='M4 13v-2a8 8 0 0 1 16 0v2M4 11H2v7h4v-7Zm16 0h2v7h-4v-7ZM20 18v3h-7'/%3E%3C/svg%3E")}.ag-v6 .ag-support-delivery{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.3'%3E%3Cpath d='m3 6 9-4 9 4v12l-9 4-9-4Zm0 0 9 4 9-4M12 10v12M7 4l9 4v5'/%3E%3C/svg%3E")}.ag-v6 .ag-support-support{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.3'%3E%3Cpath d='M3 3h18v14H9l-6 4ZM7 8h10M7 12h7'/%3E%3C/svg%3E")}
/* Factory evidence: photography, readable facts, and an actual lace close-up. */
.nf-agency.ag-v6 .ag-proof{background:var(--cream)}.ag-v6 .ag-proof-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:60px;align-items:center!important}.ag-v6 .ag-proof-copy p{font-size:15px;color:var(--muted)}.ag-v6 .ag-proof-media img{border-radius:24px;aspect-ratio:1.35;object-fit:cover}.ag-v6 .ag-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:30px 0;margin-top:20px!important}.nf-agency.ag-v6 .ag-facts h3{font-size:32px;margin-bottom:6px!important}.ag-v6 .ag-facts p{font-size:12px;color:var(--muted)}.ag-v6 .ag-qc{padding:22px 0;border-block:1px solid #d8cbb8}.nf-agency.ag-v6 .ag-qc h3{font-size:21px;margin-bottom:14px!important}.ag-v6 .ag-qc-list{list-style-position:inside;display:flex;flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;font-size:13px}
.ag-v6 .ag-detail-layout{display:grid;grid-template-columns:1.08fr .92fr;gap:60px;align-items:center!important;margin-top:40px!important}.ag-v6 .ag-detail-media img{border-radius:16px;aspect-ratio:1.48;object-fit:cover}.ag-v6 .ag-detail-copy p{font-size:15px}.ag-v6 .ag-detail-copy .ag-video-links{margin:14px 0}.ag-v6 .ag-video-link{display:block;padding:14px 0;text-decoration:none;border-bottom:1px solid #d8cbb8}.ag-v6 .ag-video-link strong{display:block}.ag-v6 .ag-video-link span{font-size:12px}.ag-v6 .ag-direct-contact{font-size:13px!important}
/* Two cooperation choices are different in scope, not fabricated pricing tiers. */
.ag-v6 .ag-plans>.ag-inner>.ag-lead{max-width:58ch}.ag-v6 .ag-plan-grid{display:grid;grid-template-columns:1.22fr 1fr;gap:24px;margin-top:32px!important;align-items:stretch!important}.ag-v6 .ag-plan{padding:36px;border-radius:20px;background:#F0E6D6;display:flex;flex-direction:column}.ag-v6 .ag-plan-regional{background:transparent;border:1px solid #cfc0ac}.ag-v6 .ag-plan p{font-size:15px;color:var(--muted)}.ag-v6 .ag-plan-fit{font-size:18px!important;color:var(--ink)!important}.ag-v6 .ag-plan-prompt{padding-top:18px;margin-top:auto!important;border-top:1px solid #d8cbb8}.ag-v6 .ag-plan .wp-block-buttons{margin-top:20px}.ag-v6 .ag-plan-regional .wp-block-button__link{background:transparent;border-color:var(--gold);color:var(--gold)}
/* Actual process: connected phases, not seven unrelated boxes. */
.nf-agency.ag-v6 .ag-process{padding-top:0}.ag-v6 .ag-phases{display:grid;grid-template-columns:1fr;gap:0}.ag-v6 .ag-phase{padding:24px 0;border-top:1px solid var(--line)}.ag-v6 .ag-phase-label{font-size:13px;color:var(--gold);font-weight:600;margin-bottom:14px!important}.ag-v6 .ag-partner-path{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:28px;counter-reset:none;margin:0!important;padding:0!important}.ag-v6 .ag-path-start{grid-template-columns:1fr 1fr}.ag-v6 .ag-path-exit{grid-template-columns:1fr}.ag-v6 .ag-partner-path li{position:relative;min-width:0;padding-left:24px;border-left:1px solid #b5a080}.ag-v6 .ag-partner-path li:before{content:'';position:absolute;left:-4px;top:7px;width:7px;height:7px;border-radius:50%;background:var(--gold)}.nf-agency.ag-v6 .ag-partner-path h3{font-size:20px;margin-bottom:8px!important}.ag-v6 .ag-partner-path p{font-size:13px;color:var(--muted)}.ag-v6 .ag-path-number{display:none}
/* Conditions stay clear and findable; the closing inquiry is a useful handoff. */
.nf-agency.ag-v6 .ag-terms{background:var(--cream);padding-block:48px}.ag-v6 .ag-terms>.ag-inner{max-width:900px}.ag-v6 .ag-term-summary{font-size:16px;max-width:none!important}.ag-v6 details{border-bottom:1px solid #d8cbb8;padding:0;margin:0}.ag-v6 summary{cursor:pointer;position:relative;padding:20px 40px 20px 0;font-size:15px;font-weight:600;list-style:none;min-height:60px}.ag-v6 summary::-webkit-details-marker{display:none}.ag-v6 summary:after{content:'+';position:absolute;right:8px;font-size:22px;font-weight:400;top:15px}.ag-v6 details[open] summary:after{content:'−'}.ag-v6 details p{font-size:14px;padding-bottom:20px;color:var(--muted)}
.nf-agency.ag-v6 .ag-close{background:#141414;color:#FAF7F2}.nf-agency.ag-v6 .ag-close h2,.nf-agency.ag-v6 .ag-close h3{color:#FAF7F2}.ag-v6 .ag-close-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:100px;align-items:center!important}.nf-agency.ag-v6 .ag-close .ag-lead,.nf-agency.ag-v6 .ag-close .ag-hero-foot{color:#ded6c9}.ag-v6 .ag-close .ag-hero-foot a{color:#e2c58d}.ag-v6 .ag-inquiry-prompt{border-left:1px solid #665947;padding-left:40px}.nf-agency.ag-v6 .ag-inquiry-prompt h3{font-family:var(--nf-sans,Inter,sans-serif);font-size:15px;font-weight:600}.ag-v6 .ag-inquiry-prompt p{font-size:13px;color:#d7cec1}.ag-v6 .ag-inquiry-prompt strong{color:#faf7f2}
@media(max-width:1050px){.ag-v6 .ag-hero-layout{gap:24px;grid-template-columns:1fr 1.1fr}.nf-agency.ag-v6 h1{font-size:42px}.ag-v6 .ag-hero-composition{gap:12px}.ag-v6 .ag-cover-back{padding-top:60px}.ag-v6 .ag-support-feature,.ag-v6 .ag-proof-layout,.ag-v6 .ag-detail-layout{gap:36px}.ag-v6 .ag-close-layout{gap:44px}.ag-v6 .ag-plan{padding:26px}.ag-v6 .ag-partner-path{grid-template-columns:1fr 1fr}.ag-v6 .ag-path-exit{grid-template-columns:1fr}}
@media(max-width:767px){body.nf-partner-v6 .nusface-contact-dock{display:none!important}.nf-partner-v6 #mobile-toggle{min-width:44px;min-height:44px}.nf-agency.ag-v6 .ag-section{padding:44px 20px}.nf-agency.ag-v6 .ag-hero{padding-top:28px;padding-bottom:0}.nf-agency.ag-v6 h1{font-size:34px;max-width:20ch}.nf-agency.ag-v6 h2{font-size:30px}.nf-agency.ag-v6 h3{font-size:23px}.nf-agency.ag-v6 .ag-lead{font-size:16px}.ag-v6 .ag-hero-layout{display:flex;flex-direction:column;gap:24px}.ag-v6 .ag-hero-copy{padding:0;width:100%}.ag-v6 .ag-hero-media{width:100%}.ag-v6 .ag-hero-composition{grid-template-columns:1.6fr 1fr;gap:12px;padding-bottom:24px}.ag-v6 .ag-cover img{border-radius:56px 16px 16px 16px;aspect-ratio:1800/3226}.ag-v6 .ag-cover-back{padding-top:48px;padding-bottom:16px}.ag-v6 .ag-cover-back img{border-radius:12px;aspect-ratio:1200/1473}.ag-v6 .ag-hero-composition figcaption{font-size:11px}.ag-v6 .ag-reading-guide{padding:10px 0}.ag-v6 .ag-reading-guide p{gap:8px}.ag-v6 .ag-reading-guide a{font-size:11px;gap:6px}.ag-v6 .ag-steps{grid-template-columns:1fr;gap:22px}.ag-v6 .ag-step:not(:last-child){border-right:0;border-bottom:1px solid #d8cbb8;padding:0 0 22px}.nf-agency.ag-v6 .ag-flow h2{font-size:26px}.ag-v6 .ag-support-feature{display:flex;flex-direction:column-reverse;gap:24px}.ag-v6 .ag-support-portrait img{max-width:300px;max-height:none;aspect-ratio:1200/1840;object-position:center}.ag-v6 .ag-support-rows{display:block;margin-top:28px;padding-top:0;border:0}.ag-v6 .ag-support-row{padding:26px 0 24px 46px;border-bottom:1px solid var(--line)}.ag-v6 .ag-support-row:before{top:30px;width:26px;height:26px}.ag-v6 .ag-support-row p{font-size:14px}.ag-v6 .ag-proof-layout,.ag-v6 .ag-detail-layout,.ag-v6 .ag-plan-grid,.ag-v6 .ag-close-layout{display:flex;flex-direction:column;gap:28px}.ag-v6 .ag-facts{gap:16px;padding:24px 0}.nf-agency.ag-v6 .ag-facts h3{font-size:25px}.ag-v6 .ag-facts p{font-size:11px}.ag-v6 .ag-qc-list{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;font-size:12px}.ag-v6 .ag-detail-layout{margin-top:28px!important}.ag-v6 .ag-plan-grid{gap:18px}.ag-v6 .ag-plan{padding:26px 24px;border-radius:16px}.ag-v6 .ag-plan p{font-size:14px}.ag-v6 .ag-plan-fit{font-size:17px!important}.ag-v6 .ag-partner-path{grid-template-columns:1fr;gap:22px}.ag-v6 .ag-phase{padding:20px 0}.ag-v6 .ag-partner-path h3{font-size:20px}.ag-v6 .ag-terms>.ag-inner{width:100%}.ag-v6 .ag-inquiry-prompt{padding:24px 0 0;border-left:0;border-top:1px solid #665947}.ag-v6 .ag-close-copy,.ag-v6 .ag-close-prompt{width:100%}.ag-v6 .wp-block-buttons,.ag-v6 .wp-block-button{width:100%}.ag-v6 .wp-block-button__link{width:100%}.ag-v6 .ag-kicker{margin-bottom:16px!important}.ag-v6 summary{font-size:14px}}
@media(prefers-reduced-motion:reduce){.ag-v6 *{scroll-behavior:auto!important;transition:none!important}}
.nf-agency.ag-v6 .wp-block-group__inner-container{display:contents}
.nf-agency.ag-v6 .wp-block-button__link{background:#C9A961!important;border-radius:6px!important;text-transform:none!important;letter-spacing:.02em!important}
.nf-agency.ag-v6 .ag-plan-regional .wp-block-button__link{background:transparent!important;border:1px solid #73572C!important;color:#73572C!important}
.nf-agency.ag-v6 .ag-support-row{display:flex;flex-direction:column;margin:0}.nf-agency.ag-v6 .ag-support-row .ag-text-link{margin-top:auto;padding-top:12px}
.nf-agency.ag-v6 h4{font-family:var(--nf-sans,Inter,sans-serif);font-size:16px;font-weight:600;margin:0 0 6px;line-height:1.5}
.ag-v6 .ag-detail-copy h4 a{display:inline-flex;align-items:center;gap:12px;min-height:44px;text-decoration:none}.ag-v6 .ag-detail-copy h4 a:before{content:'▶';display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid #a68b62;border-radius:50%;font-size:10px}
.ag-v6 .ag-film-links{margin-block:20px}.ag-v6 .ag-film{padding-block:12px;border-bottom:1px solid #d8cbb8}.ag-v6 .ag-film p{padding-left:44px;font-size:13px}.ag-v6 .ag-visit{margin-top:20px!important}
.nf-agency.ag-v6 .ag-plan-reseller{border:1px solid transparent}.nf-agency.ag-v6 .wp-block-button__link{min-height:56px!important;box-sizing:border-box!important;border-width:1px!important;border-style:solid!important;line-height:20px!important;padding:16px 24px!important}

/* P2 responsibilities sample: same stylesheet owner, no additional visual layer. */
.ag-p2 .ag-role-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center!important;margin-top:32px!important}
.ag-p2 .ag-role-media{align-self:center}.ag-p2 .ag-role-illustration{margin:0}.ag-p2 .ag-role-illustration img{object-fit:contain;aspect-ratio:2/1;border-radius:12px}
.ag-p2 .ag-role-responsibilities .ag-role-copy+.ag-role-copy{margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}
.nf-agency.ag-p2 .ag-role-copy .ag-kicker{font-size:11px;letter-spacing:.08em;margin-bottom:8px}.nf-agency.ag-p2 .ag-role-copy h3{font-size:24px;margin-bottom:12px!important}.nf-agency.ag-p2 .ag-role-copy p{font-size:15px;line-height:1.7}
.ag-p2 .ag-role-responsibilities>.wp-block-group__inner-container{display:contents}
@media(max-width:767px){.ag-p2 .ag-role-layout{display:flex;flex-direction:column;gap:24px;margin-top:24px!important}.ag-p2 .ag-role-layout>.wp-block-column{width:100%}.nf-agency.ag-p2 .ag-role-copy h3{font-size:23px}.ag-p2 .ag-role-responsibilities .ag-role-copy+.ag-role-copy{margin-top:20px;padding-top:20px}}
