@font-face{font-family:"Barlow Condensed";src:url(BarlowCondensed-800.ttf) format("truetype");font-weight:800;font-display:swap}
@font-face{font-family:Sora;src:url(Sora.ttf) format("truetype");font-weight:100 800;font-display:swap}
@font-face{font-family:Inter;src:url(Inter.ttf) format("truetype");font-weight:100 900;font-display:swap}
:root{
  --ink:#16162C;--ink-2:#45465E;--paper:#FAFAFC;--mist:#EEF1F8;--night:#16162C;--plum:#241A5C;
  --red:#C2132D;--red-h:#A80F26;--orange:#F88621;--purple:#382490;--blue:#3C60A6;
  --line:rgba(22,22,44,.1);--err:#B00020;--r:24px;
  /* display type: v4 test = condensed grotesque (Goldcast-like). ?type=sora brings back v3 */
  --disp:"Barlow Condensed","Arial Narrow",sans-serif;--disp-case:uppercase;--disp-ls:.004em;--disp-w:800;--disp-lh:.98;
  --h1:44px;--h2:38px;--h3:24px;
}
html[data-type=sora]{--disp:Sora,sans-serif;--disp-case:none;--disp-ls:-.04em;--disp-w:700;--disp-lh:1.06;--h1:34px;--h2:30px;--h3:20px}
*{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
html.locked{overflow:hidden}
body{font-family:Inter,system-ui,sans-serif;color:var(--ink);background:var(--night);line-height:1.55;-webkit-font-smoothing:antialiased}
img{display:block;max-width:100%;height:auto}
[hidden]{display:none!important}
h1,h2,h3,.ok__title{font-family:var(--disp);font-weight:var(--disp-w);text-transform:var(--disp-case);letter-spacing:var(--disp-ls);line-height:var(--disp-lh)}
.wrap{max-width:1180px;margin:0 auto;padding:0 20px}
.ph{display:inline-block;width:1em;height:1em;background:currentColor;-webkit-mask:var(--ph) center/contain no-repeat;mask:var(--ph) center/contain no-repeat}

/* buttons */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 22px;border:0;border-radius:999px;background:var(--red);color:#fff;font:700 15px Inter,sans-serif;letter-spacing:-.005em;white-space:nowrap;cursor:pointer;text-decoration:none;box-shadow:0 10px 24px -12px rgba(194,19,45,.75),inset 0 1px 0 rgba(255,255,255,.18);transition:background .2s,transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s}
.btn:hover{background:var(--red-h);transform:translateY(-2px);box-shadow:0 16px 30px -14px rgba(194,19,45,.85)}
.btn:active{transform:translateY(1px) scale(.99)}
.btn:focus-visible{outline:3px solid var(--orange);outline-offset:3px}
.btn--lg{height:60px;padding:0 34px;font-size:17px}
.btn--full{width:100%}
.btn[aria-busy=true]{opacity:.75;pointer-events:none}

/* top logo */
.top{position:absolute;inset:0 0 auto;z-index:5}
.top__in{max-width:1180px;margin:0 auto;padding:22px 20px 0;display:flex;justify-content:center}
.top__logo{width:184px}

/* HERO: photo with dark veil */
.hero{position:relative;isolation:isolate;overflow:hidden;min-height:100dvh;display:flex;align-items:flex-end;color:#fff;background:var(--night)}
.hero__photo-bg{position:absolute;inset:0;z-index:-1;background:url(hero-stage-mobile-4x5-1080.webp) var(--ph-x,50%) 0/cover no-repeat;transform:translateY(var(--ph-y,0)) scale(var(--ph-z,1.12));transform-origin:var(--ph-o,50% 100%)}
/* v4: barniz oscuro uniforme (.5) + degradado hacia el fondo de la siguiente sección */
.hero__photo-bg::after{content:"";position:absolute;inset:0;background:
  radial-gradient(70% 55% at 50% 42%,rgba(14,13,32,.38) 0%,rgba(14,13,32,0) 100%),
  linear-gradient(180deg,rgba(14,13,32,.62) 0%,rgba(14,13,32,.52) 30%,rgba(14,13,32,.66) 52%,rgba(22,22,44,.94) 76%,var(--night) 100%)}
.hero__in{max-width:1040px;margin:0 auto;padding:120px 20px 48px;text-align:center;display:flex;flex-direction:column;align-items:center}
.tag{display:inline-flex;padding:7px 14px;border-radius:999px;font:600 12.5px Inter,sans-serif;letter-spacing:.01em;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.28);color:#fff}
h1{margin-top:18px;font-size:var(--h1);text-wrap:balance;text-shadow:0 2px 24px rgba(10,9,24,.45)}
h1 .h1-2{display:block}h1 em{font-style:normal;color:#FFB36B}
.hero__sub{margin-top:18px;font-size:16.5px;line-height:1.6;max-width:64ch;text-wrap:pretty;color:#EDEDF5}
.hero__cta{margin-top:24px;width:100%;display:flex;justify-content:center}
.hero__cta .btn{width:100%;max-width:420px}

/* countdown: small circles, white borders */
.count{margin-top:26px;width:100%;max-width:420px}
.count__label{font:600 12.5px Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#FFB36B}
.count__grid{list-style:none;display:flex;justify-content:center;gap:14px;margin-top:12px}
.count__grid li{display:flex;flex-direction:column;align-items:center;gap:7px}
.count__ring{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;border:1.5px solid rgba(255,255,255,.92);background:rgba(14,13,32,.28);backdrop-filter:blur(6px)}
.count__ring b{font:var(--disp-w) 27px/1 var(--disp);text-transform:none;letter-spacing:0;font-variant-numeric:tabular-nums;color:#fff}
html[data-type=sora] .count__ring b{font-size:20px;letter-spacing:-.03em}
.count__grid small{font-size:11.5px;letter-spacing:.02em;color:#DADAE8}
.count__done{margin-top:10px;font:var(--disp-w) 26px var(--disp);text-transform:var(--disp-case);color:#fff}
.count.is-done .count__label,.count.is-done .count__grid{display:none}

/* INSIDE: fanned arc carousel (dark, continues the hero) */
.inside{position:relative;background:var(--night);color:#fff;padding:36px 0 72px;overflow:hidden;isolation:isolate}
.inside::before{content:"";position:absolute;z-index:-1;left:50%;top:38%;width:min(980px,150vw);aspect-ratio:1;transform:translate(-50%,-30%);background:radial-gradient(closest-side,rgba(56,36,144,.5),rgba(56,36,144,0) 72%)}
.inside h2{font-size:var(--h2);text-align:center;text-wrap:balance;max-width:21ch;margin:0 auto}
@media (min-width:768px){.inside h2{max-width:18em}}
.fan{--R:215px;--cw:124px;--ch:166px;--gap:.97;position:relative;margin-top:28px;outline:none;touch-action:pan-y;user-select:none;-webkit-user-select:none}
.fan__stage{position:relative;width:100%;height:calc(var(--R) + var(--ch)*.5 + 110px + var(--grow,0px));overflow:hidden}
.fan__cards{list-style:none}
.card{position:absolute;left:50%;top:calc(var(--ch)*.5 + 14px + var(--R) + var(--grow,0px));transform-origin:50% 50%;width:var(--cw);height:var(--ch);will-change:transform;transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .5s}
.card.is-jump{transition:none}
.card__btn{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:100%;height:100%;padding:12px 8px 10px;border:0;border-radius:18px;color:#fff;cursor:pointer;overflow:hidden;text-align:center;background:var(--c1);box-shadow:0 22px 34px -12px rgba(3,2,16,.75),0 4px 10px rgba(3,2,16,.35)}
.card__btn::before{content:"";position:absolute;inset:0;background:radial-gradient(90% 60% at 30% 0%,rgba(255,255,255,.16),rgba(255,255,255,0) 70%);pointer-events:none}
.card__btn:focus-visible{outline:3px solid var(--orange);outline-offset:3px}
.fan__cards{position:absolute;inset:0;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 50%,rgba(0,0,0,.35) 72%,transparent 90%);mask-image:linear-gradient(180deg,#000 0,#000 50%,rgba(0,0,0,.35) 72%,transparent 90%)}
.card--blue{--c1:linear-gradient(160deg,#4E74BD,#24408A)}
.card--red{--c1:linear-gradient(160deg,#D8283F,#8A0C20)}
.card--orange{--c1:linear-gradient(160deg,#FA9A3F,#C25A0B)}
.card--purple{--c1:linear-gradient(160deg,#5A44B8,#2A1A74)}
.card__art{flex:1;display:grid;place-items:center;width:100%;min-height:0}
.card__art img{width:78%;height:auto;filter:drop-shadow(0 10px 12px rgba(10,8,40,.35))}
.card__art .ph{font-size:46px;color:rgba(255,255,255,.95);filter:drop-shadow(0 6px 8px rgba(10,8,40,.3))}
.card__name{position:relative;font:var(--disp-w) 14px/1.02 var(--disp);text-transform:uppercase;letter-spacing:.02em;text-wrap:balance}
html[data-type=sora] .card__name{font-size:11px;letter-spacing:-.01em}
.fan__center{position:absolute;left:50%;top:calc(var(--R)*.5 + var(--ch)*.5 + 44px);transform:translateX(-50%);width:min(calc(var(--R)*1.5),300px);text-align:center;z-index:200;display:flex;flex-direction:column;align-items:center;gap:14px}
.fan__name{font:var(--disp-w) 30px/1 var(--disp);text-transform:var(--disp-case);letter-spacing:var(--disp-ls);text-wrap:balance;min-height:2em;display:flex;align-items:flex-end;justify-content:center}
.fan__nav{display:flex;gap:12px}
.fan__btn{width:44px;height:44px;border-radius:50%;border:1.5px solid rgba(255,255,255,.7);background:rgba(255,255,255,.06);color:#fff;font-size:18px;display:grid;place-items:center;cursor:pointer;transition:background .2s,transform .25s cubic-bezier(.16,1,.3,1)}
.fan__btn:hover{background:rgba(255,255,255,.18);transform:translateY(-2px)}
.fan__btn:active{transform:scale(.95)}
.fan__btn:focus-visible{outline:3px solid var(--orange);outline-offset:3px}

/* ABOUT (light) */
.about{background:var(--paper);color:var(--ink);padding:72px 0 88px}
.about h2{font-size:var(--h2);text-align:left;color:var(--ink)}
.about__head{display:grid;gap:32px;align-items:center}
.about__portrait img{border-radius:var(--r);width:100%;aspect-ratio:1/1;object-fit:cover;object-position:50% 20%;box-shadow:0 30px 60px -34px rgba(22,22,44,.5)}
.about__bio p{margin-top:16px;font-size:17px;line-height:1.65;color:var(--ink-2)}
.about__bio h2+p{margin-top:18px}
.about__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px}
.about__stats div{padding:16px 14px;border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:0 14px 28px -24px rgba(22,22,44,.4)}
.about__stats dt{font:var(--disp-w) 28px/1 var(--disp);text-transform:none;letter-spacing:.01em;color:var(--ink)}
html[data-type=sora] .about__stats dt{font-size:19px;letter-spacing:-.03em}
.about__stats dd{margin-top:6px;font-size:13px;line-height:1.35;color:var(--ink-2)}
.bento{display:grid;gap:12px;margin-top:48px}
.b{position:relative;overflow:hidden;border-radius:var(--r);background:var(--mist);min-height:240px;box-shadow:0 24px 44px -34px rgba(22,22,44,.55)}
.b img{width:100%;height:100%;object-fit:cover}
.b figcaption{position:absolute;left:12px;right:12px;bottom:12px;padding:9px 12px;border-radius:12px;background:rgba(14,13,32,.78);backdrop-filter:blur(8px);font-size:13px;line-height:1.35;color:#fff}
.b--stat{background:#fff;border:1px solid var(--line);padding:14px 14px 64px}
.b--stat img{object-fit:contain;border-radius:10px}
.b--stat figcaption{background:var(--night)}
.b--leah img{object-position:50% 70%}.b--stage img{object-position:45% 30%}

/* FINAL (dark) + sales line with many payments */
.final{position:relative;isolation:isolate;overflow:hidden;background:var(--night);color:#fff;padding:88px 0 96px}
.final::before{content:"";position:absolute;z-index:-2;left:50%;top:30%;width:min(1100px,160vw);aspect-ratio:1;transform:translate(-50%,-40%);background:radial-gradient(closest-side,rgba(56,36,144,.45),rgba(56,36,144,0) 70%)}
.final__in{position:relative;z-index:2;text-align:center;display:flex;flex-direction:column;align-items:center}
.final__logo{width:min(320px,72vw);filter:drop-shadow(0 30px 50px rgba(0,0,0,.5))}
.final h2{margin-top:28px;font-size:var(--h2);text-wrap:balance;max-width:16ch;color:#fff}
.final p{margin-top:14px;font-size:18px;color:#D6D6E4;max-width:46ch}
.final .btn{margin-top:30px;width:100%;max-width:420px}
.sales{position:absolute;inset:0;z-index:-1;pointer-events:none}
.sales__chart,.sales__pts{position:absolute;left:0;bottom:0;width:100%;height:78%}
.pay{position:absolute;display:flex;align-items:center;gap:8px;padding:7px 12px 7px 9px;border-radius:12px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.13);color:#fff;opacity:.55;transform:translate(-50%,-50%);white-space:nowrap}
.pay img{flex:none;object-fit:contain}.lg-mark{width:18px;height:18px}.lg-wide{width:50px;height:16px}
.pay b{display:block;font:500 9px/1.2 Inter,sans-serif;color:rgba(255,255,255,.7)}
.pay span{display:block;font:700 12px/1.25 Inter,sans-serif;font-variant-numeric:tabular-nums;color:rgba(255,255,255,.92)}
.pay:not(.pay--m){display:none}

.foot{background:#0F0F20;color:#A9A9C2;padding:36px 20px 44px;font-size:13px;border-top:1px solid rgba(255,255,255,.06)}
.foot__in{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}
.foot img{width:130px}
.foot a{color:#fff;text-decoration:underline;text-underline-offset:3px}

/* modal */
.modal{margin:auto auto 0;width:100%;max-width:100%;border:0;background:transparent;padding:0;color:var(--ink)}
.modal::backdrop{background:rgba(14,13,32,.62)}
.modal__box{position:relative;background:#fff;border-radius:28px 28px 0 0;padding:26px 20px 28px;box-shadow:0 -20px 60px -20px rgba(0,0,0,.4)}
.modal__close{position:absolute;top:14px;right:14px;width:40px;height:40px;border-radius:999px;border:0;background:var(--mist);color:var(--ink);font-size:24px;line-height:1;cursor:pointer}
.modal__close:focus-visible{outline:3px solid var(--orange);outline-offset:2px}
.modal__logo{width:120px}
.modal h2{margin-top:16px;text-align:left;font-size:30px}
html[data-type=sora] .modal h2{font-size:24px}
.modal.done h2{display:none}
#waitlist{margin-top:18px;display:grid;gap:14px}
.field{display:grid;gap:6px}
.field label{font-size:14px;font-weight:600}
.opt{font-weight:400;color:var(--ink-2)}
.field input{height:52px;padding:0 16px;border-radius:14px;border:1.5px solid #D5D8E4;background:#fff;color:var(--ink);font:500 17px Inter,sans-serif;transition:border-color .2s,box-shadow .2s}
.field input:focus{outline:none;border-color:var(--purple);box-shadow:0 0 0 4px rgba(56,36,144,.14)}
.field input[aria-invalid=true]{border-color:var(--err)}
.err{font-size:13.5px;color:var(--err)}.err:empty{display:none}
#waitlist .btn{margin-top:6px}
.fine{font-size:13px;color:var(--ink-2);text-align:center}
.ok{margin-top:18px;outline:none}
.ok__title{font-size:30px;color:var(--ink)}
html[data-type=sora] .ok__title{font-size:22px}
.ok p:not(.ok__title){margin-top:8px;color:var(--ink-2);font-size:16.5px}
.ok .btn{margin-top:22px}

@media (min-width:768px){
  .wrap{padding:0 40px}
  .top__in{padding-top:26px}.top__logo{width:230px}
  .hero__in{padding:150px 20px 72px}
  .hero__photo-bg{background-image:url(hero-stage-16x9-2560.webp);background-position:60% 20%;--ph-z:1.16;--ph-o:64% 100%}
  .hero__photo-bg::after{background:
    radial-gradient(60% 60% at 50% 48%,rgba(14,13,32,.36) 0%,rgba(14,13,32,0) 100%),
    linear-gradient(180deg,rgba(14,13,32,.62) 0%,rgba(14,13,32,.5) 28%,rgba(14,13,32,.62) 50%,rgba(22,22,44,.93) 78%,var(--night) 100%)}
  :root{--h1:76px;--h2:56px;--h3:28px}
  html[data-type=sora]{--h1:54px;--h2:44px;--h3:22px}
  h1{line-height:.96}
  .hero__sub{font-size:18px}
  .hero__cta .btn{width:auto}
  .count{max-width:520px}
  .count__grid{gap:18px}
  .count__ring{width:70px;height:70px}.count__ring b{font-size:31px}
  html[data-type=sora] .count__ring b{font-size:22px}
  .count__grid small{font-size:12px}
  .inside{padding:44px 0 80px}
  .fan{--R:500px;--cw:158px;--ch:212px;--gap:.97;margin-top:36px}
  .fan__stage{height:calc(var(--R) + var(--ch)*.5 + 40px + var(--grow,0px))}
  .card__btn{padding:16px 10px 14px;border-radius:22px}
  .card__art .ph{font-size:68px}
  .card__name{font-size:21px}
  html[data-type=sora] .card__name{font-size:13px}
  .fan__name{font-size:48px}
  .fan__center{width:420px}
  .fan__btn{width:48px;height:48px}
  .about{padding:96px 0 120px}
  .about__head{grid-template-columns:5fr 7fr;gap:64px}
  .about__bio p{font-size:17.5px}
  .about__stats dt{font-size:36px}
  html[data-type=sora] .about__stats dt{font-size:24px}
  .bento{grid-template-columns:repeat(12,1fr);grid-auto-rows:150px;gap:16px;margin-top:72px}
  .b{min-height:0}
  .b--russell{grid-column:1/8;grid-row:1/4}
  .b--leah{grid-column:8/13;grid-row:1/4}
  .b--stat{grid-column:1/5;grid-row:4/6}
  .b--gold{grid-column:5/10;grid-row:4/6}
  .b--stage{grid-column:10/13;grid-row:4/6}
  .b figcaption{left:16px;right:auto;bottom:16px;font-size:14px}
  .final{padding:128px 0 150px}
  .final h2{max-width:none}
  .pay{padding:10px 16px 10px 12px;border-radius:14px;gap:10px;opacity:.5}.pay b{font-size:11px}.pay span{font-size:15px}
  .pay:not(.pay--m){display:flex}.lg-mark{width:24px;height:24px}.lg-wide{width:66px;height:22px}
  .modal{margin:auto;max-width:520px}
  .modal__box{border-radius:28px;padding:34px 36px 32px}
  .modal h2{font-size:36px}
  html[data-type=sora] .modal h2{font-size:28px}
}
@media (min-width:1280px){
  :root{--h1:88px}
  html[data-type=sora]{--h1:62px}
}
@media (prefers-reduced-motion:no-preference){
  .rise{animation:rise .9s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--d)*100ms + 100ms)}
  @keyframes rise{from{opacity:0;transform:translateY(18px)}}
  .modal[open] .modal__box{animation:pop .35s cubic-bezier(.16,1,.3,1)}
  @keyframes pop{from{opacity:0;transform:translateY(24px) scale(.97)}}
}
@media (prefers-reduced-motion:reduce){.card{transition:none}}

/* Phosphor icons (MIT, @phosphor-icons/core 2.1.1) inlined as data URIs so masks also work from file:// */
.ph-address-book{--ph:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMDgsMzJINjRhOCw4LDAsMCwwLTgsOFYyMTZhOCw4LDAsMCwwLDgsOEgyMDhhOCw4LDAsMCwwLDgtOFY0MEE4LDgsMCwwLDAsMjA4LDMyWk0xMzYsMTQ0YTMyLDMyLDAsMSwxLDMyLTMyQTMyLDMyLDAsMCwxLDEzNiwxNDRaIiBvcGFjaXR5PSIwLjIiLz48cGF0aCBkPSJNODMuMTksMTc0LjRhOCw4LDAsMCwwLDExLjIxLTEuNiw1Miw1MiwwLDAsMSw4My4yLDAsOCw4LDAsMSwwLDEyLjgtOS42QTY3Ljg4LDY3Ljg4LDAsMCwwLDE2MywxNDEuNTFhNDAsNDAsMCwxLDAtNTMuOTQsMEE2Ny44OCw2Ny44OCwwLDAsMCw4MS42LDE2My4yLDgsOCwwLDAsMCw4My4xOSwxNzQuNFpNMTEyLDExMmEyNCwyNCwwLDEsMSwyNCwyNEEyNCwyNCwwLDAsMSwxMTIsMTEyWm05Ni04OEg2NEExNiwxNiwwLDAsMCw0OCw0MFY2NEgzMmE4LDgsMCwwLDAsMCwxNkg0OHY0MEgzMmE4LDgsMCwwLDAsMCwxNkg0OHY0MEgzMmE4LDgsMCwwLDAsMCwxNkg0OHYyNGExNiwxNiwwLDAsMCwxNiwxNkgyMDhhMTYsMTYsMCwwLDAsMTYtMTZWNDBBMTYsMTYsMCwwLDAsMjA4LDI0Wm0wLDE5Mkg2NFY0MEgyMDhaIi8+PC9zdmc+")}
.ph-arrow-left{--ph:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMjgsMTI4YTEyLDEyLDAsMCwxLTEyLDEySDY5bDUxLjUyLDUxLjUxYTEyLDEyLDAsMCwxLTE3LDE3bC03Mi03MmExMiwxMiwwLDAsMSwwLTE3bDcyLTcyYTEyLDEyLDAsMCwxLDE3LDE3TDY5LDExNkgyMTZBMTIsMTIsMCwwLDEsMjI4LDEyOFoiLz48L3N2Zz4=")}
.ph-arrow-right{--ph:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMjQuNDksMTM2LjQ5bC03Miw3MmExMiwxMiwwLDAsMS0xNy0xN0wxODcsMTQwSDQwYTEyLDEyLDAsMCwxLDAtMjRIMTg3TDEzNS41MSw2NC40OGExMiwxMiwwLDAsMSwxNy0xN2w3Miw3MkExMiwxMiwwLDAsMSwyMjQuNDksMTM2LjQ5WiIvPjwvc3ZnPg==")}
.ph-bell-ringing{--ph:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMDgsMTkySDQ4YTgsOCwwLDAsMS02Ljg4LTEyQzQ3LjcxLDE2OC42LDU2LDE0Ny44MSw1NiwxMTJhNzIsNzIsMCwwLDEsMTQ0LDBjMCwzNS44Miw4LjMsNTYuNiwxNC45LDY4QTgsOCwwLDAsMSwyMDgsMTkyWiIgb3BhY2l0eT0iMC4yIi8+PHBhdGggZD0iTTIyNCw3MS4xYTgsOCwwLDAsMS0xMC43OC0zLjQyLDk0LjEzLDk0LjEzLDAsMCwwLTMzLjQ2LTM2LjkxLDgsOCwwLDEsMSw4LjU0LTEzLjU0LDExMS40NiwxMTEuNDYsMCwwLDEsMzkuMTIsNDMuMDlBOCw4LDAsMCwxLDIyNCw3MS4xWk0zNS43MSw3MmE4LDgsMCwwLDAsNy4xLTQuMzJBOTQuMTMsOTQuMTMsMCwwLDEsNzYuMjcsMzAuNzdhOCw4LDAsMSwwLTguNTQtMTMuNTRBMTExLjQ2LDExMS40NiwwLDAsMCwyOC42MSw2MC4zMiw4LDgsMCwwLDAsMzUuNzEsNzJabTE4Ni4xLDEwMy45NEExNiwxNiwwLDAsMSwyMDgsMjAwSDE2Ny4yYTQwLDQwLDAsMCwxLTc4LjQsMEg0OGExNiwxNiwwLDAsMS0xMy43OS0yNC4wNkM0My4yMiwxNjAuMzksNDgsMTM4LjI4LDQ4LDExMmE4MCw4MCwwLDAsMSwxNjAsMEMyMDgsMTM4LjI3LDIxMi43OCwxNjAuMzgsMjIxLjgxLDE3NS45NFpNMTUwLjYyLDIwMEgxMDUuMzhhMjQsMjQsMCwwLDAsNDUuMjQsMFpNMjA4LDE4NGMtMTAuNjQtMTguMjctMTYtNDIuNDktMTYtNzJhNjQsNjQsMCwwLDAtMTI4LDBjMCwyOS41Mi01LjM4LDUzLjc0LTE2LDcyWiIvPjwvc3ZnPg==")}
.ph-brain{--ph:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yNDAsMTI0YTQ4LDQ4LDAsMCwxLTMyLDQ1LjI3aDBWMTc2YTQwLDQwLDAsMCwxLTgwLDAsNDAsNDAsMCwwLDEtODAsMHYtNi43M2gwYTQ4LDQ4LDAsMCwxLDAtOTAuNTRWNzJhNDAsNDAsMCwwLDEsODAsMCw0MCw0MCwwLDAsMSw4MCwwdjYuNzNBNDgsNDgsMCwwLDEsMjQwLDEyNFoiIG9wYWNpdHk9IjAuMiIvPjxwYXRoIGQ9Ik0yNDgsMTI0YTU2LjExLDU2LjExLDAsMCwwLTMyLTUwLjYxVjcyYTQ4LDQ4LDAsMCwwLTg4LTI2LjQ5QTQ4LDQ4LDAsMCwwLDQwLDcydjEuMzlhNTYsNTYsMCwwLDAsMCwxMDEuMlYxNzZhNDgsNDgsMCwwLDAsODgsMjYuNDlBNDgsNDgsMCwwLDAsMjE2LDE3NnYtMS40MUE1Ni4wOSw1Ni4wOSwwLDAsMCwyNDgsMTI0Wk04OCwyMDhhMzIsMzIsMCwwLDEtMzEuODEtMjguNTZBNTUuODcsNTUuODcsMCwwLDAsNjQsMTgwaDhhOCw4LDAsMCwwLDAtMTZINjRBNDAsNDAsMCwwLDEsNTAuNjcsODYuMjcsOCw4LDAsMCwwLDU2LDc4LjczVjcyYTMyLDMyLDAsMCwxLDY0LDB2NjguMjZBNDcuOCw0Ny44LDAsMCwwLDg4LDEyOGE4LDgsMCwwLDAsMCwxNiwzMiwzMiwwLDAsMSwwLDY0Wm0xMDQtNDRoLThhOCw4LDAsMCwwLDAsMTZoOGE1NS44Nyw1NS44NywwLDAsMCw3LjgxLS41NkEzMiwzMiwwLDEsMSwxNjgsMTQ0YTgsOCwwLDAsMCwwLTE2LDQ3LjgsNDcuOCwwLDAsMC0zMiwxMi4yNlY3MmEzMiwzMiwwLDAsMSw2NCwwdjYuNzNhOCw4LDAsMCwwLDUuMzMsNy41NEE0MCw0MCwwLDAsMSwxOTIsMTY0Wm0xNi01MmE4LDgsMCwwLDEtOCw4aC00YTM2LDM2LDAsMCwxLTM2LTM2VjgwYTgsOCwwLDAsMSwxNiwwdjRhMjAsMjAsMCwwLDAsMjAsMjBoNEE4LDgsMCwwLDEsMjA4LDExMlpNNjAsMTIwSDU2YTgsOCwwLDAsMSwwLTE2aDRBMjAsMjAsMCwwLDAsODAsODRWODBhOCw4LDAsMCwxLDE2LDB2NEEzNiwzNiwwLDAsMSw2MCwxMjBaIi8+PC9zdmc+")}
.ph-chart-line-up{--ph:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMjQsNjRWMjA4SDMyVjQ4SDIwOEExNiwxNiwwLDAsMSwyMjQsNjRaIiBvcGFjaXR5PSIwLjIiLz48cGF0aCBkPSJNMjMyLDIwOGE4LDgsMCwwLDEtOCw4SDMyYTgsOCwwLDAsMS04LThWNDhhOCw4LDAsMCwxLDE2LDBWMTU2LjY5bDUwLjM0LTUwLjM1YTgsOCwwLDAsMSwxMS4zMiwwTDEyOCwxMzIuNjksMTgwLjY5LDgwSDE2MGE4LDgsMCwwLDEsMC0xNmg0MGE4LDgsMCwwLDEsOCw4djQwYTgsOCwwLDAsMS0xNiwwVjkxLjMxbC01OC4zNCw1OC4zNWE4LDgsMCwwLDEtMTEuMzIsMEw5NiwxMjMuMzFsLTU2LDU2VjIwMEgyMjRBOCw4LDAsMCwxLDIzMiwyMDhaIi8+PC9zdmc+")}
.ph-check-circle{--ph:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0xMjgsMjRBMTA0LDEwNCwwLDEsMCwyMzIsMTI4LDEwNC4xMSwxMDQuMTEsMCwwLDAsMTI4LDI0Wm00NS42Niw4NS42Ni01Niw1NmE4LDgsMCwwLDEtMTEuMzIsMGwtMjQtMjRhOCw4LDAsMCwxLDExLjMyLTExLjMyTDExMiwxNDguNjlsNTAuMzQtNTAuMzVhOCw4LDAsMCwxLDExLjMyLDExLjMyWiIvPjwvc3ZnPg==")}
.ph-crosshair{--ph:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0xNjAsMTI4YTMyLDMyLDAsMSwxLTMyLTMyQTMyLDMyLDAsMCwxLDE2MCwxMjhaIiBvcGFjaXR5PSIwLjIiLz48cGF0aCBkPSJNMjMyLDEyMGgtOC4zNEE5Ni4xNCw5Ni4xNCwwLDAsMCwxMzYsMzIuMzRWMjRhOCw4LDAsMCwwLTE2LDB2OC4zNEE5Ni4xNCw5Ni4xNCwwLDAsMCwzMi4zNCwxMjBIMjRhOCw4LDAsMCwwLDAsMTZoOC4zNEE5Ni4xNCw5Ni4xNCwwLDAsMCwxMjAsMjIzLjY2VjIzMmE4LDgsMCwwLDAsMTYsMHYtOC4zNEE5Ni4xNCw5Ni4xNCwwLDAsMCwyMjMuNjYsMTM2SDIzMmE4LDgsMCwwLDAsMC0xNlptLTk2LDg3LjZWMjAwYTgsOCwwLDAsMC0xNiwwdjcuNkE4MC4xNSw4MC4xNSwwLDAsMSw0OC40LDEzNkg1NmE4LDgsMCwwLDAsMC0xNkg0OC40QTgwLjE1LDgwLjE1LDAsMCwxLDEyMCw0OC40VjU2YTgsOCwwLDAsMCwxNiwwVjQ4LjRBODAuMTUsODAuMTUsMCwwLDEsMjA3LjYsMTIwSDIwMGE4LDgsMCwwLDAsMCwxNmg3LjZBODAuMTUsODAuMTUsMCwwLDEsMTM2LDIwNy42Wk0xMjgsODhhNDAsNDAsMCwxLDAsNDAsNDBBNDAsNDAsMCwwLDAsMTI4LDg4Wm0wLDY0YTI0LDI0LDAsMSwxLDI0LTI0QTI0LDI0LDAsMCwxLDEyOCwxNTJaIi8+PC9zdmc+")}
.ph-funnel{--ph:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMjEuOSw2MS4zOCwxNTIsMTM2djU4LjY1YTgsOCwwLDAsMS0zLjU2LDYuNjZsLTMyLDIxLjMzQTgsOCwwLDAsMSwxMDQsMjE2VjEzNkwzNC4xLDYxLjM4QTgsOCwwLDAsMSw0MCw0OEgyMTZBOCw4LDAsMCwxLDIyMS45LDYxLjM4WiIgb3BhY2l0eT0iMC4yIi8+PHBhdGggZD0iTTIzMC42LDQ5LjUzQTE1LjgxLDE1LjgxLDAsMCwwLDIxNiw0MEg0MEExNiwxNiwwLDAsMCwyOC4xOSw2Ni43NmwuMDguMDlMOTYsMTM5LjE3VjIxNmExNiwxNiwwLDAsMCwyNC44NywxMy4zMmwzMi0yMS4zNEExNiwxNiwwLDAsMCwxNjAsMTk0LjY2VjEzOS4xN2w2Ny43NC03Mi4zMi4wOC0uMDlBMTUuOCwxNS44LDAsMCwwLDIzMC42LDQ5LjUzWk00MCw1NmgwWm0xMDYuMTgsNzQuNThBOCw4LDAsMCwwLDE0NCwxMzZ2NTguNjZMMTEyLDIxNlYxMzZhOCw4LDAsMCwwLTIuMTYtNS40N0w0MCw1NkgyMTZaIi8+PC9zdmc+")}
.ph-handshake{--ph:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMDAsMTUybC00MCw0MEw5NiwxNzYsNDAsMTM2LDcyLjY4LDcwLjYzLDEyOCw1Nmw1NS4zMiwxNC42M0wxODMuNiw3MkgxNDRMOTguMzQsMTE2LjI5YTgsOCwwLDAsMCwxLjM4LDEyLjQyQzExNy4yMywxMzkuOSwxNDEsMTM5LjEzLDE2MCwxMjBaIiBvcGFjaXR5PSIwLjIiLz48cGF0aCBkPSJNMjU0LjMsMTA3LjkxLDIyOC43OCw1Ni44NWExNiwxNiwwLDAsMC0yMS40Ny03LjE1TDE4Mi40NCw2Mi4xMywxMzAuMDUsNDguMjdhOC4xNCw4LjE0LDAsMCwwLTQuMSwwTDczLjU2LDYyLjEzLDQ4LjY5LDQ5LjdhMTYsMTYsMCwwLDAtMjEuNDcsNy4xNUwxLjcsMTA3LjlhMTYsMTYsMCwwLDAsNy4xNSwyMS40N2wyNywxMy41MSw1NS40OSwzOS42M2E4LjA2LDguMDYsMCwwLDAsMi43MSwxLjI1bDY0LDE2YTgsOCwwLDAsMCw3LjYtMi4xbDU1LjA3LTU1LjA4LDI2LjQyLTEzLjIxYTE2LDE2LDAsMCwwLDcuMTUtMjEuNDZabS01NC44OSwzMy4zN0wxNjUsMTEzLjcyYTgsOCwwLDAsMC0xMC42OC42MUMxMzYuNTEsMTMyLjI3LDExNi42NiwxMzAsMTA0LDEyMkwxNDcuMjQsODBoMzEuODFsMjcuMjEsNTQuNDFaTTQxLjUzLDY0LDYyLDc0LjIyLDM2LjQzLDEyNS4yNywxNiwxMTUuMDZabTExNiwxMTkuMTNMOTkuNDIsMTY4LjYxbC00OS4yLTM1LjE0LDI4LTU2TDEyOCw2NC4yOGw5LjgsMi41OS00NSw0My42OC0uMDguMDlhMTYsMTYsMCwwLDAsMi43MiwyNC44MWMyMC41NiwxMy4xMyw0NS4zNywxMSw2NC45MS01TDE4OCwxNTIuNjZabTYyLTU3Ljg3LTI1LjUyLTUxTDIxNC40Nyw2NCwyNDAsMTE1LjA2Wm0tODcuNzUsOTIuNjdhOCw4LDAsMCwxLTcuNzUsNi4wNiw4LjEzLDguMTMsMCwwLDEtMS45NS0uMjRMODAuNDEsMjEzLjMzYTcuODksNy44OSwwLDAsMS0yLjcxLTEuMjVMNTEuMzUsMTkzLjI2YTgsOCwwLDAsMSw5LjMtMTNsMjUuMTEsMTcuOTRMMTI2LDIwOC4yNEE4LDgsMCwwLDEsMTMxLjgyLDIxNy45NFoiLz48L3N2Zz4=")}
.ph-kanban{--ph:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMTYsNTZ2NjRIMTYwVjU2Wk00MCwyMDhhOCw4LDAsMCwwLDgsOEg4OGE4LDgsMCwwLDAsOC04VjEyMEg0MFoiIG9wYWNpdHk9IjAuMiIvPjxwYXRoIGQ9Ik0yMTYsNDhINDBhOCw4LDAsMCwwLTgsOFYyMDhhMTYsMTYsMCwwLDAsMTYsMTZIODhhMTYsMTYsMCwwLDAsMTYtMTZWMTYwaDQ4djE2YTE2LDE2LDAsMCwwLDE2LDE2aDQwYTE2LDE2LDAsMCwwLDE2LTE2VjU2QTgsOCwwLDAsMCwyMTYsNDhabS04LDY0SDE2OFY2NGg0MFpNODgsNjR2NDhINDhWNjRabTAsMTQ0SDQ4VjEyOEg4OFptMTYtNjRWNjRoNDh2ODBabTY0LDMyVjEyOGg0MHY0OFoiLz48L3N2Zz4=")}
.ph-lifebuoy{--ph:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0xOTUuODgsMTk1Ljg4bC0zOS42LTM5LjZhNDAsNDAsMCwwLDAsMC01Ni41NmwzOS42LTM5LjZBOTYsOTYsMCwwLDEsMTk1Ljg4LDE5NS44OFpNNjAuMTIsNjAuMTJhOTYsOTYsMCwwLDAsMCwxMzUuNzZsMzkuNi0zOS42YTQwLDQwLDAsMCwxLDAtNTYuNTZaIiBvcGFjaXR5PSIwLjIiLz48cGF0aCBkPSJNMTI4LDI0QTEwNCwxMDQsMCwxLDAsMjMyLDEyOCwxMDQuMTEsMTA0LjExLDAsMCwwLDEyOCwyNFptMzkuMSwxMzEuNzlhNDcuODQsNDcuODQsMCwwLDAsMC01NS41OGwyOC41LTI4LjQ5YTg3LjgzLDg3LjgzLDAsMCwxLDAsMTEyLjU2Wk05NiwxMjhhMzIsMzIsMCwxLDEsMzIsMzJBMzIsMzIsMCwwLDEsOTYsMTI4Wm04OC4yOC02Ny42TDE1NS43OSw4OC45YTQ3Ljg0LDQ3Ljg0LDAsMCwwLTU1LjU4LDBMNzEuNzIsNjAuNGE4Ny44Myw4Ny44MywwLDAsMSwxMTIuNTYsMFpNNjAuNCw3MS43MmwyOC41LDI4LjQ5YTQ3Ljg0LDQ3Ljg0LDAsMCwwLDAsNTUuNThMNjAuNCwxODQuMjhhODcuODMsODcuODMsMCwwLDEsMC0xMTIuNTZaTTcxLjcyLDE5NS42bDI4LjQ5LTI4LjVhNDcuODQsNDcuODQsMCwwLDAsNTUuNTgsMGwyOC40OSwyOC41YTg3LjgzLDg3LjgzLDAsMCwxLTExMi41NiwwWiIvPjwvc3ZnPg==")}
.ph-lightning{--ph:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik05NiwyNDBsMTYtODBMNDgsMTM2LDE2MCwxNiwxNDQsOTZsNjQsMjRaIiBvcGFjaXR5PSIwLjIiLz48cGF0aCBkPSJNMjE1Ljc5LDExOC4xN2E4LDgsMCwwLDAtNS01LjY2TDE1My4xOCw5MC45bDE0LjY2LTczLjMzYTgsOCwwLDAsMC0xMy42OS03bC0xMTIsMTIwYTgsOCwwLDAsMCwzLDEzbDU3LjYzLDIxLjYxTDg4LjE2LDIzOC40M2E4LDgsMCwwLDAsMTMuNjksN2wxMTItMTIwQTgsOCwwLDAsMCwyMTUuNzksMTE4LjE3Wk0xMDkuMzcsMjE0bDEwLjQ3LTUyLjM4YTgsOCwwLDAsMC01LTkuMDZMNjIsMTMyLjcxbDg0LjYyLTkwLjY2TDEzNi4xNiw5NC40M2E4LDgsMCwwLDAsNSw5LjA2bDUyLjgsMTkuOFoiLz48L3N2Zz4=")}
.ph-tag{--ph:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMzcuNjYsMTUzLDE1MywyMzcuNjZhOCw4LDAsMCwxLTExLjMxLDBMNDIuMzQsMTM4LjM0QTgsOCwwLDAsMSw0MCwxMzIuNjlWNDBoOTIuNjlhOCw4LDAsMCwxLDUuNjUsMi4zNGw5OS4zMiw5OS4zMkE4LDgsMCwwLDEsMjM3LjY2LDE1M1oiIG9wYWNpdHk9IjAuMiIvPjxwYXRoIGQ9Ik0yNDMuMzEsMTM2LDE0NCwzNi42OUExNS44NiwxNS44NiwwLDAsMCwxMzIuNjksMzJINDBhOCw4LDAsMCwwLTgsOHY5Mi42OUExNS44NiwxNS44NiwwLDAsMCwzNi42OSwxNDRMMTM2LDI0My4zMWExNiwxNiwwLDAsMCwyMi42MywwbDg0LjY4LTg0LjY4YTE2LDE2LDAsMCwwLDAtMjIuNjNabS05Niw5Nkw0OCwxMzIuNjlWNDhoODQuNjlMMjMyLDE0Ny4zMVpNOTYsODRBMTIsMTIsMCwxLDEsODQsNzIsMTIsMTIsMCwwLDEsOTYsODRaIi8+PC9zdmc+")}
.ph-users-three{--ph:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0xNjgsMTQ0YTQwLDQwLDAsMSwxLTQwLTQwQTQwLDQwLDAsMCwxLDE2OCwxNDRaTTY0LDU2QTMyLDMyLDAsMSwwLDk2LDg4LDMyLDMyLDAsMCwwLDY0LDU2Wm0xMjgsMGEzMiwzMiwwLDEsMCwzMiwzMkEzMiwzMiwwLDAsMCwxOTIsNTZaIiBvcGFjaXR5PSIwLjIiLz48cGF0aCBkPSJNMjQ0LjgsMTUwLjRhOCw4LDAsMCwxLTExLjItMS42QTUxLjYsNTEuNiwwLDAsMCwxOTIsMTI4YTgsOCwwLDAsMSwwLTE2LDI0LDI0LDAsMSwwLTIzLjI0LTMwLDgsOCwwLDEsMS0xNS41LTRBNDAsNDAsMCwxLDEsMjE5LDExNy41MWE2Ny45NCw2Ny45NCwwLDAsMSwyNy40MywyMS42OEE4LDgsMCwwLDEsMjQ0LjgsMTUwLjRaTTE5MC45MiwyMTJhOCw4LDAsMSwxLTEzLjg1LDgsNTcsNTcsMCwwLDAtOTguMTUsMCw4LDgsMCwxLDEtMTMuODQtOCw3Mi4wNiw3Mi4wNiwwLDAsMSwzMy43NC0yOS45Miw0OCw0OCwwLDEsMSw1OC4zNiwwQTcyLjA2LDcyLjA2LDAsMCwxLDE5MC45MiwyMTJaTTEyOCwxNzZhMzIsMzIsMCwxLDAtMzItMzJBMzIsMzIsMCwwLDAsMTI4LDE3NlpNNzIsMTIwYTgsOCwwLDAsMC04LThBMjQsMjQsMCwxLDEsODcuMjQsODJhOCw4LDAsMSwwLDE1LjUtNEE0MCw0MCwwLDEsMCwzNywxMTcuNTEsNjcuOTQsNjcuOTQsMCwwLDAsOS42LDEzOS4xOWE4LDgsMCwxLDAsMTIuOCw5LjYxQTUxLjYsNTEuNiwwLDAsMSw2NCwxMjgsOCw4LDAsMCwwLDcyLDEyMFoiLz48L3N2Zz4=")}
.ph-video-camera{--ph:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMDAsNzJWMTg0YTgsOCwwLDAsMS04LDhIMzJhOCw4LDAsMCwxLTgtOFY3MmE4LDgsMCwwLDEsOC04SDE5MkE4LDgsMCwwLDEsMjAwLDcyWiIgb3BhY2l0eT0iMC4yIi8+PHBhdGggZD0iTTI1MS43Nyw3M2E4LDgsMCwwLDAtOC4yMS4zOUwyMDgsOTcuMDVWNzJhMTYsMTYsMCwwLDAtMTYtMTZIMzJBMTYsMTYsMCwwLDAsMTYsNzJWMTg0YTE2LDE2LDAsMCwwLDE2LDE2SDE5MmExNiwxNiwwLDAsMCwxNi0xNlYxNTlsMzUuNTYsMjMuNzFBOCw4LDAsMCwwLDI0OCwxODRhOCw4LDAsMCwwLDgtOFY4MEE4LDgsMCwwLDAsMjUxLjc3LDczWk0xOTIsMTg0SDMyVjcySDE5MlYxODRabTQ4LTIyLjk1LTMyLTIxLjMzVjExNi4yOEwyNDAsOTVaIi8+PC9zdmc+")}

/* v6: CARDS ESTILO B (logos reales, fondo de color de marca, cuadricula sutil) */
.card{container-type:inline-size}
html[data-type] .card .card__btn{display:block;padding:0;border-radius:11cqw;box-shadow:0 22px 40px -12px rgba(3,2,16,.65),0 4px 10px rgba(3,2,16,.3)}
.card--blue{--c1:linear-gradient(160deg,#4E74BD,#24408A)}
.card--red{--c1:linear-gradient(160deg,#D8283F,#8A0C20)}
.card--orange{--c1:linear-gradient(160deg,#FA9A3F,#C25A0B)}
.card--purple{--c1:linear-gradient(160deg,#6A52C8,#2E1C80)}
.card--green{--c1:linear-gradient(160deg,#2FBF71,#0F6B3C)}
.card__btn::before{background:radial-gradient(90% 60% at 30% 0%,rgba(255,255,255,.2),transparent 70%);z-index:1}
.card__btn::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.14) 1px,transparent 1px);background-size:10cqw 10cqw;opacity:.5;pointer-events:none}
html[data-type] .card .card__art{position:absolute;inset:0 0 29cqw 0;display:grid;place-items:center;z-index:2;width:auto}
.tile{display:grid;place-items:center;background:#fff;border-radius:9.5cqw;box-shadow:0 6cqw 10cqw -3cqw rgba(10,8,40,.5)}
.tile img{display:block;width:60%;height:60%;object-fit:contain;filter:none}
.tile--one{width:53cqw;height:53cqw;border-radius:14cqw}
.tile .ph{font-size:34cqw;width:1em;height:1em;filter:none}
.card--purple .tile .ph{color:#3F2AA0}.card--red .tile .ph{color:#B0182E}
.cluster{position:relative;width:83cqw;height:71cqw}
.cluster .tile{position:absolute;width:36.7cqw;height:36.7cqw}
.cluster .c1{left:24cqw;top:0;z-index:3}
.cluster .c2{left:0;top:32.5cqw;transform:rotate(-6deg)}
.cluster .c3{left:46.5cqw;top:31.7cqw;transform:rotate(6deg)}
html[data-type] .card .card__name{position:absolute;left:0;right:0;bottom:9cqw;z-index:3;padding:0 7cqw;font:700 8.9cqw/1.08 Sora,sans-serif;text-transform:none;letter-spacing:-.02em;text-wrap:balance;text-shadow:0 1px 8px rgba(10,8,40,.25)}
html[data-type] .card .card__name{font-size:8.9cqw}

/* v6: seccion final con foto de fondo (final-bg.webp) */
.final::after{content:"";position:absolute;inset:0;z-index:-3;background:url(final-bg-mobile.webp) 50% 50%/cover no-repeat}
@media (min-width:768px){.final::after{background-image:url(final-bg.webp);background-position:50% 50%}}
.final::before{inset:0;left:0;top:0;width:auto;aspect-ratio:auto;transform:none;z-index:-2;background:linear-gradient(180deg,rgba(22,22,44,.94) 0,rgba(22,22,44,.82) 40%,rgba(22,22,44,.92) 100%),radial-gradient(closest-side at 50% 52%,rgba(56,36,144,.35),rgba(56,36,144,0))}
.final__logo{width:min(250px,64vw);height:auto;filter:drop-shadow(0 10px 30px rgba(0,0,0,.45))}
.sales{display:none} /* curva y pagos de v5 ocultos sobre la foto (se quedan en el HTML por si John los quiere de vuelta) */

/* v8: TARJETAS ESTILO A final (codigo de la muestra aprobada v5, en cqw). Banda corta 66px/30%, texturas x0.55. ?cards=b = estilo B */
html[data-cards=b] .card .card__art.card__art--a{display:none!important}
html:not([data-cards=b]) .card .card__art.card__art--b{display:none!important}
html:not([data-cards=b]) .card.a-red{--c1:linear-gradient(160deg,#D8283F,#8A0C20)}
html:not([data-cards=b]) .card.a-blue{--c1:linear-gradient(160deg,#4E74BD,#24408A)}
html:not([data-cards=b]) .card.a-purple{--c1:linear-gradient(160deg,#5A44B8,#2A1A74)}
html:not([data-cards=b]) .card.a-orange{--c1:linear-gradient(160deg,#FA9A3F,#C25A0B)}
html:not([data-cards=b]) .card .card__btn{border-radius:10.8cqw}
html:not([data-cards=b]) .card__btn::before{background:radial-gradient(90% 60% at 30% 0%,rgba(255,255,255,.2),transparent 70%);z-index:1}
html:not([data-cards=b]) .card__btn::after{content:"";position:absolute;inset:0;opacity:1;background-image:var(--tex);background-size:var(--ts,auto);pointer-events:none}
html:not([data-cards=b]) .card .card__art--a{position:absolute;inset:0;display:block;z-index:2;overflow:hidden;border-radius:10.8cqw}
html:not([data-cards=b]) .card__art--a .glass{position:absolute;left:50%;height:auto;max-width:none;transform:translateX(-50%) rotate(var(--r,0deg));filter:drop-shadow(0 10.8cqw 9.2cqw rgba(10,8,40,.45));pointer-events:none}
html:not([data-cards=b]) .card__art--a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:46%;background:linear-gradient(transparent,rgba(10,8,40,.55));z-index:3}
html:not([data-cards=b]) .card .card__btn>.card__name{position:absolute;left:0;right:0;bottom:0;z-index:4;height:27.5cqw;display:flex;align-items:center;justify-content:center;padding:0 6.5cqw;border-radius:0 0 10.8cqw 10.8cqw;background:rgba(14,12,40,.3);-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2);border-top:1px solid rgba(255,255,255,.2);font:700 8.33cqw/1.05 Sora,sans-serif;letter-spacing:-.02em;text-transform:none;text-wrap:balance;text-shadow:0 1px 10px rgba(10,8,40,.6),0 0 3px rgba(10,8,40,.45)}
/* texturas sutiles (x0.55 de la muestra): puntos, lineas, circulos, cuadricula fina, ondas suaves */
.tx-0{--tex:radial-gradient(rgba(255,255,255,.275) .83cqw,transparent 1cqw);--ts:6.25cqw 6.25cqw}
.tx-1{--tex:repeating-linear-gradient(135deg,rgba(255,255,255,.143) 0 1.25cqw,transparent 1.25cqw 6.67cqw);--ts:auto}
.tx-2{--tex:repeating-radial-gradient(circle at 70% 30%,rgba(255,255,255,.165) 0 1.25cqw,transparent 1.25cqw 10cqw);--ts:auto}
.tx-3{--tex:linear-gradient(rgba(255,255,255,.12) .45cqw,transparent .45cqw),linear-gradient(90deg,rgba(255,255,255,.12) .45cqw,transparent .45cqw);--ts:8.3cqw 8.3cqw}
.tx-4{--tex:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='16'><path d='M0 8c5 0 5-6 10-6s5 6 10 6 5-6 10-6 5 6 10 6' fill='none' stroke='white' stroke-opacity='.22' stroke-width='1.6'/></svg>");--ts:16.7cqw 6.7cqw}

/* v9: tarjeta activa 1.22x */
.fan{--grow:calc(var(--ch)*.13)}
.card{transition:transform .75s cubic-bezier(.22,1,.36,1),opacity .5s}
.card.is-jump{transition:none}
@media (prefers-reduced-motion:reduce){.card,.card.is-jump{transition:none!important}}

/* v10: formulario ampliado (scroll interno en el popup) */
.modal__box{max-height:92vh;max-height:92dvh;overflow-y:auto;overscroll-behavior:contain}
@media (min-width:768px){.modal__box{max-height:90vh;max-height:90dvh}}
.field select,.field textarea{width:100%;border-radius:14px;border:1.5px solid #D5D8E4;background:#fff;color:var(--ink);font:500 16px Inter,sans-serif;transition:border-color .2s,box-shadow .2s}
.field select{height:52px;padding:0 44px 0 16px;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%2316162C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;cursor:pointer;text-overflow:ellipsis}
.field textarea{padding:14px 16px;resize:vertical;min-height:88px;line-height:1.45}
.field select:focus,.field textarea:focus{outline:none;border-color:var(--purple);box-shadow:0 0 0 4px rgba(56,36,144,.14)}
.field textarea::placeholder,.field input::placeholder{color:#8C8FA6;font-weight:400}
.sec{margin-top:6px;padding-top:16px;border-top:1px solid var(--line);font:700 15px Sora,Inter,sans-serif;color:var(--ink)}
.sec .opt{font:400 13px Inter,sans-serif}

/* v11 (feedback Loom 4) */
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
/* logo del header mas grande */
.top__in{padding-top:18px}.top__logo{width:min(250px,62vw);height:auto}
/* movil: titulo con mas ancho (max 4 lineas), sin quiebre forzado, subtitulo corto */
@media (max-width:767px){
  .hero__in{padding:132px 12px 40px}
  html[data-type=sora]{--h1:31px}
  h1{margin-inline:-2px;line-height:1.08}
  h1 .h1-2{display:inline}
  .hide-m{display:none}
  .hero__sub{margin-top:14px}
}
@media (min-width:768px){
  .top__in{padding-top:22px}.top__logo{width:340px}
  .hero__in{padding:170px 20px 72px}
  .btn--lg{height:72px;padding:0 54px;font-size:20px}
  .hero__cta .btn,.final .btn{box-shadow:0 14px 34px -10px rgba(194,19,45,.75)}
  .final .btn{width:auto;max-width:none}
  .modal .btn--lg{height:60px;padding:0 34px;font-size:17px}
}
@media (min-width:1280px){.top__logo{width:440px}.hero__in{padding-top:190px}}
/* modal: logo y titulo centrados, formulario en 2 pasos */
.modal__logo{display:block;margin:2px auto 0;width:150px;height:auto}
.modal h2,html[data-type=sora] .modal h2{text-align:center}
.modal__box{padding-top:28px}
.steps{list-style:none;display:flex;gap:8px;justify-content:center;margin:0 0 4px}
.steps li{width:44px;height:5px;border-radius:99px;background:#DCDFEA;transition:background .25s}
.steps li.on{background:var(--purple)}
#waitlist .step{border:0;padding:0;margin:0;min-width:0;display:grid;gap:14px}
#waitlist .step[hidden]{display:none}
.sec{margin-top:0;padding-top:0;border-top:0;text-align:center;font-size:16px}
.back{justify-self:center;border:0;background:none;color:var(--ink-2);font:600 14.5px Inter,sans-serif;padding:8px 14px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.back:focus-visible{outline:3px solid var(--orange);outline-offset:2px;border-radius:8px}
.ok{text-align:center}


/* v12: flecha en los botones de accion */
.btn--go::after{content:"";flex:none;width:1.15em;height:1.15em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M224.49 136.49l-72 72a12 12 0 0 1-17-17L187 140H40a12 12 0 0 1 0-24h147l-51.49-51.51a12 12 0 0 1 17-17l72 72a12 12 0 0 1 0 17Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M224.49 136.49l-72 72a12 12 0 0 1-17-17L187 140H40a12 12 0 0 1 0-24h147l-51.49-51.51a12 12 0 0 1 17-17l72 72a12 12 0 0 1 0 17Z'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .2s}
.btn--go:hover::after{transform:translateX(4px)}

/* v13: cabecera movil = opcion 4 (fondo mas oscuro, logo apilado al medio) con el logo ~2x y la foto mas arriba */
.hero__logo-m{display:none}
@media (max-width:767px){
  .top{display:none}
  .hero__logo-m{display:block;width:200px;height:auto;margin:0 auto 14px;filter:drop-shadow(0 8px 24px rgba(0,0,0,.45));position:relative;z-index:1}
  .hero__photo-bg{--ph-y:-90px;--ph-x:calc(50% + 125px)}
  .hero__photo-bg::after{background:linear-gradient(180deg,rgba(14,13,32,.66) 0%,rgba(14,13,32,.62) 35%,rgba(14,13,32,.78) 62%,var(--night) 100%)}
  .hero__in{padding-top:24px}
}
.top__logo--stack{display:none}

/* v15 (VISTA PREVIA, no desplegado): escritorio con logo apilado justo encima de "Lista de espera". ?dlogo=180 (por defecto) o ?dlogo=240 */
@media (min-width:768px){
  .top{display:none}
  .hero__logo-m{display:block;width:180px;height:auto;margin:0 auto 18px;filter:drop-shadow(0 8px 24px rgba(0,0,0,.45))}
  html[data-dlogo="240"] .hero__logo-m{width:240px}
  .hero__in{padding-top:48px}
}

/* mobile: bottom-sheet mas alto (hueco superior ~50px) y menos padding arriba */
@media (max-width:767px){
  .modal{max-height:none;height:fit-content}
  .modal__box{padding-top:18px;max-height:calc(100vh - 50px);max-height:calc(100dvh - 50px)}
  .modal:not(.done) .modal__box{min-height:calc(100vh - 50px);min-height:calc(100dvh - 50px)}
  .modal__close{top:10px;right:12px}
  .modal__logo{margin-top:0}
}
