@import "https://fonts.googleapis.com/css2?family=Dancing+Script:wght@600&family=Inter:wght@400;600;700;900&display=swap";
:root{--bg:#eaf2f7;--text:#1b2830;--card-empty:#f0f0f0;--header-border:#0000001a;--logo-color:#1b2830;--gradient-color-1:red;--gradient-color-2:#00f;--header-bg:white}html.contact-mode{--card-empty:transparent;--text:#fff;--logo-color:#fff;--header-bg:#152331bf;--header-border:#ffffff1a}html:not(.contact-mode){--bg:#152331;--text:#fff;--card-empty:#1e3245;--header-border:#ffffff1a;--logo-color:#fff;--header-bg:#152331bf}html.light-theme.contact-mode{--header-bg:#ffffffd9;--text:#1b2830;--logo-color:#1b2830}html.light-theme:not(.contact-mode){--bg:#eaf2f7;--text:#1b2830;--card-empty:#e2edf4;--header-border:#0000001a;--logo-color:#1b2830;--header-bg:#eaf2f7bf}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{background-color:#152331;height:100%;min-height:100vh;overflow-x:clip}html.contact-mode{background-color:#152331}html.contact-mode body{background-color:#0000}html:not(.contact-mode){animation:none!important}html:not(.contact-mode) body{background-color:#152331}body{color:var(--text);background-color:#0000;min-height:100vh;margin:0;font-family:Inter,sans-serif;overflow-x:clip}.header{z-index:1000;justify-content:center;align-items:center;padding:18px 0;display:flex}.header-inner{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;max-width:1600px;padding:0 6%;display:flex}.header-static{background-color:#0000;position:relative;transition:none!important;animation:none!important}.header-static .header-left{display:none}.header-sticky{z-index:9999;opacity:0;transition:top .4s,opacity .3s;position:fixed;top:-100px;left:0;right:0}.header-sticky:before{content:"";z-index:-1;background-color:var(--header-bg);-webkit-backdrop-filter:blur(24px)saturate(1.8);position:absolute;inset:0}.header-sticky--visible{opacity:1;top:0}html:not(.light-theme) .header-sticky .theme-btn,html:not(.light-theme) .header-static .theme-btn{color:#fff}html:not(.light-theme) .header-sticky .header-logo path,html:not(.light-theme) .header-static .header-logo path{fill:#fff}html:not(.light-theme) .header-sticky .header-left h1,html:not(.light-theme) .header-static .header-left h1{color:#fff}html.light-theme .header-sticky .theme-btn,html.light-theme .header-static .theme-btn{color:#1b2830}html.light-theme .header-sticky .header-logo path,html.light-theme .header-static .header-logo path{fill:#1b2830}html.light-theme .header-sticky .header-left h1,html.light-theme .header-static .header-left h1{color:#1b2830}html:not(.light-theme) .header-sticky{background-color:#152331bf}html.light-theme .header-sticky{background-color:#eaf2f7bf}.detail-grid{box-sizing:border-box;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-auto-rows:auto;gap:35px;width:100%;padding-top:0;padding-bottom:40px;display:grid}.detail-title-card{grid-column:1/span 1;align-self:start;padding-bottom:100%;position:sticky;top:18px}.detail-title-inner{box-sizing:border-box;border-radius:16px;flex-direction:column;justify-content:flex-start;gap:12px;padding:20px;display:flex;position:absolute;inset:0;overflow:hidden}.detail-img-card{border-radius:16px;grid-column:2/-1;padding-bottom:75%;transition:padding-bottom .3s;position:relative;overflow:hidden}@container (max-width:534px){.detail-title-card{top:unset;grid-column:1/-1;padding-bottom:60%;position:relative}.detail-img-card{grid-column:1/-1}}@media (max-width:600px){.detail-grid{grid-template-columns:1fr}.detail-title-card{top:unset;grid-column:1/-1;padding-bottom:60%;position:relative}.detail-img-card{grid-column:1/-1}}@media (max-width:700px){.header.header-static{display:none!important}}@media (max-width:900px){.header-static .theme-btn{display:none}.header-sticky .header-logo{height:36px}.header-sticky .header-left{gap:8px}.header-sticky .header-left h1{max-width:110px;font-size:.72rem}.header-sticky .header-inner{padding-left:16px;padding-right:16px}.detail-grid{padding-top:35px}.footer{padding-bottom:0}}html.light-theme:not(.contact-mode) body{background-color:#eaf2f7}html.light-theme:not(.contact-mode){background:#eaf2f7!important}.header-left{align-items:center;gap:15px;display:flex}.header-left h1{letter-spacing:.5px;white-space:normal;text-align:left;max-width:130px;margin:0;font-family:Inter,sans-serif;font-size:.82rem;font-weight:400;line-height:1.3}.header-logo{width:auto;height:38px}.header-logo path{fill:var(--logo-color);transition:fill .5s}.theme-btn{cursor:pointer;color:var(--text);letter-spacing:.5px;white-space:nowrap;background:0 0;border:none;border-radius:50px;outline:none;align-items:center;gap:8px;padding:10px 20px;font-family:Inter,sans-serif;font-size:.85rem;font-weight:600;transition:all .3s;display:flex}.theme-btn:hover{transform:scale(1.05)}.theme-btn svg{transition:transform .3s}.theme-btn:hover svg{transform:translate(3px)}.main-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-auto-rows:1fr;grid-auto-flow:dense;box-sizing:border-box;gap:40px;max-width:1600px;margin:0 auto;padding:0 5% 40px;display:grid;overflow:clip}@media (max-width:900px){.main-grid{padding-top:40px;padding-left:18%;padding-right:18%}}.card.big{grid-area:span 2/span 2;width:100%;padding-bottom:100%;position:relative}.card{opacity:0;backface-visibility:hidden;border-radius:16px;width:100%;padding-bottom:100%;transition:transform .7s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;transform:translateY(28px)}.card--revealed{animation:.7s cubic-bezier(.16,1,.3,1) forwards cardReveal;animation-delay:var(--reveal-delay,0s)}@keyframes cardReveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.card.card-logo{opacity:0;transform:translateY(28px)}.card--revealed.card--focused{z-index:2;transform:scale(1.05)}.card-inner{background-color:var(--card-empty);backface-visibility:hidden;border-radius:16px;width:100%;height:100%;transition:background-color .4s;position:absolute;top:0;left:0;overflow:hidden;transform:translateZ(0)}.card-inner.has-bg-color{background-color:var(--card-bg-color);transition:background-color .3s}.card:hover .card-inner{transition:box-shadow .3s,background-color .3s;box-shadow:0 6px 24px #00000038}.main-grid.exit-phase-1 .main-img,.main-grid.exit-phase-1 .hover-img,.main-grid.exit-phase-1 video,.main-grid.exit-phase-1 iframe,.main-grid.exit-phase-2 .main-img,.main-grid.exit-phase-2 .hover-img,.main-grid.exit-phase-2 video,.main-grid.exit-phase-2 iframe,.main-grid.exit-phase-3 .main-img,.main-grid.exit-phase-3 .hover-img,.main-grid.exit-phase-3 video,.main-grid.exit-phase-3 iframe{opacity:0!important;transition:opacity .35s!important}.main-grid.exit-phase-2 .card-inner,.main-grid.exit-phase-3 .card-inner{background-color:#1a2e40!important;background-image:none!important}@keyframes cardExitUp{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-24px)scale(.95)}}.main-img,.hover-img,iframe,video{object-fit:cover;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;top:-1px;left:-1px}.main-img{opacity:0}.main-img.fade-in-loaded{animation:.8s ease-in forwards fadeInImage}@keyframes fadeInImage{0%{opacity:0}to{opacity:1}}.hover-img{opacity:0;object-fit:cover}.hover-img.show{opacity:1}.main-img.hide{opacity:0}.card-info{color:#fff;opacity:1;z-index:10;background:linear-gradient(#0000,#000c);padding:20px;transition:opacity .3s,transform .3s;position:absolute;bottom:0;left:0;right:0;transform:translateY(0)}.card-info h3{margin:0 0 5px;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:900}.card-info p{opacity:.9;margin:0;font-family:Inter,sans-serif;font-size:.85rem;font-weight:400}.card:hover .card-info{opacity:0;transform:translateY(10px)}.social-card{cursor:pointer;justify-content:center;align-items:center;display:flex}.social-icon{opacity:1;transition:opacity .3s,transform .3s}.social-card:hover .social-icon{opacity:0;transform:scale(.8)}.social-button{color:#000;opacity:0;background:#fff;border-radius:50px;align-items:center;gap:12px;padding:15px 25px;font-size:.95rem;font-weight:600;transition:opacity .3s,transform .3s;display:flex;position:absolute;transform:scale(.8)}.social-card:hover .social-button{opacity:1;transform:scale(1)}.social-button-arrow{justify-content:center;align-items:center;transition:transform .3s;display:flex}.social-card:hover .social-button-arrow{transform:translate(4px)}.footer{box-sizing:border-box;background-color:#0000;max-width:1600px;margin:0 auto;padding:60px 5% 0}.footer:last-child{padding-bottom:0}@media (max-width:900px){.footer-inner-grid{grid-template-columns:1fr 1fr!important;gap:40px!important}.footer-brand{grid-column:span 2}}@media (max-width:560px){.footer-inner-grid{grid-template-columns:1fr!important;gap:32px!important}.footer-brand{grid-column:span 1}.footer-banner{padding:40px 28px 32px!important}}@media (max-width:600px){.card.big{grid-area:span 1/span 1}.card.card-form-tall{grid-area:span 1/span 1;padding-bottom:0!important}.card.card-form-tall .card-inner{height:auto!important;min-height:100%!important;padding-bottom:0!important;position:relative!important}.main-grid:has(.card-form-tall){grid-auto-rows:auto;gap:18px}.header{padding:15px 5%}.header-logo{height:32px}.main-grid{padding-left:24px;padding-right:24px}.footer{padding-left:16px;padding-right:16px}}
