
/* NAIAQ frontend refinements, 21 July 2026 */
.nq-eyebrow{display:inline-block;margin-bottom:.8rem;color:var(--nq-creme);font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.nq-profile-showcase{align-items:center}
.nq-profile-preview{padding:1.2rem;border:1px solid rgba(44,54,57,.13);border-radius:28px;background:#fff;box-shadow:0 24px 60px rgba(44,54,57,.11)}
.nq-profile-preview__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;align-items:center}
.nq-profile-preview__mark{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;color:#faf9f6;background:var(--nq-inkwell);font-weight:900}
.nq-profile-preview__head h3{margin:.1rem 0 0;font-size:1.15rem}.nq-profile-preview__head small{color:var(--nq-muted)}
.nq-rating{padding:.45rem .6rem;border-radius:999px;background:rgba(162,123,91,.13);font-size:.82rem;font-weight:900;white-space:nowrap}
.nq-profile-preview__meta{display:flex;flex-wrap:wrap;gap:.4rem;margin:1rem 0}.nq-profile-preview__meta span{padding:.4rem .6rem;border-radius:999px;background:var(--nq-canvas-muted);font-size:.76rem;font-weight:800}
.nq-profile-preview__gallery{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:.45rem;height:150px}.nq-profile-preview__gallery span{border-radius:14px;background:linear-gradient(135deg,#d9d2c3,#a27b5b 145%)}.nq-profile-preview__gallery span:nth-child(2){background:linear-gradient(135deg,#aeb9b6,#3f4e4f 155%)}.nq-profile-preview__gallery span:nth-child(3){background:linear-gradient(135deg,#efe9dc,#c0a083)}
.nq-profile-preview blockquote{margin:1rem 0 .35rem;padding:.85rem 1rem;border-left:3px solid var(--nq-creme);background:var(--nq-canvas);font-size:.92rem;line-height:1.55}
.nq-team-feature{display:grid;grid-template-columns:minmax(0,.86fr) minmax(360px,1.14fr);gap:clamp(2rem,6vw,5rem);align-items:center}
.nq-team-feature__copy{max-width:620px}.nq-team-board{overflow:hidden;border:1px solid rgba(44,54,57,.13);border-radius:30px;background:#fff;box-shadow:0 26px 65px rgba(44,54,57,.12)}
.nq-team-board__top{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1.2rem 1.25rem;border-bottom:1px solid rgba(44,54,57,.1);background:linear-gradient(135deg,#f7f4ed,#ece7da)}.nq-team-board__top h3{margin:.15rem 0 0}.nq-team-board__top small{color:var(--nq-muted)}
.nq-team-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid rgba(44,54,57,.08)}.nq-team-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:#fff;background:var(--nq-lunar);font-size:.76rem;font-weight:900}.nq-team-row strong,.nq-team-row small{display:block}.nq-team-row small{margin-top:.15rem;color:var(--nq-muted)}
.nq-team-status{padding:.38rem .55rem;border-radius:999px;color:#285142;background:rgba(53,95,80,.1);font-size:.72rem;font-style:normal;font-weight:900;white-space:nowrap}.nq-team-status--time{color:#6e4d2f;background:rgba(162,123,91,.13)}.nq-team-status--done{color:var(--nq-lunar);background:rgba(63,78,79,.1)}
.nq-team-board__foot{display:flex;flex-wrap:wrap;gap:.5rem;padding:1rem 1.25rem;background:var(--nq-canvas)}.nq-team-board__foot span{font-size:.75rem;color:var(--nq-muted)}.nq-team-board__foot span+span:before{content:'•';margin-right:.5rem}
.nq-feedback-section{text-align:center}.nq-feedback-card{max-width:860px;padding:clamp(2rem,6vw,4.5rem);border:1px solid rgba(44,54,57,.12);border-radius:34px;background:linear-gradient(145deg,#f8f5ed,#e7e1d4);box-shadow:0 22px 56px rgba(44,54,57,.08)}.nq-feedback-card .nq-lede{max-width:620px;margin:1rem auto 0}.nq-feedback-card .nq-actions{justify-content:center}
.nq-hero-ui{overflow:hidden;border:1px solid rgba(44,54,57,.13);border-radius:30px;background:#fff;box-shadow:0 28px 70px rgba(44,54,57,.14)}
.nq-hero-ui__bar{display:flex;gap:.36rem;align-items:center;padding:.75rem 1rem;border-bottom:1px solid rgba(44,54,57,.08);background:#f2efe7}.nq-hero-ui__bar>span{width:8px;height:8px;border-radius:50%;background:#b9b3a7}.nq-hero-ui__bar small{margin-left:auto;color:var(--nq-muted);font-weight:800}
.nq-hero-ui__head{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.15rem}.nq-hero-ui__head h3{margin:.15rem 0 0}.nq-hero-ui__head small{color:var(--nq-muted)}
.nq-approval-ui__rows{display:grid;gap:.55rem;padding:0 1.15rem}.nq-approval-ui__rows div{display:flex;gap:.65rem;align-items:center;padding:.65rem .75rem;border:1px solid rgba(44,54,57,.08);border-radius:12px;background:#faf9f6;font-size:.84rem}.nq-approval-ui__rows span{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;color:#fff;background:var(--nq-success);font-size:.72rem;font-weight:900}.nq-approval-ui__message{margin:1rem 1.15rem;padding:.8rem .9rem;border-left:3px solid var(--nq-creme);background:rgba(162,123,91,.07)}.nq-approval-ui__message small{color:var(--nq-muted);font-weight:800}.nq-approval-ui__message p{margin:.25rem 0 0;font-size:.83rem}.nq-approval-ui__actions{display:flex;justify-content:flex-end;gap:.5rem;padding:0 1.15rem}.nq-approval-ui__actions>*{padding:.58rem .75rem;border-radius:10px;font-size:.74rem}.nq-approval-ui__actions span{border:1px solid rgba(44,54,57,.16)}.nq-approval-ui__actions strong{color:#fff;background:var(--nq-inkwell)}.nq-hero-ui__stamp{display:block;padding:1rem 1.15rem;color:var(--nq-muted);text-align:right}
.nq-calendar-ui__week{display:grid;grid-template-columns:repeat(5,1fr);gap:.35rem;padding:1rem}.nq-calendar-ui__week div{display:grid;gap:.15rem;place-items:center;padding:.55rem .2rem;border-radius:12px;background:var(--nq-canvas)}.nq-calendar-ui__week small{color:var(--nq-muted);font-size:.62rem;font-weight:900}.nq-calendar-ui__week strong{font-size:1.15rem}.nq-calendar-ui__week .is-active{color:#fff;background:var(--nq-inkwell)}.nq-calendar-ui__week .is-active small{color:rgba(255,255,255,.7)}
.nq-calendar-ui__job{display:grid;grid-template-columns:50px 8px minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.8rem 1rem;border-top:1px solid rgba(44,54,57,.08)}.nq-calendar-ui__job time{font-size:.75rem;font-weight:900}.nq-calendar-ui__job>span{width:8px;height:34px;border-radius:999px;background:var(--nq-creme)}.nq-calendar-ui__job strong,.nq-calendar-ui__job small{display:block}.nq-calendar-ui__job small{margin-top:.12rem;color:var(--nq-muted);font-size:.72rem}.nq-calendar-ui__job em{padding:.35rem .5rem;border-radius:999px;color:#285142;background:rgba(53,95,80,.1);font-size:.66rem;font-style:normal;font-weight:900}.nq-calendar-ui__job em.is-ready{color:#6e4d2f;background:rgba(162,123,91,.12)}.nq-calendar-ui__job em.is-next{color:var(--nq-lunar);background:rgba(63,78,79,.1)}
.nq-public-profile-ui{padding-bottom:1rem}.nq-public-profile-ui__cover{height:86px;background:linear-gradient(120deg,#3f4e4f,#a27b5b)}.nq-public-profile-ui__identity{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:center;padding:0 1rem;margin-top:-28px}.nq-public-profile-ui__logo{display:grid;place-items:center;width:64px;height:64px;border:5px solid #fff;border-radius:20px;color:#fff;background:var(--nq-inkwell);font-weight:900}.nq-public-profile-ui__identity h3{margin:.1rem 0}.nq-public-profile-ui__identity small{color:var(--nq-muted)}.nq-public-profile-ui__identity span{color:#7c5b3d;font-size:.75rem;font-weight:900}.nq-public-profile-ui__tags{display:flex;gap:.35rem;flex-wrap:wrap;padding:.9rem 1rem}.nq-public-profile-ui__tags span{padding:.35rem .52rem;border-radius:999px;background:var(--nq-canvas);font-size:.68rem;font-weight:800}.nq-public-profile-ui__review{margin:0 1rem;padding:.75rem .85rem;border:1px solid rgba(44,54,57,.09);border-radius:14px;background:#faf9f6}.nq-public-profile-ui__review p{margin:.25rem 0;font-size:.78rem}.nq-public-profile-ui__review small{color:var(--nq-muted)}.nq-public-profile-ui__portfolio{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem;height:70px;padding:.8rem 1rem 0}.nq-public-profile-ui__portfolio span{border-radius:10px;background:linear-gradient(135deg,#ded8cc,#a27b5b)}.nq-public-profile-ui__portfolio span:nth-child(2){background:linear-gradient(135deg,#b8c3c0,#3f4e4f)}.nq-public-profile-ui__portfolio span:nth-child(3){background:linear-gradient(135deg,#f1eadc,#c0a083)}
.nq-provider-title{margin-bottom:1rem}.nq-provider-title h3{margin:0}.nq-provider-title p{margin:.35rem 0 0}
.nq-business-card-ui{padding:1.15rem}.nq-business-card-ui__top{display:grid;grid-template-columns:auto minmax(0,1fr) 62px;gap:.8rem;align-items:center}.nq-business-card-ui__logo{display:grid;place-items:center;width:54px;height:54px;border-radius:17px;color:#fff;background:var(--nq-inkwell);font-weight:900}.nq-business-card-ui__top h3{margin:.15rem 0 0}.nq-business-card-ui__top small{color:var(--nq-muted)}.nq-qr{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:7px;border:1px solid rgba(44,54,57,.15);border-radius:10px}.nq-qr i{aspect-ratio:1;background:var(--nq-inkwell)}.nq-qr i:nth-child(2),.nq-qr i:nth-child(4),.nq-qr i:nth-child(8){background:transparent}.nq-business-card-ui__lines{display:grid;gap:.45rem;margin:1rem 0;padding:1rem;border:1px solid rgba(44,54,57,.09);border-radius:14px;background:var(--nq-canvas)}.nq-business-card-ui__lines span{font-size:.82rem}.nq-business-card-ui__buttons{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.nq-business-card-ui__buttons>*{padding:.65rem;border-radius:10px;text-align:center;font-size:.72rem}.nq-business-card-ui__buttons strong{color:#fff;background:var(--nq-inkwell)}.nq-business-card-ui__buttons span{border:1px solid rgba(44,54,57,.15)}.nq-business-card-ui>small{display:block;margin-top:.75rem;color:var(--nq-muted);text-align:center}
.nq-team-ui{padding-bottom:.85rem}.nq-team-ui__summary{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem}.nq-team-ui__summary h3{margin:.15rem 0 0}.nq-team-ui__summary small{color:var(--nq-muted)}.nq-team-ui__member{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.72rem 1rem;border-top:1px solid rgba(44,54,57,.08)}.nq-team-ui__member>span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;color:#fff;background:var(--nq-lunar);font-size:.68rem;font-weight:900}.nq-team-ui__member strong,.nq-team-ui__member small{display:block}.nq-team-ui__member small{color:var(--nq-muted);font-size:.72rem}.nq-team-ui__member em{padding:.32rem .45rem;border-radius:999px;color:#285142;background:rgba(53,95,80,.1);font-size:.64rem;font-style:normal;font-weight:900}.nq-team-ui__member em.is-scheduled{color:#6e4d2f;background:rgba(162,123,91,.12)}.nq-team-ui__member em.is-updated{color:var(--nq-lunar);background:rgba(63,78,79,.1)}.nq-team-ui__permissions{display:flex;flex-wrap:wrap;gap:.35rem;padding:.8rem 1rem 0}.nq-team-ui__permissions span{padding:.35rem .5rem;border-radius:999px;background:var(--nq-canvas);font-size:.66rem;font-weight:800}
.nq-plan-comparison{margin-top:clamp(3rem,7vw,6rem)}.nq-table-scroll{overflow:auto;border:1px solid rgba(44,54,57,.13);border-radius:24px;background:#fff;box-shadow:0 18px 45px rgba(44,54,57,.08)}.nq-plan-table{width:100%;min-width:760px;border-collapse:collapse}.nq-plan-table th,.nq-plan-table td{padding:1rem;border-bottom:1px solid rgba(44,54,57,.09);text-align:left;vertical-align:middle}.nq-plan-table thead th{position:sticky;top:0;color:#fff;background:var(--nq-inkwell);font-size:.83rem}.nq-plan-table thead th:first-child{width:36%}.nq-plan-table tbody th{font-size:.84rem}.nq-plan-table td{font-size:.78rem;color:var(--nq-muted)}.nq-plan-table td span{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:.4rem;border-radius:50%;font-weight:900}.nq-plan-table td[data-state=yes] span{color:#fff;background:var(--nq-success)}.nq-plan-table td[data-state=no] span{color:#fff;background:#9b7771}.nq-plan-table td[data-state=detail] span{color:#fff;background:var(--nq-creme)}.nq-plan-table tr:last-child>*{border-bottom:0}
.nq-marketplace-hero__note{padding:1.4rem;border:1px solid rgba(44,54,57,.13);border-radius:26px;background:rgba(255,255,255,.7);box-shadow:0 22px 52px rgba(44,54,57,.1)}.nq-marketplace-hero__note strong{display:block;font-size:1.12rem}.nq-marketplace-hero__note p{margin:.65rem 0;line-height:1.65}.nq-marketplace-hero__note small{color:var(--nq-muted);line-height:1.55}.nq-market-head{display:grid;grid-template-columns:auto 1fr;gap:1.2rem;align-items:start}.nq-market-head .nq-number{margin-top:.15rem}.nq-market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.nq-market-card{display:flex;flex-direction:column;min-height:240px;padding:1.15rem;border:1px solid rgba(44,54,57,.12);border-radius:22px;background:#fff;box-shadow:0 12px 32px rgba(44,54,57,.06)}.nq-market-card__top{display:flex;flex-direction:column;gap:.55rem}.nq-market-card__top>span{align-self:flex-start;padding:.35rem .5rem;border-radius:999px;color:var(--nq-lunar);background:var(--nq-canvas-muted);font-size:.68rem;font-weight:900}.nq-market-card__top>a{display:flex;justify-content:space-between;gap:.8rem;color:var(--nq-inkwell);font-size:1.18rem;font-weight:900;text-decoration:none}.nq-market-card__top>a:hover{text-decoration:underline;text-underline-offset:4px}.nq-market-card p{margin:.9rem 0;color:var(--nq-muted);font-size:.86rem;line-height:1.6}.nq-market-card__visit{margin-top:auto;color:var(--nq-lunar);font-size:.8rem;font-weight:900;text-decoration:none}.nq-market-card__visit:hover{text-decoration:underline;text-underline-offset:3px}.nq-marketplace-contact,.nq-shyshell-band{display:flex;justify-content:space-between;gap:2rem;align-items:center}.nq-marketplace-contact>div:first-child,.nq-shyshell-band>div:first-child{max-width:760px}
.nq-about-hero .nq-page-hero__inner{align-items:center}.nq-workflow-map{display:grid;gap:.6rem;padding:1rem;border:1px solid rgba(44,54,57,.13);border-radius:30px;background:#fff;box-shadow:0 28px 65px rgba(44,54,57,.12)}.nq-workflow-map__label{padding:.3rem .35rem;color:var(--nq-muted);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.nq-workflow-map>div:not(.nq-workflow-map__label){display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;padding:.8rem;border-radius:16px;background:var(--nq-canvas)}.nq-workflow-map span{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#fff;background:var(--nq-inkwell);font-size:.68rem;font-weight:900}.nq-workflow-map strong,.nq-workflow-map small{display:block}.nq-workflow-map small{color:var(--nq-muted)}.nq-about-story{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,7vw,6rem);align-items:start}.nq-principle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.nq-principle-grid article{padding:1.25rem;border-top:3px solid var(--nq-creme);border-radius:0 0 20px 20px;background:#fff;box-shadow:0 12px 32px rgba(44,54,57,.06)}.nq-principle-grid span{color:var(--nq-creme);font-size:.72rem;font-weight:900}.nq-principle-grid h3{margin:.7rem 0 .5rem}.nq-principle-grid p{margin:0;color:var(--nq-muted);font-size:.86rem;line-height:1.6}.nq-route-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.nq-route-card{padding:clamp(1.3rem,4vw,2.2rem);border:1px solid rgba(44,54,57,.13);border-radius:28px;background:#fff}.nq-route-card--business{color:#fff;background:var(--nq-inkwell)}.nq-route-card>span{color:var(--nq-creme);font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.nq-route-card h3{margin:.75rem 0;font-size:clamp(1.5rem,3vw,2.2rem)}.nq-route-card ul{display:grid;gap:.55rem;margin:1.2rem 0 1.5rem;padding-left:1.1rem}.nq-route-card li{line-height:1.45}.nq-route-card--business li{color:rgba(255,255,255,.75)}
.nq-contact-only{padding-top:clamp(2rem,6vw,5rem)}.nq-contact-only__inner{max-width:780px}.nq-contact-only .nq-form{padding:clamp(1.35rem,4vw,2.5rem)}
body[data-page=resources] main>.nq-section:first-child,body[data-page=browse] main>.nq-section:first-child{padding-top:clamp(2rem,6vw,5rem)}
@media(max-width:980px){.nq-team-feature,.nq-about-story{grid-template-columns:1fr}.nq-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nq-principle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.nq-profile-preview__head{grid-template-columns:auto minmax(0,1fr)}.nq-profile-preview__head .nq-rating{grid-column:1/-1;justify-self:start}.nq-team-feature{grid-template-columns:1fr}.nq-team-board__foot{display:grid}.nq-team-board__foot span+span:before{content:'';margin:0}.nq-market-grid,.nq-route-grid,.nq-principle-grid{grid-template-columns:1fr}.nq-marketplace-contact,.nq-shyshell-band{align-items:flex-start;flex-direction:column}.nq-business-card-ui__top{grid-template-columns:auto minmax(0,1fr)}.nq-business-card-ui__top .nq-qr{grid-column:1/-1;width:62px}.nq-calendar-ui__job{grid-template-columns:45px 7px minmax(0,1fr)}.nq-calendar-ui__job em{grid-column:3}.nq-hero-ui__head{align-items:flex-start;flex-direction:column}.nq-team-row,.nq-team-ui__member{grid-template-columns:auto minmax(0,1fr)}.nq-team-status,.nq-team-ui__member em{grid-column:2;justify-self:start}.nq-market-head{grid-template-columns:1fr}.nq-market-head .nq-number{justify-self:start}}
@media(max-width:430px){.nq-business-card-ui__buttons{grid-template-columns:1fr}.nq-calendar-ui__week{gap:.2rem;padding:.75rem}.nq-calendar-ui__week div{padding:.45rem .1rem}.nq-profile-preview__gallery{height:115px}.nq-team-board__top,.nq-team-ui__summary{align-items:flex-start;flex-direction:column}}
