@charset "utf-8";
@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Noto+Sans+SC:wght@400;500;700;900&family=ZCOOL+QingKe+HuangYou&display=swap");

:root{
  --ink:#12151c;
  --ink-2:#1c2230;
  --paper:#f3f5f8;
  --white:#fff;
  --mute:#6a7385;
  --line:#d7dde7;
  --gate:#1a6dff;
  --gate-deep:#0e4fcc;
  --signal:#ff4d3a;
  --gold:#f0c14b;
  --steel:#2a3348;
  --hard:10px 12px 0 rgba(18,21,28,.12);
  --hard-g:8px 10px 0 rgba(26,109,255,.22);
  --nav-sh:2px 2px 0 rgba(26,109,255,.35);
  --shell:1200px;
  --nav-h:78px;
  --font:"Noto Sans SC",sans-serif;
  --display:"ZCOOL QingKe HuangYou","Noto Sans SC",sans-serif;
  --latin:"Bebas Neue",sans-serif;
}

*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 16px)}
body{
  margin:0;min-width:320px;padding-top:var(--nav-h);
  color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.7;
  background:var(--paper);
  -webkit-font-smoothing:antialiased;
}
img{display:block;max-width:100%}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}
p,h1,h2,h3,figure{margin:0}
ul{margin:0;padding:0;list-style:none}
.frame{width:min(calc(100% - 48px),var(--shell));margin:0 auto}

.grain{
  pointer-events:none;position:fixed;inset:0;z-index:90;opacity:.04;
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
}

/* NAV */
.topbar{
  position:fixed;z-index:1000;inset:0 0 auto;height:var(--nav-h);
  background:rgba(243,245,248,.94);
  border-bottom:2px solid var(--ink);
  backdrop-filter:blur(14px);
  box-shadow:0 2px 0 rgba(26,109,255,.28);
}
.topbar-in{height:100%;display:flex;align-items:center;gap:28px}
.brand{display:inline-flex;align-items:center;gap:12px}
.brand img{
  width:46px;height:46px;border-radius:8px;object-fit:cover;
  border:2px solid var(--ink);box-shadow:var(--nav-sh);background:#fff;
}
.brand strong{display:block;font-family:var(--display);font-size:1.35rem;letter-spacing:.06em}
.brand small{display:block;margin-top:2px;font-family:var(--latin);font-size:13px;letter-spacing:.16em;color:var(--gate)}
.menu{margin-left:auto}
.menu ul{display:flex;gap:8px 26px;align-items:center}
.menu a{
  position:relative;display:block;padding:28px 0 22px;
  font-size:14px;font-weight:800;color:var(--mute);
}
.menu a::after{
  content:"";position:absolute;left:0;right:0;bottom:14px;height:3px;
  background:var(--signal);transform:scaleX(0);transform-origin:left;transition:transform .2s;
}
.menu a:hover,.menu a.current{color:var(--ink)}
.menu a:hover::after,.menu a.current::after{transform:scaleX(1)}
.header-get,.get-btn{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  min-width:140px;height:46px;padding:0 20px;
  background:var(--gate);color:#fff;font-weight:900;font-size:14px;
  border:2px solid var(--ink);box-shadow:3px 3px 0 var(--gold);
  transition:transform .15s,box-shadow .15s;
}
.header-get:hover,.get-btn:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--gold)}
.hand{display:none;margin-left:auto;align-items:center;gap:10px}
.nav-switch{
  width:44px;height:44px;border:2px solid var(--ink);background:#fff;
  box-shadow:var(--nav-sh);display:grid;place-items:center;gap:5px;
}
.nav-switch i{display:block;width:18px;height:2px;background:var(--ink)}

