.hm-landing{--bg-0:#080c16;--bg-1:#0f1521;--bg-2:#171e2c;--ink:#f2f5fb;--ink-soft:#babec6;--ink-mute:#818691;--ink-faint:#5d636f;--line:#ffffff17;--line-strong:#ffffff29;--gold:#f2c458;--gold-deep:#d7a03d;--gold-soft:#f2c45824;--violet:#ab6fff;--blue:#4fa5ff;--red:#f05653;--neon:linear-gradient(105deg, var(--violet), var(--blue));--neon-soft:linear-gradient(105deg, #ab6fff29, #4fa5ff29);--font-display:var(--font-space-grotesk), system-ui, sans-serif;--font-mono:var(--font-space-mono), ui-monospace, monospace;--maxw:1180px;--radius:18px;--radius-lg:26px;font-family:var(--font-display);background:var(--bg-0);color:var(--ink);isolation:isolate;line-height:1.5;position:relative;overflow-x:clip}@supports (color:lab(0% 0 0)){.hm-landing{--bg-0:lab(3.28372% .162907 -5.62622);--bg-1:lab(6.55185% .239231 -9.24875);--bg-2:lab(11.0723% .257857 -10.8796);--ink:lab(96.4872% -.232726 -3.01886);--ink-soft:lab(76.7495% -.324905 -4.51461);--ink-mute:lab(55.8399% -.410974 -6.73188);--ink-faint:lab(41.9071% -.389442 -7.44768);--line:lab(100% 0 0/.09);--line-strong:lab(100% 0 0/.16);--gold:lab(81.6953% 8.49518 59.0207);--gold-deep:lab(69.8324% 14.6789 57.1886);--gold-soft:lab(81.6953% 8.49518 59.0207/.14);--violet:lab(58.421% 46.7219 -64.9174);--blue:lab(65.5581% -4.33052 -54.5777);--red:lab(58.6652% 59.8742 35.5943);--neon-soft:linear-gradient(105deg, lab(58.421% 46.7219 -64.9174/.16), lab(65.5581% -4.33052 -54.5777/.16))}}.hm-landing:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60vw 50vh at 78% -8%,#ab6fff2e,#0000 60%),radial-gradient(55vw 45vh at 8% 12%,#4fa5ff24,#0000 60%),radial-gradient(40vw 40vh at 50% 108%,#f2c4581a,#0000 60%);background:radial-gradient(60vw 50vh at 78% -8%,lab(58.421% 46.7219 -64.9174/.18),#0000 60%),radial-gradient(55vw 45vh at 8% 12%,lab(65.5581% -4.33052 -54.5777/.14),#0000 60%),radial-gradient(40vw 40vh at 50% 108%,lab(81.6953% 8.49518 59.0207/.1),#0000 60%);position:fixed;inset:0}.hm-landing ::selection{background:var(--gold);color:var(--bg-0)}.hm-landing a{color:inherit;text-decoration:none}.hm-landing h1,.hm-landing h2,.hm-landing h3{letter-spacing:-.02em;font-weight:700;line-height:1.02}.hm-landing .wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 28px}.hm-landing .kicker{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:10px;font-size:12px;display:inline-flex}.hm-landing .kicker:before{content:"";background:var(--gold);width:22px;height:1px;display:inline-block}.hm-landing .gold{color:var(--gold)}.hm-landing .neon-text{background:var(--neon);color:#0000;-webkit-background-clip:text;background-clip:text}.hm-landing .section{padding:128px 0;position:relative}.hm-landing .section-head{max-width:720px;margin-bottom:56px}.hm-landing .section-head h2{margin:18px 0;font-size:clamp(34px,4.4vw,58px)}.hm-landing .section-head p{color:var(--ink-soft);max-width:560px;font-size:18px}.hm-landing .btn{cursor:pointer;white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:16px 26px;font-family:inherit;font-size:16px;font-weight:600;transition:transform .18s,box-shadow .25s,background .2s,filter .2s;display:inline-flex}.hm-landing .btn-primary{background:linear-gradient(180deg, var(--gold), var(--gold-deep));color:#1d1406;color:lab(7.24693% 2.75926 8.53851);box-shadow:0 8px 30px #f2c45847,inset 0 1px #fff6;box-shadow:0 8px 30px lab(81.6953% 8.49518 59.0207/.28),inset 0 1px lab(100% 0 0/.4)}.hm-landing .btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 40px #f2c4586b,inset 0 1px #fff6;box-shadow:0 14px 40px lab(81.6953% 8.49518 59.0207/.42),inset 0 1px lab(100% 0 0/.4)}.hm-landing .btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 8px 30px #f2c4582e;box-shadow:0 8px 30px lab(81.6953% 8.49518 59.0207/.18)}.hm-landing .btn-ghost{border:1px solid var(--line-strong);color:var(--ink);background:#ffffff0a;background:lab(100% 0 0/.04)}.hm-landing .btn-ghost:hover{background:#ffffff17;background:lab(100% 0 0/.09);transform:translateY(-2px)}.hm-landing .btn-lg{padding:19px 34px;font-size:18px}.hm-landing .btn-block{width:100%}.hm-landing .card{background:linear-gradient(180deg, var(--bg-1), #0c111c);border:1px solid var(--line);border-radius:var(--radius-lg)}@supports (color:lab(0% 0 0)){.hm-landing .card{background:linear-gradient(180deg, var(--bg-1), lab(5.15321% .18815 -7.9578))}}.hm-landing .eq{align-items:flex-end;gap:4px;height:28px;display:flex}.hm-landing .eq span{background:var(--neon);border-radius:3px;width:4px;animation:1.1s ease-in-out infinite hm-eqpulse}@keyframes hm-eqpulse{0%,to{height:22%}50%{height:100%}}.hm-landing .reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(26px)}.hm-landing .reveal.in{opacity:1;transform:none}.hm-landing .nav{z-index:50;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#080c16b8;background:lab(3.28372% .162907 -5.62622/.72);position:sticky;top:0}.hm-landing .nav-inner{justify-content:space-between;align-items:center;gap:28px;height:74px;display:flex}.hm-landing .brand{letter-spacing:-.02em;flex-shrink:0;align-items:center;gap:11px;font-size:20px;font-weight:700;display:flex}.hm-landing .brand .logo{background:linear-gradient(150deg, var(--gold), var(--gold-deep));width:30px;height:30px;color:var(--bg-0);border-radius:9px;place-items:center;font-size:17px;font-weight:700;display:grid;box-shadow:0 4px 16px #f2c45866;box-shadow:0 4px 16px lab(81.6953% 8.49518 59.0207/.4)}.hm-landing .brand b{color:var(--gold)}.hm-landing .nav-links{align-items:center;gap:34px;display:flex}.hm-landing .nav-links a{color:var(--ink-soft);font-size:15px;transition:color .2s}.hm-landing .nav-links a:hover{color:var(--ink)}.hm-landing .nav-cta{align-items:center;gap:14px;display:flex}@media (max-width:1000px){.hm-landing .nav-links{display:none}}@media (max-width:560px){.hm-landing .nav-cta .btn-ghost{display:none}}.hm-landing .hero{text-align:center;padding:76px 0 96px;position:relative}.hm-landing .hero-badge{border:1px solid var(--line-strong);color:var(--ink-soft);background:#ffffff0a;background:lab(100% 0 0/.04);border-radius:999px;align-items:center;gap:10px;margin-bottom:30px;padding:8px 16px 8px 12px;font-size:13px;display:inline-flex}.hm-landing .hero-badge .dot{background:var(--gold);border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite hm-pulse-dot;box-shadow:0 0 0 4px #f2c45833;box-shadow:0 0 0 4px lab(81.6953% 8.49518 59.0207/.2)}@keyframes hm-pulse-dot{0%,to{box-shadow:0 0 0 4px #f2c45833;box-shadow:0 0 0 4px lab(81.6953% 8.49518 59.0207/.2)}50%{box-shadow:0 0 0 8px #f2c4580a;box-shadow:0 0 0 8px lab(81.6953% 8.49518 59.0207/.04)}}.hm-landing .hero h1{letter-spacing:-.035em;max-width:14ch;margin:0 auto 26px;font-size:clamp(44px,7.2vw,100px);line-height:.96}.hm-landing .hero h1 em{font-style:normal}.hm-landing .hero-sub{color:var(--ink-soft);text-wrap:pretty;max-width:620px;margin:0 auto 38px;font-size:clamp(17px,1.5vw,20px)}.hm-landing .hero-cta{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:14px;display:flex}.hm-landing .hero-trust{color:var(--ink-faint);font-size:13px;font-family:var(--font-mono);letter-spacing:.04em}.hm-landing .scanner-shell{max-width:760px;margin:56px auto 0;position:relative}.hm-landing .scanner{border-radius:var(--radius-lg);border:1px solid var(--line-strong);background:radial-gradient(120% 120% at 50% 0%, #1c1d3299, transparent 60%), linear-gradient(180deg, var(--bg-1), #0a0f1a);position:relative;overflow:hidden;box-shadow:0 40px 90px #00021099,inset 0 1px #ffffff0f;box-shadow:0 40px 90px lab(.792534% .988051 -5.77665/.6),inset 0 1px lab(100% 0 0/.06)}@supports (color:lab(0% 0 0)){.hm-landing .scanner{background:radial-gradient(120% 120% at 50% 0%, lab(11.4223% 4.30949 -14.2494/.6), transparent 60%), linear-gradient(180deg, var(--bg-1), lab(4.33309% .209719 -7.35032))}}.hm-landing .scanner-top{border-bottom:1px solid var(--line);font-family:var(--font-mono);color:var(--ink-mute);letter-spacing:.05em;align-items:center;gap:8px;padding:14px 20px;font-size:12px;display:flex}.hm-landing .scanner-top .pip{background:var(--bg-2);border-radius:50%;width:9px;height:9px}.hm-landing .scanner-top .pip.live{background:var(--gold);box-shadow:0 0 10px var(--gold)}.hm-landing .scanner-top .grow{margin-left:auto}.hm-landing .dropzone{border:1.5px dashed var(--line-strong);border-radius:var(--radius);text-align:center;cursor:pointer;margin:22px;padding:52px 28px;transition:border-color .2s,background .2s,transform .2s;position:relative}.hm-landing .dropzone:hover{border-color:var(--gold);background:var(--gold-soft)}.hm-landing .dropzone.drag{border-color:var(--gold);background:var(--gold-soft);transform:scale(1.01)}.hm-landing .dropzone .dz-icon{background:var(--neon-soft);border:1px solid var(--line-strong);border-radius:16px;place-items:center;width:60px;height:60px;margin:0 auto 18px;display:grid}.hm-landing .dropzone .dz-icon .eq{height:24px}.hm-landing .dropzone h3{color:var(--ink);margin-bottom:8px;font-size:21px}.hm-landing .dropzone p{color:var(--ink-mute);font-size:14px}.hm-landing .dz-or{color:var(--ink-faint);font-size:12px;font-family:var(--font-mono);align-items:center;gap:14px;max-width:320px;margin:22px auto 6px;display:flex}.hm-landing .dz-or:before,.hm-landing .dz-or:after{content:"";background:var(--line);flex:1;height:1px}.hm-landing .dz-formats{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.hm-landing .chip{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-mute);border:1px solid var(--line);border-radius:999px;padding:5px 11px;font-size:11px}.hm-landing .dz-actions{padding:0 22px 24px}.hm-landing .dz-file-tag{font-family:var(--font-mono);color:var(--gold);letter-spacing:.05em;margin:8px auto 0;font-size:12px}.hm-landing .dz-error{color:var(--red);text-align:center;padding:0 22px 14px;font-size:13px}.hm-landing .analyzing{text-align:center;padding:44px 30px 50px}.hm-landing .wave{justify-content:center;align-items:center;gap:3px;height:90px;margin-bottom:26px;display:flex}.hm-landing .wave span{background:linear-gradient(180deg, var(--violet), var(--blue));border-radius:4px;width:4px;animation:1s ease-in-out infinite hm-wave}@keyframes hm-wave{0%,to{opacity:.5;height:14%}50%{opacity:1;height:100%}}.hm-landing .analyzing .status{font-family:var(--font-mono);color:var(--ink-soft);letter-spacing:.04em;min-height:22px;font-size:14px}.hm-landing .analyzing .pct{letter-spacing:-.03em;margin-bottom:6px;font-size:56px;font-weight:700}.hm-landing .scan-line{background:#ffffff12;background:lab(100% 0 0/.07);border-radius:4px;max-width:360px;height:4px;margin:18px auto 0;overflow:hidden}.hm-landing .scan-line i{background:var(--neon);border-radius:4px;height:100%;transition:width .25s linear;display:block}.hm-landing .result{padding:34px 30px 40px}.hm-landing .result-grid{grid-template-columns:auto 1fr;align-items:center;gap:30px;display:grid}.hm-landing .result-meta .verdict{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:10px;font-size:12px}.hm-landing .result-meta h3{margin-bottom:12px;font-size:28px}.hm-landing .result-meta p{color:var(--ink-soft);max-width:40ch;margin-bottom:22px;font-size:15px}.hm-landing .result-actions{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:600px){.hm-landing .result-grid{text-align:center;grid-template-columns:1fr;justify-items:center}.hm-landing .result-meta p{margin-inline:auto}}.hm-landing .gauge{place-items:center;display:grid;position:relative}.hm-landing .gauge .ring{border-radius:50%;place-items:center;transition:background .35s ease-out;display:grid;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 14px),#000 calc(100% - 13px));mask:radial-gradient(farthest-side,#0000 calc(100% - 14px),#000 calc(100% - 13px))}.hm-landing .gauge .inner{text-align:center;position:absolute}.hm-landing .gauge .inner .num{letter-spacing:-.03em;font-size:42px;font-weight:700;line-height:1}.hm-landing .gauge .inner .num small{font-size:18px;font-weight:600}.hm-landing .gauge .inner .lbl{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);margin-top:5px;font-size:10px}.hm-landing .ba-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:22px;display:grid;position:relative}@media (max-width:820px){.hm-landing .ba-grid{grid-template-columns:1fr}}.hm-landing .ba-card{padding:32px;position:relative;overflow:hidden}.hm-landing .ba-card.before{border-color:#f056534d;border-color:lab(58.6652% 59.8742 35.5943/.3)}.hm-landing .ba-card.after{background:radial-gradient(120% 90% at 100% 0%, #f2c4581a, transparent 60%), linear-gradient(180deg, var(--bg-1), #0c111c);border-color:#f2c45866;border-color:lab(81.6953% 8.49518 59.0207/.4)}@supports (color:lab(0% 0 0)){.hm-landing .ba-card.after{background:radial-gradient(120% 90% at 100% 0%, lab(81.6953% 8.49518 59.0207/.1), transparent 60%), linear-gradient(180deg, var(--bg-1), lab(5.15321% .18815 -7.9578))}}.hm-landing .ba-head{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.hm-landing .ba-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:6px 12px;font-size:12px}.hm-landing .ba-tag.brute{color:var(--red);background:#f056531a;background:lab(58.6652% 59.8742 35.5943/.1);border:1px solid #f0565366;border:1px solid lab(58.6652% 59.8742 35.5943/.4)}.hm-landing .ba-tag.opt{color:var(--gold);background:var(--gold-soft);border:1px solid #f2c45873;border:1px solid lab(81.6953% 8.49518 59.0207/.45)}.hm-landing .ba-score-row{align-items:center;gap:22px;margin-bottom:26px;display:flex}.hm-landing .ba-score-row .gauge{flex-shrink:0}.hm-landing .ba-score-row .meta .v{font-size:15px;font-weight:600}.hm-landing .ba-score-row .meta .v.red{color:var(--red)}.hm-landing .ba-score-row .meta .v.gold{color:var(--gold)}.hm-landing .ba-score-row .meta .s{color:var(--ink-mute);font-size:13px}.hm-landing .ba-list{flex-direction:column;gap:14px;display:flex}.hm-landing .ba-item{color:var(--ink-soft);align-items:flex-start;gap:12px;font-size:14.5px;display:flex}.hm-landing .ba-item .ic{border-radius:7px;flex-shrink:0;place-items:center;width:22px;height:22px;margin-top:1px;font-size:13px;font-weight:700;display:grid}.hm-landing .ba-item .ic.bad{color:var(--red);background:#f0565329;background:lab(58.6652% 59.8742 35.5943/.16)}.hm-landing .ba-item .ic.good{background:var(--gold-soft);color:var(--gold)}.hm-landing .ba-arrow{z-index:3;background:linear-gradient(180deg, var(--gold), var(--gold-deep));width:54px;height:54px;color:var(--bg-0);border-radius:50%;place-items:center;font-size:22px;font-weight:700;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #f2c45866;box-shadow:0 10px 30px lab(81.6953% 8.49518 59.0207/.4)}@media (max-width:820px){.hm-landing .ba-arrow{transform:translate(-50%,-50%)rotate(90deg)}}.hm-landing .ba-cta{text-align:center;margin-top:40px}.hm-landing .certif{border-radius:var(--radius);background:var(--gold-soft);border:1px solid #f2c45859;border:1px solid lab(81.6953% 8.49518 59.0207/.35);align-items:center;gap:16px;margin-top:26px;padding:18px;animation:.6s both hm-fade-up;display:flex}.hm-landing .certif .seal{background:linear-gradient(150deg, var(--gold), var(--gold-deep));width:46px;height:46px;color:var(--bg-0);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid;box-shadow:0 0 0 4px #f2c45833;box-shadow:0 0 0 4px lab(81.6953% 8.49518 59.0207/.2)}.hm-landing .certif .ct h4{margin-bottom:2px;font-size:15px}.hm-landing .certif .ct p{color:var(--ink-soft);font-size:13px}@keyframes hm-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hm-landing .ba-wins{animation:.5s both hm-fade-up}.hm-landing .dual-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}@media (max-width:820px){.hm-landing .dual-grid{grid-template-columns:1fr}}.hm-landing .profile{padding:40px;position:relative;overflow:hidden}.hm-landing .profile .glow{opacity:.5;pointer-events:none;position:absolute;inset:0}.hm-landing .profile.artist .glow{background:radial-gradient(80% 60% at 100% 0,#ab6fff2e,#0000 60%);background:radial-gradient(80% 60% at 100% 0,lab(58.421% 46.7219 -64.9174/.18),#0000 60%)}.hm-landing .profile.prod .glow{background:radial-gradient(80% 60% at 0 0,#f2c4581f,#0000 60%);background:radial-gradient(80% 60% at 0 0,lab(81.6953% 8.49518 59.0207/.12),#0000 60%)}.hm-landing .profile .ptag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:16px;font-size:12px;position:relative}.hm-landing .profile h3{margin-bottom:16px;font-size:clamp(26px,2.6vw,34px);position:relative}.hm-landing .profile>p{color:var(--ink-soft);max-width:42ch;margin-bottom:26px;font-size:16px;position:relative}.hm-landing .profile .feats{flex-direction:column;gap:13px;display:flex;position:relative}.hm-landing .profile .feat{align-items:center;gap:12px;font-size:15px;display:flex}.hm-landing .profile .feat .b{border-radius:8px;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:14px;font-weight:700;display:grid}.hm-landing .profile.artist .feat .b{color:var(--violet);background:#ab6fff33;background:lab(58.421% 46.7219 -64.9174/.2)}.hm-landing .profile.prod .feat .b{background:var(--gold-soft);color:var(--gold)}.hm-landing .profile .p-cta{margin-top:30px;position:relative}.hm-landing .ritual{position:relative}.hm-landing .steps{grid-template-columns:repeat(3,1fr);gap:22px;display:grid;position:relative}@media (max-width:820px){.hm-landing .steps{grid-template-columns:1fr}}.hm-landing .step{padding:34px 30px;position:relative}.hm-landing .step .n{font-family:var(--font-mono);letter-spacing:.1em;border:1px solid var(--line-strong);width:40px;height:40px;color:var(--gold);border-radius:12px;place-items:center;margin-bottom:22px;font-size:13px;display:grid}.hm-landing .step h3{margin-bottom:10px;font-size:21px}.hm-landing .step p{color:var(--ink-soft);font-size:15px}.hm-landing .step .tip{font-family:var(--font-mono);color:var(--ink-mute);margin-top:14px;font-size:12px}.hm-landing .step .tip b{color:var(--gold)}.hm-landing .final{text-align:center;border:1px solid var(--line-strong);background:radial-gradient(70% 120% at 50% 0%, #ab6fff38, transparent 60%), radial-gradient(60% 120% at 50% 100%, #f2c45829, transparent 60%), linear-gradient(180deg, var(--bg-1), var(--bg-0));border-radius:34px;padding:84px 40px;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.hm-landing .final{background:radial-gradient(70% 120% at 50% 0%, lab(58.421% 46.7219 -64.9174/.22), transparent 60%), radial-gradient(60% 120% at 50% 100%, lab(81.6953% 8.49518 59.0207/.16), transparent 60%), linear-gradient(180deg, var(--bg-1), var(--bg-0))}}.hm-landing .final h2{letter-spacing:-.035em;max-width:16ch;margin:0 auto 22px;font-size:clamp(34px,5vw,66px);line-height:.98}.hm-landing .final p{color:var(--ink-soft);max-width:480px;margin:0 auto 36px;font-size:18px}.hm-landing .footer{border-top:1px solid var(--line);margin-top:110px;padding:60px 0 50px}.hm-landing .footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.hm-landing .footer-inner .fcols{flex-wrap:wrap;gap:30px;display:flex}.hm-landing .footer-inner a{color:var(--ink-mute);font-size:14px}.hm-landing .footer-inner a:hover{color:var(--ink)}.hm-landing .footer .copy{color:var(--ink-faint);font-size:13px;font-family:var(--font-mono)}@media (prefers-reduced-motion:reduce){.hm-landing .reveal,.hm-landing .reveal.in{opacity:1;transition:none;transform:none}.hm-landing .eq span,.hm-landing .wave span,.hm-landing .hero-badge .dot,.hm-landing .scan-line i,.hm-landing .certif,.hm-landing .ba-wins,.hm-landing .gauge .ring{transition:none!important;animation:none!important}.hm-landing .eq span{height:60%}.hm-landing .wave span{opacity:1;height:60%}}.hm-landing .hero-photo-wash,.hm-landing .ritual-photo-wash{pointer-events:none;z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.hm-landing .hero-photo-wash{background-image:linear-gradient(#07070fdb 0%,#07070feb 55%,#07070f 100%),url(/landing/hero-bg.jpeg)}.hm-landing .ritual-photo-wash{background-image:linear-gradient(#07070fed 0%,#07070fe0 50%,#07070ff5 100%),url(/landing/ritual-bg.jpeg)}.hm-landing .hero>.wrap,.hm-landing .ritual>.wrap{z-index:1;position:relative}.hm-landing .profile-photo{border-bottom:1px solid var(--line-strong);z-index:1;background-position:50%;background-repeat:no-repeat;background-size:cover;height:200px;margin:-40px -40px 28px;position:relative}.hm-landing .profile-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#07070f8c 100%);position:absolute;inset:0}@media (max-width:820px){.hm-landing .profile-photo{height:160px}}
