/* PIXFORT HOSTING — MINIMAL EDITION v2.0
   All visual/photo graphics are standalone <img> assets: assets/images/ .
   Primary source styles remain unchanged in style.css/pages.css . */
:root{--green:#527d6a;--green-dark:#385e50;--ink:#222b28;--ink-2:#49554f;--muted:#75807a;--line:#e6ebe8;--pale:#f7f9f7;--pale-2:#f1f5f2;--dark:#253731;--dark-2:#1b2b25;--white:#fff;--radius:18px;--wrap:1240px;--shadow:0 16px 48px rgba(23,42,31,.055);--site-surface:#f7f9f7}
body{background:#fff;color:var(--ink);font-size:14px;font-weight:400;line-height:1.78}
h1,h2,h3,h4,h5,h6{letter-spacing:-.035em;line-height:1.23;font-weight:500!important}
h1{font-size:clamp(40px,4.85vw,66px)}h2{font-size:clamp(31px,3.35vw,46px)}h3{font-size:21px}h4{font-size:15px}
p{color:inherit}
.container{width:min(var(--wrap),calc(100% - 72px))}
.section{padding:92px 0}.section-compact{padding:34px 0}
/* quieter navigation */
.announce{background:#edf3ef;color:#52635a;font-weight:500;border-bottom:1px solid var(--line)}.announce a{color:#416b57;border-color:#9eb7a7}.tiny-spark{color:#567563}
.site-header{background:rgba(255,255,255,.98);border-color:#edf0ee;box-shadow:none}
.nav-inner{height:76px}.brand{font-size:25px;font-weight:600;letter-spacing:-.05em}.brand-symbol i{background:#56826d}.brand-accent{color:#668774}.brand-label{background:#f1f5f2;color:#6b8476;font-weight:500}
.desktop-nav a,.more-pages>button{font-size:12px;font-weight:500;color:#64706a}.desktop-nav a:hover,.desktop-nav a.nav-active,.more-pages>button:hover{color:#2d4b3b}.more-list{box-shadow:0 22px 50px #15281d16;border-color:var(--line)}.more-list a{font-weight:500}.more-list a:hover{background:#f5f8f5;color:#3d624b}.more-list a span{color:#81948a}
.lang,.mobile-nav a{font-weight:500;color:#5f6c63}
.btn{min-height:48px;padding:13px 22px;border-radius:9px;font-size:12px;font-weight:550;gap:20px;box-shadow:none!important;transform:none!important}.btn:hover{filter:brightness(.97)}.btn-dark{background:#263b32;color:#fff}.btn-dark:hover{background:#304f3e}.btn-primary{background:#466f59;color:#fff}.btn-primary:hover{background:#355c49}.btn-outline{background:transparent;border-color:#d9e2db;color:#35453d}.btn-outline:hover{background:#f7faf7;border-color:#98b0a1}.btn-dark-outline{border-color:#87978d;color:#fff}.btn-small{min-height:42px;padding:10px 16px}
.text-green,.hero h1 em,.page-hero h1 em,.archive-intro h1 em,.help-hero h1 em,.coming h1 em{color:#527d67;font-style:normal}.mint-text{color:#cedfd4}.kicker,.kicker-light{font-size:10px;letter-spacing:.11em;font-weight:550;color:#6d8576}.kicker-line{background:#a2b6aa}.eyebrow{border-color:#dce9df;color:#567460;background:#f7faf8;font-weight:550;letter-spacing:.02em}.rating-mini{color:#808982}.stars{color:#cba76c}.dot,.status-dot{background:#718b7b}.hero-proof,.text-link,.news-grid article>a:last-child{color:#456a55;font-weight:550}
/* simple, mostly white page canvas */
.hero{background:#fafbfa;padding:72px 0 0}.hero-halo,.deco-cross{display:none!important}.hero-grid{min-height:505px;gap:65px}.hero h1{font-size:clamp(42px,4.8vw,66px);letter-spacing:-.04em;margin-bottom:20px}.hero .lead,.page-hero .lead{color:#6a7870;font-size:15px;line-height:1.85}.hero-visual{background:#f4f6f4;min-height:470px;border-radius:20px;box-shadow:none;overflow:hidden}.hero-main-image{height:470px;border-radius:20px;object-fit:cover}.hero-floating,.image-badge,.image-stamp{display:none!important}.hero-art{padding-bottom:32px}.hero-steps{border-color:var(--line);font-weight:500;color:#7d8a80}.hero-steps b{border-color:#e1e9e3;color:#54715d}.hero-steps i{background:#dbe5de}.social-proof strong{font-weight:550}.award-icon{background:#eef3ee;color:#5f816a;box-shadow:none}
.page-hero,.page-hero-pale,.page-hero-white{background:#fafbfa}.page-hero{padding:90px 0 84px}.page-hero-grid{gap:75px}.page-hero h1{letter-spacing:-.045em;font-size:clamp(41px,4.6vw,64px)}.page-hero-image{background:#f0f3f0;box-shadow:none;border-radius:20px;aspect-ratio:1.18}.page-hero-image>img{border-radius:20px}.contact-hero-art{background:#f4f6f4;border-radius:19px}
.bg-mint,.testimonials,.testimonial,.metrics-section,.pricing-section{background:#f8faf8}.bg-white{background:#fff}
/* cards are flatter, white and less saturated */
.feature-card,.showcase-card,.info-card,.blog-card,.plan-card,.price-card,.score-card,.office-panel,.sidebar-box,.contact-form-panel{background:#fff;border:1px solid #e6ebe8;border-radius:16px;box-shadow:none!important;transform:none!important}
.feature-card{min-height:465px;padding:24px 24px 16px}.feature-card-top{margin-bottom:27px}.feature-card h3{font-size:21px}.feature-card p,.info-card p,.blog-card p,.media-copy>p{color:#7b867f}.micro-tag,.little-num,.news-meta{color:#738c7b;font-weight:550}.feature-arrow{color:#648370;border-color:#e8ece8}.feature-illustration{background:#f7f9f7;min-height:195px;margin-left:-24px;margin-right:-24px}.feature-illustration img{height:205px;max-height:none;width:100%;object-fit:cover}.feature-card:hover .feature-illustration img{transform:none}.card-link{font-weight:550}
.showcase-image,.usecase-photo,.dark-feature-photo,.speed-image,.abstract-panel,.media-image,.article-lead-image,.blog-card-img,.testimonial-visual{background:#eef1ee;overflow:hidden;border-radius:16px;box-shadow:none!important}
.showcase-image img,.usecase-photo img,.dark-feature-photo img,.speed-image img,.abstract-panel img,.media-image img,.article-lead-image img{width:100%;height:100%;object-fit:cover}
.showcase-card{overflow:hidden}.showcase-text h3{font-weight:500}.mini-feature,.info-card{background:#fff;border-color:var(--line)}.info-icon,.mini-icon,.plan-symbol,.price-icon,.faq-list summary span{background:#f0f4f1;color:#62806e}.info-card{padding:27px;min-height:240px}.info-card h3{font-size:18px}.info-card .text-link{font-weight:500}
.dark-band,.dark-feature-section,.metrics-showcase{background:#273b32!important;color:#fff}.dark-band p,.dark-feature-section p,.metrics-showcase p{color:#bacdc2}.dark-band .text-green,.dark-feature-section .text-green{color:#c5d9ca}.stat-mini-grid>div{border-color:#52645a;background:rgba(255,255,255,.035)}.stat-mini-grid strong{color:#d3e3d7;font-weight:500}.stat-mini-grid span{font-weight:500}.big-metric,.score-num{color:#426c56;font-weight:550}.score-section{background:#fbfcfb}.score-card{border-color:#e3e9e5}.score-card strong{font-weight:550}.usecase-chips span{border-color:#dce7de;color:#5e7566;background:#f6f9f7}
.media-image{aspect-ratio:1.35}.media-copy h2{font-size:clamp(31px,3.3vw,45px)}.media-copy>p{font-size:14px}.checklist li,.plan-card li,.price-card li{font-weight:500}.checklist li:before{background:#ecf3ee;color:#567968}
.plan-card.featured,.price-card-featured{border:1.5px solid #718f7b;box-shadow:0 11px 35px rgba(37,61,43,.045)!important}.popular-label,.plan-card .popular-label{background:#e9f0e9;color:#51715d;font-weight:600;border:1px solid #d8e5d9}.plan-price,.plan-price span,.price,.amount{color:#263e31;font-weight:550}.billing-switch{border-color:var(--line)}.billing-switch button{font-weight:500}.billing-switch button.selected{background:#344a3b;color:#fff}.billing-switch small{color:#6c9a7d}.comparison thead th{background:#f1f5f2;color:#365446;font-weight:550}.comparison tbody tr:nth-child(even){background:#fbfcfb}
.metrics-grid>div{border-color:#e0e9df}.metrics-grid small{font-weight:500;color:#7c8b7e}.faq-list summary{font-weight:550}.faq-list summary span{color:#5b7d67}.faq-list details[open] summary span{background:#e7f0e9}.faq-list details,.faq-list details:first-child{border-color:var(--line)}
.logo-grid img{opacity:.67;filter:grayscale(1)}.logo-grid img:hover{filter:grayscale(1);opacity:.9}
.domains-grid img{border:1px solid #ecf0ec;border-radius:10px;transform:none!important}.testimonial-copy h2{font-weight:500}.testimonial-author b{font-weight:550}.testimonial-controls button{color:#587762;border-color:#d5e0d8}.testimonial-controls button:hover{background:#385444}.news-grid article>a:first-child{background:#eef2ee;border-radius:15px}.news-grid h3,.blog-card h3{font-weight:500}.news-meta{letter-spacing:.075em}.news-grid article>a:last-child{font-weight:550}
.cta-section{background:#fff}.cta-panel{background:#2b4035;border-radius:20px;padding:58px 64px}.cta-content h2{font-size:clamp(39px,3.7vw,55px)}.cta-content p{color:#c5d3c8}.cta-art{transform:none;margin-right:-25px;box-shadow:none;border-radius:16px;aspect-ratio:1.4}.footer{padding-top:74px}.footer-top{padding-bottom:53px}.footer-col h4{font-weight:550}.footer-col>a:not(.btn),.footer-brand>p,.footer-contact p{color:#76827b}.footer-bottom{color:#879189}.footer-bottom a{color:#577565;font-weight:550}
/* neutral forms and secondary pages */
.field-row label,.contact-form-panel label,.rich-text h2,.rich-text h3{font-weight:500}.help-hero,.archive-intro,.legal-hero{background:#fafbfa}.coming{background:#f8faf8}.coming-glow{opacity:.1}.notfound-code{color:#526e5b;font-weight:500}.popular-search,.article-tags a{background:#f3f6f3;color:#5a7262;border-color:#e5ece5}.blog-card .text-link{font-weight:550}.article-main h2,.article-main h3{font-weight:500}.article-grid img{object-fit:cover}.footer-social>a{color:#5b7a66}
/* media blocks: one flat image each; independent URLs can be swapped later */
img[data-image-slot]{display:block;max-width:100%}.photo-slot{position:relative}.photo-slot>img[data-image-slot]{width:100%;height:100%;object-fit:cover}.photo-slot::before,.photo-slot::after{content:none!important}
@media(max-width:1100px){.hero-grid{gap:28px}.hero-visual,.hero-main-image{min-height:425px;height:425px}}
@media(max-width:850px){.hero{padding-top:55px}.hero-grid,.page-hero-grid{gap:28px}.hero-visual,.hero-main-image{min-height:400px;height:400px}.mobile-nav a{font-weight:500}.cta-panel{padding:45px 38px}.page-hero{padding:66px 0}.media-grid{gap:38px}}
@media(max-width:600px){.container{width:calc(100% - 36px)}.nav-inner{height:68px}.section{padding:65px 0}.section-compact{padding:30px 0}h1,.hero h1{font-size:clamp(36px,10.4vw,48px)}h2{font-size:clamp(30px,8vw,39px)}.hero{padding-top:43px}.hero .lead{font-size:13px}.hero-art{padding:9px 0 8px}.hero-visual,.hero-main-image{min-height:260px;height:290px;border-radius:16px}.hero-buttons .btn{font-size:11px}.page-hero{padding:52px 0 62px}.page-hero h1{font-size:clamp(36px,9.8vw,48px)}.page-hero-image{aspect-ratio:1.3}.feature-card{min-height:420px}.feature-illustration img{height:205px}.cta-panel{padding:37px 25px}.cta-content h2{font-size:37px}.cta-art{max-height:215px}.desktop-nav{display:none}.footer{padding:55px 0 20px}.brand{font-size:23px}}
