.contact-page{flex-direction:column;width:100%;display:flex}.contact-page__track{flex-direction:column;display:flex}.contact-panel{align-items:center;padding:clamp(48px,6vw,84px) clamp(28px,5vw,66px);display:grid;position:relative;overflow:hidden}.contact-kicker{width:fit-content;color:hsl(var(--muted-foreground));letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:860}.contact-stage{border:1px solid hsl(var(--border)/.72);background:linear-gradient(115deg, hsl(var(--background)) 0%, hsl(var(--background)) 54%, hsl(var(--muted)/.24) 100%), hsl(var(--background));min-height:clamp(500px,100vh - 240px,720px);box-shadow:0 22px 60px -54px hsl(var(--foreground)/.36);border-radius:28px;grid-template-columns:minmax(0,1.02fr) minmax(280px,.68fr);gap:clamp(28px,5vw,72px)}.contact-stage__copy{flex-direction:column;gap:20px;max-width:760px;display:flex}.contact-stage__copy h1{color:hsl(var(--foreground));letter-spacing:0;margin:0;font-size:clamp(2.35rem,5.2vw,5.1rem);font-weight:950;line-height:1}.contact-stage__copy p{max-width:680px;color:hsl(var(--muted-foreground));margin:0;font-size:clamp(16px,1.35vw,19px);line-height:1.85}.contact-stage__brand{align-items:center;gap:12px;display:inline-flex}.contact-stage__brand img{width:48px;height:auto;display:block}.contact-stage__actions{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.contact-stage__logo-wrap{perspective:1100px}.contact-stage__brand-card{min-height:400px;color:hsl(var(--foreground));border:1px solid hsl(var(--border));background:radial-gradient(circle at 50% 26%, hsl(var(--primary)/.12), transparent 35%), linear-gradient(180deg, hsl(var(--card)), hsl(var(--background)));box-shadow:0 34px 80px -58px hsl(var(--foreground)/.45);transform-style:preserve-3d;transform-origin:50%;border-radius:28px;flex-direction:column;justify-content:flex-end;gap:16px;padding:clamp(28px,4vw,46px);display:flex;position:relative;overflow:hidden}.contact-stage__brand-card img{opacity:.78;width:min(42%,210px);height:auto;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)translateZ(44px)}.contact-stage__brand-card span,.contact-stage__brand-card strong{z-index:1;position:relative;transform:translateZ(34px)}.contact-stage__brand-card span{color:hsl(var(--muted-foreground));text-transform:uppercase;font-size:12px;font-weight:840}.contact-stage__brand-card strong{color:hsl(var(--foreground));font-size:clamp(1.8rem,3vw,2.65rem);font-weight:950;line-height:.98}.contact-stage__status{color:hsl(var(--muted-foreground));flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;font-weight:760;display:flex;position:absolute;bottom:clamp(20px,3vw,32px);left:clamp(28px,5vw,66px)}.contact-stage__status span{color:hsl(var(--foreground));align-items:center;gap:8px;display:inline-flex}.contact-stage__status i{border-radius:999px;width:7px;height:7px}.contact-stage__status .is-online i{background:#10b981;box-shadow:0 0 0 5px #10b98124}.contact-stage__status .is-offline i{background:hsl(var(--muted-foreground)/.55)}.contact-stage__status em{font-style:normal}.contact-primary-action,.contact-outline-action{border-radius:14px;gap:9px;height:46px;font-weight:860}.contact-primary-action{background:hsl(var(--foreground));color:hsl(var(--background))}.contact-primary-action:hover{background:hsl(var(--foreground)/.9)}.contact-panel__heading{flex-direction:column;gap:14px;display:flex}.contact-panel__heading h2{max-width:720px;color:hsl(var(--foreground));letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,4rem);font-weight:950;line-height:1}.contact-lines{border-bottom:1px solid hsl(var(--border)/.76);grid-template-rows:auto auto;gap:clamp(28px,4vw,42px);padding-top:clamp(54px,6vw,82px);padding-bottom:clamp(52px,6vw,78px)}.contact-lines__list{border-top:1px solid hsl(var(--border));flex-direction:column;justify-content:center;align-self:stretch;display:flex}.contact-line{border-bottom:1px solid hsl(var(--border)/.76);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:clamp(16px,3vw,34px);min-height:118px;padding:20px 0;display:grid}.contact-line:last-child{border-bottom:0}.contact-line__icon{border:1px solid hsl(var(--border));width:52px;height:52px;color:hsl(var(--foreground));background:hsl(var(--background));border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.contact-line__content{grid-template-columns:150px minmax(0,1fr);align-items:baseline;gap:6px 24px;min-width:0;display:grid}.contact-line__content span{color:hsl(var(--muted-foreground));font-size:13px;font-weight:820}.contact-line__content strong{overflow-wrap:anywhere;color:hsl(var(--foreground));font-size:clamp(1.35rem,2.5vw,2.25rem);font-weight:920;line-height:1.05}.contact-line__content p{color:hsl(var(--muted-foreground));grid-column:2/3;margin:0;font-size:14px;line-height:1.7}.contact-line__action{border:1px solid hsl(var(--border));background:hsl(var(--background));height:42px;color:hsl(var(--foreground));border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:850;text-decoration:none;transition:transform .2s,background .2s,color .2s;display:inline-flex}.contact-line__action:hover{background:hsl(var(--foreground));color:hsl(var(--background));transform:translateY(-2px)}.contact-flow{border-bottom:1px solid hsl(var(--border)/.76);grid-template-columns:minmax(260px,.48fr) minmax(0,1fr);gap:clamp(28px,5vw,68px);padding-top:clamp(58px,7vw,92px);padding-bottom:clamp(58px,7vw,92px)}.contact-flow__heading{flex-direction:column;gap:14px;display:flex}.contact-flow__heading h2{max-width:430px;color:hsl(var(--foreground));letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,4rem);font-weight:950;line-height:1}.contact-flow__list{border-top:1px solid hsl(var(--border));flex-direction:column;display:flex}.contact-flow-item{border-bottom:1px solid hsl(var(--border));grid-template-columns:58px 34px minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:18px;padding:28px 0;display:grid}.contact-flow-item>span{color:hsl(var(--muted-foreground));font-size:13px;font-weight:840}.contact-flow-item svg{color:hsl(var(--foreground))}.contact-flow-item h3{color:hsl(var(--foreground));margin:0;font-size:clamp(1.25rem,2vw,1.8rem);font-weight:920;line-height:1.12}.contact-flow-item p{color:hsl(var(--muted-foreground));margin:0;font-size:15px;line-height:1.8}.contact-prepare{border:1px solid hsl(var(--border)/.72);background:radial-gradient(circle at 82% 100%, hsl(var(--muted)/.62), transparent 34%), hsl(var(--background));border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;min-height:340px;margin-top:clamp(30px,5vw,58px)}.contact-prepare:after{content:"LZ7";color:hsl(var(--foreground)/.035);pointer-events:none;font-size:clamp(7rem,18vw,18rem);font-weight:950;line-height:.8;position:absolute;bottom:-42px;right:-18px}.contact-prepare>div:first-child{z-index:1;flex-direction:column;gap:14px;max-width:760px;display:flex;position:relative}.contact-prepare h2{color:hsl(var(--foreground));letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,4rem);font-weight:950;line-height:1}.contact-prepare p{color:hsl(var(--muted-foreground));margin:0;font-size:16px;line-height:1.8}.contact-prepare__items{z-index:1;flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex;position:relative}.contact-prepare__items span{border:1px solid hsl(var(--border));background:hsl(var(--background));min-height:40px;color:hsl(var(--foreground));border-radius:8px;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:850;display:inline-flex}@media (width<=1080px){.contact-page__track{gap:24px}.contact-panel{min-height:auto}.contact-stage,.contact-flow,.contact-prepare{grid-template-columns:1fr}.contact-stage{padding-bottom:78px}.contact-stage__brand-card{max-width:560px;min-height:320px}.contact-line__content{grid-template-columns:1fr}.contact-line__content p{grid-column:auto}.contact-prepare__items{justify-content:flex-start}}@media (width<=640px){.contact-panel{padding:24px 18px}.contact-stage{padding-bottom:86px}.contact-stage__copy h1{font-size:clamp(2.25rem,12vw,3.8rem)}.contact-stage__actions{flex-direction:column}.contact-stage__actions .contact-primary-action,.contact-stage__actions .contact-outline-action{width:100%}.contact-stage__brand-card{min-height:260px}.contact-stage__status{left:18px;right:18px}.contact-line{grid-template-columns:44px minmax(0,1fr);gap:14px}.contact-line__icon{width:44px;height:44px}.contact-line__action{grid-column:1/-1;width:100%}.contact-flow-item{grid-template-columns:44px minmax(0,1fr)}.contact-flow-item h3,.contact-flow-item p{grid-column:2/3}}
