/* Layout polish keeps the existing black, gold, and optional light theme colors. */
.desktop-navigation{gap:clamp(16px,1.5vw,26px)!important}
.desktop-navigation>a,.desktop-navigation>.nav-more>summary{font-size:.72rem!important;letter-spacing:.055em!important}
.nav-more{position:relative;color:inherit}
.nav-more>summary{display:flex;align-items:center;gap:7px;min-height:74px;cursor:pointer;font-weight:800;text-transform:uppercase;list-style:none;color:#fff}
.nav-more>summary::-webkit-details-marker{display:none}.nav-more>summary::after{content:'⌄';font-size:14px}
.nav-more[open]>summary{color:#f0c45a}
.nav-more-links{position:absolute;top:calc(100% - 5px);right:-18px;min-width:225px;display:grid;padding:8px;border:1px solid rgba(212,166,55,.35);border-radius:10px;background:#111;box-shadow:0 12px 32px rgba(0,0,0,.35);z-index:90}
html body .desktop-navigation .nav-more-links a{display:flex!important;min-height:44px!important;padding:11px 14px!important;margin:0!important;font-size:.82rem!important;font-weight:600;letter-spacing:0!important;text-transform:none;border:0;border-radius:6px;background:transparent;color:#fff;line-height:1.5;white-space:normal}
html body .desktop-navigation .nav-more-links a::after{display:none!important}
html body .desktop-navigation .nav-more-links a:hover,html body .desktop-navigation .nav-more-links a:focus-visible{background:rgba(212,166,55,.12);color:#f0c45a}
.nav-more summary:focus-visible{outline:3px solid #d4a637;outline-offset:4px}
html[data-theme=light] .nav-more>summary{color:#20201d}html[data-theme=light] .nav-more-links{background:#fffdf8}html[data-theme=light] body .desktop-navigation .nav-more-links a{color:#20201d}
.polished-home .hero{min-height:560px!important;padding:64px clamp(22px,5vw,78px)!important}
.polished-home .hero::before,.polished-home .hero::after{display:none}
.polished-home .hero>.hero-content{width:min(730px,75%)!important}
.polished-home .hero h1{font-size:clamp(2.8rem,5.1vw,4.5rem)!important;line-height:1.05!important;letter-spacing:-.035em!important;max-width:720px;text-transform:none!important;font-weight:800!important}
.polished-home .hero .hero-content>.home-eyebrow{font-size:.7rem!important;letter-spacing:.15em!important;margin:0 0 20px!important;color:#f0c45a!important}
.polished-home .hero .hero-content>p:not(.home-eyebrow){margin-top:22px!important;max-width:580px!important;font-size:1.05rem!important}
.polished-home .hero-buttons{margin-top:26px!important}
.polished-home .home-section{padding:64px clamp(20px,5vw,72px)!important}
.polished-home .home-title{font-size:clamp(1.9rem,3.2vw,3rem)!important;line-height:1.12!important;letter-spacing:-.025em!important;text-transform:none!important}
.polished-home .home-section-heading{margin-bottom:28px!important}
.polished-home .portfolio-preview-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px!important}
.polished-home .portfolio-home-card{padding:0!important;border:1px solid rgba(212,166,55,.22)!important;border-radius:12px!important;overflow:hidden}
.polished-home .portfolio-home-visual{height:auto!important;aspect-ratio:1265/712;overflow:hidden}
.polished-home .portfolio-home-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:top;filter:none!important;transform:none!important}
.polished-home .portfolio-home-content{padding:24px!important}
.polished-home .project-status-label{display:inline-block;color:#f0c45a;font-size:.68rem;letter-spacing:.04em;padding:5px 8px;border:1px solid rgba(212,166,55,.3);border-radius:5px}
.polished-home .plan-preview-card{padding:25px!important}.polished-home .plan-price strong{font-size:2.5rem!important}
.polished-home .founder-preview-inner{max-width:1180px!important;margin:auto;grid-template-columns:300px minmax(0,1fr)!important}
.polished-home .founder-preview-inner>img{min-height:0!important;height:360px!important;object-position:center 30%}
.polished-home .founder-preview-copy{padding:38px!important}.polished-home .founder-preview-copy h2{font-size:2rem!important;line-height:1.2!important;text-transform:none!important}
.polished-home .final-cta{padding:65px 20px!important}
.inquiry-intro{margin:0 0 24px;line-height:1.65;color:#aaa}
.inquiry-preferences{margin:24px 0;padding:0 20px;border:1px solid rgba(212,166,55,.3);border-radius:12px;grid-column:1/-1}
.inquiry-preferences>summary{padding:18px 0;cursor:pointer;font-weight:700;color:#f0c45a}
.inquiry-preferences>p{font-size:.9rem;color:#aaa;line-height:1.65;margin-bottom:20px}
.inquiry-preferences .form-group{margin-bottom:20px}.inquiry-preferences .subscription-contact-box{margin:15px 0 20px}
.contact-form>.quote-next-steps{margin-top:30px}.contact-form>.inquiry-intro{grid-column:1/-1}
html[data-theme=light] .inquiry-intro,html[data-theme=light] .inquiry-preferences>p{color:#514d44}html[data-theme=light] .inquiry-preferences>summary,html[data-theme=light] .polished-home .project-status-label{color:#765300}
@media(max-width:1100px){.polished-home .hero>.hero-content{width:100%!important}.polished-home .hero{min-height:500px!important}.polished-home .portfolio-preview-three{grid-template-columns:1fr 1fr}.polished-home .portfolio-home-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center}.polished-home .portfolio-home-card:first-child .portfolio-home-visual{height:100%!important;aspect-ratio:auto}}
@media(max-width:650px){.polished-home .hero{padding:44px 20px!important;min-height:0!important}.polished-home .hero h1{font-size:2.6rem!important}.polished-home .hero .hero-trust{display:flex!important;flex-wrap:wrap;gap:12px!important}.polished-home .home-section{padding:42px 20px!important}.polished-home .portfolio-preview-three,.polished-home .portfolio-home-card:first-child{display:grid;grid-template-columns:1fr}.polished-home .portfolio-home-card:first-child .portfolio-home-visual{height:auto!important;aspect-ratio:1265/712}.polished-home .founder-preview-inner{grid-template-columns:1fr!important}.polished-home .founder-preview-inner>img{height:280px!important}.polished-home .founder-preview-copy{padding:28px 20px!important}.inquiry-preferences{padding:0 15px}}

html body .desktop-navigation .nav-more-links a{justify-content:flex-start!important;text-align:left!important}
.polished-home .hero h1{overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
@media(max-width:650px){html[lang=es] .polished-home .hero h1{font-size:2.15rem!important}}

.polished-home .portfolio-home-visual{min-height:0!important}
.nav-more:has(a[aria-current=page])>summary{color:#f0c45a}

.portfolio-image-wrapper:has(.website-screen-preview){height:auto!important;min-height:0!important;aspect-ratio:1265/712;padding:0!important}.portfolio-image-wrapper .website-screen-preview{width:100%;height:100%;object-fit:contain!important;object-position:top;transform:none!important}
