:root{--color-gray-50: #fafafa;--theme-brown-bg: #8B5A3C;--theme-brown-text: #6B4226;--secondary-text: #64748B;--accent-pink-tag: #E91E63}.hero-gradient[data-astro-cid-owzwjdy7]{background:linear-gradient(135deg,#fffbf9,#faf5f1cc,#fff9f5)}.text-gradient[data-astro-cid-owzwjdy7]{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.divider-line[data-astro-cid-owzwjdy7]{width:80px;height:3px;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-primary-light) 100%);margin:0 auto 1.5rem;border-radius:2px}.decorative-element[data-astro-cid-owzwjdy7]{position:absolute;pointer-events:none;z-index:0}.feature-card[data-astro-cid-owzwjdy7]{background:#fff;border-radius:20px;padding:2rem;box-shadow:0 4px 24px #0000000f;border:1px solid rgba(0,0,0,.05);transition:all .3s ease;position:relative;overflow:hidden}.feature-card[data-astro-cid-owzwjdy7]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-primary-light) 100%);transform:scaleX(0);transition:transform .3s ease}.feature-card[data-astro-cid-owzwjdy7]:hover{transform:translateY(-4px);box-shadow:0 8px 32px #0000001a}.feature-card[data-astro-cid-owzwjdy7]:hover:before{transform:scaleX(1)}.feature-item[data-astro-cid-owzwjdy7]{padding:.75rem 0;border-bottom:1px solid var(--color-gray-100)}.feature-item[data-astro-cid-owzwjdy7]:last-child{border-bottom:none}.highlight-gradient[data-astro-cid-owzwjdy7]{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.photo-cards-grid[data-astro-cid-owzwjdy7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;margin-bottom:3rem}.photo-card[data-astro-cid-owzwjdy7]{position:relative;border-radius:20px;overflow:hidden;height:600px;box-shadow:0 20px 40px #0000001a;transition:transform .4s cubic-bezier(.175,.885,.32,1.275)}.photo-card[data-astro-cid-owzwjdy7]:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 30px 60px #0003}.photo-card-image-wrapper[data-astro-cid-owzwjdy7]{position:absolute;inset:0;width:100%;height:100%}.photo-card-main-image[data-astro-cid-owzwjdy7]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.photo-card[data-astro-cid-owzwjdy7]:hover .photo-card-main-image[data-astro-cid-owzwjdy7]{transform:scale(1.1)}.photo-card-overlay[data-astro-cid-owzwjdy7]{position:absolute;inset:0;background:linear-gradient(to bottom,#0000,#0000004d,#000c);transition:opacity .3s ease}.photo-card[data-astro-cid-owzwjdy7]:hover .photo-card-overlay[data-astro-cid-owzwjdy7]{background:linear-gradient(to bottom,#0003,#00000080,#000000e6)}.photo-card-secondary[data-astro-cid-owzwjdy7]{position:absolute;top:20px;right:20px;width:120px;height:80px;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000004d;border:2px solid white;opacity:0;transform:translateY(-20px);transition:all .4s ease}.photo-card[data-astro-cid-owzwjdy7]:hover .photo-card-secondary[data-astro-cid-owzwjdy7]{opacity:1;transform:translateY(0)}.photo-card-sub-image[data-astro-cid-owzwjdy7]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.photo-card-content[data-astro-cid-owzwjdy7]{position:absolute;bottom:0;left:0;right:0;padding:clamp(1rem,3vw,2rem);color:#fff;z-index:10;transform:translateY(60%);transition:transform .4s ease}.photo-card[data-astro-cid-owzwjdy7]:hover .photo-card-content[data-astro-cid-owzwjdy7]{transform:translateY(0)}.photo-card-badge[data-astro-cid-owzwjdy7]{display:inline-block;padding:.4rem .8rem;border-radius:20px;font-size:clamp(.65rem,1.8vw,.75rem);font-weight:700;letter-spacing:1px;margin-bottom:1rem}.studio-photo-card[data-astro-cid-owzwjdy7] .photo-card-badge[data-astro-cid-owzwjdy7]{background:var(--color-primary)}.edu-photo-card[data-astro-cid-owzwjdy7] .photo-card-badge[data-astro-cid-owzwjdy7].education{background:var(--color-secondary)}.photo-card[data-astro-cid-owzwjdy7].emphasized{order:-1}.emphasized-badge[data-astro-cid-owzwjdy7]{background:linear-gradient(135deg,var(--color-secondary),#ff6b6b)!important;animation:glow 2s ease-in-out infinite}@keyframes glow{0%,to{box-shadow:0 0 5px #ff6b6b80}50%{box-shadow:0 0 20px #ff6b6bcc,0 0 30px #ff6b6b66}}.photo-card[data-astro-cid-owzwjdy7].emphasized .photo-card-title[data-astro-cid-owzwjdy7]{font-size:clamp(1.2rem,3.5vw,1.9rem)}.photo-card[data-astro-cid-owzwjdy7].emphasized .photo-card-content[data-astro-cid-owzwjdy7]{transform:translateY(50%)}.photo-card[data-astro-cid-owzwjdy7].emphasized:hover .photo-card-content[data-astro-cid-owzwjdy7]{transform:translateY(0)}@media (min-width: 769px){.photo-cards-grid[data-astro-cid-owzwjdy7]{display:grid;grid-template-columns:1.2fr 1fr}.photo-card[data-astro-cid-owzwjdy7].emphasized{height:650px}}.photo-card-title[data-astro-cid-owzwjdy7]{font-size:clamp(1.1rem,3vw,1.75rem);font-weight:700;margin-bottom:.5rem}.photo-card-subtitle[data-astro-cid-owzwjdy7]{font-size:clamp(.75rem,2vw,.9rem);opacity:.9;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:1px}.photo-card-features[data-astro-cid-owzwjdy7]{display:grid;grid-template-columns:1fr;gap:.75rem;margin-bottom:1.5rem;opacity:0;transition:opacity .4s ease .1s}.photo-card[data-astro-cid-owzwjdy7]:hover .photo-card-features[data-astro-cid-owzwjdy7]{opacity:1}.photo-feature-item[data-astro-cid-owzwjdy7]{display:flex;align-items:center;gap:clamp(.5rem,2vw,.75rem);padding:clamp(.35rem,2vw,.5rem);background:#ffffff1a;backdrop-filter:blur(10px);border-radius:8px}.feature-number[data-astro-cid-owzwjdy7]{display:inline-flex;align-items:center;justify-content:center;width:clamp(24px,4vw,28px);height:clamp(24px,4vw,28px);background:#fff3;border-radius:50%;font-weight:700;font-size:clamp(.65rem,1.8vw,.75rem)}.feature-text[data-astro-cid-owzwjdy7]{font-size:clamp(.8rem,2vw,.9rem);flex:1}.photo-card-stats[data-astro-cid-owzwjdy7]{display:flex;gap:1.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.3)}.photo-card-stats[data-astro-cid-owzwjdy7] .stat[data-astro-cid-owzwjdy7]{font-size:clamp(.75rem,2vw,.85rem);opacity:.9}.photo-card-stats[data-astro-cid-owzwjdy7] strong[data-astro-cid-owzwjdy7]{font-size:clamp(.95rem,2.5vw,1.1rem);display:block;margin-bottom:.25rem}.synergy-message[data-astro-cid-owzwjdy7]{text-align:center;padding:3rem 2rem;background:linear-gradient(135deg,#f8f8f8,#fff);border-radius:20px;border:2px dashed #e0e0e0}.synergy-icon-simple[data-astro-cid-owzwjdy7]{font-size:3rem;margin-bottom:1rem;animation:rotate-slow 10s linear infinite}@keyframes rotate-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.synergy-text[data-astro-cid-owzwjdy7]{font-size:clamp(.9rem,2.5vw,1.1rem);color:#666;line-height:1.8}.synergy-text[data-astro-cid-owzwjdy7] strong[data-astro-cid-owzwjdy7]{color:var(--color-primary)}@media (max-width: 768px){.photo-cards-grid[data-astro-cid-owzwjdy7]{grid-template-columns:1fr;gap:1.5rem}.photo-card[data-astro-cid-owzwjdy7]{height:480px}.photo-card-content[data-astro-cid-owzwjdy7]{transform:translateY(45%);padding:1.25rem}.photo-card-secondary[data-astro-cid-owzwjdy7]{width:100px;height:70px;top:15px;right:15px}.synergy-message[data-astro-cid-owzwjdy7]{padding:2rem 1.5rem}.photo-feature-item[data-astro-cid-owzwjdy7]{padding:.4rem;gap:.6rem}.photo-card-stats[data-astro-cid-owzwjdy7]{gap:1rem}}@media (max-width: 480px){.photo-cards-grid[data-astro-cid-owzwjdy7]{grid-template-columns:1fr}.photo-card[data-astro-cid-owzwjdy7]{height:420px}.photo-card-content[data-astro-cid-owzwjdy7]{transform:translateY(35%);padding:1rem}.photo-card-secondary[data-astro-cid-owzwjdy7]{width:80px;height:60px;top:10px;right:10px}.photo-feature-item[data-astro-cid-owzwjdy7]{padding:.35rem;gap:.5rem}.photo-card-stats[data-astro-cid-owzwjdy7]{gap:.75rem;padding-top:.75rem}.synergy-message[data-astro-cid-owzwjdy7]{padding:1.5rem 1rem}.synergy-icon-simple[data-astro-cid-owzwjdy7]{font-size:2rem}}@media (max-width: 360px){.photo-card[data-astro-cid-owzwjdy7]{height:380px}.photo-card-content[data-astro-cid-owzwjdy7]{transform:translateY(25%)}.photo-card-features[data-astro-cid-owzwjdy7]{gap:.5rem}.photo-feature-item[data-astro-cid-owzwjdy7]{padding:.3rem}}.value-card-simple[data-astro-cid-owzwjdy7]{background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 2px 12px #0000000f;transition:all .3s ease}.value-card-simple[data-astro-cid-owzwjdy7]:hover{transform:translateY(-3px);box-shadow:0 4px 20px #0000001a}.value-title-simple[data-astro-cid-owzwjdy7]{font-size:clamp(.95rem,2.5vw,1.15rem);font-weight:600;color:var(--theme-brown-text);margin-bottom:.5rem}.value-description-simple[data-astro-cid-owzwjdy7]{font-size:clamp(.8rem,2vw,.9rem);color:var(--secondary-text);line-height:1.55}.timeline-modern[data-astro-cid-owzwjdy7]{position:relative}.timeline-progress-wrapper[data-astro-cid-owzwjdy7]{position:absolute;top:0;bottom:0;left:50%;transform:translate(calc(-50% - 2px));width:4px;z-index:1}.timeline-progress-line[data-astro-cid-owzwjdy7]{position:absolute;top:0;bottom:0;width:100%;background:linear-gradient(180deg,var(--color-primary)/10 0%,var(--color-primary)/20 50%,var(--color-primary)/10 100%)}.timeline-progress-fill[data-astro-cid-owzwjdy7]{position:absolute;top:0;width:100%;background:linear-gradient(180deg,var(--color-primary) 0%,var(--theme-brown-bg) 50%,var(--color-primary) 100%);height:0;transition:height .8s cubic-bezier(.4,0,.2,1);box-shadow:0 0 20px #8b5a3c66;will-change:height,top;transform-origin:top center}.timeline-cards-grid[data-astro-cid-owzwjdy7]{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 4rem;position:relative}.timeline-card[data-astro-cid-owzwjdy7]{position:relative}.timeline-dot[data-astro-cid-owzwjdy7]{position:absolute;width:20px;height:20px;background:#fff;border:4px solid var(--color-primary)/30;border-radius:50%;z-index:2;transition:all .3s ease}.timeline-dot-inner[data-astro-cid-owzwjdy7]{width:100%;height:100%;background:var(--theme-brown-bg);border-radius:50%;transform:scale(0);transition:transform .3s ease}.timeline-card[data-astro-cid-owzwjdy7].active .timeline-dot[data-astro-cid-owzwjdy7]{border-color:var(--color-primary);box-shadow:0 0 20px #8b5a3c99;animation:pulse-dot 1.5s ease-out}.timeline-card[data-astro-cid-owzwjdy7].active .timeline-dot-inner[data-astro-cid-owzwjdy7]{transform:scale(.6);animation:grow-dot .5s ease-out}@keyframes pulse-dot{0%{box-shadow:0 0 #8b5a3cb3}70%{box-shadow:0 0 0 15px #8b5a3c00}to{box-shadow:0 0 20px #8b5a3c99}}@keyframes grow-dot{0%{transform:scale(0)}to{transform:scale(.6)}}@media (min-width: 768px){.timeline-cards-grid[data-astro-cid-owzwjdy7]{grid-template-columns:repeat(2,1fr)}.timeline-card[data-astro-cid-owzwjdy7]:nth-child(odd){padding-right:3rem;text-align:right}.timeline-card[data-astro-cid-owzwjdy7]:nth-child(2n){padding-left:3rem;grid-column:2}.timeline-card[data-astro-cid-owzwjdy7]:nth-child(odd) .timeline-dot[data-astro-cid-owzwjdy7]{right:-2.5rem;top:2rem}.timeline-card[data-astro-cid-owzwjdy7]:nth-child(2n) .timeline-dot[data-astro-cid-owzwjdy7]{display:none}.timeline-card[data-astro-cid-owzwjdy7]:nth-child(odd) .history-item-card[data-astro-cid-owzwjdy7]{margin-right:0}.timeline-card[data-astro-cid-owzwjdy7]:nth-child(2n) .history-item-card[data-astro-cid-owzwjdy7]{margin-left:0}}@media (max-width: 767px){.timeline-progress-wrapper[data-astro-cid-owzwjdy7]{left:1.5rem;transform:translate(-50%)}.timeline-cards-grid[data-astro-cid-owzwjdy7]{grid-template-columns:1fr;gap:2rem;padding-left:3rem;padding-right:1rem}.timeline-card[data-astro-cid-owzwjdy7]{position:relative}.timeline-card[data-astro-cid-owzwjdy7] .timeline-dot[data-astro-cid-owzwjdy7]{left:-1.5rem;top:2rem;transform:translate(-50%)}}.history-item-card[data-astro-cid-owzwjdy7]{background:#fff;border-radius:16px;padding:1.75rem;position:relative;border:1px solid var(--color-gray-100);box-shadow:0 2px 8px #0000000a;transition:all .3s ease;overflow:hidden;min-height:200px}.history-item-card[data-astro-cid-owzwjdy7]:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a;border-color:var(--color-primary-light)}.history-number[data-astro-cid-owzwjdy7]{position:absolute;top:1rem;left:1rem;font-size:2.5rem;font-weight:800;color:var(--color-primary);opacity:.1;transition:opacity .3s ease}@media (min-width: 768px){.timeline-card[data-astro-cid-owzwjdy7]:nth-child(2n) .history-number[data-astro-cid-owzwjdy7]{left:auto;right:1rem}}.history-item-card[data-astro-cid-owzwjdy7]:hover .history-number[data-astro-cid-owzwjdy7]{opacity:.2}.history-content[data-astro-cid-owzwjdy7]{position:relative;z-index:1}.history-date[data-astro-cid-owzwjdy7]{display:inline-block;background:var(--color-primary);color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.85rem;font-weight:600;margin-bottom:.75rem}.history-title[data-astro-cid-owzwjdy7]{font-size:clamp(.95rem,2vw,1.1rem);font-weight:700;color:var(--theme-brown-text);margin-bottom:.75rem;line-height:1.4}.history-title[data-astro-cid-owzwjdy7] .highlight[data-astro-cid-owzwjdy7]{background:#8b5a3c1f;padding:.1em .3em;border-radius:4px;color:var(--color-primary);font-weight:700;display:inline-block}.history-desc[data-astro-cid-owzwjdy7]{font-size:clamp(.8rem,2vw,.9rem);color:var(--secondary-text);line-height:1.6}.cta-box[data-astro-cid-owzwjdy7]{background:linear-gradient(135deg,var(--color-primary)/5 0%,var(--color-primary-light)/5 100%);border:2px solid var(--color-primary)/20;border-radius:20px;padding:2rem;max-width:800px;margin:0 auto}@media (max-width: 768px){.feature-card[data-astro-cid-owzwjdy7]{padding:1.5rem}.value-card-simple[data-astro-cid-owzwjdy7]{padding:1.25rem}.history-item-card[data-astro-cid-owzwjdy7]{padding:1.25rem;min-height:180px}.history-number[data-astro-cid-owzwjdy7]{font-size:2rem}.cta-box[data-astro-cid-owzwjdy7]{padding:1.5rem}}@media (max-width: 640px){.feature-card[data-astro-cid-owzwjdy7]{padding:1.25rem}.badge-container[data-astro-cid-owzwjdy7]{padding:.75rem 1.25rem}.history-item-card[data-astro-cid-owzwjdy7]{padding:1rem}}@media (max-width: 480px){.hero-gradient[data-astro-cid-owzwjdy7]{min-height:280px!important}.value-card-simple[data-astro-cid-owzwjdy7]{padding:.75rem}.history-item-card[data-astro-cid-owzwjdy7]{padding:1rem;min-height:160px}.history-number[data-astro-cid-owzwjdy7]{font-size:1.5rem}.feature-card[data-astro-cid-owzwjdy7]{padding:1rem}.divider-line[data-astro-cid-owzwjdy7]{width:60px}.grid-cols-2[data-astro-cid-owzwjdy7]{gap:.5rem}}