/* HERO — grand dark concourse */
.hero{
  position:relative;overflow:hidden;min-height:740px;color:#fff;
  background:
    radial-gradient(ellipse 80% 60% at 85% 20%,rgba(26,109,255,.28),transparent 55%),
    radial-gradient(ellipse 50% 40% at 10% 80%,rgba(255,77,58,.18),transparent 50%),
    linear-gradient(160deg,#0e121a 0%,var(--ink) 45%,#1a2233 100%);
  border-bottom:3px solid var(--ink);
}
.hero::before{
  content:"";position:absolute;inset:0;opacity:.07;pointer-events:none;
  background-image:linear-gradient(90deg,#fff 1px,transparent 1px),linear-gradient(#fff 1px,transparent 1px);
  background-size:48px 48px;
}
.hero__code{
  position:absolute;right:28px;top:32px;z-index:2;
  writing-mode:vertical-rl;font-family:var(--latin);font-size:14px;
  letter-spacing:.2em;color:rgba(255,255,255,.28);
}
.hero-grid{
  position:relative;z-index:2;
  min-height:740px;display:grid;
  grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);
  align-items:center;gap:56px;padding:64px 0 72px;
}
.eyebrow{
  display:inline-flex;align-items:center;gap:12px;margin-bottom:22px;
  font-family:var(--latin);font-size:15px;letter-spacing:.2em;color:rgba(255,255,255,.55);
}
.eyebrow b{
  padding:7px 12px;background:var(--gate);color:#fff;font-family:var(--font);
  font-size:12px;font-weight:900;letter-spacing:.08em;border:2px solid #fff;
}
.eyebrow i{width:36px;height:3px;background:var(--signal);display:block}
.hero h1{
  margin:0 0 18px;font-family:var(--display);
  font-size:clamp(3.6rem,7vw,5.6rem);line-height:1.05;font-weight:400;letter-spacing:.04em;
  text-shadow:0 12px 40px rgba(0,0,0,.35);
}
.hero h1 em{font-style:normal;color:var(--gold)}
.dual{
  display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;
  padding:8px 14px;border:2px solid rgba(255,255,255,.25);
  background:rgba(255,255,255,.06);font-family:var(--latin);font-size:15px;letter-spacing:.14em;
}
.dual span{color:var(--gold)}
.lead{max-width:34em;color:rgba(255,255,255,.72);font-size:17px;line-height:1.85}
.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px;align-items:center}
.hero-actions .get-btn{
  min-height:56px;min-width:180px;font-size:16px;
  background:var(--signal);box-shadow:6px 6px 0 var(--gold);
}
.ghost{
  min-height:56px;padding:0 22px;display:inline-flex;align-items:center;
  border:2px solid rgba(255,255,255,.35);font-weight:800;color:#fff;
  background:rgba(255,255,255,.06);
}
.ghost:hover{border-color:#fff}
.stats{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;
  margin-top:36px;max-width:460px;
}
.stats div{
  padding:16px 14px;border:2px solid rgba(255,255,255,.16);
  background:rgba(0,0,0,.25);box-shadow:var(--hard-g);
}
.stats strong{
  display:block;font-family:var(--latin);font-size:1.8rem;letter-spacing:.06em;color:var(--gold);line-height:1;
}
.stats span{display:block;margin-top:6px;font-size:12px;font-weight:700;color:rgba(255,255,255,.55)}

/* grand portal nest */
.portal{
  position:relative;justify-self:end;width:min(100%,520px);
}
.portal__arch{
  position:relative;
  background:linear-gradient(180deg,#243044,#151b28);
  border:3px solid rgba(255,255,255,.2);
  border-radius:28px 28px 12px 12px;
  padding:28px 24px 32px;
  box-shadow:0 36px 80px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.08);
}
.portal__arch::before{
  content:"";position:absolute;left:18px;right:18px;top:14px;height:10px;
  background:repeating-linear-gradient(90deg,var(--gold) 0 10px,transparent 10px 18px);
  opacity:.7;
}
.portal__screen{
  position:relative;margin:18px auto 0;width:min(58%,260px);
  background:#07090f;border:4px solid #2a3348;border-radius:28px;
  box-shadow:0 20px 50px rgba(0,0,0,.5),inset 0 0 0 3px rgba(26,109,255,.35);
  overflow:hidden;aspect-ratio:9/16;
}
.portal__screen::before{
  content:"";position:absolute;top:10px;left:50%;transform:translateX(-50%);
  width:36%;height:10px;background:#07090f;border-radius:0 0 10px 10px;z-index:2;
}
.portal__screen img{width:100%;height:100%;object-fit:contain;object-position:center top;background:#111}
.portal__wings{
  position:absolute;inset:40px 8px 48px;display:flex;justify-content:space-between;pointer-events:none;z-index:1;
}
.portal__wings span{
  width:22%;background:linear-gradient(180deg,rgba(26,109,255,.35),rgba(18,21,28,.9));
  border:2px solid rgba(255,255,255,.12);
  clip-path:polygon(0 0,100% 8%,100% 92%,0 100%);
}
.portal__wings span:last-child{clip-path:polygon(0 8%,100% 0,100% 100%,0 92%)}
.float{
  position:absolute;z-index:5;max-width:168px;
  background:var(--white);color:var(--ink);border:2px solid var(--ink);
  padding:14px 16px;box-shadow:var(--hard);
}
.float strong{display:block;font-family:var(--display);font-size:1.05rem;margin-bottom:4px}
.float span{display:block;font-size:12px;color:var(--mute);line-height:1.5}
.float--a{top:6%;left:-18px;transform:rotate(-4deg);background:var(--gold)}
.float--b{bottom:14%;right:-22px;transform:rotate(3deg)}
.float--c{top:44%;left:-40px;background:var(--signal);color:#fff;border-color:#fff}
.float--c span{color:rgba(255,255,255,.85)}
.portal__badge{
  position:absolute;bottom:-18px;left:50%;transform:translateX(-50%);
  padding:10px 22px;background:var(--gate);color:#fff;font-weight:900;
  border:2px solid #fff;box-shadow:var(--hard);font-size:13px;letter-spacing:.08em;z-index:6;
}

/* section chrome — template-like 3-col heading */
.sec{padding:108px 0;position:relative}
.sec-head{
  margin-bottom:52px;
  display:grid;grid-template-columns:120px minmax(0,1fr) minmax(240px,380px);
  gap:24px;align-items:end;
}
.sec-kicker{font-family:var(--latin);font-size:16px;letter-spacing:.18em;color:var(--gate)}
.sec-head h2{
  font-family:var(--display);font-size:clamp(2rem,3.6vw,2.8rem);
  line-height:1.2;font-weight:400;letter-spacing:.03em;
}
.sec-head > p{color:var(--mute);font-size:15px;line-height:1.8;text-align:right}

/* BELT UI */
.belt-sec{background:var(--white);border-block:2px solid var(--line)}
.belt{
  position:relative;
  background:
    repeating-linear-gradient(90deg,rgba(26,109,255,.06) 0 2px,transparent 2px 20px),
    linear-gradient(180deg,#e8eef8,#f7f9fc);
  border:3px solid var(--ink);box-shadow:var(--hard);padding:36px 20px 28px;border-radius:6px;
}
.belt::before,.belt::after{
  content:"";position:absolute;top:-14px;width:22px;height:calc(100% + 28px);
  background:linear-gradient(180deg,var(--gold),var(--gate),var(--signal));
  border:2px solid var(--ink);
}
.belt::before{left:12px}
.belt::after{right:12px}
.rail{
  display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;
  padding:8px 36px 16px;scrollbar-width:thin;
}
.phone{
  flex:0 0 min(230px,74vw);scroll-snap-align:start;position:relative;
}
.phone__shell{
  background:linear-gradient(160deg,#2a3348,#12151c);
  border:3px solid var(--ink);border-radius:28px;padding:11px 10px 16px;
  box-shadow:var(--hard-g);position:relative;
}
.phone__shell::before{
  content:"";position:absolute;top:14px;left:50%;transform:translateX(-50%);
  width:32%;height:8px;background:#0a0c12;border-radius:6px;z-index:2;
}
.phone__screen{aspect-ratio:9/16;border-radius:18px;overflow:hidden;background:#111}
.phone__screen img{width:100%;height:100%;object-fit:contain;object-position:center top}
.phone__meta{margin-top:14px;display:flex;justify-content:space-between;align-items:baseline;gap:8px}
.phone__meta b{font-family:var(--display);font-size:1.15rem}
.phone__meta span{font-family:var(--latin);font-size:13px;letter-spacing:.12em;color:var(--gate)}

/* SPLIT FEATURE PLAZA */
.plaza-sec{background:var(--paper)}
.plaza{
  display:grid;grid-template-columns:320px minmax(0,1fr);gap:40px;align-items:start;
}
.plaza__sticky{
  position:sticky;top:calc(var(--nav-h) + 24px);
  background:var(--ink);color:#fff;border:3px solid var(--ink);
  padding:36px 28px;box-shadow:14px 16px 0 rgba(26,109,255,.25);min-height:420px;
}
.plaza__sticky .sec-kicker{color:var(--gold)}
.plaza__sticky h2{
  margin:14px 0 16px;font-family:var(--display);font-size:2.1rem;line-height:1.2;font-weight:400;
}
.plaza__sticky p{color:rgba(255,255,255,.68);font-size:14px;line-height:1.8;margin-bottom:28px}
.plaza__sticky .get-btn{background:var(--signal);box-shadow:4px 4px 0 var(--gold)}
.plaza__rows{display:grid;gap:14px}
.row{
  display:grid;grid-template-columns:72px 1fr auto;gap:18px;align-items:center;
  background:var(--white);border:2px solid var(--ink);padding:22px 24px;box-shadow:var(--hard);
  transition:transform .2s;
}
.row:hover{transform:translate(-2px,-2px);box-shadow:12px 12px 0 rgba(18,21,28,.12)}
.row:nth-child(even){margin-left:28px;background:linear-gradient(90deg,#fff,#eef3ff)}
.row:nth-child(3){margin-left:56px}
.row__n{font-family:var(--latin);font-size:2rem;color:var(--signal);letter-spacing:.06em;line-height:1}
.row h3{font-family:var(--display);font-size:1.35rem;font-weight:400;margin-bottom:6px}
.row p{color:var(--mute);font-size:14px}
.row__tag{
  font-family:var(--latin);font-size:13px;letter-spacing:.12em;color:var(--gate);
  padding:8px 10px;border:2px solid var(--line);
}

/* ZONE MAP interaction */
.zone-sec{
  background:var(--ink-2);color:#fff;border-block:3px solid var(--ink);
  box-shadow:inset 0 40px 100px rgba(0,0,0,.35);
}
.zone-sec .sec-kicker{color:var(--gold)}
.zone-sec .sec-head > p{color:rgba(255,255,255,.6);text-align:left}
.zone-sec .sec-head{grid-template-columns:120px minmax(0,1fr)}
.zone-board{
  display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:stretch;
}
.zone-map{
  position:relative;min-height:360px;border:2px solid rgba(255,255,255,.16);
  background:
    radial-gradient(circle at 30% 40%,rgba(26,109,255,.25),transparent 40%),
    radial-gradient(circle at 70% 60%,rgba(255,77,58,.18),transparent 35%),
    #0e121a;
  padding:28px;overflow:hidden;
}
.zone-map__grid{
  position:absolute;inset:0;opacity:.12;
  background-image:linear-gradient(90deg,#fff 1px,transparent 1px),linear-gradient(#fff 1px,transparent 1px);
  background-size:36px 36px;
}
.zone-pin{
  position:absolute;width:120px;padding:12px 14px;border:2px solid rgba(255,255,255,.25);
  background:rgba(0,0,0,.45);font-size:12px;font-weight:800;cursor:pointer;
  transition:border-color .2s,transform .2s,background .2s;
}
.zone-pin.is-on{border-color:var(--gold);background:rgba(26,109,255,.35);transform:scale(1.04);box-shadow:0 0 24px rgba(26,109,255,.35)}
.zone-pin strong{display:block;font-family:var(--display);font-size:1.1rem;font-weight:400;margin-bottom:4px}
.zone-pin:nth-child(1){top:18%;left:12%}
.zone-pin:nth-child(2){top:28%;right:14%}
.zone-pin:nth-child(3){bottom:28%;left:22%}
.zone-pin:nth-child(4){bottom:18%;right:18%}
.zone-side{
  border:2px solid rgba(255,255,255,.16);background:rgba(0,0,0,.28);padding:28px 26px;
  display:flex;flex-direction:column;gap:16px;
}
.zone-side h3{font-family:var(--display);font-size:1.8rem;font-weight:400}
.zone-side p{color:rgba(255,255,255,.7);font-size:15px;line-height:1.8;flex:1}
.zone-side__meta{
  display:flex;gap:10px;flex-wrap:wrap;
}
.zone-side__meta span{
  padding:8px 12px;border:2px solid rgba(255,255,255,.2);
  font-family:var(--latin);font-size:13px;letter-spacing:.1em;color:var(--gold);
}

/* MASONRY reviews */
.mason-sec{background:var(--signal);color:#fff}
.mason-sec .sec-kicker{color:#fff}
.mason-sec .sec-head h2{color:#fff}
.mason-sec .sec-head > p{color:rgba(255,255,255,.85);text-align:left}
.mason-sec .sec-head{grid-template-columns:120px minmax(0,1fr)}
.mason{
  columns:3;column-gap:18px;
}
.card{
  break-inside:avoid;display:inline-block;width:100%;margin:0 0 18px;
  background:#fff;color:var(--ink);border:2px solid var(--ink);
  padding:26px 24px 22px;box-shadow:8px 9px 0 rgba(18,21,28,.18);
}
.card:nth-child(2),.card:nth-child(5){padding-bottom:40px}
.card__ch{font-family:var(--latin);font-size:13px;letter-spacing:.14em;color:var(--gate);margin-bottom:8px}
.card__stars{color:var(--signal);letter-spacing:2px;margin-bottom:12px}
.card p{font-size:15px;line-height:1.85;margin-bottom:20px}
.card__foot{display:flex;align-items:center;gap:12px}
.card__avatar{
  width:38px;height:38px;border-radius:50%;background:var(--ink);color:#fff;
  display:grid;place-items:center;font-weight:900;font-size:12px;border:2px solid var(--ink);
}
.card__foot b{display:block;font-size:13px}
.card__foot time{display:block;font-size:11px;color:var(--mute);font-family:var(--latin);letter-spacing:.04em}

/* FAQ 2-col details */
.faq-sec{background:var(--white)}
.faq-grid{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;
  border-top:3px solid var(--ink);
}
.faq-grid details{border-bottom:1px solid var(--line)}
.faq-grid summary{
  min-height:78px;display:grid;grid-template-columns:48px 1fr 28px;align-items:center;gap:10px;
  cursor:pointer;list-style:none;font-weight:900;font-size:15px;
}
.faq-grid summary::-webkit-details-marker{display:none}
.faq-grid summary b{font-family:var(--latin);font-size:16px;color:var(--gate);letter-spacing:.08em}
.faq-grid summary i{
  width:22px;height:22px;border:2px solid var(--ink);position:relative;justify-self:end;
}
.faq-grid summary i::before,.faq-grid summary i::after{
  content:"";position:absolute;background:var(--ink);left:50%;top:50%;transform:translate(-50%,-50%);
}
.faq-grid summary i::before{width:10px;height:2px}
.faq-grid summary i::after{width:2px;height:10px;transition:opacity .2s}
.faq-grid details[open] summary i::after{opacity:0}
.faq-grid details > p{
  padding:0 28px 22px 58px;color:var(--mute);font-size:14px;line-height:1.8;
}

/* DOWNLOAD PLAZA */
.download{padding:0 0 0}
.plaza-dl{
  position:relative;overflow:hidden;color:#fff;
  background:
    radial-gradient(ellipse 60% 80% at 90% 50%,rgba(26,109,255,.35),transparent 55%),
    linear-gradient(120deg,#0e121a,var(--ink) 50%,#1a2233);
  border-top:4px solid var(--gold);
  padding:88px 0;
}
.plaza-dl .frame{
  display:grid;grid-template-columns:1.2fr auto;gap:40px;align-items:center;
}
.plaza-dl h2{
  font-family:var(--display);font-size:clamp(2.2rem,4vw,3.2rem);
  font-weight:400;letter-spacing:.04em;margin-bottom:16px;line-height:1.15;
}
.plaza-dl p{max-width:38em;color:rgba(255,255,255,.7);font-size:16px;line-height:1.85;margin-bottom:28px}
.plaza-dl .get-btn{min-height:56px;min-width:180px;background:var(--signal);box-shadow:6px 6px 0 var(--gold);font-size:16px}
.plaza-dl__mark{
  width:160px;height:160px;border:4px solid var(--gold);border-radius:50%;
  display:grid;place-items:center;text-align:center;
  font-family:var(--latin);font-size:18px;letter-spacing:.16em;color:var(--gold);
  transform:rotate(-8deg);background:rgba(0,0,0,.25);
}

.footer{
  background:#07090f;color:rgba(243,245,248,.65);
  padding:56px 0 32px;border-top:2px solid rgba(255,255,255,.08);
}
.footer-grid{display:flex;flex-wrap:wrap;gap:28px 48px;justify-content:space-between;margin-bottom:28px}
.footer strong{color:#fff;font-family:var(--display);font-size:1.4rem;font-weight:400}
.footer p{margin-top:12px;font-size:13px;max-width:40em;line-height:1.8}
.footer-links{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;font-weight:700}
.footer-links a:hover{color:var(--gold)}
.footer-copy{font-size:12px;border-top:1px solid rgba(255,255,255,.1);padding-top:18px;opacity:.7}

.back-top{
  position:fixed;right:20px;bottom:20px;z-index:60;
  width:48px;height:48px;border:2px solid var(--ink);
  background:#fff;box-shadow:3px 3px 0 var(--gate);
  display:grid;place-items:center;opacity:0;pointer-events:none;transition:opacity .25s;
}
.back-top.is-show{opacity:1;pointer-events:auto}
.back-top i{
  width:12px;height:12px;border-left:2px solid var(--ink);border-top:2px solid var(--ink);
  transform:rotate(45deg) translateY(2px);
}

@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .row,.header-get,.get-btn,.zone-pin{transition:none}
}

@media (max-width:1100px){
  .hero-grid{grid-template-columns:1fr;gap:48px;min-height:auto;padding:48px 0 64px}
  .hero{min-height:auto}
  .hero-grid > :first-child{order:-1}
  .portal{justify-self:center}
  .sec-head{grid-template-columns:1fr;gap:10px}
  .sec-head > p{text-align:left;max-width:560px}
  .plaza{grid-template-columns:1fr}
  .plaza__sticky{position:relative;top:auto;min-height:auto}
  .row,.row:nth-child(n){margin-left:0!important}
  .zone-board{grid-template-columns:1fr}
  .mason{columns:2}
  .plaza-dl .frame{grid-template-columns:1fr}
  .plaza-dl__mark{display:none}
}

@media (max-width:720px){
  .frame{width:min(calc(100% - 34px),680px)}
  .menu{display:none;position:absolute;top:var(--nav-h);left:0;right:0;
    background:var(--paper);border-bottom:2px solid var(--ink);padding:12px 20px 16px}
  .menu.is-open{display:block}
  .menu ul{flex-direction:column;align-items:flex-start;gap:0}
  .menu a{padding:12px 0}
  .hand{display:flex}
  .header-get{display:none}
  .hero h1{font-size:2.8rem}
  .stats{grid-template-columns:1fr 1fr 1fr}
  .float--a{left:0}
  .float--b{right:0}
  .float--c{left:4px}
  .faq-grid{grid-template-columns:1fr}
  .mason{columns:1}
  .sec{padding:76px 0}
  .portal__wings{display:none}
}
