.intro{background:#fff}.about{background:#f2f6f2}.benefits{background:#fff}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:36px}.benefit{padding:24px 20px;border:1px solid var(--line);border-radius:18px;background:#fff;transition:.2s}.benefit:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#c7ddc8}.benefit b{color:#5b9b6d;font:800 13px Manrope}.benefit h3{font:700 15px/1.3 Manrope;margin:14px 0 7px;color:var(--navy)}.benefit p{font-size:12px;color:var(--muted);margin:0}.process{background:var(--navy);color:#fff}.process .section-intro{color:#c4d3de}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:42px}.step{display:flex;gap:15px;align-items:flex-start;padding:19px 17px;border:1px solid #ffffff20;border-radius:15px;background:#ffffff08}.step>span{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#c4e9ad;color:#17352c;font:800 13px Manrope}.step h3{font:700 14px Manrope;margin:2px 0 5px}.step p{font-size:11px;color:#c4d3de;margin:0;line-height:1.5}.portfolio{background:#f6f8f7}.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px}.portfolio-grid article{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;padding-bottom:18px}.portfolio-grid h3,.portfolio-grid p{margin:12px 18px 0}.portfolio-grid h3{font:700 17px Manrope;color:var(--navy)}.portfolio-grid p{font-size:12px;color:var(--muted)}.portfolio-art{height:220px;display:grid;place-items:center;font:800 14px Manrope;letter-spacing:.15em;color:#fff}.food{background:linear-gradient(135deg,#7b482b,#d79a50)}.fashion{background:linear-gradient(135deg,#4a3c55,#b48f9f)}.local{background:linear-gradient(135deg,#28594b,#a5ad6d)}.testimonials{background:#fff}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px}.testimonial-grid article{border:1px solid var(--line);border-radius:18px;padding:23px;font-size:13px;color:#526174}.testimonial-grid strong{display:block;font:700 13px Manrope;color:var(--navy);margin-top:18px}.faq{background:#f2f6f2}.faq-list{border-top:1px solid #dce5dd}.faq-list details{border-bottom:1px solid #dce5dd;padding:17px 0}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;font:700 14px Manrope;color:var(--navy)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--green);font-size:20px;line-height:1}.faq-list details p{font-size:12px;color:var(--muted);margin:12px 28px 0 0}.closing{padding:58px 0;background:linear-gradient(110deg,#0b4656,#12604d);color:#fff}.closing-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.closing h2{font:800 clamp(27px,3.5vw,40px)/1.1 Manrope;margin:0}.closing p{max-width:390px;color:#d2e0e5;font-size:13px;margin:0}.closing .kicker{color:#c7edb2}.footer{background:#061f2b;color:#fff;padding:42px 0 20px}.footer-grid{display:grid;grid-template-columns:1fr 1.2fr .8fr;gap:45px}.footer p{font-size:11px;color:#aebdca;max-width:330px}.footer h3{font:700 13px Manrope;margin:0 0 12px}.footer a{font-size:11px;color:#c4d1dc}@media(max-width:900px){.benefit-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}.split{gap:38px}.hero-inner{grid-template-columns:50% 50%}}@media(max-width:680px){.section{padding:66px 0}.site-header{height:66px}.brand-name{font-size:15px}.brand-symbol{width:31px;height:31px}.brand-symbol i{width:8px}.brand-symbol i:nth-child(1){height:15px}.brand-symbol i:nth-child(2){height:22px}.brand-symbol i:nth-child(3){height:30px}.menu-toggle{display:block}.nav-cta{display:none}.nav-links{display:none;position:absolute;top:65px;left:0;right:0;background:#073d4a;padding:15px 22px 22px;flex-direction:column;align-items:stretch;gap:0}.nav-links.open{display:flex}.nav-links a{padding:12px 3px;border-bottom:1px solid #ffffff12}.hero{height:auto;min-height:770px;align-items:flex-start;background-position:63% center}.hero-inner{display:block;padding-top:70px;padding-bottom:0}.hero-copy{max-width:520px}.hero h1{font-size:clamp(43px,12vw,59px)}.hero-sub{font-size:16px}.hero-visual{height:360px;display:none}.hero-proof{gap:10px 15px}.split{grid-template-columns:1fr;gap:30px}.visual-placeholder{min-height:250px}.benefit-grid{gap:10px}.benefit{padding:17px 14px}.benefit h3{font-size:13px}.steps{grid-template-columns:1fr;gap:10px;margin-top:30px}.portfolio-grid,.testimonial-grid{grid-template-columns:1fr;gap:14px}.portfolio-art{height:200px}.closing-inner{display:block}.closing p{margin:14px 0 22px}.closing .btn{width:100%}.footer-grid{grid-template-columns:1fr;gap:24px}.section-title{font-size:34px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}