body.widais-about-page{
background:#050505 !important;
color:#f7f7f2;
}body.widais-about-page .widais-about-container{
width:100%;
max-width:var(--widais-page-max-width);
}body.widais-download-page .widais-about-container{
display:flex;
flex-direction:column;
gap:10px;
margin:0 auto;
}body.widais-about-page .widais-about-header{
background:#050505 !important;
border-color:rgba(255,255,255,.14) !important;
box-shadow:none !important;
}body.widais-about-page .widais-about-shell{
display:grid;
gap:10px;
margin-top:0;
width:100%;
}body.widais-about-page .widais-about-hero{
position:relative;
overflow:hidden;
display:grid;
grid-template-columns:minmax(0,1.1fr) minmax(220px,.42fr);
gap:28px;
align-items:stretch;
min-height:360px;
padding:clamp(30px,4.2vw,58px);
border:1px solid rgba(255,255,255,.14);
border-radius:32px;
background:#050505 !important;
box-shadow:none;
isolation:isolate;
}body.widais-about-page .widais-about-hero::after{
content:"";
position:absolute;
inset:0;
z-index:-1;
background:
linear-gradient(90deg, rgba(5,5,5,.96) 0%, rgba(5,5,5,.74) 48%, rgba(5,5,5,.9) 100%),
radial-gradient(circle at 16% 6%, rgba(216,255,79,.24), transparent 35%),
radial-gradient(circle at 82% 22%, rgba(111,231,255,.22), transparent 35%),
radial-gradient(circle at 58% 92%, rgba(255,111,145,.14), transparent 36%);
pointer-events:none;
}body.widais-about-page .widais-about-map{
position:absolute;
inset:-18% -8%;
z-index:-2;
opacity:.52;
filter:saturate(1.15) contrast(1.1);
}body.widais-about-page .widais-about-hero-copy{
position:relative;
display:flex;
flex-direction:column;
justify-content:center;
max-width:980px;
z-index:1;
}body.widais-about-page .widais-about-contrast-head span{
display:inline-flex;
width:max-content;
margin-bottom:16px;
padding:7px 11px;
border:1px solid rgba(255,255,255,.18);
border-radius:999px;
font-size:.68rem;
font-weight:900;
letter-spacing:.18em;
text-transform:uppercase;
color:#f2c84b;
background:rgba(255,255,255,.035);
}body.widais-about-page .widais-about-hero h1{
margin:0;
max-width:1080px;
font-family:"Arial Black", Impact, sans-serif;
font-size:clamp(3.2rem,8.8vw,9.6rem);
line-height:.82;
letter-spacing:-.08em;
text-transform:uppercase;
color:#fff;
}body.widais-about-page .widais-about-hero p{
max-width:860px;
margin:22px 0 0;
font-size:clamp(1.04rem,1.35vw,1.34rem);
line-height:1.55;
color:rgba(255,255,255,.76);
}body.widais-about-page .widais-about-hero-mark{
position:relative;
z-index:1;
display:grid;
place-items:center;
min-height:100%;
padding:22px;
border:1px solid rgba(255,255,255,.16);
border-radius:28px;
background:rgba(255,255,255,.035);
}body.widais-about-page .widais-about-hero-mark img{
display:block;
width:min(74%, 260px);
height:auto;
filter:drop-shadow(0 18px 44px rgba(0,0,0,.35));
}body.widais-about-page .widais-about-principles{
display:grid;
grid-template-columns:repeat(3,minmax(0,1fr));
gap:10px;
}body.widais-about-page .widais-about-principle,
body.widais-about-page .widais-about-contrast,
body.widais-about-page .widais-about-peace{
border:1px solid rgba(255,255,255,.14);
border-radius:28px;
background:#050505 !important;
box-shadow:none;
}body.widais-about-page .widais-about-principle{
position:relative;
overflow:hidden;
padding:clamp(24px,2.7vw,36px);
min-height:290px;
display:flex;
flex-direction:column;
}body.widais-about-page .widais-about-principle::after{
content:"";
position:absolute;
inset:auto 18px 18px auto;
width:92px;
height:92px;
border:1px solid rgba(255,255,255,.08);
border-radius:30px;
background:radial-gradient(circle at 30% 30%, rgba(242,200,75,.16), transparent 62%);
opacity:.8;
pointer-events:none;
}body.widais-about-page .widais-about-principle > span{
display:grid;
place-items:center;
width:54px;
height:54px;
margin-bottom:auto;
border:1px solid rgba(242,200,75,.42);
border-radius:18px;
font-size:.82rem;
font-weight:950;
letter-spacing:.08em;
color:#f2c84b;
background:rgba(242,200,75,.08);
}body.widais-about-page .widais-about-principle:nth-child(1) > span{
border-color:rgba(216,255,79,.52);
color:#d8ff4f;
background:rgba(216,255,79,.08);
}body.widais-about-page .widais-about-principle:nth-child(2) > span{
border-color:rgba(111,231,255,.52);
color:#6fe7ff;
background:rgba(111,231,255,.08);
}body.widais-about-page .widais-about-principle:nth-child(3) > span{
border-color:rgba(255,111,145,.52);
color:#ff6f91;
background:rgba(255,111,145,.08);
}body.widais-about-page .widais-about-principle h2{
margin:26px 0 12px;
font-family:"Arial Black", Impact, sans-serif;
font-size:clamp(1.45rem,2.8vw,2.6rem);
line-height:.9;
letter-spacing:-.06em;
text-transform:uppercase;
color:#fff;
}body.widais-about-page .widais-about-principle p{
margin:0;
font-size:1rem;
line-height:1.5;
color:rgba(255,255,255,.68);
}body.widais-about-page .widais-about-contrast{
position:relative;
overflow:hidden;
display:grid;
grid-template-columns:minmax(340px,.42fr) minmax(0,.58fr);
gap:clamp(18px,2.4vw,34px);
padding:clamp(28px,3.8vw,54px);
isolation:isolate;
}body.widais-about-page .widais-about-contrast::before{
display:none;
}body.widais-about-page .widais-about-contrast-head{
display:flex;
flex-direction:column;
justify-content:center;
min-height:100%;
padding:0;
border:0;
border-radius:0;
background:transparent;
}body.widais-about-page .widais-about-contrast-grid{
display:grid;
grid-template-columns:1fr;
gap:10px;
}body.widais-about-page .widais-about-contrast-grid article{
position:relative;
overflow:hidden;
display:grid;
grid-template-columns:68px minmax(0,1fr) 34px 68px minmax(0,1fr);
align-items:center;
gap:12px;
min-height:94px;
padding:14px;
border:1px solid rgba(255,255,255,.13);
border-radius:26px;
background:
linear-gradient(135deg, rgba(255,255,255,.06), rgba(255,255,255,.018)),
rgba(5,5,5,.62);
box-shadow:inset 0 0 0 1px rgba(255,255,255,.025);
}body.widais-about-page .widais-about-contrast-grid article::before{
content:"";
position:absolute;
inset:0 auto 0 0;
width:3px;
background:linear-gradient(180deg, rgba(255,111,145,.8), rgba(216,255,79,.95), rgba(111,231,255,.75));
opacity:.9;
}body.widais-about-page .widais-about-contrast-grid small{
position:relative;
z-index:1;
display:grid;
place-items:center;
height:36px;
margin:0;
border:1px solid rgba(255,255,255,.12);
border-radius:15px;
font-size:.62rem;
font-weight:950;
letter-spacing:.16em;
text-transform:uppercase;
color:rgba(255,255,255,.54);
background:rgba(255,255,255,.035);
}body.widais-about-page .widais-about-contrast-grid small:first-child{
color:#ff9eb5;
border-color:rgba(255,111,145,.22);
background:rgba(255,111,145,.06);
}body.widais-about-page .widais-about-contrast-grid small:nth-of-type(2){
color:#d8ff4f;
border-color:rgba(216,255,79,.34);
background:rgba(216,255,79,.08);
}body.widais-about-page .widais-about-contrast-grid strong,
body.widais-about-page .widais-about-contrast-grid b{
position:relative;
z-index:1;
display:block;
font-size:clamp(.95rem,1.05vw,1.12rem);
line-height:1.18;
letter-spacing:-.02em;
color:rgba(255,255,255,.55);
}body.widais-about-page .widais-about-contrast-grid b{
color:#fff;
font-weight:850;
}body.widais-about-page .widais-about-contrast-grid em{
position:relative;
display:grid;
place-items:center;
width:34px;
height:34px;
border:1px solid rgba(111,231,255,.55);
border-radius:13px;
background:linear-gradient(135deg, rgba(216,255,79,.14), rgba(111,231,255,.1));
box-shadow:0 0 18px rgba(111,231,255,.16);
}body.widais-about-page .widais-about-contrast-grid em::before{
content:"";
position:absolute;
width:15px;
height:2px;
border-radius:999px;
background:linear-gradient(90deg, #d8ff4f, #6fe7ff);
transform:translateX(-1px);
}body.widais-about-page .widais-about-contrast-grid em::after{
content:"";
position:absolute;
width:8px;
height:8px;
border-top:2px solid #6fe7ff;
border-right:2px solid #6fe7ff;
border-radius:1px;
transform:translate(4px,0) rotate(45deg);
}body.widais-about-page .widais-about-contrast-head h2{
margin:0;
max-width:560px;
font-family:"Arial Black", Impact, sans-serif;
font-size:clamp(2.35rem,5.4vw,7rem);
line-height:.84;
letter-spacing:-.08em;
text-transform:uppercase;
background:none;
-webkit-background-clip:initial;
background-clip:border-box;
color:#fff;
}body.widais-about-page .widais-about-peace{
position:relative;
overflow:hidden;
display:grid;
grid-template-columns:minmax(0,.88fr) minmax(320px,1.12fr);
gap:clamp(24px,3.2vw,46px);
padding:clamp(28px,3.8vw,54px);
isolation:isolate;
}body.widais-about-page .widais-about-peace::before{
display:none;
}body.widais-about-page .widais-about-peace-copy{
display:flex;
flex-direction:column;
justify-content:center;
}body.widais-about-page .widais-about-peace-copy span{
display:inline-flex;
width:max-content;
margin-bottom:16px;
padding:7px 11px;
border:1px solid rgba(255,255,255,.18);
border-radius:999px;
font-size:.68rem;
font-weight:900;
letter-spacing:.18em;
text-transform:uppercase;
color:#d8ff4f;
background:rgba(255,255,255,.04);
}body.widais-about-page .widais-about-peace-copy h2{
margin:0;
max-width:720px;
font-family:"Arial Black", Impact, sans-serif;
font-size:clamp(2.35rem,5.2vw,6.8rem);
line-height:.84;
letter-spacing:-.08em;
text-transform:uppercase;
color:#fff;
}body.widais-about-page .widais-about-peace-copy h2{
background:linear-gradient(135deg, #fff 0%, #d8ff4f 34%, #6fe7ff 68%, #ff8bb0 100%);
-webkit-background-clip:text;
background-clip:text;
color:transparent;
}body.widais-about-page .widais-about-peace-copy p{
max-width:680px;
margin:22px 0 0;
font-size:clamp(1rem,1.22vw,1.22rem);
line-height:1.55;
color:rgba(255,255,255,.74);
}body.widais-about-page .widais-about-peace-grid{
display:grid;
grid-template-columns:1fr;
gap:10px;
align-content:stretch;
}body.widais-about-page .widais-about-peace-grid article{
--peace-color:rgba(216,255,79,.95);
--peace-soft-a:rgba(216,255,79,.18);
--peace-soft-b:rgba(119,246,167,.12);
position:relative;
overflow:hidden;
display:grid;
grid-template-columns:42px minmax(0,1fr);
align-items:center;
gap:16px;
min-height:118px;
padding:18px;
border:1px solid rgba(255,255,255,.13);
border-radius:26px;
background:rgba(255,255,255,.035);
color:#fff;
isolation:isolate;
}body.widais-about-page .widais-about-peace-grid article:nth-child(1){
--peace-color:rgba(216,255,79,.95);
--peace-soft-a:rgba(216,255,79,.24);
--peace-soft-b:rgba(119,246,167,.16);
border-color:rgba(216,255,79,.30);
}body.widais-about-page .widais-about-peace-grid article:nth-child(2){
--peace-color:rgba(111,231,255,.95);
--peace-soft-a:rgba(111,231,255,.22);
--peace-soft-b:rgba(184,162,255,.16);
border-color:rgba(111,231,255,.30);
}body.widais-about-page .widais-about-peace-grid article:nth-child(3){
--peace-color:rgba(255,111,145,.95);
--peace-soft-a:rgba(255,111,145,.22);
--peace-soft-b:rgba(255,189,107,.16);
border-color:rgba(255,111,145,.30);
}body.widais-about-page .widais-about-peace-grid article::before{
content:"";
position:absolute;
inset:-42%;
z-index:0;
background:
radial-gradient(circle at 18% 22%, var(--peace-soft-a), transparent 30%),
radial-gradient(circle at 88% 12%, var(--peace-soft-b), transparent 28%),
radial-gradient(circle at 68% 92%, rgba(255,255,255,.075), transparent 30%);
filter:blur(2px);
opacity:.95;
animation:widaisAboutPeaceBubbleFlow 9s ease-in-out infinite alternate;
pointer-events:none;
}body.widais-about-page .widais-about-peace-grid article:nth-child(2)::before{
animation-duration:10.5s;
animation-delay:-2s;
}body.widais-about-page .widais-about-peace-grid article:nth-child(3)::before{
animation-duration:11.5s;
animation-delay:-4s;
}body.widais-about-page .widais-about-peace-grid article::after{
content:"";
position:absolute;
inset:16px auto auto 18px;
z-index:2;
width:18px;
height:18px;
border:1px solid var(--peace-color);
border-radius:8px;
background:var(--peace-color);
box-shadow:0 0 28px var(--peace-color);
}body.widais-about-page .widais-about-peace-grid strong,
body.widais-about-page .widais-about-peace-grid p{
position:relative;
z-index:2;
}body.widais-about-page .widais-about-peace-grid strong{
grid-column:2;
font-family:inherit;
font-size:clamp(1.05rem,1.35vw,1.45rem);
line-height:1;
letter-spacing:-.035em;
text-transform:none;
color:#fff;
}body.widais-about-page .widais-about-peace-grid p{
grid-column:2;
margin:0;
color:rgba(255,255,255,.66);
font-size:.94rem;
font-weight:650;
line-height:1.38;
}

@keyframes widaisAboutPeaceBubbleFlow{
0%{
transform:translate3d(-3%, -2%, 0) rotate(0deg) scale(1);
}
50%{
transform:translate3d(4%, 3%, 0) rotate(8deg) scale(1.06);
}
100%{
transform:translate3d(-1%, 5%, 0) rotate(-6deg) scale(1.03);
}
}

@media (prefers-reduced-motion: reduce){body.widais-about-page .widais-about-peace-grid article::before{
animation:none;
}body.widais-download-page .widais-download-hero,
body.widais-download-page .widais-download-hero::after,
body.widais-download-page .widais-download-map-dots,
body.widais-download-page .widais-download-map-dots::before,
body.widais-download-page .widais-download-map-dots::after,
body.widais-download-page .widais-download-phone::before,
body.widais-download-page .widais-download-phone-screen::before{
animation:none;
}
}body.widais-about-page .widais-about-route-banner{
margin-top:clamp(4px,.5vw,6px) !important;
}

@media (max-width: 900px){body.widais-about-page .widais-about-hero,
body.widais-about-page .widais-about-contrast,
body.widais-about-page .widais-about-peace{
grid-template-columns:1fr;
}body.widais-about-page .widais-about-principles{
grid-template-columns:1fr;
}body.widais-about-page .widais-about-contrast-head{
gap:0;
}body.widais-about-page .widais-about-contrast-grid{
grid-template-columns:1fr;
}body.widais-about-page .widais-about-peace-grid{
grid-template-columns:1fr;
}

}

@media (max-width: 640px){body.widais-about-page .widais-about-container{
width:calc(100vw - 32px);
padding:0;
}body.widais-about-page .widais-about-shell{
margin-top:0;
}body.widais-about-page .widais-about-hero,
body.widais-about-page .widais-about-contrast,
body.widais-about-page .widais-about-peace{
padding:22px;
border-radius:26px;
}body.widais-about-page .widais-about-hero h1{
font-size:clamp(2.4rem,18vw,4.5rem);
}body.widais-about-page .widais-about-hero-mark{
min-height:210px;
}body.widais-about-page .widais-about-principle{
min-height:220px;
}body.widais-about-page .widais-about-contrast-grid article{
grid-template-columns:1fr;
gap:10px;
}body.widais-about-page .widais-about-contrast-head{
padding:0;
}body.widais-about-page .widais-about-contrast-grid em{
transform:rotate(90deg);
}body.widais-about-page .widais-about-peace-grid article{
min-height:190px;
}

}/* 1377: white headline treatment for the About focus statement. */
body.widais-about-page .widais-about-peace-copy h2{
background:none !important;
-webkit-background-clip:border-box !important;
background-clip:border-box !important;
color:#fff !important;
-webkit-text-fill-color:#fff !important;
text-shadow:0 0 18px rgba(255,255,255,.10) !important;
}/* 1378: align the Paz/Exito accent dot with each card block. */
body.widais-about-page .widais-about-peace-grid article::after{
inset:auto !important;
position:relative !important;
grid-column:1 !important;
grid-row:1 !important;
justify-self:center !important;
align-self:center !important;
width:16px !important;
height:16px !important;
border-radius:999px !important;
transform:none !important;
}body.widais-about-page .widais-about-peace-grid strong{
grid-row:1 !important;
align-self:center !important;
}body.widais-about-page .widais-about-peace-grid p{
grid-row:2 !important;
}/* 1380: tighten title-to-copy spacing inside Paz/Exito cards. */
body.widais-about-page .widais-about-peace-grid article{
column-gap:16px !important;
row-gap:1px !important;
}/* 1454: Download landing for the upcoming iOS/Android apps. */
body.widais-download-page .widais-download-shell{
gap:14px;
margin:0;
}body.widais-download-page .widais-download-hero{
--widais-download-radius:var(--radius-xl,32px);
position:relative;
overflow:hidden;
display:grid;
grid-template-columns:minmax(0,1.08fr) minmax(260px,.72fr);
gap:22px;
align-items:center;
min-height:clamp(430px,58vh,640px);
padding:clamp(32px,5vw,78px);
border:1px solid rgba(255,255,255,.14);
border-radius:var(--widais-download-radius);
background:
radial-gradient(circle at var(--widais-liquid-x, 18%) var(--widais-liquid-y, 18%), rgba(216,255,79,.34), transparent 27%),
radial-gradient(circle at 78% 16%, rgba(111,231,255,.30), transparent 30%),
radial-gradient(circle at 20% 88%, rgba(255,111,145,.24), transparent 33%),
radial-gradient(circle at 88% 86%, rgba(121,255,181,.22), transparent 31%),
linear-gradient(135deg, #050505 0%, #10100b 42%, #050509 100%);
background-size:170% 170%, 150% 150%, 170% 170%, 160% 160%, 100% 100%;
box-shadow:0 18px 52px rgba(0,0,0,.30);
background-clip:padding-box;
clip-path:inset(0 round var(--widais-download-radius));
-webkit-mask-image:-webkit-radial-gradient(white, black);
isolation:isolate;
animation:widaisDownloadAurora 12s ease-in-out infinite alternate;
}body.widais-download-page .widais-download-hero::before{
content:"";
position:absolute;
inset:0;
z-index:2;
border-radius:inherit;
background:
linear-gradient(90deg, rgba(0,0,0,.80), rgba(0,0,0,.30) 50%, rgba(0,0,0,.70)),
linear-gradient(180deg, rgba(0,0,0,.12), rgba(0,0,0,.70));
box-shadow:inset 0 0 0 10px rgba(5,5,5,.86);
pointer-events:none;
}body.widais-download-page .widais-download-hero::after{
content:"";
position:absolute;
inset:-24%;
z-index:0;
border-radius:calc(var(--widais-download-radius) + 18px);
background:
conic-gradient(from 0deg at 50% 50%, transparent 0deg, rgba(216,255,79,.24) 38deg, transparent 86deg, rgba(111,231,255,.20) 148deg, transparent 210deg, rgba(255,111,145,.18) 276deg, transparent 360deg),
repeating-linear-gradient(110deg, rgba(255,255,255,.075) 0 1px, transparent 1px 78px),
repeating-linear-gradient(20deg, rgba(255,255,255,.040) 0 1px, transparent 1px 116px);
filter:blur(24px);
opacity:.98;
mix-blend-mode:screen;
animation:widaisDownloadOrbit 18s linear infinite;
pointer-events:none;
}body.widais-download-page .widais-download-map-dots{
position:absolute;
inset:1px;
z-index:1;
overflow:hidden;
border-radius:calc(var(--widais-download-radius) - 1px);
background:
linear-gradient(116deg, transparent 0 18%, rgba(216,255,79,.22) 18.5%, transparent 19.2% 100%),
linear-gradient(24deg, transparent 0 31%, rgba(111,231,255,.18) 31.5%, transparent 32.1% 100%),
linear-gradient(152deg, transparent 0 55%, rgba(255,111,145,.14) 55.45%, transparent 56.05% 100%),
linear-gradient(78deg, transparent 0 72%, rgba(121,255,181,.13) 72.45%, transparent 73.05% 100%),
radial-gradient(circle at 14% 22%, rgba(216,255,79,.95) 0 2px, transparent 3.4px),
radial-gradient(circle at 28% 67%, rgba(111,231,255,.82) 0 2px, transparent 3.2px),
radial-gradient(circle at 48% 36%, rgba(255,255,255,.60) 0 1.5px, transparent 2.8px),
radial-gradient(circle at 62% 78%, rgba(255,111,145,.78) 0 2px, transparent 3.4px),
radial-gradient(circle at 82% 28%, rgba(121,255,181,.82) 0 2px, transparent 3.4px),
radial-gradient(circle at 88% 70%, rgba(216,255,79,.70) 0 1.8px, transparent 3px);
opacity:.82;
filter:saturate(1.22) contrast(1.08);
mix-blend-mode:screen;
transform:translate3d(0,0,0);
animation:widaisDownloadMapDrift 16s ease-in-out infinite alternate;
pointer-events:none;
}body.widais-download-page .widais-download-map-dots::before,
body.widais-download-page .widais-download-map-dots::after{
content:"";
position:absolute;
inset:-16%;
border-radius:inherit;
pointer-events:none;
}body.widais-download-page .widais-download-map-dots::before{
background:
radial-gradient(circle at 10% 44%, rgba(216,255,79,.92) 0 2.4px, transparent 4px),
radial-gradient(circle at 20% 30%, rgba(255,255,255,.46) 0 1.4px, transparent 2.8px),
radial-gradient(circle at 34% 76%, rgba(111,231,255,.78) 0 2.2px, transparent 3.8px),
radial-gradient(circle at 50% 18%, rgba(216,255,79,.72) 0 1.8px, transparent 3.2px),
radial-gradient(circle at 66% 52%, rgba(255,111,145,.70) 0 2.2px, transparent 3.8px),
radial-gradient(circle at 78% 82%, rgba(121,255,181,.74) 0 2px, transparent 3.5px),
radial-gradient(circle at 92% 38%, rgba(111,231,255,.72) 0 2px, transparent 3.5px);
filter:drop-shadow(0 0 10px rgba(216,255,79,.40)) drop-shadow(0 0 16px rgba(111,231,255,.22));
opacity:.92;
animation:widaisDownloadMapPointsA 9s ease-in-out infinite alternate;
}body.widais-download-page .widais-download-map-dots::after{
background:
repeating-linear-gradient(0deg, rgba(255,255,255,.045) 0 1px, transparent 1px 74px),
repeating-linear-gradient(90deg, rgba(255,255,255,.036) 0 1px, transparent 1px 86px),
radial-gradient(circle at 16% 84%, rgba(255,255,255,.52) 0 1.5px, transparent 2.8px),
radial-gradient(circle at 38% 42%, rgba(121,255,181,.66) 0 1.8px, transparent 3px),
radial-gradient(circle at 72% 20%, rgba(216,255,79,.62) 0 1.8px, transparent 3px),
radial-gradient(circle at 86% 60%, rgba(111,231,255,.60) 0 1.8px, transparent 3px);
opacity:.46;
filter:blur(.2px);
animation:widaisDownloadMapPointsB 12s ease-in-out infinite alternate;
}body.widais-download-page .widais-download-copy,
body.widais-download-page .widais-download-device{
position:relative;
z-index:3;
}body.widais-download-page .widais-download-copy{
display:flex;
flex-direction:column;
justify-content:center;
min-height:100%;
}body.widais-download-page .widais-download-device{
align-self:center;
}body.widais-download-page .widais-download-copy > span,
body.widais-download-page .widais-download-note span,
body.widais-download-page .widais-download-device-grid article > span{
display:inline-flex;
width:max-content;
padding:8px 12px;
border:1px solid rgba(255,255,255,.14);
border-radius:999px;
color:#ffd84f;
font-size:.72rem;
font-weight:800;
letter-spacing:.12em;
text-transform:uppercase;
}body.widais-download-page .widais-download-copy h1{
margin:0 0 16px;
font-size:clamp(2.35rem,6vw,5.4rem);
font-weight:800;
line-height:.95;
letter-spacing:-.075em;
color:#fff;
text-wrap:balance;
}body.widais-download-page .widais-download-copy p,
body.widais-download-page .widais-download-note p,
body.widais-download-page .widais-download-device-grid p{
margin:0;
max-width:760px;
color:#fff;
font-size:clamp(1.03rem,1.25vw,1.26rem);
font-weight:650;
line-height:1.24;
letter-spacing:-.035em;
}body.widais-download-page .widais-download-actions{
display:flex;
flex-wrap:wrap;
gap:10px;
margin-top:20px;
}body.widais-download-page .widais-download-actions a,
body.widais-download-page .widais-download-device-grid button{
display:inline-flex;
align-items:center;
justify-content:center;
min-height:44px;
padding:0 18px;
border-radius:999px;
font-size:.78rem;
font-weight:900;
letter-spacing:.08em;
text-transform:uppercase;
text-decoration:none;
}body.widais-download-page .widais-download-build,
body.widais-download-page .widais-download-device-grid button{
border:1px solid rgba(255,216,79,.74);
background:rgba(255,216,79,.10);
color:#ffd84f;
}body.widais-download-page .widais-download-platform{
min-width:96px;
text-transform:none;
letter-spacing:-.01em;
font-size:.94rem;
}body.widais-download-page .widais-download-secondary{
border:1px solid rgba(255,255,255,.22);
background:rgba(0,0,0,.16);
color:#fff;
}body.widais-download-page .widais-download-device{
display:flex;
justify-content:center;
z-index:4;
filter:drop-shadow(0 30px 48px rgba(0,0,0,.46));
}body.widais-download-page .widais-download-phone{
position:relative;
display:grid;
place-items:center;
width:min(100%,318px);
aspect-ratio:9/16;
isolation:isolate;
border:1px solid rgba(255,255,255,.16);
border-radius:48px;
background:
linear-gradient(145deg, rgba(255,255,255,.16), rgba(255,255,255,.02) 18%, rgba(0,0,0,.22) 62%),
radial-gradient(circle at 50% 18%, rgba(255,255,255,.08), transparent 18%),
#010101;
box-shadow:
0 40px 110px rgba(0,0,0,.68),
0 0 0 1px rgba(255,255,255,.035),
inset 0 0 58px rgba(255,255,255,.035);
transform:none;
}body.widais-download-page .widais-download-phone::before{
content:"";
position:absolute;
inset:-28px;
z-index:-1;
border-radius:48px;
background:
radial-gradient(circle at 50% 18%, rgba(216,255,79,.30), transparent 34%),
radial-gradient(circle at 76% 70%, rgba(111,231,255,.22), transparent 38%),
radial-gradient(circle at 18% 74%, rgba(255,111,145,.18), transparent 36%);
filter:blur(16px);
opacity:.9;
animation:widaisDownloadPhoneGlow 7s ease-in-out infinite alternate;
}body.widais-download-page .widais-download-phone::after{
content:"";
position:absolute;
inset:10px;
z-index:6;
border-radius:38px;
background:
linear-gradient(112deg, rgba(255,255,255,.18), transparent 22% 78%, rgba(255,255,255,.05)),
linear-gradient(180deg, rgba(255,255,255,.06), transparent 32%);
mix-blend-mode:screen;
opacity:.36;
pointer-events:none;
}body.widais-download-page .widais-download-phone-island{
position:absolute;
top:20px;
left:50%;
width:88px;
height:25px;
z-index:7;
border-radius:999px;
background:#000;
box-shadow:
0 0 0 1px rgba(255,255,255,.08),
0 10px 24px rgba(0,0,0,.42),
inset 0 0 14px rgba(255,255,255,.04);
transform:translateX(-50%);
}body.widais-download-page .widais-download-phone-screen{
position:absolute;
inset:20px 15px;
z-index:1;
display:flex;
flex-direction:column;
justify-content:space-between;
overflow:hidden;
padding:18px 16px 16px;
border:1px solid rgba(255,255,255,.08);
border-radius:34px;
background:
radial-gradient(circle at 22% 18%, rgba(216,255,79,.18), transparent 23%),
radial-gradient(circle at 82% 28%, rgba(111,231,255,.14), transparent 28%),
radial-gradient(circle at 70% 88%, rgba(255,111,145,.12), transparent 28%),
linear-gradient(180deg, rgba(255,255,255,.048), rgba(255,255,255,.01) 38%, rgba(0,0,0,.20)),
#020202;
box-shadow:
inset 0 0 0 1px rgba(0,0,0,.78),
inset 0 0 44px rgba(0,0,0,.86);
}body.widais-download-page .widais-download-phone-screen::before{
content:"";
position:absolute;
inset:-10%;
z-index:0;
background:
repeating-linear-gradient(0deg, rgba(255,255,255,.034) 0 1px, transparent 1px 38px),
repeating-linear-gradient(90deg, rgba(255,255,255,.026) 0 1px, transparent 1px 44px),
radial-gradient(circle at 22% 34%, rgba(216,255,79,.28) 0 2px, transparent 3px),
radial-gradient(circle at 52% 24%, rgba(111,231,255,.22) 0 2px, transparent 3px),
radial-gradient(circle at 78% 58%, rgba(255,111,145,.20) 0 2px, transparent 3px),
linear-gradient(130deg, transparent 0 38%, rgba(216,255,79,.09) 39%, transparent 40% 100%);
filter:blur(.1px);
opacity:.64;
animation:widaisDownloadScreenDrift 11s ease-in-out infinite alternate;
pointer-events:none;
}body.widais-download-page .widais-download-phone-screen::after{
content:"";
position:absolute;
inset:auto 14% 12% 14%;
height:34%;
z-index:0;
border-radius:999px;
background:radial-gradient(ellipse at center, rgba(216,255,79,.14), transparent 68%);
filter:blur(18px);
opacity:.78;
pointer-events:none;
}body.widais-download-page .widais-download-phone-status{
position:relative;
z-index:3;
display:flex;
align-items:center;
justify-content:space-between;
padding:0 8px;
color:rgba(255,255,255,.78);
font-size:.68rem;
font-weight:800;
letter-spacing:-.02em;
}body.widais-download-page .widais-download-phone-status small{
font:inherit;
}body.widais-download-page .widais-download-phone-status span{
display:flex;
align-items:flex-end;
gap:3px;
}body.widais-download-page .widais-download-phone-status i{
display:block;
width:4px;
border-radius:999px;
background:rgba(255,255,255,.76);
}body.widais-download-page .widais-download-phone-status i:nth-child(1){height:6px;opacity:.5;}body.widais-download-page .widais-download-phone-status i:nth-child(2){height:9px;opacity:.7;}body.widais-download-page .widais-download-phone-status i:nth-child(3){height:12px;}body.widais-download-page .widais-download-app-grid{
position:relative;
z-index:2;
display:grid;
grid-template-columns:repeat(4,minmax(0,1fr));
gap:13px;
margin-top:34px;
}body.widais-download-page .widais-download-app-icon,
body.widais-download-page .widais-download-phone-dock span{
display:block;
aspect-ratio:1;
border:1px solid rgba(255,255,255,.11);
border-radius:18px;
background:rgba(255,255,255,.08);
box-shadow:
0 12px 24px rgba(0,0,0,.28),
inset 0 1px 0 rgba(255,255,255,.10);
filter:blur(.18px) saturate(1.12);
opacity:.78;
}body.widais-download-page .widais-download-app-icon:nth-child(1),
body.widais-download-page .widais-download-app-icon:nth-child(4),
body.widais-download-page .widais-download-app-icon:nth-child(8){
filter:blur(1.2px) saturate(1.05);
opacity:.52;
}body.widais-download-page .widais-app-green{background:linear-gradient(135deg, rgba(216,255,79,.62), rgba(47,98,49,.30)), #071107;}body.widais-download-page .widais-app-cyan{background:linear-gradient(135deg, rgba(111,231,255,.56), rgba(32,68,110,.28)), #071016;}body.widais-download-page .widais-app-rose{background:linear-gradient(135deg, rgba(255,111,145,.54), rgba(96,34,60,.28)), #14070b;}body.widais-download-page .widais-app-gold{background:linear-gradient(135deg, rgba(255,216,79,.58), rgba(108,75,16,.28)), #151006;}body.widais-download-page .widais-app-blue{background:linear-gradient(135deg, rgba(111,151,255,.48), rgba(42,42,92,.25)), #070914;}body.widais-download-page .widais-app-lime{background:linear-gradient(135deg, rgba(121,255,181,.46), rgba(24,76,52,.30)), #06120c;}body.widais-download-page .widais-app-smoke{background:linear-gradient(135deg, rgba(255,255,255,.22), rgba(255,255,255,.045)), #080808;}body.widais-download-page .widais-download-live-card{
position:relative;
z-index:2;
display:grid;
gap:7px;
margin-top:18px;
padding:14px;
border:1px solid rgba(255,255,255,.12);
border-radius:24px;
background:linear-gradient(135deg, rgba(0,0,0,.72), rgba(255,255,255,.045));
box-shadow:0 18px 42px rgba(0,0,0,.34), inset 0 0 0 1px rgba(255,255,255,.035);
backdrop-filter:blur(10px);
}body.widais-download-page .widais-download-live-card small{
color:rgba(216,255,79,.86);
font-size:.58rem;
font-weight:900;
letter-spacing:.14em;
text-transform:uppercase;
}body.widais-download-page .widais-download-live-card strong{
color:#fff;
font-size:.92rem;
line-height:1;
letter-spacing:-.04em;
}body.widais-download-page .widais-download-live-card span{
display:block;
width:72%;
height:6px;
border-radius:999px;
background:linear-gradient(90deg, rgba(216,255,79,.78), rgba(111,231,255,.56), transparent);
box-shadow:0 0 18px rgba(216,255,79,.18);
}body.widais-download-page .widais-download-phone-dock{
position:relative;
z-index:2;
display:grid;
grid-template-columns:repeat(4,minmax(0,1fr));
gap:10px;
padding:10px;
border:1px solid rgba(255,255,255,.10);
border-radius:24px;
background:rgba(0,0,0,.48);
box-shadow:inset 0 0 0 1px rgba(255,255,255,.035), 0 18px 40px rgba(0,0,0,.28);
backdrop-filter:blur(14px);
}body.widais-download-page .widais-download-phone-dock span{
border-radius:14px;
filter:blur(.35px);
opacity:.72;
}body.widais-download-page .widais-download-phone-logo{
position:relative;
z-index:4;
display:grid;
place-items:center;
width:auto;
height:auto;
padding:9px;
border-radius:20px;
border:1px solid rgba(255,255,255,.24);
background:#030303;
box-shadow:
0 20px 44px rgba(0,0,0,.58),
inset 0 0 0 1px rgba(255,255,255,.06),
0 0 34px rgba(216,255,79,.18);
filter:none;
opacity:1;
transform:scale(1.08);
}body.widais-download-page .widais-download-phone-logo img{
display:block;
width:100%;
height:auto;
object-fit:contain;
filter:drop-shadow(0 8px 20px rgba(0,0,0,.45));
}

@keyframes widaisDownloadAurora{
0%{background-position:0% 0%, 100% 10%, 10% 95%, 88% 80%, 0 0;}
100%{background-position:100% 26%, 72% 0%, 30% 70%, 64% 100%, 0 0;}
}

@keyframes widaisDownloadOrbit{
to{transform:rotate(360deg);}
}

@keyframes widaisDownloadPhoneGlow{
0%{transform:translate3d(-3px,-4px,0) scale(.98);opacity:.72;}
100%{transform:translate3d(4px,5px,0) scale(1.05);opacity:1;}
}

@keyframes widaisDownloadScreenDrift{
0%{transform:translate3d(-7px, -5px, 0) scale(1);}
50%{transform:translate3d(8px, 6px, 0) scale(1.025);}
100%{transform:translate3d(12px, -3px, 0) scale(1.04);}
}

@keyframes widaisDownloadMapDrift{
0%{transform:translate3d(-1.6%, -1.2%, 0) scale(1);}
50%{transform:translate3d(1.8%, .8%, 0) scale(1.025);}
100%{transform:translate3d(3%, 1.8%, 0) scale(1.04);}
}

@keyframes widaisDownloadMapPointsA{
0%{transform:translate3d(-18px, 10px, 0) scale(1);}
50%{transform:translate3d(18px, -16px, 0) scale(1.025);}
100%{transform:translate3d(34px, 12px, 0) scale(1.04);}
}

@keyframes widaisDownloadMapPointsB{
0%{transform:translate3d(22px, -10px, 0) scale(1.02);}
100%{transform:translate3d(-18px, 18px, 0) scale(1);}
}body.widais-download-page .widais-download-phone em{
position:absolute;
bottom:26px;
color:rgba(255,255,255,.56);
font-size:.72rem;
font-style:normal;
font-weight:800;
letter-spacing:.10em;
text-transform:uppercase;
}body.widais-download-page .widais-download-device-grid{
display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
gap:12px;
}body.widais-download-page .widais-download-device-grid article{
display:grid;
gap:12px;
padding:22px;
border:1px solid rgba(255,255,255,.12);
background:#060606;
}body.widais-download-page .widais-download-device-grid strong{
color:#fff;
font-size:1.4rem;
line-height:1.05;
letter-spacing:-.04em;
}body.widais-download-page .widais-download-device-grid button{
width:max-content;
cursor:not-allowed;
opacity:1;
}body.widais-download-page .widais-download-note{
display:flex;
gap:16px;
align-items:center;
justify-content:space-between;
padding:20px 22px;
border:1px solid rgba(255,255,255,.12);
background:#050505;
}body.widais-download-page .widais-download-note p{
max-width:820px;
}

@media (max-width: 760px){body.widais-download-page .widais-download-shell{
margin:0;
}body.widais-download-page .widais-download-hero,
body.widais-download-page .widais-download-device-grid{
grid-template-columns:1fr;
}body.widais-download-page .widais-download-hero{
min-height:0;
padding:clamp(26px,8vw,34px);
}body.widais-download-page .widais-download-map-dots{
opacity:.72;
}body.widais-download-page .widais-download-device{
justify-content:center;
}body.widais-download-page .widais-download-phone{
width:min(100%,220px);
border-radius:34px;
transform:none;
}body.widais-download-page .widais-download-phone::after{
inset:8px;
border-radius:28px;
}body.widais-download-page .widais-download-phone-island{
top:15px;
width:66px;
height:19px;
}body.widais-download-page .widais-download-phone-screen{
inset:16px 12px;
padding:14px 12px 12px;
border-radius:25px;
}body.widais-download-page .widais-download-app-grid{
gap:8px;
margin-top:26px;
}body.widais-download-page .widais-download-app-icon,
body.widais-download-page .widais-download-phone-dock span{
border-radius:13px;
}body.widais-download-page .widais-download-live-card{
margin-top:12px;
padding:10px;
border-radius:18px;
}body.widais-download-page .widais-download-live-card strong{
font-size:.74rem;
}body.widais-download-page .widais-download-phone-dock{
gap:7px;
padding:8px;
border-radius:18px;
}body.widais-download-page .widais-download-phone-logo{
padding:7px;
border-radius:15px;
}body.widais-download-page .widais-download-note{
align-items:flex-start;
flex-direction:column;
}
}
