/* Newcomer Homepage V1 — isolated presentation scope; no account/business logic. */
body.nc-home-v1-body { margin: 0 !important; background:#fffcf7; }
.nc-home-v1 {
 --nh-navy:var(--nc-color-navy, #0b1d3c);
 --nh-navy-dark:#07182f;
 --nh-gold:var(--nc-color-gold, #d6a044);
 --nh-copper:#a35c17;
 --nh-cream:var(--nc-color-cream, #fffaf1);
 --nh-text:#14264a;
 --nh-serif:Georgia, 'Palatino Linotype','Book Antiqua',serif;
 color:var(--nh-navy); font-family:Arial, 'Helvetica Neue',sans-serif; font-size:14px;
 background:#fffdf9; line-height:1.48; width:100%; overflow-x:clip;
 -webkit-font-smoothing:antialiased;
}
.nc-home-v1 *, .nc-home-v1 *::before, .nc-home-v1 *::after {box-sizing:border-box;}
.nc-home-v1 h1,.nc-home-v1 h2,.nc-home-v1 h3,.nc-home-v1 p {margin-top:0;}
.nc-home-v1 h1,.nc-home-v1 h2,.nc-home-v1 h3 {font-family:var(--nh-serif); letter-spacing:-.038em; font-weight:500;}
.nc-home-v1 a {text-decoration:none; color:inherit;}
.nc-home-v1 a:focus-visible, .nc-home-v1 button:focus-visible,.nc-home-v1 input:focus-visible {
 outline:3px solid #b76e13; outline-offset:3px;
}
.nc-home-v1 svg {width:1.2em;height:1.2em;display:inline-block;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle; flex-shrink:0;}
.nc-visually-hidden,.nc-home-skip:not(:focus) {position:absolute!important;height:1px!important;width:1px!important;overflow:hidden!important;clip:rect(1px,1px,1px,1px)!important;white-space:nowrap!important;}
.nc-home-skip:focus {position:fixed;top:8px;left:8px;z-index:99999;padding:10px;background:#fff;color:#071832;}
.nc-home-v1 .nc-eyebrow {font-size:10px;font-weight:800;letter-spacing:.27em;color:#a96a27;text-transform:uppercase;}
.nc-btn {display:inline-flex;align-items:center;justify-content:center;gap:14px;white-space:nowrap;line-height:1.1;font-size:13px;font-weight:700;border:1px solid transparent;border-radius:6px;padding:13px 22px;min-height:41px;transition:transform .18s,background .18s,box-shadow .18s;}
.nc-btn:hover {transform:translateY(-1px);box-shadow:0 4px 14px #07183218;}
.nc-btn svg {height:17px;width:17px;}
.nc-btn-gold {background:linear-gradient(125deg,#d3a04b 0%,#e8bc65 56%,#ca9136 100%);color:#17150d!important;border-color:#c8974c;box-shadow:0 5px 15px #b9782230;}
.nc-btn-gold:hover {background:linear-gradient(125deg,#dbaa54,#f3c775,#d79b37);}
.nc-btn-outline {background:#ffffffd9;border-color:#cda46c;color:#0c1a35!important;}
.nc-btn-small {font-size:12px;min-height:35px;padding:9px 16px;gap:10px;}
.nc-btn-primary {font-size:14px;min-height:43px;padding:13px 25px;}
/* Header */
.nc-header {position:absolute;inset:0 0 auto;z-index:50;height:73px;}
.nc-header-inner {width:min(1378px, calc(100% - 60px));height:100%;margin:auto;display:flex;align-items:center;gap:36px;}
.nc-logo {position:relative;display:flex;flex-flow:column nowrap;align-items:flex-start;justify-content:center;min-width:236px;line-height:1;}
.nc-logo-main {font:36px/.98 var(--nh-serif);letter-spacing:-.065em;color:#11223e;}
.nc-logo-crown {position:absolute;top:-10px;left:68px;color:#cc962d;font-size:18px;font-family:serif;transform:rotate(-10deg);}
.nc-logo-tag {color:#b56b23;font-size:8px;letter-spacing:.135em;margin-top:3px;font-weight:700;}
.nc-nav {display:flex;align-items:center;gap:30px;white-space:nowrap;margin-right:auto;}
.nc-nav > a,.nc-nav > span {font-size:12px;font-weight:600;color:#152340;position:relative;}
.nc-nav > a:hover {color:#a9671e;}
.nc-nav-active:after {position:absolute;content:"";height:2px;bottom:-10px;left:0;right:0;background:#af6922;}
.nc-nav-pending {opacity:.53;cursor:not-allowed;}
.nc-nav-actions {display:flex;align-items:center;gap:12px;}
.nc-search {position:relative;display:flex;align-items:center;width:27px;height:31px;transition:width .25s;}
.nc-search:focus-within,.nc-search:hover {width:153px;}
.nc-search input {width:100%;height:30px;border:0;background:#ffffffa6;border-radius:5px;padding:5px 29px 5px 6px;opacity:0;transition:opacity .25s;min-width:0;}
.nc-search:hover input,.nc-search:focus-within input {opacity:1;border:1px solid #bdb7ad;}
.nc-search button {border:0;background:transparent;color:#13294b;position:absolute;right:3px;top:4px;padding:2px;cursor:pointer;}
.nc-search svg {height:18px;width:18px;}
.nc-language {display:flex;align-items:center;gap:5px;font-size:12px;font-weight:700;white-space:nowrap;}
.nc-language svg {height:17px;width:17px;}
.nc-mobile-menu {display:none;background:none;border:0;color:var(--nh-navy);padding:6px;cursor:pointer;}
/* Hero */
.nc-hero {position:relative;min-height:463px;background:radial-gradient(ellipse at 73% 55%,#eef3ef 0,#f5f4ec 35%,#fffdf8 68%,#f8ebd7 100%);isolation:isolate;}
.nc-hero::before {content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#ffffff00 0%,#fffdfa90 15%,#fffefaec 32%,#fffcf7ae 64%,#ffffff00 100%);pointer-events:none;}
.nc-hero-terrace {position:absolute;z-index:-2;left:0;top:0;width:clamp(140px,13.7vw,245px);height:100%;object-fit:cover;object-position:left top;pointer-events:none;}
.nc-hero-seville {position:absolute;z-index:-2;right:0;bottom:0;width:clamp(158px,14.5vw,253px);height:80%;object-fit:cover;object-position:right bottom;pointer-events:none;}
.nc-hero-inner {width:min(1240px,calc(100% - 72px));min-height:463px;margin:auto;display:grid;grid-template-columns:47.5% 52.5%;position:relative;align-items:start;}
.nc-hero-copy {padding-top:94px;position:relative;z-index:2;}
.nc-hero-copy h1 {font-size:55px;line-height:.94;color:#091630;margin:12px 0 13px;max-width:535px;}
.nc-hero-copy h1 span,.nc-final-cta h2 span {color:#b7781c;}
.nc-hero-copy > p {color:#465a77;font-size:13px;max-width:435px;line-height:1.46;margin:0 0 12px;}
.nc-hero-ctas {display:flex;align-items:center;gap:13px;}
.nc-play-icon {display:inline-grid;place-items:center;flex-shrink:0;width:21px;height:21px;border-radius:50%;background:#102043;color:white;font-size:9px;padding-left:2px;}
.nc-hero-promises {display:flex;gap:25px;align-items:center;margin-top:21px;}
.nc-hero-promises span {font-size:10px;color:#536582;line-height:1.22;display:flex;gap:8px;align-items:center;white-space:nowrap;}
.nc-hero-promises svg {height:27px;width:27px;color:#a76a23;stroke-width:1.7;}
.nc-hero-visual {position:relative;padding-top:70px;z-index:2;scroll-margin-top:12px;}
.nc-handwritten {position:absolute;color:#955c3b;font-family:'Segoe Print','Bradley Hand','Comic Sans MS',cursive;font-size:23px;line-height:1.03;font-style:italic;transform:rotate(-13deg);opacity:.75;font-weight:400;}
.nc-note-left {top:189px;left:-121px;font-size:23px;white-space:nowrap;pointer-events:none;}
.nc-note-left:after,.nc-note-right:after {content:"";position:absolute;width:30px;height:2px;background:#e9a12b;right:0;bottom:-7px;transform:rotate(-7deg);}
.nc-note-right {right:24px;top:78px;z-index:2;text-align:center;font-size:22px;pointer-events:none;}
.nc-laptop {width:100%;max-width:602px;position:relative;margin:0 0 0 3px;filter:drop-shadow(0 9px 8px #17100b4b);}
.nc-laptop-screen {display:flex;width:100%;height:350px;background:#f9fbfd;border:11px solid #101316;border-bottom-width:14px;outline:2px solid #74787b;border-radius:16px 16px 8px 8px;overflow:hidden;box-shadow:0 1px 2px #e4e9f0 inset;transform:perspective(1400px) rotateY(-2deg);transform-origin:center bottom;}
.nc-demo-sidebar {width:19%;flex:0 0 19%;color:#eaf4ff;background:linear-gradient(165deg,#05162b 0,#071e39 100%);padding:11px 6px 0 8px;display:flex;flex-flow:column;gap:6px;font-size:9px;}
.nc-demo-brand {font:15px var(--nh-serif);color:#fff;margin:0 -2px 14px;text-align:center;white-space:nowrap;}
.nc-demo-brand span {display:block;color:#d4a152;font-size:14px;line-height:.7;}
.nc-demo-sidebar>div:not(.nc-demo-brand) {border-radius:4px;display:flex;align-items:center;padding:8px 6px;white-space:nowrap;gap:5px;min-width:0;}
.nc-demo-sidebar svg {height:12px;width:12px;flex:0 0 12px;}
.nc-demo-sidebar .nc-demo-sidebar-active {background:#26415f;color:#fff;}
.nc-demo-main {width:81%;padding:10px 10px;background:#f9fbff;overflow:hidden;}
.nc-demo-search {width:67%;border:1px solid #e8edf4;background:#fff;color:#a0afbf;padding:6px 9px;font-size:6px;border-radius:3px;margin:0 auto 12px;}
.nc-demo-welcome {height:72px;display:flex;flex-flow:column;justify-content:center;padding-left:13px;background:linear-gradient(105deg,#fff,#fff9ecbd),linear-gradient(125deg,#e5eff8,#f1e9dc);position:relative;overflow:hidden;border-radius:3px;}
.nc-demo-welcome:after {content:"";position:absolute;width:170px;height:55px;right:-22px;bottom:-22px;border-radius:100% 100% 0 0;background:repeating-linear-gradient(90deg,#bf9b6780 0 3px,#ebdbc000 4px 14px);opacity:.5;}
.nc-demo-welcome strong {font:20px var(--nh-serif);letter-spacing:-.045em;color:#091630;}
.nc-demo-welcome span {font-size:8px;color:#617490;position:relative;z-index:1;}
.nc-demo-notice {color:#5f7187;background:#fff3d6;padding:3px 8px;display:inline-block;font-size:7px;letter-spacing:.03em;border-radius:3px;margin:6px 0;}
.nc-demo-tiles {display:grid;grid-template-columns:1.1fr .82fr 1fr;grid-template-rows:111px 93px;gap:5px;}
.nc-demo-tile {background:white;border:1px solid #edf1f5;border-radius:5px;padding:8px 9px;min-width:0;box-shadow:0 1px 2px #b8c4d012;display:flex;flex-direction:column;}
.nc-demo-tile small {font-size:7px;font-weight:700;display:flex;gap:4px;align-items:center;color:#24385b;}
.nc-demo-tile small svg {height:11px;width:11px;color:#ae7326;}
.nc-demo-tile strong {font-size:10px;line-height:1.13;margin:10px 0 4px;color:#152849;}
.nc-demo-tile p {font-size:7px;color:#637797;line-height:1.28;margin:0;}
.nc-demo-tile a {margin-top:auto;align-self:start;font-size:7px;font-weight:700;color:#264d7d;}
.nc-demo-tile a:hover {text-decoration:underline;}
.nc-demo-next {grid-column:1;grid-row:1;}
.nc-demo-next a {background:linear-gradient(90deg,#d9aa56,#e7bf76);padding:6px 7px;border-radius:3px;color:#111e31;font-size:7px;}
.nc-demo-next a svg {height:9px;width:9px;}
.nc-demo-progress {grid-column:2/4;grid-row:1;display:grid;grid-template-columns:100px 1fr;grid-template-rows:15px 1fr 12px;column-gap:6px;}
.nc-demo-progress small {grid-column:1/3;}
.nc-demo-donut {grid-column:1;grid-row:2/4;border:9px solid #e6ebf3;border-top-color:#ca993e;border-right-color:#bd7a24;width:88px;height:88px;border-radius:50%;font:bold 11px/1.15 Georgia,serif;display:grid;place-content:center;text-align:center;color:#16284a;margin:2px auto;}
.nc-demo-status {grid-column:2;grid-row:2;display:flex;justify-content:center;gap:9px;flex-direction:column;color:#536783;font-size:8px;}
.nc-demo-status span:before {content:"";background:#d4a455;width:6px;height:6px;border-radius:50%;display:inline-block;margin-right:6px;}
.nc-demo-status span:nth-child(2):before {background:#31876e;}
.nc-demo-status span:nth-child(3):before {background:#c9733f;}
.nc-demo-status span:nth-child(4):before {background:#adb8c6;}
.nc-demo-progress a {grid-column:2;grid-row:3;}
.nc-demo-deadline {grid-column:1;grid-row:2;}.nc-demo-documents {grid-column:2;grid-row:2;}.nc-demo-ai {grid-column:3;grid-row:2;}
.nc-demo-deadline strong,.nc-demo-documents strong,.nc-demo-ai strong {font-size:8px;margin:7px 0 3px;}
.nc-demo-deadline p,.nc-demo-documents p,.nc-demo-ai p {font-size:7px;}
.nc-laptop-base {height:13px;width:111%;margin-left:-5.5%;background:linear-gradient(#f3f4f4,#c5c6c7 45%,#787e83 80%,#d3d3d3 100%);border-radius:2px 2px 60% 60% / 0 0 100% 100%;position:relative;margin-top:1px;}
.nc-laptop-notch {position:absolute;top:0;width:14%;height:4px;left:43%;border-radius:0 0 14px 14px;background:#b1b4b6;}
/* Feature cards */
.nc-features {position:relative;z-index:5;padding:8px 0 10px;background:#fffdfa;}
.nc-feature-grid {width:min(1585px,calc(100% - 54px));margin:auto;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;}
.nc-feature-card {min-height:117px;padding:11px 10px 9px 11px;display:flex;gap:8px;background:linear-gradient(155deg,#fff 0%,#ffffffeb 100%);border:1px solid #f0e9df;border-radius:6px;box-shadow:0 3px 19px #b4a4870b;}
.nc-feature-icon {width:51px;height:51px;flex:0 0 51px;background:#fbefdd;border-radius:50%;color:#ab6315;display:grid;place-items:center;}
.nc-feature-icon svg {width:27px;height:27px;stroke-width:1.65;}
.nc-feature-copy {min-width:0;display:flex;flex-direction:column;align-items:flex-start;}
.nc-feature-copy h2 {font:18px/1.11 var(--nh-serif);letter-spacing:-.045em;white-space:nowrap;margin:6px 0 6px;color:#0a2250;}
.nc-feature-copy p {font-size:11px;color:#5c6f91;line-height:1.28;margin:0 0 5px;}
.nc-feature-copy a {display:inline-flex;gap:6px;align-items:center;color:#1b3769;font-weight:700;font-size:10px;white-space:nowrap;margin-top:auto;}
.nc-feature-copy a svg {width:13px;height:13px;}
.nc-feature-copy a:hover {color:#b06a20;text-decoration:underline;}
/* Timeline */
.nc-process {position:relative;display:grid;grid-template-columns:25% 75%;width:min(1575px,calc(100% - 70px));min-height:135px;margin:auto;gap:5px;align-items:center;padding:5px 0 3px;}
.nc-process-intro {padding-left:0;align-self:center;}
.nc-process-intro h2 {font-size:31px;line-height:.99;margin:5px 0 5px;letter-spacing:-.05em;color:#112446;}
.nc-process-intro p {color:#61738f;font-size:11px;max-width:290px;line-height:1.3;margin:0;}
.nc-process-steps {list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:14px;padding:0;margin:0;align-items:start;text-align:center;counter-reset:step;}
.nc-process-steps li {position:relative;padding:0 3px;}
.nc-process-steps li:not(:last-child)::after {content:"";position:absolute;left:calc(50% + 32px);top:26px;width:calc(100% - 49px);height:1px;background:#e6b05d;}
.nc-process-steps li:not(:last-child)::before {content:"";position:absolute;z-index:1;right:-7px;top:22px;width:8px;height:8px;border-right:1.7px solid #e1a03a;border-top:1.7px solid #e1a03a;transform:rotate(45deg);}
.nc-process-icon {display:grid;place-items:center;background:#fcf0dd;border-radius:50%;width:53px;height:53px;color:#b56e1b;margin:0 auto 4px;}
.nc-process-icon svg {width:28px;height:28px;stroke-width:1.5;}
.nc-process-steps strong {display:block;font:15px/1.08 var(--nh-serif);color:#0e234c;white-space:nowrap;letter-spacing:-.03em;}
.nc-process-steps p {margin:5px auto 0;max-width:150px;color:#6b7d98;font-size:10.5px;line-height:1.27;}
/* Value ribbon */
.nc-value {width:min(1585px,calc(100% - 54px));margin:3px auto 10px;min-height:92px;display:grid;grid-template-columns:1.3fr repeat(4,1fr) 1.5fr;gap:6px;}
.nc-value > div {background:#fff;border:1px solid #f2ede5;border-radius:5px;min-width:0;}
.nc-value-intro {padding:19px 11px;}
.nc-value-intro h2 {font-size:21px;letter-spacing:-.047em;margin:0 0 5px;white-space:nowrap;}
.nc-value-intro p {font-size:10px;color:#6b7d9b;margin:0;line-height:1.35;}
.nc-value-mini {display:flex;align-items:flex-start;gap:8px;padding:14px 9px;}
.nc-value-mini>span {display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;background:#fbf0df;border-radius:50%;color:#a8671f;}
.nc-value-mini svg {width:24px;height:24px;}
.nc-value-mini strong {font:12px/1.12 var(--nh-serif);letter-spacing:-.04em;display:block;margin-top:9px;color:#0b2558;}
.nc-value-mini p {font-size:9px;line-height:1.25;color:#657694;margin:4px 0 0;}
.nc-value-outro {border-left:1px solid #dea45d!important;display:flex;align-items:center;gap:10px;padding:10px 12px;}
.nc-value-quote {font:58px/.9 Georgia,serif;color:#d99825;align-self:flex-start;}
.nc-value-outro strong {font:14px/1.2 var(--nh-serif);color:#16315f;}
.nc-value-outro p {font-size:9px;color:#6c7a92;margin:5px 0 0;line-height:1.25;}
/* Bottom photo CTA */
.nc-final-cta {position:relative;overflow:hidden;min-height:129px;background:linear-gradient(110deg,#2c3c52 0%,#172c44 28%,#20364a 65%,#10263b 100%);color:#fff;}
.nc-final-cta::before {content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#14253b24 0,#172a3cb0 21%,#142a3b77 75%,#20304523 100%);pointer-events:none;}
.nc-final-cta-bg-left {background:url('../img/cta-left.webp') center center / cover no-repeat;position:absolute;left:0;top:0;bottom:0;width:26%;}
.nc-final-cta-bg-right {background:url('../img/cta-right.webp') center center / cover no-repeat;position:absolute;right:0;top:0;bottom:0;width:26%;}
.nc-final-inner {position:relative;z-index:2;max-width:1040px;width:calc(100% - 60px);margin:auto;min-height:129px;display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:30px;}
.nc-final-inner .nc-eyebrow {color:#d7ad68;font-size:9px;}
.nc-final-cta h2 {font-size:36px;line-height:1.1;letter-spacing:-.052em;margin:4px 0 4px;color:#f6f5f2;white-space:nowrap;}
.nc-final-cta h2 span {color:#efb966;}
.nc-final-cta p {font-size:11px;color:#d6dfeb;margin:0;}
.nc-final-actions {display:grid;grid-template-columns:1fr 1fr;gap:7px;align-items:center;}
.nc-final-actions>a {padding:12px 16px;font-size:12px;min-height:37px;}
.nc-btn-glass {border:1px solid #d9d8d5;color:#fff!important;background:#152b4366;}
.nc-btn-glass .nc-play-icon {background:#fff;color:#17324c;width:17px;height:17px;font-size:8px;}
.nc-final-marks {grid-column:1/3;display:flex;gap:14px;align-items:center;justify-content:center;color:#dce3ed;white-space:nowrap;font-size:9px;}
.nc-final-marks span::first-letter {color:#f3c679;}
.nc-footer {width:min(1390px, calc(100% - 48px));margin:auto;min-height:40px;display:flex;justify-content:space-between;gap:10px;padding:12px 0;color:#65708a;font-size:10px;}
/* desktop / laptop */
@media(max-width:1520px) {
 .nc-header-inner {width:calc(100% - 46px);gap:23px;}
 .nc-logo {min-width:204px;}.nc-logo-main {font-size:32px;}.nc-logo-tag {font-size:7px;}
 .nc-nav {gap:21px;}.nc-nav-actions {gap:8px;}
 .nc-hero-inner {width:min(1190px,calc(100% - 62px));grid-template-columns:47% 53%;}
 .nc-hero-copy h1 {font-size:52px;}
 .nc-feature-grid {width:calc(100% - 40px);gap:6px;}
 .nc-feature-card {padding:10px 7px;gap:6px;}.nc-feature-icon {width:44px;height:44px;flex-basis:44px;}.nc-feature-copy h2 {font-size:16px;}.nc-feature-copy p {font-size:10px;}
 .nc-value {width:calc(100% - 40px);gap:4px;}.nc-value-mini {padding:12px 7px;gap:5px;}.nc-value-mini>span {flex-basis:39px;width:39px;height:39px;}.nc-value-mini strong {font-size:11px;}.nc-value-intro h2 {font-size:19px;}
}
@media(max-width:1180px) {
 .nc-header-inner {gap:14px;}.nc-logo {min-width:185px;}.nc-logo-main {font-size:29px;}.nc-logo-tag {font-size:6.5px;}
 .nc-nav {gap:14px;}.nc-nav > a,.nc-nav>span {font-size:11px;}.nc-btn-small {padding:8px 11px;}
 .nc-search {display:none;}.nc-hero-inner {grid-template-columns:47% 53%;}.nc-hero-copy h1 {font-size:45px;}.nc-hero-copy > p {font-size:12px;max-width:390px;}.nc-hero-promises {gap:12px;}.nc-hero-promises span {font-size:9px;}.nc-hero-promises svg {height:23px;width:23px;}
 .nc-hero-visual {padding-top:85px;}.nc-laptop-screen {height:306px;}.nc-demo-tiles {grid-template-rows:93px 77px;}.nc-demo-welcome {height:55px;}.nc-demo-search {margin-bottom:8px;}.nc-demo-donut {width:71px;height:71px;border-width:7px;font-size:10px;}.nc-demo-progress {grid-template-columns:82px 1fr;}.nc-demo-sidebar {font-size:8px;}.nc-demo-brand {font-size:13px;margin-bottom:7px;}
 .nc-note-left {display:none;}.nc-note-right {display:none;}
 .nc-feature-grid {grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}.nc-feature-card {min-height:112px;padding:12px;gap:12px;}.nc-feature-icon {width:49px;height:49px;flex-basis:49px;}.nc-feature-copy h2 {font-size:18px;}.nc-feature-copy p {font-size:11px;}
 .nc-process {grid-template-columns:100%;gap:20px;padding:25px 0;}.nc-process-intro {text-align:center;}.nc-process-intro p {max-width:none;}
 .nc-value {grid-template-columns:repeat(4,minmax(0,1fr));}.nc-value-intro {grid-column:span 2;}.nc-value-outro {grid-column:span 2;}
}
@media(max-width:900px) {
 .nc-header {height:70px;background:#fffcf3f0;box-shadow:0 3px 12px #13243f0d;position:relative;}
 .nc-header-inner {width:calc(100% - 36px);justify-content:space-between;}
 .nc-mobile-menu {display:inline-grid;place-items:center;order:3;}.nc-mobile-menu svg {width:27px;height:27px;}
 .nc-nav {position:absolute;top:70px;left:0;right:0;display:none;padding:18px 25px;background:#fffdfa;box-shadow:0 14px 24px #13244024;flex-direction:column;align-items:flex-start;gap:20px;}
 .nc-nav.nc-nav-open {display:flex;}.nc-nav-active:after {bottom:-4px;}
 .nc-nav-actions {margin-left:auto;}.nc-language {display:none;}.nc-nav-actions .nc-btn-gold {display:none;}.nc-logo {min-width:auto;}.nc-hero {min-height:0;}
 .nc-hero-inner {grid-template-columns:1fr;min-height:0;max-width:800px;gap:20px;padding-bottom:16px;}
 .nc-hero-copy {padding-top:45px;}.nc-hero-copy h1 {font-size:clamp(46px,7.2vw,67px);}.nc-hero-copy>p {max-width:520px;font-size:14px;}
 .nc-hero-visual {padding:15px 4vw 10px;}.nc-laptop {max-width:600px;margin:auto;}.nc-laptop-screen {height:350px;}.nc-demo-tiles {grid-template-rows:111px 93px;}.nc-demo-welcome {height:72px;}.nc-demo-donut {width:88px;height:88px;}.nc-demo-progress {grid-template-columns:100px 1fr;}
 .nc-hero-terrace {opacity:.4;}.nc-hero-seville {opacity:.6;height:48%;}
 .nc-feature-grid {grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 34px);}
 .nc-process {width:calc(100% - 38px);}.nc-process-intro h2 {font-size:33px;}
 .nc-value {width:calc(100% - 34px);grid-template-columns:repeat(2,minmax(0,1fr));}.nc-value-intro {grid-column:span 2;}.nc-value-outro {grid-column:span 2;}
 .nc-final-inner {grid-template-columns:1fr;gap:15px;padding:22px 0;text-align:center;}.nc-final-cta h2 {font-size:34px;}.nc-final-actions {max-width:520px;width:100%;margin:auto;}
}
@media(max-width:590px) {
 .nc-logo-main {font-size:28px;}.nc-header-inner {width:calc(100% - 25px);gap:6px;}.nc-nav-actions .nc-btn-outline {font-size:11px;padding:8px 9px;}
 .nc-hero-inner {width:calc(100% - 34px);}.nc-hero-copy {padding-top:39px;}.nc-hero-copy .nc-eyebrow {font-size:8px;letter-spacing:.2em;}
 .nc-hero-copy h1 {font-size:clamp(37px,9.5vw,53px);line-height:.99;}.nc-hero-copy>p {font-size:13px;}.nc-hero-ctas {flex-wrap:wrap;}.nc-btn-primary {flex:1 1 230px;min-height:45px;}
 .nc-hero-promises {flex-wrap:wrap;gap:12px 18px;}.nc-hero-promises span {font-size:9px;}.nc-hero-visual {padding:18px 0 10px;}.nc-hero-terrace {opacity:.18;}.nc-hero-seville {opacity:.3;}
 .nc-laptop {max-width:100%;}.nc-laptop-screen {height:285px;border-width:8px;border-bottom-width:11px;border-radius:11px 11px 6px 6px;}
 .nc-demo-sidebar {width:22%;flex-basis:22%;padding:7px 2px 0 4px;gap:4px;}.nc-demo-brand {font-size:9px;}.nc-demo-sidebar>div:not(.nc-demo-brand) {font-size:0;padding:6px 4px;}.nc-demo-sidebar svg {height:13px;width:13px;}
 .nc-demo-main {width:78%;padding:6px;}.nc-demo-search {font-size:4px;padding:5px;margin-bottom:5px;}.nc-demo-welcome {height:57px;padding-left:8px;}.nc-demo-welcome strong {font-size:15px;}.nc-demo-welcome span {font-size:6px;}.nc-demo-notice {font-size:6px;padding:2px 5px;margin:4px 0;}
 .nc-demo-tiles {grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:84px 82px;gap:4px;}
 .nc-demo-tile {padding:4px;}.nc-demo-tile small {font-size:6px;}.nc-demo-tile strong {font-size:8px;margin:5px 0 2px;}.nc-demo-tile p {font-size:6px;}.nc-demo-tile a {font-size:6px;}.nc-demo-progress {grid-column:2;grid-row:1;display:flex;flex-direction:column;justify-content:center;align-items:center;}.nc-demo-progress small {font-size:5px;}.nc-demo-donut {width:44px;height:44px;border-width:5px;font-size:7px;margin:0;}.nc-demo-status {display:none;}.nc-demo-deadline {grid-column:1;grid-row:2;}.nc-demo-documents {grid-column:2;grid-row:2;}.nc-demo-ai {display:none;}.nc-demo-progress>a {display:none;}
 .nc-feature-grid {grid-template-columns:1fr;gap:8px;}.nc-feature-card {min-height:105px;gap:13px;}.nc-feature-copy h2 {font-size:20px;}.nc-feature-copy p {font-size:12px;}.nc-feature-copy a {font-size:12px;}
 .nc-process-steps {grid-template-columns:1fr;gap:20px;text-align:left;}.nc-process-steps li {display:grid;grid-template-columns:54px 1fr;grid-template-rows:auto auto;gap:3px 12px;align-items:center;}.nc-process-icon {grid-column:1;grid-row:1/3;margin:0;}.nc-process-steps strong {grid-column:2;font-size:19px;}.nc-process-steps p {grid-column:2;font-size:12px;max-width:none;margin:0;}.nc-process-steps li::before,.nc-process-steps li::after {display:none;}
 .nc-value {grid-template-columns:1fr;}.nc-value-intro,.nc-value-outro {grid-column:1;}.nc-value-mini {min-height:75px;}.nc-value-mini>span {width:45px;height:45px;flex-basis:45px;}.nc-value-mini strong {font-size:16px;margin-top:5px;}.nc-value-mini p {font-size:11px;}
 .nc-final-cta h2 {font-size:clamp(25px,6.8vw,34px);white-space:normal;}.nc-final-cta p {font-size:12px;}.nc-final-actions {display:flex;flex-direction:column;gap:9px;}.nc-final-actions>a {width:100%;}.nc-final-marks {flex-wrap:wrap;gap:5px 11px;white-space:normal;}
 .nc-footer {flex-direction:column;align-items:center;text-align:center;line-height:1.35;}
}
@media(prefers-reduced-motion:reduce) {.nc-home-v1 *,.nc-home-v1 *::before,.nc-home-v1 *::after {scroll-behavior:auto!important;transition:none!important;animation:none!important;}}

/* ===============================================================
   Approved art fidelity pass 0.1.1
   Coordinates are calibrated to the owner-supplied 1672 x 941 visual.
   Product screenshot and decorative artwork are raster imagery;
   all headings, buttons, feature cards, flow and navigation stay HTML.
   =============================================================== */
.nc-home-v1 { --nh-serif:'Times New Roman','Liberation Serif',Georgia,serif; }
.nc-header-inner { width:min(1326px,calc(100% - 48px)); gap:25px; }
.nc-logo {min-width:242px;width:242px;height:69px;display:block;}
.nc-approved-logo {display:block;width:242px;height:69px;object-fit:contain;}
.nc-nav {gap:34px;}
.nc-hero {min-height:456px;background:linear-gradient(90deg,#f6efe5 0%,#fffdf8 12%,#fffdf9 39%,#faf9f3 73%,#edf1ef 100%);}
.nc-hero::before {display:none;}
.nc-hero-terrace {width:236px;height:456px;top:0;left:0;object-fit:fill;z-index:-1;}
.nc-hero-seville {width:268px;height:456px;top:0;right:0;bottom:auto;object-fit:fill;z-index:-1;}
.nc-hero-middle {position:absolute;top:61px;left:calc(50% - 198px);width:205px;height:395px;object-fit:fill;z-index:0;pointer-events:none;}
.nc-hero-inner {width:min(1210px,calc(100% - 72px));min-height:456px;display:block;}
.nc-hero-copy {padding-top:92px;width:445px;max-width:100%;}
.nc-home-v1 .nc-eyebrow {font-size:9px;letter-spacing:.215em;font-weight:700;}
.nc-hero-copy h1 {font:normal 58px/.825 var(--nh-serif);letter-spacing:-.059em;margin:11px 0 10px;max-width:500px;color:#09142d;}
.nc-hero-copy>p {font-size:13px;line-height:1.36;color:#3f5577;width:410px;max-width:100%;margin:0 0 12px;}
.nc-hero-ctas {gap:14px;}
.nc-hero-ctas .nc-btn-primary:first-child {width:219px;}
.nc-hero-ctas .nc-btn-primary:nth-child(2) {width:175px;}
.nc-hero-promises {margin-top:22px;gap:22px;}
.nc-hero-promises span {font-size:9px;gap:7px;}
.nc-hero-promises svg {width:26px;height:26px;}
.nc-hero-visual {position:absolute;left:495px;top:61px;width:731px;height:396px;padding:0;margin:0;z-index:3;}
.nc-laptop-photo {display:block;width:100%;height:auto;filter:none;}
.nc-laptop-photo img {display:block;width:100%;height:auto;object-fit:contain;}
.nc-feature-grid,.nc-value {width:min(1544px,calc(100% - 104px));margin-left:max(24px,calc((100% - 1672px)/2 + 52px));margin-right:auto;}
.nc-features {padding:8px 0 9px;background:#fffdf9;}
.nc-feature-grid {gap:8px;}
.nc-feature-card {min-height:118px;padding:8px 9px;gap:5px;box-shadow:0 3px 10px #84765e0d;border-color:#eee9e3;}
.nc-feature-icon {background:transparent;flex:0 0 56px;width:56px;height:56px;}
.nc-feature-icon img {width:56px;height:56px;display:block;object-fit:contain;}
.nc-feature-copy h2 {font:17px/1.04 var(--nh-serif);letter-spacing:-.05em;margin:8px 0 7px;}
.nc-feature-copy p {font-size:11px;line-height:1.3;color:#586c8e;margin:0 0 6px;}
.nc-feature-copy a {font-size:10px;}
.nc-process {width:min(1560px,calc(100% - 96px));margin-left:max(24px,calc((100% - 1672px)/2 + 56px));margin-right:auto;min-height:131px;grid-template-columns:21.5% 66.5% 12%;gap:0;padding:0 0 2px;position:relative;}
.nc-process-intro {padding:9px 0 0 8px;align-self:start;}
.nc-process-intro h2 {font-size:33px;line-height:.96;margin:6px 0 6px;letter-spacing:-.048em;}
.nc-process-intro p {font-size:11.5px;line-height:1.22;max-width:310px;}
.nc-process-steps {grid-column:2;align-self:start;padding-top:4px;gap:0;}
.nc-process-icon {width:60px;height:60px;margin:0 auto 3px;background:transparent;}
.nc-process-icon img {width:60px;height:60px;display:block;}
.nc-process-steps strong {font:15px/1.07 var(--nh-serif);}
.nc-process-steps p {font-size:11px;line-height:1.23;margin-top:4px;max-width:150px;}
.nc-process-steps li:not(:last-child)::after {left:calc(50% + 30px);top:29px;width:calc(100% - 46px);}
.nc-process-steps li:not(:last-child)::before {top:25px;right:-7px;}
.nc-process-note {position:absolute;top:-1px;right:-34px;width:212px;height:127px;object-fit:contain;pointer-events:none;}
.nc-value {grid-template-columns:1.31fr repeat(4,1fr) 1.57fr;min-height:86px;margin-top:1px;margin-bottom:3px;gap:6px;}
.nc-value > div {border-color:#efede7;}
.nc-value-intro {padding:17px 11px;}
.nc-value-intro h2 {font-size:21px;letter-spacing:-.053em;}
.nc-value-mini {padding:11px 8px;gap:7px;}
.nc-value-mini>span {width:54px;height:54px;flex:0 0 54px;background:transparent;}
.nc-value-mini img {width:54px;height:54px;display:block;object-fit:contain;}
.nc-value-mini strong {font-size:12px;margin-top:10px;white-space:nowrap;}
.nc-value-mini p {font-size:9px;}
.nc-value-outro {padding:6px 7px;gap:8px;align-items:center;position:relative;}
.nc-value-portrait {width:74px;height:74px;flex:0 0 74px;object-fit:contain;}
.nc-value-quote {position:absolute;left:88px;top:5px;font-size:31px;line-height:1;}
.nc-value-outro div {padding-left:18px;}
.nc-value-outro strong {font-size:13px;}
.nc-value-outro p {font-size:9px;}
.nc-final-cta {min-height:128px;background:#25394f;}
.nc-final-cta::before {background:linear-gradient(90deg,#1b293415 0,#17283b73 23%,#12294261 63%,#1f324015 100%);}
.nc-final-cta-bg-left {left:0;width:356px;background:url('../img/cta-left-exact.webp') left top / 356px 128px no-repeat;}
.nc-final-cta-bg-right {right:0;width:470px;background:url('../img/cta-right-exact.webp') right top / 470px 128px no-repeat;}
.nc-final-inner {width:min(960px,calc(100% - 80px));max-width:960px;min-height:128px;grid-template-columns:430px 400px;gap:10px;}
.nc-final-inner .nc-eyebrow {font-size:9px;letter-spacing:.22em;}
.nc-final-cta h2 {font:normal 36px/1.06 var(--nh-serif);letter-spacing:-.042em;margin:4px 0 5px;}
.nc-final-actions {grid-template-columns:190px 155px;gap:8px 22px;}
.nc-final-actions>a {min-height:35px;padding:8px 10px;font-size:11px;}
.nc-final-marks {justify-content:start;gap:12px;font-size:9px;}
/* Keep authentic desktop proportional without sacrificing responsive semantics. */
@media(max-width:1450px) and (min-width:1181px) {
 .nc-header-inner {gap:16px;}.nc-logo {min-width:215px;width:215px;}.nc-approved-logo {width:215px;height:auto;}.nc-nav {gap:18px;}
 .nc-hero-inner {width:min(1110px,calc(100% - 60px));}
 .nc-hero-copy {width:410px;}.nc-hero-copy h1 {font-size:clamp(46px,3.6vw,55px);}
 .nc-hero-visual {left:42%;width:60%;height:auto;}
 .nc-hero-middle {left:38%;}
 .nc-feature-grid,.nc-value {width:calc(100% - 72px);margin-inline:auto;}
 .nc-feature-card {padding:7px 6px;gap:3px;}.nc-feature-icon {flex-basis:45px;width:45px;height:45px;}.nc-feature-icon img{width:45px;height:45px;}
 .nc-feature-copy h2 {font-size:15px;}.nc-feature-copy p {font-size:10px;}
 .nc-process {width:calc(100% - 72px);margin-inline:auto;}
 .nc-process-intro h2 {font-size:29px;}.nc-process-note {right:-25px;max-width:170px;}
 .nc-value-mini>span,.nc-value-mini img {width:42px;height:42px;}.nc-value-mini>span {flex-basis:42px;}.nc-value-mini strong {font-size:11px;white-space:normal;}
}
@media(max-width:1180px){
 .nc-header-inner {width:calc(100% - 34px);gap:14px;}
 .nc-logo {min-width:202px;width:202px;height:63px;}.nc-approved-logo {width:202px;height:auto;}
 .nc-nav {gap:14px;}
 .nc-hero {min-height:455px;}
 .nc-hero-inner {width:calc(100% - 58px);min-height:455px;display:grid;grid-template-columns:47% 53%;}
 .nc-hero-copy {width:100%;padding-top:88px;}
 .nc-hero-copy h1 {font-size:clamp(39px,4.35vw,50px);line-height:.91;letter-spacing:-.055em;}
 .nc-hero-copy > p {font-size:12px;width:95%;}
 .nc-hero-visual {position:relative;left:auto;top:auto;width:125%;height:auto;margin-left:-5%;padding-top:70px;}
 .nc-hero-middle {left:43%;top:60px;opacity:.8;}
 .nc-hero-seville {width:225px;}
 .nc-feature-grid,.nc-value {width:calc(100% - 40px);margin-inline:auto;}
 .nc-feature-grid {grid-template-columns:repeat(3,minmax(0,1fr));}
 .nc-feature-card {min-height:117px;}
 .nc-process {width:calc(100% - 60px);margin:auto;display:block;padding:23px 0;}
 .nc-process-intro {text-align:center;padding:0;}.nc-process-intro p{max-width:none;}
 .nc-process-steps {margin-top:25px;}
 .nc-process-note {display:none;}
 .nc-value {grid-template-columns:repeat(4,minmax(0,1fr));}
 .nc-value-intro {grid-column:span 2;}.nc-value-outro {grid-column:span 2;}
 .nc-final-inner {grid-template-columns:1.12fr 1fr;gap:20px;}
 .nc-final-actions {grid-template-columns:1fr 1fr;gap:8px;}.nc-final-marks {justify-content:center;}
}
@media(max-width:900px){
 .nc-header-inner {justify-content:space-between;}
 .nc-hero {min-height:0;}
 .nc-hero-inner {display:block;min-height:0;padding-bottom:20px;}
 .nc-hero-copy {padding-top:43px;}
 .nc-hero-copy h1 {font-size:clamp(48px,8vw,66px);line-height:.9;}
 .nc-hero-copy > p {font-size:14px;}
 .nc-hero-visual {width:min(700px,100%);margin:16px auto 0;padding:0;}
 .nc-hero-middle {opacity:.42;top:96px;left:55%;}
 .nc-hero-terrace {opacity:.46;}
 .nc-hero-seville {opacity:.68;}
 .nc-feature-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
 .nc-process {width:calc(100% - 45px);}
 .nc-value {grid-template-columns:repeat(2,minmax(0,1fr));}
 .nc-final-inner {grid-template-columns:1fr;padding:25px 0;text-align:center;}
 .nc-final-actions {grid-template-columns:1fr 1fr;max-width:500px;width:100%;margin-inline:auto;}
}
@media(max-width:590px){
 .nc-logo {width:184px;min-width:184px;height:53px;}
 .nc-approved-logo {width:184px;height:auto;}
 .nc-hero-copy {padding-top:36px;}
 .nc-hero-copy h1 {font-size:clamp(39px,10vw,56px);line-height:.91;}
 .nc-hero-copy>p {font-size:13px;}
 .nc-hero-ctas .nc-btn-primary:first-child,.nc-hero-ctas .nc-btn-primary:nth-child(2) {width:auto;}
 .nc-hero-middle {display:none;}
 .nc-feature-grid {grid-template-columns:1fr;}
 .nc-feature-card {min-height:106px;}
 .nc-process-steps {display:grid;grid-template-columns:1fr;}
 .nc-process-steps li {display:grid;grid-template-columns:60px 1fr;}
 .nc-process-icon {grid-row:1/3;grid-column:1;}
 .nc-process-steps strong {grid-column:2;}
 .nc-process-steps p {grid-column:2;}
 .nc-value {grid-template-columns:1fr;}
 .nc-value-intro,.nc-value-outro {grid-column:1;}
 .nc-value-mini strong {font-size:15px;}
 .nc-final-actions {display:flex;flex-direction:column;}
 .nc-final-marks {display:flex;justify-content:center;}
 .nc-hero-promises {flex-wrap:wrap;}
}
/* Reference ribbon is 87px high: enforce original vertical rhythm. */
@media(min-width:1181px) {
 .nc-value {height:87px;min-height:87px;max-height:87px;}
 .nc-value > div {overflow:hidden;}
 .nc-value-intro {padding:11px 11px;}
 .nc-value-mini {padding:8px 8px;}
 .nc-value-outro {padding:5px 7px;}
 .nc-value-portrait {width:72px;height:72px;flex-basis:72px;}
 .nc-hero-ctas .nc-btn-primary {min-height:41px;padding:10px 17px;}
}
/* Photo panorama from the approved concept; text/buttons are rendered above it in HTML. */
@media(min-width:1181px) {
 .nc-final-cta {background:#263b51 url('../img/approved-cta-panorama.webp') center top / 100% 128px no-repeat;}
 .nc-final-cta::before {display:none;}
 .nc-final-cta-bg-left,.nc-final-cta-bg-right {display:none;}
 .nc-final-actions {position:relative;left:14px;}
}
@media(max-width:1180px) {
 .nc-hero-terrace,.nc-hero-seville,.nc-hero-middle {display:none;}
 .nc-hero {background:radial-gradient(ellipse at 75% 28%,#ecf2f1,transparent 60%),linear-gradient(115deg,#fff9ec,#fffdf8 48%,#edf2f2);}
}
@media(min-width:1181px) {
 .nc-hero-copy > p {margin-bottom:6px;}
 .nc-hero-ctas .nc-btn-primary {min-height:41px;padding:8px 17px;}
 .nc-feature-copy h2 {margin-top:11px;}
 .nc-process-intro {padding-top:12px;}
 .nc-final-actions {transform:translateY(3px);}
 .nc-btn-glass {background:#183049;}
}
.nc-final-marks span {display:inline-flex;align-items:center;gap:5px;}
.nc-final-marks span::before {content:'✓';background:#dcb368;color:#1d2f41;border-radius:50%;width:14px;height:14px;display:inline-grid;place-items:center;font:bold 11px/1 Arial,sans-serif;}

/* ===============================================================
   Responsive fidelity / image clarity hotfix 0.1.2
   Desktop 1181px+ deliberately unchanged from owner-approved V1.
   At tablet/mobile a semantic, crisp HTML product preview replaces
   unreadably scaled raster text; Spanish photos reappear as scenery.
   =============================================================== */
.nc-responsive-device {display:none;}
@media (max-width:1180px) {
  .nc-hero {position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 91% 58%,#eef1e9 0,transparent 45%),linear-gradient(105deg,#fff9ef,#fffdf8 38%,#f3f5f1 100%);}
  .nc-hero-terrace,.nc-hero-seville {display:block!important;position:absolute;bottom:0;top:auto;object-fit:fill;z-index:-1;pointer-events:none;}
  .nc-hero-terrace {left:-22px;width:clamp(140px,25vw,200px);height:min(54%,375px);opacity:.76;object-fit:cover;object-position:left bottom;mask-image:linear-gradient(to top,#000 48%,transparent 100%);-webkit-mask-image:linear-gradient(to top,#000 48%,transparent 100%);}
  .nc-hero-seville {right:-4px;width:clamp(165px,27vw,248px);height:min(54%,370px);opacity:.75;object-fit:cover;object-position:right bottom;mask-image:linear-gradient(to top,#000 41%,transparent 100%);-webkit-mask-image:linear-gradient(to top,#000 41%,transparent 100%);}
  .nc-hero-inner {display:block;max-width:800px;width:min(720px,calc(100% - 44px));padding-bottom:28px;}
  .nc-hero-copy {position:relative;z-index:3;}
  .nc-hero-visual {position:relative;z-index:3;width:min(700px,100%);height:auto;max-width:none;margin:24px auto 0;padding:0;}
  .nc-laptop-photo {display:none!important;}
  .nc-responsive-device {display:block;color:#102445!important;width:100%;max-width:700px;text-decoration:none;transition:transform .2s ease;}
  .nc-responsive-device:hover {transform:translateY(-2px);}
  .nc-device-bezel {display:grid;grid-template-columns:19.5% 80.5%;width:96%;margin-inline:auto;aspect-ratio:1.82;overflow:hidden;background:#fcfcff;border:10px solid #12171e;border-bottom:13px solid #151b22;border-radius:17px 17px 5px 5px;box-shadow:0 3px 2px #ffffff7c inset,0 6px 15px #1a2c3a30;}
  .nc-device-rail {min-width:0;background:linear-gradient(160deg,#06182f,#0a2444);display:flex;flex-direction:column;align-items:stretch;padding:13px 7px 8px;gap:8px;color:#e7f0f9;}
  .nc-device-brand {font:16px/1.12 Georgia,serif;color:#fff;display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:13px;white-space:nowrap;}
  .nc-device-brand>span {font:20px/.8 Georgia,serif;color:#dbab58;margin-bottom:6px;}
  .nc-device-menu-current,.nc-device-menu-entry {display:flex;align-items:center;gap:7px;font:9px/1.2 Arial,sans-serif;white-space:nowrap;padding:8px 6px;border-radius:4px;color:#edf2fb;}
  .nc-device-menu-current {background:#244562;}
  .nc-device-rail svg {width:13px;height:13px;flex:none;color:#d2e0ec;}
  .nc-device-content {display:flex;flex-direction:column;gap:7px;min-width:0;background:#f9fbff;padding:11px 10px;}
  .nc-device-topline {display:flex;align-items:center;justify-content:space-between;width:70%;min-height:23px;padding:4px 8px;margin:0 auto 2px;border:1px solid #e7eaf0;background:white;color:#9aa9b8;font-size:8px;border-radius:4px;white-space:nowrap;}
  .nc-device-welcome {height:77px;min-height:77px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:10px 13px;background:linear-gradient(90deg,#fffdf7f2 0%,#fff9eebc 51%,#efe0bc4f 100%),url('../img/responsive-seville.webp') right center/auto 130% no-repeat;border-radius:4px;}
  .nc-device-welcome strong {font:22px/1.1 Georgia,serif;letter-spacing:-.04em;color:#0d213f;}
  .nc-device-welcome small {font-size:8px;color:#5c7090;margin-top:5px;}
  .nc-device-disclaimer {align-self:flex-start;background:#fff2d6;color:#97723e;border-radius:2px;font-size:8px;line-height:1.15;letter-spacing:.09em;padding:3px 6px;}
  .nc-device-panels {display:grid;grid-template-columns:1.05fr 1fr 1fr;grid-template-rows:120px 72px;gap:7px;min-height:0;flex:1;}
  .nc-device-action,.nc-device-progress,.nc-device-bottom-panel {background:#fff;border:1px solid #e8ebf0;min-width:0;border-radius:5px;padding:9px;box-shadow:0 2px 5px #2637520b;display:flex;flex-direction:column;align-items:flex-start;}
  .nc-device-label {font:700 8px/1.15 Arial,sans-serif;color:#344962;display:flex;align-items:center;gap:4px;white-space:nowrap;letter-spacing:.005em;}
  .nc-device-label svg {width:12px;height:12px;color:#ba822d;stroke-width:1.7;}
  .nc-device-action {grid-column:1;grid-row:1;}
  .nc-device-action>strong,.nc-device-bottom-panel>strong {font:700 11px/1.17 Arial,sans-serif;color:#163257;margin:12px 0 5px;}
  .nc-device-action>small,.nc-device-bottom-panel>small {font:9px/1.28 Arial,sans-serif;color:#657c9b;}
  .nc-device-action-pill {margin-top:auto;background:linear-gradient(90deg,#d29e42,#eabe6b);color:#1c2937;border-radius:3px;font:700 9px/1.1 Arial,sans-serif;padding:8px 9px;display:inline-flex;gap:7px;align-items:center;white-space:nowrap;}
  .nc-device-progress {grid-column:2/4;grid-row:1;}
  .nc-device-progress-details {display:flex;flex:1;align-items:center;justify-content:space-around;width:100%;gap:8px;}
  .nc-device-ring {height:82px;width:82px;min-width:82px;background:radial-gradient(closest-side,white 78%,transparent 80% 100%),conic-gradient(from -25deg,#ce9234 0 34%,#dfb567 34% 62%,#e9eef3 62% 100%);border-radius:50%;display:grid;place-content:center;text-align:center;color:#193059;font:bold 13px/1.1 Georgia,serif;}
  .nc-device-milestones {display:flex;flex-direction:column;justify-content:center;gap:7px;color:#56718f;font:9px Arial,sans-serif;white-space:nowrap;}
  .nc-device-milestones span::before {content:'•';color:#d5a24f;margin-right:6px;}
  .nc-device-milestones span:nth-child(2)::before {color:#368b73;}
  .nc-device-milestones span:nth-child(3)::before {color:#d58d59;}
  .nc-device-milestones span:nth-child(4)::before {color:#a8b5c8;}
  .nc-device-bottom-panel {grid-row:2;}
  .nc-device-bottom-panel>strong {font-size:10px;margin:8px 0 3px;}
  .nc-device-bottom-panel>small {font-size:8px;}
  .nc-device-base {display:block;position:relative;width:100%;height:17px;background:linear-gradient(to bottom,#f6f5f3 0%,#dddcd9 33%,#a8adae 62%,#e5e4e1 90%);border-radius:2px 2px 70% 70%/0 0 85% 85%;box-shadow:0 10px 14px #24344536;}
  .nc-device-base-notch {display:block;position:absolute;left:43%;width:14%;height:4px;top:0;background:#b2b2b3;border-radius:0 0 7px 7px;}
}
@media (max-width:700px) and (min-width:591px) {
  .nc-hero-inner {width:calc(100% - 40px);}
  .nc-device-rail {gap:6px;padding-top:9px;}
  .nc-device-brand {font-size:13px;margin-bottom:3px;}
  .nc-device-brand>span {font-size:16px;margin-bottom:4px;}
  .nc-device-menu-current,.nc-device-menu-entry {font-size:8px;padding:6px 4px;gap:5px;}
  .nc-device-content {padding:8px;gap:4px;}
  .nc-device-topline {min-height:18px;font-size:7px;margin-bottom:0;}
  .nc-device-welcome {height:55px;min-height:55px;padding:8px;}
  .nc-device-welcome strong {font-size:16px;}
  .nc-device-welcome small {font-size:7px;}
  .nc-device-disclaimer {font-size:6px;padding:2px 4px;}
  .nc-device-panels {grid-template-rows:92px 56px;gap:4px;}
  .nc-device-action,.nc-device-progress,.nc-device-bottom-panel {padding:5px;}
  .nc-device-label {font-size:6px;}.nc-device-label svg {width:9px;height:9px;}
  .nc-device-action>strong {margin:6px 0 3px;font-size:9px;}.nc-device-action>small {font-size:7px;}
  .nc-device-action-pill {font-size:7px;padding:6px;}
  .nc-device-ring {height:58px;width:58px;min-width:58px;font-size:10px;}
  .nc-device-milestones {font-size:7px;gap:4px;}
  .nc-device-bottom-panel>strong {font-size:8px;margin:5px 0 2px;}.nc-device-bottom-panel>small {font-size:7px;}
}
@media (max-width:590px) {
  .nc-hero {background:linear-gradient(130deg,#fff9ef 0,#fffdf9 45%,#f0f3ef 100%);}
  .nc-hero-inner {width:calc(100% - 38px);padding-bottom:26px;}
  .nc-hero-copy {padding-top:38px;}
  .nc-hero-copy h1 {font-size:clamp(39px,10.1vw,51px);letter-spacing:-.062em;line-height:.96;}
  .nc-hero-copy>p {font-size:13px;line-height:1.38;}
  .nc-hero-visual {width:100%;max-width:410px;margin:26px auto 0;}
  .nc-hero-terrace {left:-6px;width:125px;height:330px;opacity:.62;object-position:0 bottom;}
  .nc-hero-seville {right:-3px;width:140px;height:290px;opacity:.72;}
  .nc-device-bezel {display:flex;flex-direction:column;aspect-ratio:auto;width:min(100%,355px);min-height:414px;border-width:7px;border-bottom-width:9px;border-radius:18px 18px 8px 8px;}
  .nc-device-rail {width:100%;min-height:50px;max-height:50px;padding:8px 12px;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;}
  .nc-device-brand {font:17px/1 Georgia,serif;margin:0;display:flex;align-items:center;flex-direction:row;gap:6px;}
  .nc-device-brand>span {font-size:15px;margin:0;}
  .nc-device-menu-current {font-size:10px;padding:7px 11px;background:#284666;}
  .nc-device-menu-current svg {width:13px;height:13px;}
  .nc-device-menu-entry {display:none;}
  .nc-device-content {width:100%;padding:10px;gap:7px;}
  .nc-device-topline {width:100%;min-height:24px;font-size:8px;padding:5px 8px;}
  .nc-device-welcome {height:70px;min-height:70px;padding:10px;background-size:auto 150%;}
  .nc-device-welcome strong {font-size:21px;}
  .nc-device-welcome small {font-size:9px;}
  .nc-device-disclaimer {font-size:8px;}
  .nc-device-panels {grid-template-columns:1fr 1fr;grid-template-rows:100px 105px 82px;gap:7px;flex:none;}
  .nc-device-action {grid-column:1/3;grid-row:1;padding:8px 10px;}
  .nc-device-action>strong {margin:8px 0 3px;font-size:12px;}
  .nc-device-action>small {font-size:9px;}
  .nc-device-action-pill {padding:5px 8px;font-size:9px;margin-top:auto;}
  .nc-device-progress {grid-column:1/3;grid-row:2;display:flex;flex-direction:column;padding:9px 10px;}
  .nc-device-progress-details {justify-content:flex-start;gap:25px;padding-left:16px;}
  .nc-device-ring {width:72px;height:72px;min-width:72px;font-size:12px;}
  .nc-device-milestones {font-size:9px;gap:5px;}
  .nc-device-bottom-panel {grid-row:3;padding:7px 9px;}
  .nc-device-bottom-panel:nth-of-type(3) {grid-column:1;}
  .nc-device-bottom-ai {display:none;}
  .nc-device-bottom-panel>strong {font-size:9px;margin:6px 0 3px;}
  .nc-device-bottom-panel>small {font-size:8px;}
  .nc-device-base {height:11px;width:min(100%,368px);margin:auto;}
  .nc-feature-grid {gap:10px;}
  .nc-feature-card {padding:13px;min-height:110px;}
}
@media (max-width:360px) {
  .nc-device-rail {padding-inline:8px;}
  .nc-device-brand {font-size:15px;}
  .nc-device-content {padding:7px;}
  .nc-device-progress-details {gap:12px;}
  .nc-hero-ctas .nc-btn-primary {font-size:13px;}
}
/* No stitched desktop bitmap behind the responsive mockup: use isolated scenery-only crops. */
@media (max-width:1180px) {
  .nc-hero-terrace,.nc-hero-seville {display:none!important;}
  .nc-hero::before {display:block;position:absolute;inset:0;z-index:0;opacity:.89;content:"";
    background-image:url('../img/responsive-seville.webp');
    background-repeat:no-repeat;
    background-position:right bottom;
    background-size:clamp(190px,28vw,285px) auto;
    pointer-events:none;
  }
  .nc-hero-inner {z-index:1;}
}
@media (max-width:590px) {
  .nc-hero::before {opacity:.75;background-position:right -18px bottom 0;background-size:175px auto;}
}

/* The tablet bezel must fit its native HTML rather than crop the final card row. */
@media (min-width:701px) and (max-width:1180px) {
  .nc-device-bezel {aspect-ratio:auto;height:382px;}
  .nc-hero-copy {width:100%;}
}
@media (min-width:901px) and (max-width:1180px) {
  .nc-hero-copy {padding-top:109px;}
  .nc-hero-copy h1 {font-size:clamp(49px,5vw,58px);}
  .nc-hero-visual {margin-top:31px;}
}

/* ================================================================
   Approved Homepage 0.1.3: straight front-view TABLET, not a laptop.
   Desktop art extracted from the owner-approved tablet reference.
   All navigation, headings, CTA, and feature content remain HTML.
   ================================================================ */
@media (min-width:1181px) {
  .nc-hero-visual {left:598px;top:61px;width:599px;height:393px;padding:0;margin:0;}
  .nc-tablet-photo {display:block;width:599px;height:393px;position:relative;filter:drop-shadow(0 6px 6px rgba(16,26,37,.19));}
  .nc-tablet-photo img {display:block;width:599px;height:393px;object-fit:contain;}
}
@media (min-width:1181px) and (max-width:1450px) {
  .nc-hero-visual {left:51.4%;width:49.3%;height:auto;}
  .nc-tablet-photo,.nc-tablet-photo img {width:100%;height:auto;}
}
@media (max-width:1180px) {
  .nc-tablet-photo {display:none!important;}
  .nc-device-bezel {border-radius:22px!important;border-bottom-width:10px!important;box-shadow:0 0 0 1px #717982,0 12px 22px #21334b25!important;}
  .nc-device-base {display:none!important;}
}
@media (max-width:590px) {
  .nc-device-bezel {border-radius:19px!important;border-bottom-width:9px!important;}
}


/* ==============================================================
   0.1.4 — Approved black-text / olive / FRONT TABLET release
   Source of art: owner-approved landing page of 2026-10-12.
   UI, feature cards, navigation, CTAs, journey remain real HTML.
   This section deliberately takes precedence over older 0.1.x overrides.
   ============================================================== */
.nc-home-v1 {
 --nh-navy:#131313;
 --nh-navy-dark:#0a0a0a;
 --nh-text:#1b1b1b;
 background:#fffefd;
 color:#151515;
}
.nc-header-inner {width:min(1317px,calc(100% - 48px));}
.nc-logo {width:190px;min-width:190px;height:54px;}
.nc-approved-logo {width:190px;height:54px;object-fit:contain;}
.nc-nav {gap:35px;}
.nc-nav > a,.nc-nav > span {color:#141414;font-size:12px;font-weight:600;}
.nc-nav > a:hover {color:#99591a;}
.nc-search button,.nc-language {color:#121212;}
.nc-btn-outline {color:#111!important;}
.nc-hero {min-height:452px;background:linear-gradient(90deg,#fffdf9 0%,#fffefc 57%,#f9f9f4 83%,#f5f7f6 100%);}
.nc-hero-inner {min-height:452px;}
.nc-hero-terrace {left:0;top:0;width:211px;height:451px;object-fit:fill;opacity:1;z-index:-1;}
.nc-hero-seville {right:0;top:0;bottom:auto;width:273px;height:452px;object-fit:fill;opacity:1;z-index:-1;}
.nc-hero-copy {padding-top:93px;}
.nc-hero-copy h1 {color:#101010;font-size:58px;line-height:.825;}
.nc-hero-copy>p {color:#262626;font-size:13px;}
.nc-hero-promises {gap:25px;}
.nc-hero-promises span {color:#252525;font-size:10px;}
.nc-hero-visual {top:65px;left:586px;width:583px;height:379px;}
.nc-tablet-photo {width:583px;height:379px;filter:drop-shadow(0 5px 5px #0a0e1220);}
.nc-tablet-photo img {width:583px;height:379px;object-fit:contain;}
.nc-feature-copy h2,.nc-feature-copy p,.nc-feature-copy a {color:#141414;}
.nc-feature-copy h2 {font-weight:500;}
.nc-process-intro h2,.nc-process-intro p,.nc-process-steps strong,.nc-process-steps p {color:#141414;}
.nc-value-intro h2,.nc-value-intro p,.nc-value-mini strong,.nc-value-mini p,.nc-value-outro strong,.nc-value-outro p {color:#141414;}
.nc-home-v1 .nc-eyebrow {color:#b46e20;}
.nc-footer {color:#2b2b2b;}
@media(max-width:1450px) and (min-width:1181px) {
 .nc-header-inner {width:calc(100% - 70px);}
 .nc-logo {min-width:175px;width:175px;}
 .nc-approved-logo {width:175px;height:auto;}
 .nc-nav {gap:18px;}
 .nc-hero-inner {width:min(1110px,calc(100% - 70px));}
 .nc-hero-visual {left:50.2%;width:49.8%;height:auto;}
 .nc-tablet-photo,.nc-tablet-photo img {width:100%;height:auto;}
 .nc-hero-terrace {width:min(16vw,211px);height:452px;object-fit:cover;object-position:left;}
 .nc-hero-seville {width:min(20vw,273px);height:452px;object-fit:cover;object-position:right;}
}
@media(max-width:1180px) {
 .nc-logo {width:190px;min-width:190px;height:54px;}
 .nc-approved-logo {width:190px;height:54px;}
 .nc-hero {min-height:0;}
 .nc-hero-inner {min-height:0;}
 .nc-hero-copy h1 {color:#101010;}
 .nc-hero-visual {position:relative;left:auto;top:auto;width:min(720px,100%);height:auto;}
 .nc-hero-terrace,.nc-hero-seville {display:none!important;}
 .nc-responsive-device {color:#151515!important;}
 .nc-device-content {color:#192235;}
 .nc-feature-copy h2,.nc-feature-copy p,.nc-feature-copy a,
 .nc-process-intro h2,.nc-process-intro p,.nc-process-steps strong,.nc-process-steps p,
 .nc-value-intro h2,.nc-value-intro p,.nc-value-mini strong,.nc-value-mini p,.nc-value-outro strong,.nc-value-outro p {color:#151515;}
}
@media(max-width:760px) {
 .nc-header-inner {width:calc(100% - 32px);}
 .nc-logo {width:176px;min-width:176px;height:50px;}
 .nc-approved-logo {width:176px;height:50px;}
 .nc-hero-copy {padding-top:38px;}
 .nc-hero-copy h1 {color:#101010;}
 .nc-hero-promises {flex-wrap:wrap;gap:11px 21px;}
 .nc-hero-promises span {font-size:10px;}
}

/* v0.1.4 final browser fixes: original tablet has black edge at x830–1416. */
@media(min-width:1451px) {
 .nc-hero-visual {left:599px;top:67px;width:586px;height:378px;}
 .nc-tablet-photo,.nc-tablet-photo img {width:586px;height:378px;}
 .nc-logo {margin-right:48px;}
}
@media(min-width:1181px) and (max-width:1450px){
 .nc-logo {margin-right:20px;}
}
@media(max-width:1180px){
 .nc-hero::before {display:none!important;background:none!important;}
 .nc-hero {background:linear-gradient(100deg,#fffaf1,#fffefa 54%,#f0f4f3)!important;}
 .nc-hero-copy {padding-top:65px;}
}
@media(max-width:760px){
 .nc-hero-copy {padding-top:30px;}
 .nc-hero-copy h1 {font-size:clamp(38px,10.8vw,46px);line-height:.96;letter-spacing:-.054em;}
 .nc-hero-copy h1 br {display:none;}
 .nc-mobile-menu {border:1px solid #c38a39;border-radius:4px;width:44px;height:44px;display:grid;place-items:center;}
}


/* ==============================================================
   0.1.5 — TABLET SCREEN FIX
   Owner QA: tablet layouts previously displayed the alternate, abstract
   semantic dashboard ("Know your next step" / "Your path") rather than
   the approved, populated front-facing account illustration.

   Fix: at tablet widths reuse the EXACT SAME approved dashboard image as
   desktop; retain full, readable HTML layout only at mobile widths.
   No desktop CSS rules, typography, spacing, routes or production settings
   are changed. The image is solely an illustrative product screenshot.
   ============================================================== */
@media (min-width: 591px) and (max-width: 1180px) {
  .nc-hero-visual {height:auto; min-height:0; width:min(700px,100%); max-width:100%;}
  .nc-tablet-photo {
    display:block!important;
    position:relative;
    width:100%;
    max-width:700px;
    height:auto;
    margin:0 auto;
    filter:drop-shadow(0 8px 10px rgba(15,26,37,.17));
  }
  .nc-tablet-photo img {
    display:block;
    width:100%;
    max-width:100%;
    height:auto;
    aspect-ratio:586/378;
    object-fit:contain;
  }
  .nc-responsive-device {display:none!important;}
}


/* 0.1.6: precise hero-frame asset cleanup and authenticated admin-bar offset. */
/* .nc-header is absolutely positioned; contain it within the actual page,
   not the initial viewport when WordPress adds its logged-in admin toolbar. */
.nc-home-v1 { position:relative; }
/* Header navigation belongs above page illustration, below WP admin toolbar. */
.nc-home-v1 .nc-header { z-index:50; }

/* 0.1.7: Owner-approved WHITE LEFT HERO — no decorative tree.
   The olive tree asset is removed from DOM and any decorative responsive background.
   No change to tablet, typography, navigation, CTA, or lower page content. */
.nc-home-v1 .nc-hero-terrace {display:none!important;}
.nc-home-v1 .nc-hero {background:linear-gradient(90deg,#fffefc 0%,#fffefc 42%,#fbfcf9 80%,#f5f7f6 100%);}


/* ===============================================================
   0.1.8 — FINAL PREMIUM POLISH (owner approved, presentation only)
   Target: readable cards and flow, even spacing, tablet breathing room,
   visible example-data disclosure, accessible responsive behavior.
   No theme, Account, Rules, Documents, or production settings changed.
   =============================================================== */
.nc-home-v1 {
 --nh-readable:#262626;
}

/* Keep approved hero horizontal composition; add space under tablet. */
@media (min-width:1181px) {
 .nc-home-v1 .nc-hero,.nc-home-v1 .nc-hero-inner {min-height:475px;}
 .nc-home-v1 .nc-hero-seville {height:475px;}
 .nc-home-v1 .nc-hero-middle {height:414px;}
 .nc-home-v1 .nc-hero-visual {scroll-margin-top:18px;}
}
.nc-home-v1 .nc-preview-disclosure {
 position:absolute;
 right:10px;
 top:calc(100% + 3px);
 display:block;
 color:#454545;
 background:#fffdfaed;
 border-radius:3px;
 padding:1px 5px;
 font:10px/1.25 Arial,'Helvetica Neue',sans-serif;
 letter-spacing:.018em;
 white-space:nowrap;
 pointer-events:none;
}

/* Uniform card rhythm and comfortable typography. */
.nc-home-v1 .nc-feature-grid {align-items:stretch;}
.nc-home-v1 .nc-feature-card {
 min-height:142px;
 padding:11px 11px 12px;
 gap:8px;
 align-items:stretch;
}
.nc-home-v1 .nc-feature-copy {flex:1;min-width:0;display:flex;flex-direction:column;align-items:stretch;}
.nc-home-v1 .nc-feature-copy h2 {
 font-size:17.6px;
 line-height:1.16;
 margin:7px 0 7px;
 white-space:normal;
 text-wrap:balance;
}
.nc-home-v1 .nc-feature-copy p {
 color:var(--nh-readable);
 font-size:12.2px;
 line-height:1.35;
 margin:0 0 8px;
}
.nc-home-v1 .nc-feature-copy a {
 color:#171717;
 font-size:11.5px;
 line-height:1.35;
 margin-top:auto;
 padding-top:6px;
 align-self:flex-start;
}
.nc-home-v1 .nc-feature-copy a:hover {color:#a66218;}

/* Journey steps are readable while preserving all five steps in one line. */
@media (min-width:1181px) {
 .nc-home-v1 .nc-process {min-height:158px;}
}
.nc-home-v1 .nc-process-steps {grid-template-columns:repeat(5,minmax(0,1fr));}
.nc-home-v1 .nc-process-steps li {min-width:0;}
.nc-home-v1 .nc-process-steps strong {font-size:16.3px;line-height:1.19;color:#171717;}
.nc-home-v1 .nc-process-steps p {font-size:12px;line-height:1.33;color:#303030;margin-top:5px;}
.nc-home-v1 .nc-process-intro p {font-size:12.3px;line-height:1.34;color:#303030;}
.nc-home-v1 .nc-process-intro h2 {margin-bottom:8px;}

/* Value ribbon: clearer small copy, no hidden lines at desktop heights. */
.nc-home-v1 .nc-value-mini strong {font-size:12.3px;line-height:1.18;color:#171717;}
.nc-home-v1 .nc-value-mini p {font-size:10.1px;line-height:1.28;color:#303030;}
.nc-home-v1 .nc-value-intro p {font-size:10.5px;line-height:1.28;color:#303030;}
.nc-home-v1 .nc-value-outro p {font-size:10px;line-height:1.3;color:#303030;}
@media (min-width:1181px) {
 .nc-home-v1 .nc-value {height:100px;min-height:100px;max-height:100px;}
 .nc-home-v1 .nc-value-intro {padding:17px 11px;}
 .nc-home-v1 .nc-value-mini {padding:14px 8px;}
 .nc-home-v1 .nc-value-outro {padding:11px 7px;}
}

/* Smaller desktops benefit from three readable cards per row. */
@media (min-width:1181px) and (max-width:1350px) {
 .nc-home-v1 .nc-feature-grid {grid-template-columns:repeat(3,minmax(0,1fr));}
 .nc-home-v1 .nc-feature-card {min-height:120px;}
 .nc-home-v1 .nc-feature-copy h2 {font-size:18px;}
 .nc-home-v1 .nc-feature-copy p {font-size:12.5px;}
 .nc-home-v1 .nc-process {min-height:170px;}
 .nc-home-v1 .nc-value {height:auto;min-height:100px;max-height:none;}
 .nc-home-v1 .nc-value > div {overflow:visible;}
}

@media (max-width:1180px) {
 .nc-home-v1 .nc-hero-inner {padding-bottom:44px;}
 .nc-home-v1 .nc-preview-disclosure {right:16px;top:calc(100% + 4px);font-size:10.5px;}
 .nc-home-v1 .nc-feature-card {min-height:135px;}
 .nc-home-v1 .nc-feature-copy h2 {font-size:18px;}
 .nc-home-v1 .nc-feature-copy p {font-size:12.7px;}
 .nc-home-v1 .nc-process {padding:25px 0 18px;}
 .nc-home-v1 .nc-process-steps {gap:12px;}
 .nc-home-v1 .nc-process-steps p {font-size:12.3px;}
 .nc-home-v1 .nc-value {height:auto;}
}
@media (max-width:900px) {
 .nc-home-v1 .nc-feature-card {min-height:136px;}
 .nc-home-v1 .nc-process-steps {grid-template-columns:repeat(5,minmax(0,1fr));}
}
@media (max-width:590px) {
 .nc-home-v1 .nc-hero-inner {padding-bottom:46px;}
 .nc-home-v1 .nc-preview-disclosure {font-size:10px;right:4px;}
 .nc-home-v1 .nc-feature-card {min-height:122px;padding:13px;}
 .nc-home-v1 .nc-feature-copy h2 {font-size:19px;margin-top:3px;}
 .nc-home-v1 .nc-feature-copy p {font-size:13px;}
 .nc-home-v1 .nc-feature-copy a {font-size:12px;}
 .nc-home-v1 .nc-process-steps {grid-template-columns:1fr;gap:16px;}
 .nc-home-v1 .nc-process-steps strong {font-size:19px;}
 .nc-home-v1 .nc-process-steps p {font-size:13px;}
 .nc-home-v1 .nc-value-mini p {font-size:11.5px;}
 .nc-home-v1 .nc-value-outro p {font-size:11px;}
}

/* Final narrow-desktop refinement: prevent the value heading being cropped.
   Keep the approved single-line treatment whenever it actually fits. */
.nc-home-v1 .nc-value-intro h2 {white-space:normal;text-wrap:balance;line-height:1.12;}
@media (min-width:1181px) and (max-width:1520px) {
 .nc-home-v1 .nc-value-intro h2 {font-size:18.5px;}
 .nc-home-v1 .nc-value-intro {align-self:stretch;}
 .nc-home-v1 .nc-final-cta::before {
  display:block;
  background:linear-gradient(90deg,rgba(12,28,46,.57),rgba(12,28,46,.27) 35%,transparent 72%);
 }
}


/* 0.1.10 — Product overview overlay. Homepage itself is visually unchanged. */
.nc-home-v1 .nc-play-button .nc-play-icon {font-size:11px;}
.nc-platform-tour {
 position:fixed; inset:0; width:min(1030px,calc(100vw - 34px));
 max-width:none; max-height:min(88dvh,850px); padding:0; overflow:auto;
 margin:auto; border:1px solid #eadfc9; border-radius:18px;
 background:#fffdf8; box-shadow:0 26px 94px #07183266;
 color:#142139; font-family:Arial,'Helvetica Neue',sans-serif;
 box-sizing:border-box;
}
.nc-platform-tour::backdrop {background:rgba(5,16,32,.75);backdrop-filter:blur(4px);}
.nc-platform-tour *, .nc-platform-tour *::before,.nc-platform-tour *::after {box-sizing:border-box;}
.nc-platform-tour .nc-tour-shell {display:grid;grid-template-columns:53% 47%;position:relative;min-height:490px;}
.nc-platform-tour .nc-tour-copy {padding:52px 36px 36px 43px;background:#fffdf8;}
.nc-platform-tour .nc-tour-copy .nc-eyebrow {letter-spacing:.22em;font-size:10px;font-weight:800;color:#ad7125;margin-bottom:12px;}
.nc-platform-tour h2 {font-family:Georgia,'Times New Roman',serif;font-size:clamp(30px,3.1vw,43px);line-height:1.07;letter-spacing:-.045em;margin:0 0 12px;font-weight:normal;color:#081936;}
.nc-platform-tour h2 em {color:#b47b2a;font-style:normal;}
.nc-platform-tour .nc-tour-copy > p {max-width:470px;font:14px/1.6 Arial,sans-serif;color:#435267;margin:0 0 19px;}
.nc-platform-tour .nc-tour-features {display:grid;grid-template-columns:1fr 1fr;gap:14px 14px;}
.nc-platform-tour .nc-tour-features > div {display:flex;align-items:start;gap:9px;min-width:0;}
.nc-platform-tour .nc-tour-feature-icon {flex:0 0 34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#fff1dc;color:#a36517;}
.nc-platform-tour .nc-tour-feature-icon svg {width:19px;height:19px;stroke-width:1.7;fill:none;stroke:currentColor;}
.nc-platform-tour .nc-tour-features strong {display:block;color:#102341;font-size:13px;margin-bottom:3px;}
.nc-platform-tour .nc-tour-features small {display:block;color:#506077;font-size:11.5px;line-height:1.45;}
.nc-platform-tour .nc-tour-actions {display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:27px;}
.nc-platform-tour a.nc-btn {font-size:13px;padding:13px 19px;white-space:normal;min-height:43px;}
.nc-platform-tour .nc-tour-link {display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:#283c57;text-decoration:underline;text-underline-offset:3px;}
.nc-platform-tour .nc-tour-link svg {width:14px;height:14px;fill:none;stroke:currentColor;}
.nc-platform-tour .nc-tour-visual {background:linear-gradient(145deg,#f1f4f3,#f8efe2 62%,#e6eef0);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:25px 16px 35px;min-width:0;}
.nc-platform-tour .nc-tour-visual-label {text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:800;color:#8a5620;}
.nc-platform-tour .nc-tour-visual img {display:block;width:100%;max-width:510px;height:auto;filter:drop-shadow(0 13px 13px #081b2820);}
.nc-platform-tour .nc-tour-visual p {font-size:10.5px;line-height:1.5;color:#526178;max-width:340px;text-align:center;margin:0;}
.nc-platform-tour .nc-tour-close {z-index:2;position:absolute;right:15px;top:14px;border:1px solid #e6d6bd;border-radius:50%;background:#fffefb;color:#17243b;width:38px;height:38px;display:grid;place-items:center;font:28px/1 Arial,sans-serif;cursor:pointer;}
.nc-platform-tour button:focus-visible,.nc-platform-tour a:focus-visible {outline:3px solid #bb7d29;outline-offset:3px;}
.nc-platform-tour .nc-tour-close:hover {background:#fdf0d9;}
@media(max-width:780px) {
 .nc-platform-tour {width:calc(100vw - 24px);max-height:90dvh;}
 .nc-platform-tour .nc-tour-shell {display:flex;flex-direction:column;}
 .nc-platform-tour .nc-tour-copy {padding:48px 25px 24px;}
 .nc-platform-tour .nc-tour-visual {padding:18px 16px 25px;}
}
@media(max-width:490px) {
 .nc-platform-tour {border-radius:12px;width:calc(100vw - 14px);max-height:95dvh;}
 .nc-platform-tour .nc-tour-copy {padding:50px 19px 25px;}
 .nc-platform-tour h2 {font-size:34px;}
 .nc-platform-tour .nc-tour-features {grid-template-columns:1fr;gap:11px;}
 .nc-platform-tour .nc-tour-close {top:8px;right:8px;}
}
@media(prefers-reduced-motion:reduce) {.nc-platform-tour,.nc-platform-tour * {scroll-behavior:auto!important;transition:none!important;}}


/* 0.1.12 — owner-requested HEADER NAVIGATION TEXT READABILITY.
 * Only text in the five primary menu items is enlarged.  Breakpoint at
 * 1050px prevents the enlarged items colliding with the account controls.
 * All illustrations, hero, CTA, and content styling remain unchanged.
 */
@media (min-width:1181px) {
 .nc-home-v1 .nc-nav {gap:clamp(18px,1.65vw,27px);}
 .nc-home-v1 .nc-nav > a,.nc-home-v1 .nc-nav > span {font-size:16px;line-height:1.35;font-weight:600;}
}
@media (min-width:1051px) and (max-width:1180px) {
 .nc-home-v1 .nc-nav {gap:12px;}
 .nc-home-v1 .nc-nav > a,.nc-home-v1 .nc-nav > span {font-size:15px;line-height:1.35;font-weight:600;}
}
@media (max-width:1050px) {
 .nc-home-v1 .nc-header {position:relative;height:70px;background:#fffdfaf0;box-shadow:0 3px 12px #13243f0d;}
 .nc-home-v1 .nc-header-inner {justify-content:space-between;gap:10px;}
 .nc-home-v1 .nc-mobile-menu {display:inline-grid;place-items:center;order:3;width:44px;height:44px;border:1px solid #c38a39;border-radius:4px;}
 .nc-home-v1 .nc-mobile-menu svg {width:27px;height:27px;}
 .nc-home-v1 .nc-nav {position:absolute;top:70px;left:0;right:0;width:100%;display:none;padding:18px 25px;background:#fffdfa;box-shadow:0 14px 24px #13244024;flex-direction:column;align-items:flex-start;gap:18px;white-space:normal;margin:0;z-index:80;}
 .nc-home-v1 .nc-nav.nc-nav-open {display:flex;}
 .nc-home-v1 .nc-nav > a,.nc-home-v1 .nc-nav > span {font-size:17px;line-height:1.35;font-weight:600;}
 .nc-home-v1 .nc-nav-active::after {bottom:-4px;}
 .nc-home-v1 .nc-nav-actions {margin-left:auto;}
 .nc-home-v1 .nc-nav-actions .nc-btn-gold,.nc-home-v1 .nc-language,.nc-home-v1 .nc-search {display:none;}
}

/* 0.1.13 — Feature cards are the links. No visible "Learn more" row.
 * The transparent anchor covers the card and has an accessible destination name.
 * No JavaScript, new routes, or business logic are introduced.
 */
.nc-home-v1 .nc-feature-card {
 position:relative;
 cursor:pointer;
 transition:border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}
.nc-home-v1 .nc-feature-card .nc-feature-copy p {margin-bottom:0;}
.nc-home-v1 .nc-feature-card .nc-feature-overlay-link {
 position:absolute;
 inset:-1px;
 display:block;
 z-index:2;
 border-radius:inherit;
 text-decoration:none;
}
.nc-home-v1 .nc-feature-card:hover {
 border-color:#d4ae76;
 box-shadow:0 9px 22px rgba(87,63,29,.11);
 transform:translateY(-2px);
}
.nc-home-v1 .nc-feature-card:hover .nc-feature-copy h2 {color:#a7631a;}
.nc-home-v1 .nc-feature-card .nc-feature-overlay-link:focus-visible {
 outline:3px solid #b76e13;
 outline-offset:3px;
}
.nc-home-v1 .nc-feature-card:focus-within {border-color:#b76e13;box-shadow:0 6px 20px rgba(87,63,29,.13);}
@media (prefers-reduced-motion:reduce) {
 .nc-home-v1 .nc-feature-card {transition:none;}
 .nc-home-v1 .nc-feature-card:hover {transform:none;}
}

/* 0.1.14 — Mobile-only: restore illustrative numbers shown on the approved
 * desktop tablet. Responsive device is HTML on phones; desktop/tablet artwork
 * and all actual customer data remain untouched. Values are STATIC EXAMPLES.
 */
@media (max-width:590px) {
 .nc-home-v1 .nc-device-panels {grid-template-rows:minmax(110px,auto) minmax(130px,auto) minmax(93px,auto);}
 .nc-home-v1 .nc-device-action>strong {font-size:12px;line-height:1.25;margin:8px 0 4px;}
 .nc-home-v1 .nc-device-action .nc-device-urgency {color:#bd3b37;font-size:10px;font-weight:700;}
 .nc-home-v1 .nc-device-progress-details {gap:clamp(10px,4vw,23px);padding-left:clamp(2px,2vw,12px);justify-content:flex-start;}
 .nc-home-v1 .nc-device-ring {width:76px;height:76px;min-width:76px;align-content:center;justify-content:center;gap:2px;}
 .nc-home-v1 .nc-device-ring strong {display:block;font:700 22px/1 Georgia,'Times New Roman',serif;color:#172844;}
 .nc-home-v1 .nc-device-ring small {display:block;font:9px/1.15 Arial,sans-serif;color:#425470;}
 .nc-home-v1 .nc-device-milestones {flex:1;min-width:0;max-width:150px;gap:5px;font:9px/1.1 Arial,sans-serif;}
 .nc-home-v1 .nc-device-milestones>span {display:flex;align-items:center;gap:4px;min-width:0;}
 .nc-home-v1 .nc-device-milestones>span>span {min-width:0;flex:1;}
 .nc-home-v1 .nc-device-milestones>span>strong {margin-left:auto;color:#162b47;font:700 9px/1.1 Arial,sans-serif;}
 .nc-home-v1 .nc-device-milestones>span::before {margin-right:2px;}
 .nc-home-v1 .nc-device-bottom-panel>strong {font-size:12px;line-height:1.15;margin:9px 0 5px;}
 .nc-home-v1 .nc-device-bottom-panel>small {font-size:9px;line-height:1.15;}
 .nc-home-v1 .nc-device-doc-bar {display:block;width:100%;height:6px;background:#e8ebf0;border-radius:99px;overflow:hidden;margin:0 0 5px;}
 .nc-home-v1 .nc-device-doc-bar>span {display:block;width:75%;height:100%;background:linear-gradient(90deg,#c8943e,#e7ba60);border-radius:inherit;}
}
@media (max-width:360px) {
 .nc-home-v1 .nc-device-progress-details {gap:10px;padding-left:0;}
 .nc-home-v1 .nc-device-ring {width:68px;height:68px;min-width:68px;}
 .nc-home-v1 .nc-device-ring strong {font-size:20px;}
 .nc-home-v1 .nc-device-milestones {font-size:8px;gap:5px;}
 .nc-home-v1 .nc-device-milestones>span>strong {font-size:8px;}
}

/* 0.1.15 — Owner-approved all-stage Spain headline.
   Replaces relocation-only copy; no hero supporting paragraph.
   Maintain readable H1-to-CTA spacing at all breakpoints. */
.nc-home-v1 .nc-hero-copy h1 {margin-bottom:21px;}
@media (max-width:590px) { .nc-home-v1 .nc-hero-copy h1 {margin-bottom:19px;} }

/* Keep the full approved headline elegantly lined up on wide desktop;
   smaller screens wrap naturally without forced line breaks. */
@media (max-width:1450px) {.nc-home-v1 .nc-hero-copy h1 .nc-h1-wide-break {display:none;} }

/* 0.1.16 — Final owner-approved hero refinement.
 * Move only the eyebrow slightly upward; headline/CTAs and all other sections
 * remain in their existing flow and at their approved positions.
 */
.nc-home-v1 .nc-hero-copy > .nc-eyebrow { transform:translateY(-10px); }
@media (max-width:760px) {
 .nc-home-v1 .nc-hero-copy > .nc-eyebrow { transform:translateY(-6px); }
}


/* 0.1.17 — Approved brand lockup and clean tablet base.
 * Keep the single relocation OS tagline physically under the existing
 * Newcomer.es wordmark. No visible exterior annotation below the tablet.
 * The illustrative-data disclosure remains available to screen readers;
 * the mobile mockup and platform tour also identify themselves as samples.
 */
.nc-home-v1 .nc-logo {position:relative; overflow:visible;}
.nc-home-v1 .nc-brand-tagline {
 position:absolute;
 top:49px;
 left:0;
 width:max-content;
 max-width:248px;
 color:#a86924;
 font:700 7.4px/1.18 Arial,'Helvetica Neue',sans-serif;
 letter-spacing:.125em;
 white-space:nowrap;
 text-transform:uppercase;
}
/* Preserve approximate old H1 position when the former eyebrow is removed. */
.nc-home-v1 .nc-hero-copy h1 {margin-top:24px;}
/* Remove external tablet caption visually, retaining descriptive alt and aria. */
.nc-home-v1 .nc-preview-disclosure.nc-visually-hidden {padding:0;margin:0;border:0;}
@media (min-width:1181px) and (max-width:1450px) {
 .nc-home-v1 .nc-brand-tagline {font-size:7px;letter-spacing:.10em;max-width:225px;}
}
@media (max-width:1180px) {
 .nc-home-v1 .nc-brand-tagline {top:49px;font-size:7px;letter-spacing:.08em;max-width:210px;}
}
@media (max-width:590px) {
 .nc-home-v1 .nc-brand-tagline {
   top:47px;left:0;width:max-content;max-width:176px;
   white-space:nowrap;text-align:left;
   font-size:6.5px;line-height:1.12;letter-spacing:.04em;
 }
 .nc-home-v1 .nc-hero-copy h1 {margin-top:19px;}
}


/* 0.1.18 — Owner-approved desktop tablet positioning.
 * The new vertical alignment follows the marked hero baseline.
 * The photograph, headline, CTAs, feature cards and mobile/tablet
 * breakpoints all remain otherwise unchanged.
 * At >=1451px the visual bottom retains 8px to the features boundary.
 */
@media (min-width:1181px) {
 .nc-home-v1 .nc-hero-visual { transform: translateY(22px); }
}

/* 0.1.19 — Premium Contact Us. Scoped entirely to the homepage's dialog. */
.nc-home-v1 .nc-contact-dialog {
 position:fixed;inset:0;z-index:100000;box-sizing:border-box;
 width:min(900px,calc(100vw - 36px));max-width:900px;max-height:min(90dvh,760px);
 padding:0;border:1px solid #e2d0b5;border-radius:18px;background:#fffdf9;
 color:#14233c;box-shadow:0 26px 85px #05172d52;overflow:auto;
}
.nc-home-v1 .nc-contact-dialog::backdrop {background:rgba(6,20,37,.7);backdrop-filter:blur(3px);}
.nc-home-v1 .nc-contact-dialog .nc-contact-shell {display:grid;grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);position:relative;}
.nc-home-v1 .nc-contact-intro {background:linear-gradient(165deg,#0a2434,#112a31);color:#fffaf3;padding:60px 33px 38px;display:flex;flex-direction:column;gap:14px;}
.nc-home-v1 .nc-contact-intro .nc-eyebrow {color:#d7a458;}
.nc-home-v1 .nc-contact-intro h2 {font:normal 43px/1.08 var(--nh-serif);letter-spacing:-.05em;color:#fffaf5;margin:0;}
.nc-home-v1 .nc-contact-intro h2 em {color:#e5bb72;font-style:normal;}
.nc-home-v1 .nc-contact-intro p {font-size:14px;line-height:1.6;color:#e6eeed;margin:0;}
.nc-home-v1 .nc-contact-intro .nc-contact-notice {font-size:12px;line-height:1.5;color:#cad5d7;margin-top:auto;padding-top:24px;}
.nc-home-v1 .nc-contact-form-panel {padding:42px 36px 35px;min-width:0;}
.nc-home-v1 .nc-contact-close {position:absolute;top:14px;right:17px;z-index:3;width:38px;height:38px;border-radius:50%;border:1px solid #e9d8bf;background:#fffefb;font:29px/1 Arial,sans-serif;color:#132d44;display:grid;place-items:center;cursor:pointer;}
.nc-home-v1 .nc-contact-close:hover {background:#fff1d7;}
.nc-home-v1 .nc-contact-form {display:flex;flex-direction:column;gap:11px;}
.nc-home-v1 .nc-contact-form label:not(.nc-contact-consent) {font-size:12px;font-weight:700;display:block;color:#14243c;margin:0 0 5px;}
.nc-home-v1 .nc-contact-form label span[aria-hidden] {color:#9c5b18;}
.nc-home-v1 .nc-contact-form input[type=text],.nc-home-v1 .nc-contact-form input[type=email],.nc-home-v1 .nc-contact-form textarea {width:100%;max-width:100%;min-height:44px;border:1px solid #d5dadd;border-radius:7px;background:#fff;color:#14243c;padding:11px 12px;font:14px/1.4 Arial,sans-serif;box-shadow:0 1px 2px #15243408 inset;}
.nc-home-v1 .nc-contact-form textarea {resize:vertical;min-height:110px;max-height:340px;}
.nc-home-v1 .nc-contact-form input:focus-visible,.nc-home-v1 .nc-contact-form textarea:focus-visible {outline:3px solid #b87522;outline-offset:1px;}
.nc-home-v1 .nc-contact-row {display:grid;grid-template-columns:1fr 1fr;gap:14px;}
.nc-home-v1 .nc-contact-form .nc-contact-consent {display:flex;gap:10px;align-items:flex-start;line-height:1.45;color:#354963;font-size:12px;font-weight:400;margin:5px 0 3px;}
.nc-home-v1 .nc-contact-consent input {flex:0 0 17px;height:17px;width:17px;margin:0;accent-color:#bb842e;}
.nc-home-v1 .nc-contact-consent a {text-decoration:underline;color:#784610;text-underline-offset:2px;}
.nc-home-v1 .nc-contact-send {cursor:pointer;align-self:flex-start;font-size:14px;margin-top:4px;}
.nc-home-v1 .nc-contact-fineprint {font-size:11px;line-height:1.5;color:#5c6c76;margin:5px 0 0;}
.nc-home-v1 .nc-contact-trap {position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;}
.nc-home-v1 .nc-contact-feedback {padding:10px 14px;border-radius:7px;margin:0 0 16px;font-size:13px;line-height:1.45;}
.nc-home-v1 .nc-contact-feedback-success {background:#eef7ef;color:#21562c;border:1px solid #b6dac2;}
.nc-home-v1 .nc-contact-feedback-error {background:#fff0ed;color:#8c2a24;border:1px solid #efc2be;}
.nc-home-v1 .nc-contact-dialog button:focus-visible,.nc-home-v1 .nc-contact-dialog a:focus-visible {outline:3px solid #b87522;outline-offset:3px;}
@media(max-width:800px){
 .nc-home-v1 .nc-contact-dialog {width:calc(100vw - 24px);max-height:93dvh;border-radius:14px;}
 .nc-home-v1 .nc-contact-dialog .nc-contact-shell {grid-template-columns:1fr;}
 .nc-home-v1 .nc-contact-intro {padding:35px 25px 23px;gap:11px;}
 .nc-home-v1 .nc-contact-intro h2 {font-size:36px;}
 .nc-home-v1 .nc-contact-intro .nc-contact-notice {margin-top:0;padding-top:0;}
 .nc-home-v1 .nc-contact-form-panel {padding:25px;}
}
@media(max-width:490px){
 .nc-home-v1 .nc-contact-dialog {width:calc(100vw - 12px);max-height:96dvh;border-radius:10px;}
 .nc-home-v1 .nc-contact-intro {padding:28px 19px 19px;}
 .nc-home-v1 .nc-contact-intro h2 {font-size:32px;}
 .nc-home-v1 .nc-contact-form-panel {padding:19px;}
 .nc-home-v1 .nc-contact-row {grid-template-columns:1fr;gap:11px;}
 .nc-home-v1 .nc-contact-send {width:100%;}
}
@media(prefers-reduced-motion:reduce){.nc-home-v1 .nc-contact-dialog,.nc-home-v1 .nc-contact-dialog * {transition:none!important;}}

/* 0.1.20: Contact Us mailbox address is never presented on public UI. */

/* 0.1.27 — Homepage directory CTA: label + language benefit, without modal behavior. */
.nc-home-v1 .nc-hero-ctas .nc-directory-cta {width:auto;min-width:205px;max-width:100%;padding:7px 13px;gap:9px;white-space:normal;text-align:left;}
.nc-home-v1 .nc-directory-cta > svg {width:19px;height:19px;flex-shrink:0;}
.nc-home-v1 .nc-directory-cta-copy {display:flex;flex-direction:column;gap:3px;min-width:0;}
.nc-home-v1 .nc-directory-cta-copy strong {font:700 13px/1.1 Arial,sans-serif;color:#101c2e;}
.nc-home-v1 .nc-directory-cta-copy small {font:500 10px/1.1 Arial,sans-serif;color:#5f6471;}
@media(max-width:600px) {
 .nc-home-v1 .nc-hero-ctas .nc-directory-cta {width:100%;justify-content:center;}
}

/* 0.1.29 — ES desktop CTA: avoid long Spanish heading covering CTA buttons.
   Preserve all existing EN desktop layout and responsive mobile behavior. */
@media (min-width:1181px) {
  html[lang^="es"] .nc-home-v1 .nc-final-cta h2 {
    white-space:normal;
    text-wrap:balance;
  }
  html[lang^="es"] .nc-home-v1 .nc-final-actions {
    grid-template-columns:190px 175px;
    column-gap:10px;
    left:0;
  }
}

/* 0.1.30 — Spanish desktop CTA vertical-safety correction.
   Spanish heading wraps into two lines; original 128px panorama cropped
   the eyebrow and subtitle. This is deliberately ES-only above 1180px:
   English and tablet/mobile layouts retain the 0.1.29 presentation. */
@media (min-width:1181px) {
  html[lang^="es"] .nc-home-v1 .nc-final-cta {
    min-height:174px;
    background-size:100% 100%;
    background-position:center center;
  }
  html[lang^="es"] .nc-home-v1 .nc-final-inner {
    min-height:174px;
    padding:14px 0;
    box-sizing:border-box;
  }
}
