.chips{border:1px solid var(--color-line);background:var(--color-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;display:flex}@media (min-width:576px){.chips{flex-direction:row}}.chips-item{row-gap:var(--space-8);padding:var(--space-16);border-top:1px solid var(--color-line);line-height:var(--ln-height-title);flex-direction:column;display:flex}@media (min-width:576px){.chips-item{flex-shrink:0;width:33.3333%}}@media (min-width:768px){.chips-item{padding:var(--space-16)}}@media (min-width:1280px){.chips-item{padding:var(--space-20) var(--space-16)}}.chips-item:first-child{border-top:0}@media (min-width:576px){.chips-item{border-top:0;border-left:1px solid var(--color-line)}.chips-item:first-child{border-left:0}}.chips-item strong{white-space:pre-line;font-family:var(--font-title);color:var(--font-color-title);font-size:1.4rem;font-weight:600;display:block}@media (min-width:768px){.chips-item strong{font-size:1.5rem}}.chips-item-dot{line-height:0}
.bng-grid{gap:var(--space-16);grid-template-columns:1fr;display:grid}@media (min-width:900px){.bng-grid{grid-template-columns:.89fr 1.11fr}}@media (min-width:1024px){.bng-grid{grid-template-columns:calc(50% - var(--space-8)) auto}}.bng-column{gap:var(--space-16);flex-direction:column;display:flex}
.arrow-link{align-items:center;gap:var(--space-8);color:var(--color-blue);display:inline-flex}.arrow-link svg{transition:var(--transition)}.arrow-link.link--hover:hover svg{transform:translate(4px)}
.button-badge{padding:var(--space-8) var(--space-12);background:var(--color-lime);color:var(--color-dark);font-family:var(--font-title);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:1.2rem;font-weight:700;display:inline-block}
.bng-card{transition:var(--transition);position:relative}.bng-card:hover .arrow-link svg{transform:translate(5px)}.bng-card-image{position:relative;overflow:hidden}.bng-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.bng-card.card--featured{min-height:380px;color:var(--color-white);box-shadow:var(--shadow-soft);border:1px solid var(--color-line);align-items:flex-end;display:flex}.bng-card.card--featured .button-badge{top:var(--space-20);left:var(--space-16);z-index:2;position:absolute}@media (min-width:576px){.bng-card.card--featured .button-badge{top:var(--space-24);left:var(--space-24)}}@media (min-width:1024px){.bng-card.card--featured .button-badge{top:var(--space-32);left:var(--space-32)}}@media (min-width:1280px){.bng-card.card--featured .button-badge{top:var(--space-40);left:var(--space-40)}}.bng-card.card--featured:after{content:"";z-index:1;background:linear-gradient(#0b345a1a 0%,#0b345a59 45%,#081e34eb 92%);position:absolute;inset:0}.bng-card.card--featured .bng-card-image{z-index:0;position:absolute;inset:0}.bng-card.card--featured .bng-card-idx{letter-spacing:.1em;color:var(--color-cyan);margin-bottom:var(--space-16)}@media (min-width:1280px){.bng-card.card--featured .bng-card-idx{margin-bottom:var(--space-16)}}.bng-card.card--featured .bng-card-content{z-index:2;padding:var(--space-40) var(--space-16) var(--space-24);position:relative}@media (min-width:576px){.bng-card.card--featured .bng-card-content{padding:var(--space-40) var(--space-24) var(--space-32)}}@media (min-width:1024px){.bng-card.card--featured .bng-card-content{padding:var(--space-80) var(--space-32) var(--space-64)}}@media (min-width:1280px){.bng-card.card--featured .bng-card-content{padding:var(--space-80) var(--space-40) var(--space-96)}}.bng-card.card--featured .bng-card-title{color:var(--color-white)}@media (min-width:576px){.bng-card.card--featured .bng-card-title{text-wrap:balance;max-width:50%}}@media (min-width:900px){.bng-card.card--featured .bng-card-title{max-width:80%}}@media (min-width:1280px){.bng-card.card--featured .bng-card-title{max-width:62%}}.bng-card.card--featured .bng-card-text{margin-bottom:var(--space-20);color:var(--color-light)}@media (min-width:576px){.bng-card.card--featured .bng-card-text{max-width:70%}}@media (min-width:900px){.bng-card.card--featured .bng-card-text{max-width:90%}}@media (min-width:1280px){.bng-card.card--featured .bng-card-text{max-width:62%;margin-bottom:var(--space-40)}}.bng-card.card--featured .arrow-link{color:var(--color-white)}.bng-card.card--featured:hover .bng-card-image img{transform:scale(1.06)}.bng-card.card--compact{background:var(--color-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--color-line);flex-direction:column;display:flex}@media (min-width:576px){.bng-card.card--compact{padding:var(--space-24);gap:var(--space-32);grid-template-columns:160px 1fr;display:grid}}@media (min-width:900px){.bng-card.card--compact{gap:var(--space-24);grid-template-columns:140px 1fr}}@media (min-width:1280px){.bng-card.card--compact{padding:var(--space-24);gap:var(--space-32);grid-template-columns:160px 1fr}}.bng-card.card--compact:hover{border-color:var(--color-line-strong);box-shadow:var(--shadow-soft)}.bng-card.card--compact .bng-card-image{aspect-ratio:16/9;width:100%;min-height:0}@media (min-width:576px){.bng-card.card--compact .bng-card-image{aspect-ratio:1}}.bng-card.card--compact .bng-card-idx{top:var(--space-16);left:var(--space-16);z-index:2;background:var(--color-dark);color:var(--color-white);padding:2px 6px;font-size:1.1rem;position:absolute}@media (min-width:576px){.bng-card.card--compact .bng-card-idx{top:var(--space-12);left:var(--space-12)}}.bng-card.card--compact .bng-card-content{padding:var(--space-16) var(--space-16) var(--space-20);flex-direction:column;display:flex}@media (min-width:576px){.bng-card.card--compact .bng-card-content{flex-direction:column;justify-content:space-between;padding:0;display:flex}}.bng-card.card--compact .bng-card-text{margin-bottom:var(--space-12);color:var(--color-muted)}@media (min-width:576px){.bng-card.card--compact .bng-card-text{flex-grow:1}}@media (min-width:900px){.bng-card.card--compact:hover .bng-card-image img{transform:scale(1.06)}}
.il-container{gap:var(--space-32);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:768px){.il-container{gap:var(--space-40)}}@media (min-width:900px){.il-container{gap:var(--space-40);grid-template-columns:.91fr 1.09fr}}@media (min-width:1024px){.il-container{gap:var(--space-64);grid-template-columns:auto calc(50% - var(--space-8))}}@media (min-width:1280px){.il-container{gap:var(--space-96)}}.il-island{padding:var(--space-40) var(--space-16) var(--space-24);background:var(--gradient-main);color:var(--color-white);box-shadow:var(--shadow-soft);position:relative;overflow:hidden}@media (min-width:576px){.il-island{padding:var(--space-40) var(--space-24) var(--space-32)}}@media (min-width:900px){.il-island{top:calc(var(--header-height) + var(--space-32));position:sticky}}@media (min-width:1024px){.il-island{padding:var(--space-40) var(--space-32) var(--space-40)}}@media (min-width:1280px){.il-island{padding:var(--space-56) var(--space-40)}}.il-head{position:relative}.il-head .eyebrow{color:var(--color-light)}.il-head .subtitle,.il-head :is(h1,h2,h3,h4,h5,h6){color:var(--color-white)}@media (min-width:900px){.il-head :is(h1,h2,h3,h4,h5,h6){text-wrap:balance}}@media (min-width:1280px){.il-head :is(h1,h2,h3,h4,h5,h6){text-wrap:pretty;max-width:80%}}.il-text{color:var(--color-light);position:relative}@media (min-width:576px){.il-text{padding-right:140px}}@media (min-width:900px){.il-text{padding-right:100px}}@media (min-width:1024px){.il-text{padding-right:140px}}.il-meta{margin-top:var(--space-24);font-family:var(--font-title);color:var(--color-white);font-size:1.4rem;font-weight:600;position:relative}@media (min-width:768px){.il-meta{margin-top:var(--space-32)}}.il-spark{right:var(--space-24);bottom:var(--space-24);color:#ffffff29;opacity:.9;width:120px;height:120px;position:absolute}@media (max-width:575.98px){.il-spark{display:none}}.il-list{flex-direction:column;display:flex}
.il-item{gap:var(--space-12);padding:var(--space-12) 0;border-top:1px solid var(--color-line);transition:var(--transition);grid-template-columns:40px 1fr;align-items:start;display:grid}@media (max-width:899.98px) and (hover:none){.il-item:last-child{padding-bottom:0}}@media (min-width:576px){.il-item{padding:var(--space-16) 0;grid-template-columns:40px 1fr}}@media (min-width:1024px){.il-item{padding:var(--space-20) 0;grid-template-columns:44px 1fr}}@media (min-width:1280px){.il-item{padding:var(--space-24) 0;grid-template-columns:50px 1fr}}.il-item:first-child{border-top:0}.il-item:hover{padding-left:var(--space-12);background:linear-gradient(90deg,#22d3ee12,#0000)}.il-item:hover .il-item-dot{opacity:1}.il-item .il-item-num{margin-top:2px}.il-item .il-item-title{align-items:center;gap:var(--space-8);margin-top:2px;display:flex}.il-item-text{color:var(--color-muted)}.il-item-dot{opacity:0;height:max-content;margin-top:2px;line-height:0;display:inline-block}
.ordinal-number{background:var(--gradient-main);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:0}
.section--stp{overflow:hidden}.stp{position:relative}.stp-container{z-index:1;position:relative}@media (min-width:1024px){.stp-head+.stp-steps{margin-top:var(--space-16)}}.stp-steps{gap:var(--space-24);grid-template-columns:1fr;display:grid;position:relative}@media (min-width:768px){.stp-steps{gap:var(--space-24);grid-template-columns:repeat(3,1fr)}}.stp-line{display:none}@media (min-width:768px){.stp-line{background:var(--gradient-main);transform-origin:0;z-index:0;height:3px;display:block;position:absolute;top:33px;left:11%;right:9%;transform:rotate(-1.2deg)}}.stp-spark{width:24px;height:24px;color:var(--color-lime);position:absolute;top:50%;right:-12px;transform:translateY(-50%)}.stp-cta{margin-top:var(--space-40)}
.stp-item{z-index:1;position:relative}@media (min-width:768px){.stp-item{padding-right:var(--space-16)}}.stp-item-number{width:50px;height:50px;margin-bottom:var(--space-12);background:var(--color-white);border:1px solid var(--color-line);box-shadow:var(--shadow-soft);justify-content:center;align-items:center;display:flex}@media (min-width:1024px){.stp-item-number{width:60px;height:60px}}.stp-item-text{color:var(--color-muted)}@media (min-width:768px){.stp-item-text{max-width:34ch}}.stp-item-note{margin-top:var(--space-12);font-family:var(--font-title);letter-spacing:.04em;color:var(--color-blue);font-size:1.4rem;font-weight:600}@media (min-width:768px){.stp-item-note{font-size:1.5rem}}
.gal-grid{gap:var(--space-12);grid-template-columns:repeat(2,1fr);grid-auto-rows:180px;display:grid}@media (min-width:576px){.gal-grid{grid-auto-rows:200px}}@media (min-width:900px){.gal-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.gal-grid{grid-auto-rows:220px}}@media (min-width:1280px){.gal-grid{gap:var(--space-16);grid-auto-rows:240px}}.image-item--wide{grid-column:span 2}.image-item--large{grid-area:span 2/span 2}
.image-item{border:1px solid var(--color-line);height:100%;box-shadow:var(--shadow-soft);margin:0;position:relative;overflow:hidden}.image-item img{object-fit:cover;filter:saturate(.82)contrast(1.03);width:100%;height:100%;transition:transform .4s;display:block}.image-item:hover img{transform:scale(1.045)}.image-item:after{content:"";mix-blend-mode:multiply;pointer-events:none;background:linear-gradient(#0d64a324,#22d3ee0d);position:absolute;inset:0}.image-item figcaption{z-index:2;padding:var(--space-12) var(--space-12) var(--space-8);color:var(--color-white);letter-spacing:.09em;text-transform:uppercase;background:linear-gradient(#0000,#0b1f339e);font-size:.8rem;font-weight:600;position:absolute;bottom:0;left:0}@media (min-width:1280px){.image-item figcaption{font-size:1rem}}.image-item--caption-hover figcaption{opacity:0;transition:var(--transition);transform:translateY(8px)}.image-item--caption-hover:hover figcaption{opacity:1;transform:none}
.ct-container{padding-block:var(--space-32);position:relative}@media (min-width:900px){.ct-container{gap:var(--space-16);grid-template-columns:.89fr 1.11fr;align-items:start;padding-block:0;display:grid}}.ct-panel{inset:0 var(--container-mob-offset);z-index:0;background:var(--gradient-main);box-shadow:var(--shadow-soft);position:absolute;overflow:hidden}@media (min-width:768px){.ct-panel{inset:0 var(--container-tablet-offset)}}@media (min-width:900px){.ct-panel{top:0;left:var(--container-tablet-offset);bottom:var(--space-56);right:22%}}@media (min-width:1024px){.ct-panel{left:var(--container-laptop-offset);right:13%}}@media (min-width:1280px){.ct-panel{left:var(--container-desktop-offset)}}.ct-panel-content{z-index:1;padding-inline:var(--space-16);color:var(--color-on-dark);position:relative}@media (min-width:576px){.ct-panel-content{padding-inline:var(--space-24)}}@media (min-width:900px){.ct-panel-content{padding:var(--space-40) var(--space-24)}}@media (min-width:1024px){.ct-panel-content{padding:var(--space-40) var(--space-32)}}@media (min-width:1280px){.ct-panel-content{padding:var(--space-56) var(--space-40)}}.ct-panel-content .eyebrow{color:var(--color-light)}.ct-panel-content :is(h1,h2,h3,h4,h5,h6){color:var(--color-white)}@media (min-width:1280px){.ct-panel-content :is(h1,h2,h3,h4,h5,h6){max-width:72%;word-break:balance}}@media (min-width:1440px){.ct-panel-content :is(h1,h2,h3,h4,h5,h6){max-width:62%}}.ct-lead{word-break:pretty}@media (min-width:900px){.ct-lead{max-width:72%;word-break:balance}}@media (min-width:1440px){.ct-lead{max-width:62%}}.ct-actions{gap:var(--space-20);margin-top:var(--space-32);flex-direction:column;display:flex}.ct-contact-cta{--contact-cta-icon-color:var(--color-white);--contact-cta-icon-bg-color:#ffffff29;--contact-cta-label-color:var(--color-on-dark);--contact-cta-value-color:var(--color-white)}.ct-note{align-items:center;gap:var(--space-12);margin-top:var(--space-24);display:flex}.ct-form-card{z-index:2;margin-top:var(--space-40);padding-inline:var(--space-16);position:relative}@media (min-width:576px){.ct-form-card{padding-inline:var(--space-24)}}@media (min-width:900px){.ct-form-card{margin-top:var(--space-40);padding:0}}@media (min-width:1280px){.ct-form-card{margin-top:var(--space-56)}}.ct-spark{display:none}@media (min-width:1280px){.ct-spark{z-index:2;width:120px;height:120px;color:var(--color-lime);filter:drop-shadow(0 0 32px #a3e63599);opacity:.96;pointer-events:none;display:block;position:absolute;top:-40px;right:-12px}}.ct-spark svg{width:100%;height:100%}
