.about-top{display:grid;grid-gap:clamp(20px,4vw,40px);gap:clamp(20px,4vw,40px);align-items:center}.about-text{align-self:start}.about-photo{position:relative;width:100%;aspect-ratio:5/4;border-radius:18px;overflow:hidden;border:1px solid var(--border);box-shadow:var(--shadow);background:var(--brand-soft)}.about-img{object-fit:cover;width:100%;height:100%;filter:brightness(.95);transition:transform 4s ease,filter .3s ease}@media (hover:hover) and (pointer:fine){.about-img:hover{transform:scale(1.035);filter:brightness(1)}}.about-facts{margin-top:clamp(48px,9vh,80px);padding-block:clamp(28px,8vh,56px);text-align:center;background:linear-gradient(180deg,rgba(255,255,255,.015),rgba(255,255,255,.03));border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.facts-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(24px,5vw,36px);flex-wrap:wrap}.fact{text-align:center;padding:10px 16px;min-width:160px;border-left:1px solid rgba(255,255,255,.08);border-right:1px solid rgba(255,255,255,.08);transition:transform .35s ease,border-color .25s ease}.fact:first-child{border-left-color:transparent}.fact:last-child{border-right-color:transparent}.fact:hover{transform:translateY(-3px);border-color:var(--brand-accent)}.fact-number{font-size:clamp(44px,8vw,80px);font-weight:600;letter-spacing:-.015em;line-height:1.06;color:var(--text);text-shadow:0 0 14px rgba(142,230,255,.18);transition:color .3s ease}.fact:hover .fact-number{color:var(--brand-accent)}.fact-label{margin-top:8px;font-size:.9rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.72)}.section-title{text-align:center;font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:.05em;color:var(--text);margin-bottom:clamp(40px,8vh,72px);position:relative;text-transform:uppercase}.section-title:after{content:"";display:block;width:64px;height:3px;margin:14px auto 0;background:linear-gradient(90deg,var(--brand-accent),var(--brand-gold));border-radius:2px;opacity:.9;transform-origin:center;transition:transform .8s ease}.section-title:hover:after{transform:scaleX(1.12)}@media (max-width:375px){.about-photo{aspect-ratio:1/1;border-radius:16px}.fact{min-width:140px;padding:8px 12px}.fact-number{font-size:clamp(36px,9vw,64px)}.fact-label{font-size:.82rem;letter-spacing:.08em}}@media (min-width:600px){.facts-inner{gap:clamp(28px,6vw,44px)}.about-photo{aspect-ratio:4/3;border-radius:20px}}@media (min-width:768px){.facts-inner{flex-direction:row;gap:clamp(40px,7vw,72px)}.fact{padding:12px 18px}.fact-number{font-size:clamp(52px,7vw,84px)}}@media (min-width:1024px){.about-top{grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,48px)}.about-photo{aspect-ratio:16/10;border-radius:22px}}@media (min-width:1280px){.about-top{gap:clamp(32px,3.5vw,56px)}.fact{padding:14px 20px}.fact-number{font-size:clamp(60px,6vw,92px)}}@media (min-width:1600px){.about-top{gap:56px}.facts-inner{gap:96px}.fact-number{font-size:96px}}@supports not (aspect-ratio:1/1){.about-photo{height:0;padding-top:75%;position:relative}.about-photo>.about-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}}.about-photo--fallback{background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02)),radial-gradient(1200px 400px at 20% -10%,rgba(142,230,255,.08),transparent 60%),var(--brand-soft)}.about-photo--fallback:before{content:"Image unavailable";position:absolute;inset:0;display:grid;place-items:center;color:rgba(255,255,255,.6);font-size:.9rem;letter-spacing:.06em}@media (prefers-reduced-motion:reduce){.about-img{transition:none}}.about-photo{max-height:min(60vh,520px);margin-inline:auto;contain:paint}.about-img{object-position:50% 50%}@media (max-width:430px){.about-photo{aspect-ratio:16/10;max-height:52vh;border-radius:16px}}@media (max-width:360px){.about-photo{aspect-ratio:16/11;max-height:48vh;border-radius:14px}}.container{overflow-x:clip}@supports not (aspect-ratio:1/1){.about-photo{height:0;padding-top:62.5%;max-height:none}.about-photo>.about-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}}.contact{position:relative;background:rgba(255,255,255,.02);overflow:hidden;isolation:isolate}.contact:before{content:"";position:absolute;top:-20%;left:-15%;width:clamp(480px,50vw,900px);height:clamp(480px,50vw,900px);border-radius:999px;background:radial-gradient(closest-side,rgba(122,92,255,.45),rgba(122,92,255,0) 65%),radial-gradient(closest-side,rgba(148,240,255,.16),rgba(148,240,255,0) 70%);filter:blur(42px);opacity:.7;pointer-events:none;z-index:-1;animation:orbDrift 16s ease-in-out infinite}@keyframes orbDrift{0%{transform:translate(-6%,-4%) scale(1)}25%{transform:translate(55%,8%) scale(1.06)}50%{transform:translate(75%,-10%) scale(1.02)}75%{transform:translate(35%,18%) scale(1.08)}to{transform:translate(-6%,-4%) scale(1)}}@media (prefers-reduced-motion:reduce){.contact:before{animation:none}}.contact-inner{max-width:var(--container);margin-inline:auto;padding-inline:16px}.contact-head{text-align:center;margin-bottom:clamp(18px,4vh,28px)}.contact-head .section-title{margin-bottom:10px}.contact-sub{margin-inline:auto;max-width:820px;color:rgba(235,235,235,.86)}.contact-card{display:grid;place-items:center}.contact-form{width:min(760px,100%);border:1px solid rgba(255,255,255,.12);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.025));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 10px 30px rgba(0,0,0,.28);padding:clamp(16px,2.2vw,22px)}.hp{position:absolute!important;left:-99999px!important;width:1px;height:1px;opacity:0;pointer-events:none}.contact-fields{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;margin-bottom:12px}@media (min-width:620px){.contact-fields{grid-template-columns:1fr 1fr}.field-span{grid-column:1/-1}}.field{width:100%;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);color:var(--text);padding:12px 14px;outline:none;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}.field::placeholder{color:rgba(255,255,255,.55)}.field:focus{border-color:rgba(122,92,255,.55);background:rgba(255,255,255,.06);box-shadow:0 0 0 3px rgba(122,92,255,.18)}.contact-submit{margin-top:8px;width:100%}.contact-legal{margin-top:10px;font-size:.85rem;color:rgba(230,230,235,.72)}.contact-status{margin-top:10px;min-height:20px;font-size:.95rem;opacity:0;transform:translateY(4px);transition:opacity .25s ease,transform .25s ease}.contact-status.is-ok{color:#b6ffec;opacity:1;transform:translateY(0)}.contact-status.is-err{color:#ffb5ad;opacity:1;transform:translateY(0)}.contact-modal-backdrop{position:fixed;inset:0;background:rgba(6,10,20,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;z-index:60;animation:modalFade .2s ease both}.contact-modal{width:min(520px,92vw);border-radius:16px;border:1px solid rgba(255,255,255,.14);background:radial-gradient(80% 120% at 80% 0,rgba(122,92,255,.15),rgba(122,92,255,0) 60%),rgba(20,26,40,.92);box-shadow:0 24px 48px rgba(0,0,0,.45),inset 0 0 0 1px rgba(255,255,255,.06);padding:24px;text-align:center;animation:modalPop .22s ease-out both}.contact-modal-icon{width:54px;height:54px;margin:6px auto 10px;border-radius:999px;display:grid;place-items:center;color:#0b1a16;background:#b6ffec;font-weight:800;box-shadow:0 6px 18px rgba(182,255,236,.35)}.contact-modal-title{font-size:1.35rem;font-weight:700;letter-spacing:.01em;margin-top:6px;color:#f6f7f8}.contact-modal-desc{margin-top:8px;color:rgba(235,235,240,.85);line-height:1.65}.contact-modal-btn{margin-top:14px;width:100%}.field-wrap{position:relative}.field-err{display:block;margin-top:6px;font-size:.85rem;color:#ffb4b4}.field-wrap.has-error .field{border-color:#ff7a7a!important;box-shadow:0 0 0 3px rgba(255,122,122,.15)}@keyframes modalFade{0%{opacity:0}to{opacity:1}}@keyframes modalPop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.contact-modal,.contact-modal-backdrop{animation:none!important}.btn,.contact,.contact-status,.contact:before,.field{transition:none!important}}.faq{background:var(--brand-bg)}.faq-header{text-align:center;max-width:880px;margin:0 auto 40px}.faq-kicker{color:rgba(255,255,255,.78);margin-top:10px;font-size:1rem}.faq-grid{display:grid;grid-template-columns:1fr;grid-gap:clamp(16px,2vw,24px);gap:clamp(16px,2vw,24px)}@media (min-width:960px){.faq-grid{grid-template-columns:1fr 1fr}}.faq-card{border:1px solid rgba(255,255,255,.12);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 10px 30px rgba(0,0,0,.28);padding:clamp(16px,2.2vw,22px);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.faq-card:hover{transform:translateY(-3px);border-color:rgba(148,240,255,.35);box-shadow:0 16px 36px rgba(0,0,0,.36),inset 0 0 24px rgba(148,240,255,.1)}.faq-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.faq-title{font-size:1.25rem;font-weight:700;letter-spacing:.01em}.faq-pill{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;border-radius:999px;color:rgba(255,255,255,.86);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14)}.faq-list{display:grid;grid-gap:10px;gap:10px}.faq-item{border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.03);overflow:hidden;transition:border-color .25s ease,background .25s ease}.faq-item.is-open{border-color:rgba(148,240,255,.35);background:rgba(255,255,255,.035)}.faq-trigger{width:100%;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:transparent;border:0;color:var(--text);font:inherit;text-align:left;cursor:pointer}.faq-trigger:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.faq-q{font-weight:600;letter-spacing:.01em}.faq-icon{width:22px;height:22px;display:grid;place-items:center;color:rgba(255,255,255,.9)}.faq-plus,.faq-plus:before{content:"";display:block;width:14px;height:2px;background:currentColor;transition:transform .25s ease,opacity .25s ease}.faq-plus:before{transform:rotate(90deg)}.faq-item.is-open .faq-plus:before{transform:rotate(0deg);opacity:0}.faq-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s ease,padding .32s ease,opacity .32s ease;padding:0 16px;opacity:0}.faq-item.is-open .faq-panel{grid-template-rows:1fr;padding:0 16px 14px;opacity:1}.faq-panel>*{overflow:hidden}.faq-a{color:rgba(235,235,235,.88);line-height:1.65;padding-top:2px}.faq-cta{display:flex;gap:12px;margin-top:clamp(20px,6vh,36px)}.btn,.faq-cta{justify-content:center}.btn{display:inline-flex;align-items:center;border-radius:12px;padding:12px 18px;font-weight:600;text-decoration:none;cursor:pointer;transition:transform .2s ease,opacity .2s ease,box-shadow .2s ease}.btn:hover{transform:translateY(-1px);opacity:.95}.btn-primary{background:#fff;color:#000}.btn-outline{border:1px solid rgba(255,255,255,.22);color:#fff;background:transparent}.btn-outline:hover{box-shadow:inset 0 0 0 3px rgba(255,255,255,.08)}.gr{position:relative;min-height:100svh;display:flex;align-items:center;overflow:hidden;isolation:isolate}.gr-video{width:100%;height:100%;object-fit:cover;filter:saturate(1.05) brightness(.9)}.gr-overlay,.gr-video{position:absolute;inset:0}.gr-overlay{background:radial-gradient(70% 70% at 50% 30%,rgba(0,0,0,.1),rgba(0,0,0,.65) 60%,rgba(0,0,0,.85))}.gr-body{position:relative;z-index:1;padding-block:clamp(48px,10vh,120px);text-align:center}.section-title{margin:0}.gr-sub{margin:10px auto 36px;color:rgba(255,255,255,.78);font-size:clamp(.95rem,1.4vw,1.05rem);letter-spacing:.02em}.gr-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:clamp(16px,3vw,32px) clamp(16px,4vw,48px);gap:clamp(16px,3vw,32px) clamp(16px,4vw,48px);align-items:start;justify-content:center;max-width:1200px;margin-inline:auto}@media (max-width:1100px){.gr-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:900px){.gr-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.gr-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){.gr-grid{grid-template-columns:1fr}}@keyframes gr-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.gr-item{opacity:0;animation:gr-fade-in .7s ease forwards}.gr-city{color:rgba(255,255,255,.9);font-weight:600;letter-spacing:.02em;margin-bottom:6px;font-size:clamp(.95rem,1.4vw,1.05rem)}.gr-time{display:flex;align-items:baseline;justify-content:center;gap:8px}.gr-digit{font-size:clamp(2rem,6vw,2.75rem);font-weight:800;letter-spacing:.08em;color:#fff;text-shadow:0 0 18px rgba(148,240,255,.25),0 0 40px rgba(148,240,255,.1);filter:drop-shadow(0 6px 18px rgba(0,0,0,.35))}@keyframes gr-blink{0%,49%{opacity:1}50%,to{opacity:.1}}.gr-colon{font-size:clamp(2rem,6vw,2.75rem);font-weight:800;animation:gr-blink 1s steps(2) infinite}.gr-ampm,.gr-colon{color:rgba(255,255,255,.85)}.gr-ampm{font-size:.9rem;text-transform:lowercase;letter-spacing:.12em}@media (prefers-reduced-motion:reduce){.gr-item{opacity:1}.gr-colon,.gr-item{animation:none}}.pf{background:var(--brand-bg)}.pf-filter-row{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;margin:clamp(8px,3vh,20px) 0 clamp(8px,3vh,16px)}@media (min-width:1100px){.pf-filter-row{grid-template-columns:repeat(4,1fr);gap:18px}}.pf-box{position:relative;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);overflow:hidden;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease,transform .25s ease}.pf-box:hover{border-color:rgba(148,240,255,.45);background:rgba(255,255,255,.06);box-shadow:0 4px 18px rgba(0,0,0,.18);transform:translateY(-1px)}.pf-plus{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:22px;line-height:1;color:rgba(255,255,255,.85);pointer-events:none}.pf-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;border:none;outline:none;background:transparent;color:var(--text);font-size:clamp(16px,1.15vw,18px);padding:16px 44px 16px 16px;cursor:pointer}.pf-box--search{position:relative}.pf-input{width:100%;border:none;outline:none;background:transparent;color:var(--text);font-size:clamp(16px,1.15vw,18px);padding:16px 44px 16px 16px}.pf-search-ic{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:rgba(255,255,255,.85);pointer-events:none}.pf-input:focus,.pf-select:focus{border:none}.pf-box:has(.pf-input:focus),.pf-box:has(.pf-select:focus),.pf-input:focus-visible,.pf-select:focus-visible{outline:none;border-color:rgba(148,240,255,.6);background:rgba(255,255,255,.07);box-shadow:0 0 0 3px rgba(148,240,255,.14)}.pf-grid{display:grid;grid-gap:clamp(16px,2.2vw,24px);gap:clamp(16px,2.2vw,24px);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;margin-top:clamp(10px,3vh,16px)}@media (max-width:380px){.pf-grid{grid-template-columns:1fr}}.pf-card{display:flex;flex-direction:column;height:100%;min-height:clamp(260px,28vh,340px);border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.03);padding:clamp(16px,2.2vw,20px);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease,background .35s ease}.pf-card:hover{transform:translateY(-5px);border-color:rgba(148,240,255,.4);background:rgba(255,255,255,.035);box-shadow:0 12px 28px rgba(148,240,255,.08),0 6px 18px rgba(0,0,0,.36)}.pf-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pf-logo{position:relative;width:clamp(140px,18vw,180px);height:44px}.pf-logo img{object-fit:contain;filter:grayscale(.15);opacity:.92;transition:opacity .3s ease,filter .3s ease}.pf-card:hover .pf-logo img{filter:grayscale(0);opacity:1}.pf-meta{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.pf-badge{padding:5px 10px;border-radius:999px;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:rgba(255,255,255,.86);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px 2px rgba(255,255,255,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:color .25s ease,border-color .25s ease,background .25s ease}.pf-badge--muted{opacity:.72}.pf-card:hover .pf-badge{border-color:rgba(148,240,255,.3);color:#aef3ff}.pf-title{margin:12px 0 6px;font-weight:600;font-size:1.15rem;letter-spacing:.015em;color:#f6f6f7;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;transition:color .25s ease}.pf-card:hover .pf-title{color:#94f0ff}.pf-desc{margin:0 0 12px;color:rgba(235,235,235,.8);font-size:.94rem;line-height:1.65;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;transition:color .25s ease}.pf-card:hover .pf-desc{color:rgba(255,255,255,.9)}.pf-row{margin-top:auto;display:flex;gap:10px;flex-wrap:wrap;color:rgba(200,200,200,.74)}.pf-sub{font-size:.9rem;letter-spacing:.02em}.pf-empty{text-align:center;color:rgba(255,255,255,.75);margin-top:16px}@media (max-width:380px){.pf-logo{width:130px;height:40px}.pf-desc{-webkit-line-clamp:2}}.pf-card a,.pf-card a:active,.pf-card a:focus,.pf-card a:hover,.pf-card a:visited{text-decoration:none;color:inherit}.pf-card a:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.strategies{background:var(--brand-bg)}.strategies-grid{display:grid;grid-gap:clamp(18px,2.5vw,28px);gap:clamp(18px,2.5vw,28px);grid-template-columns:1fr;margin-top:clamp(28px,6vh,56px);align-items:stretch}.strategy-card{position:relative;display:flex;flex-direction:column;gap:14px;height:100%;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.02)),var(--brand-soft);box-shadow:0 10px 26px rgba(0,0,0,.18);padding:clamp(16px,2.2vw,22px);transition:transform .35s ease,border-color .3s ease,box-shadow .35s ease,background .3s ease;will-change:transform}.strategy-card:hover{transform:translateY(-6px);border-color:rgba(148,240,255,.42);box-shadow:0 14px 36px rgba(148,240,255,.1),0 10px 26px rgba(0,0,0,.28)}.strategy-image{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:16/9;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}@media (hover:hover) and (pointer:fine){.strategy-image img{transition:transform 2.2s ease;will-change:transform}.strategy-card:hover .strategy-image img{transform:scale(1.05)}}.strategy-card h3,.strategy-title{margin:2px 0 0;font-weight:600;font-size:clamp(1.1rem,1.6vw,1.25rem);letter-spacing:.01em;color:#f6f7f8;line-height:1.25}.strategy-card p,.strategy-desc{margin:0;color:rgba(235,235,235,.82);font-size:.98rem;line-height:1.65}.strategy-card:focus-within{outline:2px solid var(--brand-accent);outline-offset:2px}@media (min-width:700px){.strategies-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.strategies-grid{grid-template-columns:repeat(4,1fr)}.strategy-card{gap:16px}.strategy-card h3,.strategy-title{font-size:1.3rem}}@media (prefers-reduced-motion:reduce){.strategy-card,.strategy-image img{transition:none!important}.strategy-card:hover{transform:none}}