/* PMB landing page (index.html only). Layered on styles.css, which the legal pages share unchanged. */
@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}
.landing{--bg:#070a12;--cyan:#62d8fb;--violet:#b6a0ff;--pink:#f59ccc;background:var(--bg);overflow-x:hidden}
.landing .grad{background:linear-gradient(92deg,#62d8fb 0%,#a28bff 48%,#f59ccc 100%);-webkit-background-clip:text;background-clip:text;color:transparent}

/* Header: sticky glass bar */
.landing .header{position:sticky;top:0;z-index:50;max-width:none;padding-inline:max(48px,calc((100% - 1264px)/2));background:#070a12b3;-webkit-backdrop-filter:saturate(170%) blur(18px);backdrop-filter:saturate(170%) blur(18px);border-bottom-color:transparent;transition:box-shadow .25s,border-color .25s}
.landing .header.scrolled{border-bottom-color:#ffffff12;box-shadow:0 12px 32px #0007}
.landing .header .button.small{gap:12px;white-space:nowrap}
.landing .button.primary{background:linear-gradient(135deg,#fff,#dff6ff);box-shadow:0 8px 28px #62d8fb40}
.landing .button.primary:hover{background:linear-gradient(135deg,#62d8fb,#a28bff);color:#08101b}
.android .store-badge.google{order:-1}
/* Google's PNG carries 41/250px transparent padding per side; scale it so the visible artwork matches Apple's 48px badge. */
.landing a.store-badge.google img{height:71.43px;width:auto;margin:-11.71px}

/* Aurora + grid backdrop */
.aurora{position:absolute;inset:-10% -10% 10%;z-index:-2;pointer-events:none;filter:blur(80px) saturate(140%);opacity:.75}
.aurora span{position:absolute;border-radius:50%}
.aurora .a1{width:48vw;height:48vw;left:4%;top:0;background:radial-gradient(circle,#1fb4e8 0,transparent 66%);animation:drift1 19s ease-in-out infinite alternate}
.aurora .a2{width:44vw;height:44vw;right:2%;top:-6%;background:radial-gradient(circle,#6f4dff 0,transparent 66%);animation:drift2 23s ease-in-out infinite alternate}
.aurora .a3{width:36vw;height:36vw;left:34%;top:30%;background:radial-gradient(circle,#e04f9b 0,transparent 66%);opacity:.75;animation:drift3 27s ease-in-out infinite alternate}
@keyframes drift1{to{transform:translate(12vw,8vh) scale(1.1)}}
@keyframes drift2{to{transform:translate(-10vw,10vh) scale(.92)}}
@keyframes drift3{to{transform:translate(-8vw,-6vh) scale(1.18)}}
.hero-grid{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,transparent 1px),linear-gradient(90deg,#ffffff0b 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 65% 55% at 50% 28%,#000 25%,transparent 72%);mask-image:radial-gradient(ellipse 65% 55% at 50% 28%,#000 25%,transparent 72%)}

/* Hero */
.landing .hero{display:block;position:relative;isolation:isolate;overflow:hidden;min-height:0;padding:76px 0 0;text-align:center}
.hero-inner{display:flex;flex-direction:column;align-items:center}
.pill{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:550;color:#dcecf7;padding:7px 15px 7px 12px;border-radius:999px;background:#ffffff0d;border:1px solid #ffffff21;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.pill-dot{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 4px #62d8fb2e;animation:pulse 2.4s ease-in-out infinite}
@keyframes pulse{50%{box-shadow:0 0 0 7px #62d8fb12}}
.landing .hero h1{font-size:clamp(3.1rem,7.4vw,7rem);line-height:.98;letter-spacing:-.045em;font-weight:760;margin-top:26px;color:#fff;text-shadow:0 2px 40px #0006}
.landing .hero h1 .grad{text-shadow:none;filter:drop-shadow(0 6px 30px #7b5cff55)}
.hero-lede{font-size:clamp(17px,1.5vw,20px);line-height:1.6;max-width:560px;margin:26px auto 26px;color:#c9d3e6}
.landing .hero .store-row{justify-content:center;margin:0}
.trust{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px;font-size:13px;color:#c9d4e6}
.trust li{display:flex;align-items:center;gap:8px}
.trust svg,.fcard svg{width:16px;height:16px;fill:none;stroke:var(--c,var(--cyan));stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}
.trust svg{--c:var(--cyan)}

/* Phone fan */
.fan{position:relative;height:clamp(440px,48vw,640px);margin-top:64px;perspective:1700px;-webkit-mask-image:linear-gradient(#000 64%,transparent 99%);mask-image:linear-gradient(#000 64%,transparent 99%)}
.fan:before{content:"";position:absolute;left:50%;top:8%;width:min(900px,90vw);height:80%;transform:translateX(-50%);background:radial-gradient(closest-side,#5d6cff55,transparent);filter:blur(30px)}
.fan-stage{position:absolute;left:50%;top:0;width:0;height:100%;transform-style:preserve-3d;transform-origin:50% 100%}
.device{margin:0;padding:7px;border-radius:36px;background:linear-gradient(160deg,#4a5368,#10141d 38%,#262e3e);box-shadow:0 0 0 1px #ffffff21,0 34px 80px #000b,0 0 90px var(--glow,#62d8fb26)}
.device img{width:100%;height:auto;border-radius:30px;box-shadow:none}
.landing .device .app-screen{width:100%;border-radius:30px;box-shadow:none}
.fan .device{position:absolute;top:0;left:0;animation:rise 1.1s cubic-bezier(.16,1,.3,1) both}
.fan-center{width:clamp(230px,19vw,282px);transform:translateX(-50%);z-index:3;--glow:#62d8fb44}
.fan-left,.fan-right{width:clamp(190px,16vw,240px);z-index:2;filter:brightness(.82)}
.fan-left{transform:translateX(calc(-50% - clamp(180px,16vw,250px))) translateY(70px) rotate(-10deg);--glow:#b6a0ff3a;animation-delay:.12s!important}
.fan-right{transform:translateX(calc(-50% + clamp(180px,16vw,250px))) translateY(70px) rotate(10deg);--glow:#f59ccc3a;animation-delay:.2s!important}
@keyframes rise{from{opacity:0;translate:0 90px}to{opacity:1;translate:0 0}}

/* Floating chips and glass cards */
.fchip,.fcard{position:absolute;z-index:4;animation:bob 6s ease-in-out infinite alternate}
.fchip{font-size:12px;font-weight:700;letter-spacing:.04em;padding:7px 12px;border-radius:10px;color:var(--c);background:color-mix(in srgb,var(--c) 14%,#0b1120d9);border:1px solid color-mix(in srgb,var(--c) 40%,transparent);box-shadow:0 10px 30px #0008;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.ch1{left:-430px;top:40px;animation-delay:-1s}
.ch2{left:380px;top:210px;animation-delay:-3s}
.ch3{left:-370px;top:400px;animation-delay:-2s}
.ch4{left:300px;top:20px;animation-delay:-4s}
.fcard{display:flex;align-items:center;gap:12px;padding:11px 16px 11px 11px;border-radius:16px;text-align:left;background:#0d1424c2;border:1px solid #ffffff22;box-shadow:0 22px 50px #000a,inset 0 1px 0 #ffffff14;-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%);white-space:nowrap}
.fcard i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--c) 20%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 40%,transparent)}
.fcard b{display:block;font-size:13px;font-weight:620;color:#fff;line-height:1.25}
.fcard small{display:block;font-size:11.5px;color:var(--muted);line-height:1.3}
.k1{left:-520px;top:200px;animation-delay:-2.5s}
.k2{left:170px;top:110px;animation-delay:-.5s}
.k3{left:230px;top:330px;animation-delay:-4s}
@keyframes bob{from{transform:translateY(-7px)}to{transform:translateY(7px)}}
.eq{display:flex;align-items:flex-end;gap:2px;height:14px}
.eq span{width:3px;height:100%;border-radius:2px;background:var(--c);transform-origin:bottom;animation:eq 1s ease-in-out infinite alternate}
.eq span:nth-child(2){animation-delay:-.4s}.eq span:nth-child(3){animation-delay:-.7s}.eq span:nth-child(4){animation-delay:-.2s}
@keyframes eq{from{transform:scaleY(.25)}to{transform:scaleY(1)}}
.bar{display:block;width:150px;height:5px;border-radius:9px;background:#ffffff1c;margin:6px 0 5px;overflow:hidden}
.bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a28bff,#62d8fb);animation:load 3.6s cubic-bezier(.45,0,.2,1) infinite}
@keyframes load{0%{width:8%}80%,100%{width:96%}}

/* Marquee */
.marquee{position:relative;overflow:hidden;padding:20px 0;border-block:1px solid #ffffff0f;background:#0a0f19;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.marquee-track{display:flex;gap:12px;width:max-content;animation:marquee 55s linear infinite}
.marquee:hover .marquee-track{animation-play-state:paused}
.marquee-track span{display:inline-flex;align-items:center;gap:9px;font-size:14px;color:#d6deec;padding:9px 16px;border-radius:999px;background:#ffffff08;border:1px solid #ffffff12;white-space:nowrap}
.marquee-track span:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--c);box-shadow:0 0 12px var(--c)}
@keyframes marquee{to{transform:translateX(calc(-50% - 6px))}}

/* Bento overview */
.bento-section{padding-top:120px}
.bento-head{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:44px}
.bento-head p{max-width:310px}
.bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:240px;gap:16px}
.tile{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:26px;border-radius:24px;background:radial-gradient(ellipse 90% 80% at 80% 10%,color-mix(in srgb,var(--c) 22%,transparent),transparent 70%),#0e1522;border:1px solid #ffffff12;box-shadow:inset 0 1px 0 #ffffff10;transition:border-color .3s,transform .3s cubic-bezier(.16,1,.3,1)}
.tile:hover{color:var(--text);border-color:color-mix(in srgb,var(--c) 55%,transparent);transform:translateY(-4px)}
.tile-art{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}
.tile:hover .tile-art{transform:scale(1.06)}
.tile:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 25%,#070a12f0 92%)}
.tile:before{content:"";position:absolute;inset:0;z-index:2;opacity:0;transition:opacity .3s;background:radial-gradient(380px circle at var(--mx,50%) var(--my,50%),color-mix(in srgb,var(--c) 26%,transparent),transparent 60%);pointer-events:none}
.tile:hover:before{opacity:1}
.tile-copy{position:relative;z-index:3}
.tile .eyebrow{margin-bottom:10px}
.tile h3{font-size:1.45rem;line-height:1.12;color:#fff}
.tile p{font-size:14px;line-height:1.5;color:#c6d0e2;margin-top:8px;max-width:36ch}
.tile-go{position:absolute;z-index:3;top:18px;right:18px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#ffffff14;border:1px solid #ffffff24;font-size:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .3s,transform .3s}
.tile:hover .tile-go{background:var(--c);color:#08101b;transform:rotate(45deg)}
.t-organize{grid-column:span 2;grid-row:span 2;padding:34px}
.t-organize .tile-art{inset:auto 0 auto auto;top:8%;width:58%;height:84%;object-fit:contain;filter:drop-shadow(0 30px 60px #1b8fd055)}
.t-organize:after{background:linear-gradient(90deg,#070a12d9 0%,transparent 60%),linear-gradient(180deg,transparent 50%,#070a12cc)}
.t-organize h3{font-size:clamp(1.9rem,3vw,2.6rem)}
.t-organize p{font-size:15px}
.t-listen,.t-transfer{grid-column:span 2}
.t-scan .tile-art{object-fit:contain;inset:auto;top:-6%;left:50%;width:78%;height:auto;translate:-50% 0}
.t-scan:hover .tile-art{transform:scale(1.06)}
.ring{position:absolute;z-index:0;right:-36px;top:-36px;width:200px;height:200px;border-radius:50%;background:conic-gradient(#f6c56b 0 34%,#a28bff 34% 58%,#62d8fb 58% 76%,#ffffff12 76%);-webkit-mask:radial-gradient(circle,transparent 55%,#000 56%);mask:radial-gradient(circle,transparent 55%,#000 56%);animation:spin 26s linear infinite;opacity:.9}
@keyframes spin{to{transform:rotate(360deg)}}
.t-declutter:after{background:linear-gradient(180deg,transparent 35%,#070a12b3)}

/* Feature stages */
.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--c,var(--cyan));margin-bottom:16px}
.eyebrow:before{content:"";width:8px;height:8px;border-radius:3px;background:currentColor;box-shadow:0 0 10px currentColor}
.landing .feature h2,.landing .music-band h2{font-size:clamp(2.4rem,4.4vw,4rem)}
.landing .screen-stage{position:relative;overflow:visible;min-height:640px;padding-top:52px;border:1px solid #ffffff12;border-radius:28px;box-shadow:inset 0 1px 0 #ffffff10}
.landing .screen-stage:before{content:"";position:absolute;inset:auto 8% -10% 8%;height:70%;background:radial-gradient(closest-side,var(--glow),transparent);pointer-events:none;filter:blur(20px)}
.landing .screen-stage>*{position:relative}
.landing .blue-stage{--glow:#62d8fb38;background:radial-gradient(ellipse at 20% 0%,#1c4c63,transparent 60%),linear-gradient(150deg,#123042,#0c1422 75%)}
.landing .violet-stage{--glow:#b6a0ff3d;background:radial-gradient(ellipse at 80% 0%,#43296a,transparent 60%),linear-gradient(150deg,#271a3d,#100f1f 75%)}
.screen-stage .device{width:252px;--glow:var(--glow)}
.music-phone{position:relative}
.music-phone .device{width:262px;--glow:#f59ccc40}
.screen-stage .fcard,.music-phone .fcard{position:absolute}
.s1{top:96px;left:-26px;animation-delay:-1s}
.s2{bottom:120px;right:-22px;animation-delay:-3.5s}
.s3{top:150px;right:-30px}
.s4{top:120px;left:-120px;animation-delay:-2s}
.s5{bottom:150px;right:-100px;animation-delay:-4s}
.landing .music-band{margin-top:60px}

/* Tool cards */
.landing .tool{border:1px solid #ffffff12;border-radius:24px;box-shadow:inset 0 1px 0 #ffffff0d;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s}
.landing .tool:hover{transform:translateY(-4px);border-color:#ffffff26}
.landing .detail{display:inline-flex;align-self:flex-start;padding:5px 11px;border-radius:999px;background:#ffffff0d;border:1px solid #ffffff14}
.landing .cleaner-flow{list-style:none;padding:0;margin:25px 0 0}
.landing .cleaner-flow li{display:flex;align-items:center;gap:14px;border-bottom:1px solid #ffffff20;padding:12px 0;color:#dacff2;font-size:14px}
.landing .cleaner-flow li span{display:grid;place-items:center;flex:none;width:24px;height:24px;padding:0;border:0;line-height:1;border-radius:50%;font-size:12px;font-weight:650;color:#211c36;background:#f6c56b}

/* Everyday details */
.landing .detail-grid>div{padding:22px;border-radius:18px;background:#0e1522;border:1px solid #ffffff10}
.landing .detail-grid i{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#62d8fb17;margin-bottom:14px}
.landing .detail-grid svg{width:20px;height:20px;fill:none;stroke:var(--cyan);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}

/* Premium: rotating gradient edge, trial callout, comparison table */
.landing .premium{position:relative;isolation:isolate;grid-template-columns:minmax(0,.82fr) minmax(0,1.25fr);gap:64px;border:0;padding:64px;border-radius:28px;margin-top:20px;background:radial-gradient(ellipse 70% 80% at 0% 0%,#2c1f57,transparent 60%),radial-gradient(ellipse 60% 70% at 100% 100%,#0f3446,transparent 60%),#0d1320}
.landing .premium:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--ang),#b6a0ff33 0 55%,#62d8fb,#a28bff,#f59ccc,#b6a0ff33 92%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:edge 7s linear infinite;pointer-events:none}
@keyframes edge{to{--ang:360deg}}
.trial{margin-top:22px;padding:12px 16px;border-radius:12px;background:#b6a0ff17;border:1px solid #b6a0ff3d;color:#e4dcff;font-size:14px;max-width:360px}
.trial b{color:#fff}
.always-free{margin-top:20px;font-size:14px;max-width:360px}
.always-free b{color:var(--text);font-weight:600}
.compare{width:100%;border-collapse:collapse;font-size:14px}
.compare caption{text-align:left;font-size:20px;font-weight:650;letter-spacing:-.02em;margin-bottom:16px;color:var(--text)}
.compare th,.compare td{text-align:left;padding:12px 10px;border-bottom:1px solid #ffffff14;vertical-align:baseline}
.compare thead th{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding-top:0}
.compare tbody th{font-weight:500;color:var(--muted);white-space:nowrap}
.compare td{color:#c7d1e2}
.compare td:not(.pro){white-space:nowrap}
.compare .pro{color:var(--text);font-weight:580;background:#b6a0ff10}
.compare thead .pro{color:var(--violet)}
.compare tbody tr:last-child>*{border-bottom:0}
.benefits .fine{margin-top:18px}
.landing .faq summary:hover{color:var(--cyan)}

/* Closing */
.landing .closing{position:relative;isolation:isolate;overflow:hidden;padding:110px 0 120px;margin-top:20px}
.landing .closing .aurora{inset:10% -10% -20%;opacity:.55}
.closing-inner{display:flex;flex-direction:column;align-items:center}
.landing .closing img.closing-art{width:240px;height:auto;margin:0 auto 10px;border-radius:0;animation:bob 6s ease-in-out infinite alternate;filter:drop-shadow(0 30px 60px #3b6bff66)}
.landing .closing h2{font-size:clamp(2.6rem,5.6vw,5rem);margin-bottom:18px}
.landing .closing p{margin-bottom:22px;color:#c9d3e6}

/* Scroll-linked effects and reveals, only when motion is welcome */
@media(prefers-reduced-motion:no-preference){
@supports(animation-timeline:scroll()){
.fan-stage{animation:fan-tilt linear both;animation-timeline:scroll(root);animation-range:0 560px}
@keyframes fan-tilt{from{transform:rotateX(20deg) scale(.93)}to{transform:none}}
}
.js [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1),border-color .3s}
.js [data-reveal].in{opacity:1;transform:none}
.js .tile[data-reveal].in:hover,.js .tool[data-reveal].in:hover{transform:translateY(-4px)}
}
@media(prefers-reduced-motion:reduce){
.aurora span,.fchip,.fcard,.eq span,.bar span,.ring,.marquee-track,.pill-dot,.landing .premium:before,.landing .closing img.closing-art{animation:none!important}
.marquee-track{flex-wrap:wrap;width:auto;justify-content:center;padding-inline:20px}
.marquee-track span:nth-child(n+15){display:none}
.tile:hover,.landing .tool:hover{transform:none}
}

/* Responsive */
@media(max-width:1200px){.k1{left:-440px;top:250px}.ch1{left:-380px}.ch2{left:330px}.s4{left:-60px}.s5{right:-50px}}
@media(max-width:1000px){
.landing .header{padding-inline:28px}
.fcard.k1,.fcard.k3{display:none}
.ch1{left:-330px}.ch3{left:-300px}.ch2{left:270px}.ch4{left:220px}
.bento{grid-template-columns:repeat(2,minmax(0,1fr))}
.landing .premium{padding:40px;gap:40px}
.s1{left:12px}.s2,.s3{right:12px}.s4{left:-10px}.s5{right:-10px}
}
@media(max-width:700px){
html{scroll-padding-top:80px}
.landing .header{padding:12px 16px;flex-wrap:nowrap;gap:10px}
.landing .header .brand>span{display:none}
.landing .header nav{order:0;width:auto;border:0;padding:0;gap:12px;font-size:13px;margin-left:auto}
.landing .header nav a{padding:12px 2px}
.landing .header .small{padding:10px 12px;gap:8px}
.landing .hero{padding-top:44px}
.landing .hero h1{font-size:clamp(2.9rem,13vw,4.4rem);margin-top:22px}
.hero-lede{font-size:17px;margin-block:20px 20px}
.trust{font-size:12.5px;gap:6px 16px}
.fan{height:420px;margin-top:40px}
.fan-center{width:200px}
.fan-left,.fan-right{width:160px}
.fan-left{transform:translateX(calc(-50% - 128px)) translateY(56px) rotate(-10deg)}
.fan-right{transform:translateX(calc(-50% + 128px)) translateY(56px) rotate(10deg)}
.fcard.k2{display:none}
.ch1{left:-170px;top:10px}.ch2{left:120px;top:250px}.ch3{display:none}.ch4{left:110px;top:-6px}
.marquee{padding:14px 0}
.marquee-track span{font-size:13px;padding:8px 14px}
.bento-section{padding-top:70px}
.bento-head{display:block;margin-bottom:28px}
.bento-head h2,.landing .section-heading h2{font-size:2.15rem}
.bento-head p{margin-top:20px;max-width:none}
.bento{grid-template-columns:1fr;grid-auto-rows:minmax(210px,auto);gap:12px}
.t-organize,.t-listen,.t-transfer{grid-column:auto;grid-row:auto}
.t-organize{min-height:340px;padding:26px}
.t-organize .tile-art{width:62%;top:4%;height:70%}
.t-organize:after{background:linear-gradient(180deg,transparent 30%,#070a12f0 85%)}
.t-scan .tile-art{width:60%}
.landing .screen-stage{min-height:0;padding-top:40px;border-radius:22px}
.screen-stage .device{width:212px}
.music-phone .device{width:220px}
.screen-stage .fcard,.music-phone .fcard{scale:.88}
.s1{top:60px;left:8px}.s2{right:8px;bottom:90px}.s3{right:8px;top:110px}.s4{left:-14px;top:70px}.s5{right:-14px;bottom:110px}
.landing .detail-grid{grid-template-columns:1fr;gap:12px}
.landing .premium{grid-template-columns:1fr;padding:28px 20px;border-radius:22px;gap:36px}
.compare{font-size:13px}
.compare th,.compare td{padding:11px 6px}
.compare tbody th{width:30%;white-space:normal}
.compare td:not(.pro){white-space:normal}
.landing .closing{padding:70px 0 80px}
.landing .closing img.closing-art{width:180px}
}
