.vitrine-hero{grid-template-columns:1.06fr 1fr;align-items:center;gap:30px;min-height:590px;padding:56px 0 48px;display:grid}.vitrine-intro{max-width:390px;color:var(--muted);margin-bottom:28px;font-size:16px;line-height:1.85}.vitrine-note{color:var(--muted);margin-top:16px;font-size:11px}.vitrine-art{isolation:isolate;height:460px;position:relative}.vitrine-art .art-orbit{border:1px solid var(--border);z-index:-1;border-radius:50%;position:absolute}.vitrine-art .orbit-one{width:390px;height:390px;top:25px;left:35px}.vitrine-art .orbit-two{background:radial-gradient(circle, var(--accent-soft), transparent 70%);width:310px;height:310px;top:65px;left:75px}.vitrine-art .art-path{width:100%;height:100%;position:absolute}.vitrine-art .art-folder{width:230px;height:205px;box-shadow:15px 25px 45px var(--accent-soft);background:#b3a1e8;border-radius:14px;position:absolute;top:135px;left:25%;transform:rotate(-8deg)}.vitrine-art .folder-tab{background:#b3a1e8;border-radius:15px 15px 0 0;width:93px;height:30px;position:absolute;top:-17px;left:0}.vitrine-art .art-paper{box-shadow:0 -2px 20px var(--accent-soft);background:#fff;border-radius:9px;flex-direction:column;gap:10px;padding:21px;display:flex;position:absolute;inset:-44px 20px 28px;transform:rotate(13deg)}.vitrine-art .paper-sun{color:var(--warning);font-size:29px;line-height:1}.vitrine-art .art-paper strong{font-size:13px}.vitrine-art .art-paper i{background:#e8e2f3;border-radius:3px;width:85%;height:5px;display:inline-block}.vitrine-art .art-paper>i:nth-of-type(2){width:65%}.vitrine-art .art-paper>div{color:#477b65;font-size:12px}.vitrine-art .art-paper>div i{width:65%;margin-left:6px}.vitrine-art .folder-front{color:#4e3688;background:linear-gradient(125deg,#cabaf5,#b59eea);border-radius:10px 10px 15px 15px;justify-content:space-between;padding:80px 25px 20px;font-size:14px;display:flex;position:absolute;inset:62px -8px -3px}.vitrine-art .art-label{background:var(--panel-strong);border:1px solid var(--border);box-shadow:0 10px 30px var(--accent-soft);z-index:2;border-radius:50px;align-items:center;gap:10px;padding:13px 19px;font-size:12px;display:flex;position:absolute}.vitrine-art .label-top{top:42px;left:14%;transform:rotate(-5deg)}.vitrine-art .art-check{color:#477b65;background:#e6f4ed;border-radius:50%;padding:3px 6px}.vitrine-art .label-bottom{bottom:54px;right:0;transform:rotate(5deg)}.vitrine-art .label-bottom span{color:var(--accent-strong);font-size:24px}.vitrine-art .art-spark{color:var(--warning);position:absolute}.vitrine-art .spark-one{font-size:65px;top:85px;right:8%}.vitrine-art .spark-two{color:var(--accent-strong);font-size:45px;bottom:85px;left:5%}.vitrine-art>small{letter-spacing:2px;color:var(--muted);font-size:9px;position:absolute;bottom:4px;left:18%}.vitrine-index{border-block:1px solid var(--border);letter-spacing:1.5px;color:var(--muted);justify-content:space-between;gap:20px;padding:22px 0;font-size:9px;display:flex}.vitrine-story{grid-template-columns:.48fr 1.3fr .9fr;gap:42px;padding:65px 0;display:grid}.vitrine .section-number{color:var(--accent-strong);flex-direction:column;gap:12px;font-family:Georgia,serif;font-size:24px;display:flex}.vitrine .section-number span{font-family:var(--font-ui);letter-spacing:1.4px;color:var(--muted);font-size:9px}.vitrine-story p,.vitrine-mission p:not(.vitrine-kicker),.vitrine-community p:not(.vitrine-kicker),.vitrine-contact p:not(.vitrine-kicker){color:var(--muted);font-size:14px;line-height:1.9}.vitrine-action-card{background:var(--accent-soft);border:1px solid var(--border);border-radius:var(--radius-lg);padding:26px}.vitrine-action-card>span{width:40px;height:40px;color:var(--accent-strong);background:#fff;border-radius:50%;place-items:center;font-size:25px;display:inline-grid}.vitrine-action-card h3{margin:20px 0 13px;font-size:24px;font-weight:500;line-height:1.2}.vitrine-action-card a{color:var(--accent-strong);margin-top:25px;font-size:12px;font-weight:700;display:block}.vitrine-mission{background:var(--bg-soft);border-radius:var(--radius-xl);grid-template-columns:.48fr 2.2fr;gap:42px;padding:55px 45px;display:grid;position:relative;overflow:hidden}.vitrine-mission>div:nth-child(2){z-index:1;position:relative}.vitrine-mission p:not(.vitrine-kicker){max-width:510px}.vitrine .mission-flower{color:#f3d29b;opacity:.45;font-size:250px;line-height:1;position:absolute;bottom:-45px;right:16px;transform:rotate(15deg)}.vitrine-community{border-bottom:1px solid var(--border);justify-content:center;align-items:center;gap:40px;padding:70px 0;display:flex}.vitrine-community>span{color:var(--accent);font-size:95px}.vitrine-community h2{margin-bottom:15px;font-size:30px}.vitrine-community .vitrine-kicker{margin-bottom:14px}.vitrine-faq{grid-template-columns:1fr 1.4fr;gap:60px;padding:70px 0;display:grid}.vitrine-faq details{border-bottom:1px solid var(--border);padding:20px 0}.vitrine-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;font-size:14px;list-style:none;display:flex}.vitrine-faq summary::-webkit-details-marker{display:none}.vitrine-faq summary span{color:var(--accent-strong);font-size:24px}.vitrine-faq details[open] summary span{transform:rotate(45deg)}.vitrine-faq details p{color:var(--muted);padding-right:28px;font-size:13px;line-height:1.8}.vitrine-contact{background:var(--accent-soft);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:30px;margin-bottom:50px;padding:35px;display:flex}.vitrine-contact h2{margin-bottom:10px;font-size:28px}.vitrine-contact p{margin-bottom:0}.vitrine-contact .vitrine-kicker{margin-bottom:15px}.vitrine-contact .vitrine-cta{flex-shrink:0}@media (width<=1050px){.vitrine-hero{gap:5px}.vitrine-art{transform-origin:50%;transform:scale(.88)}.vitrine-story{grid-template-columns:1fr 1fr;gap:25px}.vitrine-story>.section-number{flex-direction:row;grid-column:1/-1;align-items:center}}@media (width<=800px){.vitrine-hero{grid-template-columns:1fr;padding-top:40px}.vitrine-art{width:min(480px,100%);height:420px;margin:-10px auto 0;transform:none}.vitrine-mission{grid-template-columns:1fr;gap:25px;padding:35px}.vitrine .section-number{flex-direction:row;align-items:center}.vitrine-faq{grid-template-columns:1fr;gap:10px}.vitrine-contact{flex-direction:column;align-items:flex-start}}@media (width<=480px){.vitrine-art{height:355px}.vitrine-art .orbit-one{width:290px;height:290px;left:0}.vitrine-art .orbit-two{width:230px;height:230px;top:55px;left:30px}.vitrine-art .art-folder{top:95px;left:14%;transform:rotate(-8deg)scale(.8)}.vitrine-art .art-label{padding:10px 12px;font-size:10px}.vitrine-art .label-top{top:15px;left:2%}.vitrine-art .label-bottom{bottom:20px}.vitrine-art>small{display:none}.vitrine-art .spark-one{font-size:48px;top:50px;right:1%}.vitrine-index span:last-child{display:none}.vitrine-story{grid-template-columns:1fr;padding-block:40px}.vitrine-story>.section-number{grid-column:auto}.vitrine-mission{padding:28px 23px}.vitrine-community{gap:15px;padding-block:45px}.vitrine-community>span{font-size:55px}.vitrine-community h2{font-size:24px}.vitrine-contact{padding:25px}}.home-intro{text-align:center;padding:55px 0 20px}.home-road-photo{margin:28px 0 40px}.home-road-photo img{border-radius:var(--radius-lg)}.home-road-photo figcaption{color:var(--muted);text-align:right;margin-top:10px;font-size:11px;line-height:1.7}.home-road-photo figcaption a{text-underline-offset:3px;text-decoration:underline}.home-road-photo img{aspect-ratio:2.7;object-fit:cover;object-position:center 43%;width:100%;height:auto;display:block}@media (width<=600px){.home-road-photo{margin:20px 0 28px}.home-road-photo img{aspect-ratio:1.5}}.home-intro>.vitrine-kicker{justify-content:center;margin-bottom:22px}.vitrine .home-intro h1{letter-spacing:-2.4px;max-width:1050px;margin:0 auto 22px;font-size:clamp(36px,4.7vw,65px);line-height:1.13}.home-intro h1 em{font-family:var(--font-ui);font-style:normal;font-weight:500}.home-description{max-width:620px;color:var(--muted);margin:0 auto;font-size:18px;line-height:1.75}.home-actions{flex-wrap:wrap;justify-content:center;gap:15px;margin-top:28px;display:flex}.home-actions .ghost-button{background:var(--panel-strong);border:1px solid var(--border)}@media (width<=700px){.home-intro{padding-top:35px}.vitrine .home-intro h1{letter-spacing:-1.5px}.home-description{font-size:16px}}@media (width<=450px){.vitrine .home-intro h1{font-size:35px}.home-intro>.vitrine-kicker{letter-spacing:1.3px;font-size:8px}.home-actions{flex-direction:column}}.home-trust{border-bottom:1px solid var(--border);padding:50px 0}.home-partner-logos{grid-template-columns:repeat(2,minmax(0,1fr))}.home-partner-logos li{flex-direction:column}.home-partner-logos strong{color:var(--text);font-size:22px;font-weight:500}.home-partner-logos li>span{font-size:11px}.home-testimonial-slots{gap:18px;display:grid}.home-testimonial-slot{border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--panel);min-height:145px}.home-trust h2{margin-bottom:15px;font-size:31px}.home-trust-intro,.home-testimonials>div>p:not(.vitrine-kicker){color:var(--muted);font-size:14px;line-height:1.9}.home-partner-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0 15px;padding:0;list-style:none;display:grid}.home-partner-logos li{border:1px dashed var(--border);background:var(--panel);border-radius:var(--radius-md);min-height:95px;color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:25px 15px;font-size:12px;display:flex}.home-partner-logos li>span:first-child{color:var(--accent);font-size:30px}.home-trust-note{color:var(--muted);font-size:11px;line-height:1.8}.home-testimonials{border-bottom:1px solid var(--border);grid-template-columns:1fr 1.4fr;align-items:center;gap:55px;padding:55px 0;display:grid}@media (width<=700px){.home-partner-logos{grid-template-columns:1fr;gap:12px}.home-testimonials{grid-template-columns:1fr;gap:20px}.home-trust,.home-testimonials{padding-block:35px}}
