/* MIRL Homepage v7 — extracted from MIRL-homepage.html */

:root {
  --ink: #151522;
  --text: #262638;
  --muted: #6d7086;
  --soft: #f8f5ff;
  --white: #fff;
  --purple: #7350e6;
  --purple-deep: #5832d8;
  --pink: #d97cf0;
  --yellow: #ffcf5a;
  --orange: #ff8a2a;
  --lime: #c7f84d;
  --green: #28c76f;
  --line: rgba(115,80,230,.15);
  --shadow-sm: 0 14px 36px rgba(52,36,112,.08);
  --shadow-md: 0 24px 66px rgba(52,36,112,.14);
  --shadow-lg: 0 42px 120px rgba(52,36,112,.24);
  --radius-xl: 38px;
  --radius-lg: 28px;
  --radius-md: 20px;
  --max: 1180px;
}

*{box-sizing:border-box}
    html{scroll-behavior:smooth}
    body{
      margin:0; font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
      color:var(--text);
      background:
        radial-gradient(circle at 8% 2%,rgba(255,207,90,.36),transparent 27%),
        radial-gradient(circle at 89% 6%,rgba(217,124,240,.34),transparent 31%),
        radial-gradient(circle at 50% 0%,rgba(115,80,230,.20),transparent 35%),
        linear-gradient(180deg,#fffdfa 0%,#f7f3ff 38%,#fff 100%);
      overflow-x:hidden; -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility;
    }
    body::before{
      content:""; position:fixed; inset:0; pointer-events:none; z-index:-3; opacity:.42;
      background-image:linear-gradient(rgba(115,80,230,.052) 1px,transparent 1px),linear-gradient(90deg,rgba(115,80,230,.052) 1px,transparent 1px);
      background-size:48px 48px; mask-image:linear-gradient(to bottom,#000,transparent 72%);
    }
    a{color:inherit;text-decoration:none}
    .wrap{width:min(calc(100% - 44px),var(--max)); margin:0 auto}
    .topbar{position:sticky; top:0; z-index:20; padding:18px 0 10px; backdrop-filter:blur(18px); -webkit-backdrop-filter:blur(18px)}
    .topbar-inner{display:flex; align-items:center; justify-content:space-between; gap:18px; padding:12px 14px; border:1px solid rgba(255,255,255,.72); border-radius:999px; background:rgba(255,255,255,.66); box-shadow:0 14px 45px rgba(52,36,112,.08)}
    .brand{display:inline-flex; align-items:center; gap:10px; font-size:28px; line-height:1; letter-spacing:-.08em; font-weight:900; color:#08080d}
    .brand-mark{width:38px;height:38px;border-radius:13px; display:grid; place-items:center; color:#17152a; font-size:18px; font-weight:900; background:conic-gradient(from 140deg,var(--yellow),var(--pink),var(--purple),var(--yellow)); box-shadow:0 12px 28px rgba(115,80,230,.22)}
    .nav{display:flex; gap:22px; align-items:center; color:#5f6176; font-size:14px; font-weight:800}
    .nav a:hover{color:var(--purple-deep)}
    .nav-cta{min-height:42px; display:inline-flex; align-items:center; justify-content:center; padding:0 18px; border-radius:999px; color:#17152a; background:linear-gradient(135deg,var(--purple),var(--purple-deep)); box-shadow:0 14px 26px rgba(88,50,216,.24)}
    .hero{position:relative; padding:72px 0 86px}
    .hero::before,.hero::after,.glow-orb{content:""; position:absolute; border-radius:999px; pointer-events:none; filter:blur(8px); z-index:-1}
    .hero::before{width:360px;height:360px;left:-120px;top:70px;background:radial-gradient(circle,rgba(255,207,90,.56),transparent 66%);animation:floatSlow 12s ease-in-out infinite}
    .hero::after{width:450px;height:450px;right:-160px;top:86px;background:radial-gradient(circle,rgba(217,124,240,.44),transparent 70%);animation:floatSlow 14s ease-in-out infinite reverse}
    .glow-orb{width:280px;height:280px;left:47%;top:18px;background:radial-gradient(circle,rgba(115,80,230,.28),transparent 68%);animation:pulseGlow 5s ease-in-out infinite}
    .hero-grid{display:grid; grid-template-columns:minmax(0,1.02fr) minmax(390px,.9fr); gap:56px; align-items:center}
    .eyebrow{display:inline-flex; align-items:center; gap:9px; padding:9px 14px; border-radius:999px; border:1px solid rgba(115,80,230,.16); background:rgba(255,255,255,.76); box-shadow:0 10px 26px rgba(52,36,112,.06); color:var(--purple-deep); font-size:12px; font-weight:900; letter-spacing:.08em; text-transform:uppercase; backdrop-filter:blur(14px)}
    .pulse-dot{width:9px;height:9px;border-radius:50%; background:var(--green); box-shadow:0 0 0 7px rgba(40,199,111,.14)}
    .hero-title{margin:24px 0 20px; max-width:820px; color:var(--ink); font-size:clamp(58px,8.1vw,106px); line-height:.98; letter-spacing:-.055em; font-weight:900; text-wrap:balance}
    .spotlight-text{display:inline-block; color:transparent; background:linear-gradient(100deg,#191923 8%,var(--purple-deep) 38%,#f76a0c 78%,#191923 98%); -webkit-background-clip:text; background-clip:text; position:relative}
    .spotlight-text::before{content:""; position:absolute; left:4%;right:4%;bottom:4%; height:24%; border-radius:999px; background:linear-gradient(90deg,rgba(255,207,90,.85),rgba(217,124,240,.54),rgba(115,80,230,.36)); filter:blur(18px); opacity:.68; z-index:-1; animation:shimmerGlow 3.8s ease-in-out infinite}
    .hero-copy{max-width:670px; color:var(--muted); font-size:clamp(18px,2vw,22px); line-height:1.68; margin:0 0 24px; letter-spacing:-.012em}
    .hero-copy strong{color:var(--ink)}
    .free-strip{display:flex; flex-wrap:wrap; gap:10px; align-items:center; margin:0 0 25px}
    .free-pill{display:inline-flex; align-items:center; gap:8px; padding:11px 14px; border-radius:999px; font-weight:900; font-size:13px; color:#137a43; background:rgba(40,199,111,.12); border:1px solid rgba(40,199,111,.20); box-shadow:0 10px 26px rgba(52,36,112,.05)}
    .free-note{color:#6d7086;font-size:13px;font-weight:800}
    .hero-actions,.button-row{display:flex; flex-wrap:wrap; gap:13px; align-items:center}
    .store-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:18px}
    .store-btn{
      min-height:54px;display:inline-flex;align-items:center;gap:10px;padding:9px 16px;border-radius:15px;
      color:#fff;background:#090910;box-shadow:0 14px 28px rgba(15,15,25,.18);font-weight:900;
      transition:transform .2s ease,box-shadow .2s ease;
    }
    .store-btn:hover{transform:translateY(-2px);box-shadow:0 18px 34px rgba(15,15,25,.22)}
    .store-btn svg{width:25px;height:25px;flex:0 0 auto}
    .store-copy{display:grid;gap:1px;line-height:1}
    .store-small{font-size:10px;font-weight:700;opacity:.82;letter-spacing:.01em}
    .store-large{font-size:16px;font-weight:900;letter-spacing:-.02em}
    .big-page-window{
      margin-top:28px;border-radius:42px;padding:20px;background:rgba(255,255,255,.76);
      border:1px solid rgba(115,80,230,.12);box-shadow:var(--shadow-lg);overflow:hidden;
    }
    .big-page-window img{display:block;width:100%;height:auto;border-radius:30px}

    .btn{min-height:56px; display:inline-flex; align-items:center; justify-content:center; padding:0 22px; border-radius:17px; font-weight:900; font-size:15px; transition:transform .2s ease,box-shadow .2s ease,background .2s ease; position:relative; overflow:hidden; isolation:isolate}
    .btn::before{content:""; position:absolute; inset:-2px; background:linear-gradient(90deg,transparent,rgba(255,255,255,.52),transparent); transform:translateX(-120%); transition:transform .65s ease; z-index:-1}
    .btn:hover{transform:translateY(-2px)} .btn:hover::before{transform:translateX(120%)}
    .btn-primary{color:#fff; background:linear-gradient(135deg,var(--purple),var(--purple-deep)); box-shadow:0 18px 34px rgba(88,50,216,.28)}
    .btn-secondary{color:var(--purple-deep); background:rgba(255,255,255,.78); border:1px solid rgba(115,80,230,.18); box-shadow:0 14px 30px rgba(52,36,112,.08); backdrop-filter:blur(12px)}
    .trust-strip{display:flex; flex-wrap:wrap; gap:12px; margin-top:26px; color:#5f6176; font-size:13px; font-weight:800}
    .trust-pill{display:inline-flex; align-items:center; gap:7px; padding:9px 12px; border-radius:999px; background:rgba(255,255,255,.70); border:1px solid rgba(115,80,230,.11); box-shadow:0 8px 24px rgba(52,36,112,.06)}
    .hero-visual{position:relative; min-height:640px; perspective:1400px}
    .phone-shot{position:absolute; left:50%; top:8px; width:min(340px,74vw); transform:translateX(-50%) rotate(2deg); filter:drop-shadow(0 34px 76px rgba(32,20,70,.30)); animation:phoneFloatMobile 6s ease-in-out infinite}
    .phone-shot img{display:block; width:100%; height:auto; border-radius:42px}
    .float-card{position:absolute; z-index:3; background:rgba(255,255,255,.76); border:1px solid rgba(255,255,255,.88); box-shadow:var(--shadow-md); backdrop-filter:blur(18px); border-radius:24px; padding:18px; color:var(--ink)}
    .float-card strong{display:block; font-size:16px; letter-spacing:-.03em; margin-bottom:6px}
    .float-card p{margin:0; color:var(--muted); font-size:13px; line-height:1.5}
    .float-card.one{left:-8px;top:86px;width:220px;animation:floatSmall 5.6s ease-in-out infinite}
    .float-card.two{left:8px;bottom:86px;width:250px;animation:floatSmall 6.4s ease-in-out infinite reverse}
    .float-card.three{right:8px;bottom:38px;width:225px;background:rgba(31,20,62,.92);color:#fff;border-color:rgba(255,255,255,.18);animation:floatSmall 7s ease-in-out infinite}
    .float-card.three p{color:rgba(255,255,255,.74)}
    .live-indicator{display:inline-flex; align-items:center; gap:8px; padding:7px 10px; border-radius:999px; background:rgba(40,199,111,.12); color:#137a43; font-size:12px; font-weight:900; margin-bottom:10px}
    .section{padding:86px 0; position:relative}
    .section-header{max-width:820px; margin:0 auto 40px; text-align:center}
    .section-title{margin:15px 0; color:var(--ink); font-size:clamp(38px,5.2vw,68px); line-height:1; letter-spacing:-.055em; font-weight:900; text-wrap:balance}
    .section-intro{margin:0 auto; max-width:710px; color:var(--muted); font-size:18px; line-height:1.72; letter-spacing:-.01em}
    .booking-showcase{border-radius:42px; padding:34px; background:radial-gradient(circle at 15% 0%,rgba(255,207,90,.24),transparent 34%),radial-gradient(circle at 100% 0%,rgba(217,124,240,.25),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.72),rgba(247,243,255,.88)); border:1px solid rgba(255,255,255,.75); box-shadow:var(--shadow-lg); backdrop-filter:blur(16px)}
    .booking-grid{display:grid; grid-template-columns:repeat(2,1fr); gap:18px; margin-top:28px}
    .booking-card{padding:26px; border-radius:30px; background:rgba(255,255,255,.82); border:1px solid rgba(115,80,230,.12); box-shadow:var(--shadow-sm); position:relative; overflow:hidden}
    .booking-card.instant::after{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--green),var(--lime))}
    .booking-card.schedule::after{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--yellow),var(--pink))}
    .booking-top{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:20px;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
    .status{padding:7px 9px;border-radius:999px;background:rgba(40,199,111,.12);color:#137a43;letter-spacing:0;text-transform:none}
    .booking-card.schedule .status{background:rgba(255,207,90,.22);color:#8a5a00}
    .booking-card h3{margin:0 0 10px;color:var(--ink);font-size:30px;line-height:1;letter-spacing:-.055em}
    .booking-card p{margin:0 0 20px;color:var(--muted);font-size:15px;line-height:1.68}
    .booking-button{display:flex;min-height:50px;align-items:center;justify-content:center;border-radius:16px;color:#fff;font-size:13px;font-weight:900;background:var(--purple-deep)}
    .booking-card.schedule .booking-button{color:#6e4700;background:linear-gradient(135deg,#fff3bf,#ffcf5a)}
    .page-showcase{display:grid; grid-template-columns:.86fr 1.14fr; gap:36px; align-items:center; padding:36px; border-radius:42px; background:#171225; color:#fff; box-shadow:var(--shadow-lg); overflow:hidden; position:relative}
    .page-showcase::before{content:""; position:absolute; width:520px; height:520px; right:-180px; top:-200px; border-radius:999px; background:radial-gradient(circle,rgba(115,80,230,.86),transparent 66%); filter:blur(2px); animation:pulseGlow 5s ease-in-out infinite}
    .page-showcase::after{content:""; position:absolute; width:420px; height:420px; left:-140px; bottom:-170px; border-radius:999px; background:radial-gradient(circle,rgba(255,207,90,.44),transparent 70%)}
    .page-showcase>*{position:relative; z-index:1}
    .dark-eyebrow{display:inline-flex; padding:9px 12px; border-radius:999px; background:rgba(255,255,255,.08); border:1px solid rgba(255,255,255,.15); color:rgba(255,255,255,.82); font-size:12px; font-weight:900; letter-spacing:.08em; text-transform:uppercase}
    .page-showcase h2{margin:18px 0 14px; font-size:clamp(40px,5vw,72px); line-height:.98; letter-spacing:-.065em; color:#fff}
    .page-showcase p{color:rgba(255,255,255,.76); font-size:17px; line-height:1.75}
    .desktop-shot{border-radius:34px; background:rgba(255,255,255,.92); color:var(--ink); border:1px solid rgba(255,255,255,.4); box-shadow:0 30px 80px rgba(0,0,0,.28); overflow:hidden; transform:rotate(-1.5deg)}
    .desktop-shot img{display:block; width:100%; height:auto}
    .feature-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:18px}
    .card{position:relative; padding:28px; border-radius:var(--radius-lg); background:rgba(255,255,255,.74); border:1px solid rgba(115,80,230,.12); box-shadow:var(--shadow-sm); backdrop-filter:blur(16px); overflow:hidden; transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
    .card:hover{transform:translateY(-6px); box-shadow:var(--shadow-md); border-color:rgba(115,80,230,.22)}
    .icon-bubble{width:54px;height:54px;border-radius:19px;display:grid;place-items:center;margin-bottom:18px;background:linear-gradient(135deg,rgba(115,80,230,.12),rgba(255,207,90,.22));font-size:24px}
    .card h3{margin:0 0 10px;color:var(--ink);font-size:24px;line-height:1.12;letter-spacing:-.04em}
    .card p,.card li{color:var(--muted);font-size:15px;line-height:1.68;letter-spacing:-.006em}
    .card p{margin:0}
    .steps{display:grid; grid-template-columns:repeat(4,1fr); gap:16px}
    .step-number{width:42px;height:42px;display:grid;place-items:center;border-radius:15px;color:#5f3b00;background:linear-gradient(135deg,#fff3bf,var(--yellow));font-weight:900;margin-bottom:18px}
    .comparison{display:grid; grid-template-columns:repeat(4,1fr); gap:16px; align-items:stretch}
    .compare-card{min-height:250px; display:flex; flex-direction:column; justify-content:space-between}
    .compare-card.mirl{background:radial-gradient(circle at 18% 0%,rgba(255,207,90,.28),transparent 38%),linear-gradient(135deg,#26143f,#6c42e6 58%,#f76a0c); color:#fff; border-color:rgba(255,255,255,.38); box-shadow:var(--shadow-lg)}
    .compare-card.mirl h3,.compare-card.mirl p{color:#fff} .compare-card.mirl p{color:rgba(255,255,255,.82)}
    .badge{display:inline-flex; width:max-content; padding:8px 11px; border-radius:999px; background:#f7f2ff; color:var(--purple-deep); border:1px solid rgba(115,80,230,.14); font-size:12px; font-weight:900; letter-spacing:.06em; text-transform:uppercase; margin-bottom:14px}
    .compare-card.mirl .badge{background:rgba(255,255,255,.13); color:#fff; border-color:rgba(255,255,255,.22)}
    .persona-grid{display:grid; grid-template-columns:repeat(4,1fr); gap:16px}
    .topic-cloud{display:flex; flex-wrap:wrap; gap:12px; justify-content:center; max-width:920px; margin:36px auto 0}
    .chip{display:inline-flex;align-items:center;gap:8px;padding:12px 15px;border-radius:999px;background:rgba(255,255,255,.76);border:1px solid rgba(115,80,230,.12);box-shadow:0 10px 26px rgba(52,36,112,.06);color:#4b4d62;font-weight:800;font-size:14px}
    .spark-showcase{display:grid; grid-template-columns:1fr 1fr; gap:22px; align-items:stretch}
    .spark-card{min-height:440px; display:flex; flex-direction:column; justify-content:space-between; padding:34px; border-radius:var(--radius-xl); overflow:hidden; position:relative; background:#fff; border:1px solid rgba(115,80,230,.12); box-shadow:var(--shadow-md)}
    .spark-card::before{content:"";position:absolute;width:360px;height:360px;right:-120px;top:-150px;border-radius:999px;background:radial-gradient(circle,rgba(217,124,240,.30),transparent 68%)}
    .spark-card.alt::before{left:-120px;right:auto;background:radial-gradient(circle,rgba(255,207,90,.34),transparent 68%)}
    .spark-card>*{position:relative}
    .spark-card h3{margin:18px 0 14px;font-size:clamp(32px,3.7vw,48px);line-height:1;letter-spacing:-.055em;color:var(--ink)}
    .spark-card p{max-width:460px;color:var(--muted);font-size:16px;line-height:1.75}
    .mini-feed{display:grid;gap:10px;margin-top:24px}
    .mini-post{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:start;padding:14px;border-radius:19px;background:rgba(255,255,255,.72);border:1px solid rgba(115,80,230,.10);box-shadow:0 10px 24px rgba(52,36,112,.05)}
    .mini-avatar{width:42px;height:42px;border-radius:15px;background:linear-gradient(135deg,var(--yellow),var(--pink),var(--purple))}
    .mini-post strong{display:block;color:var(--ink);font-size:13px;margin-bottom:4px}
    .mini-post span{display:block;color:var(--muted);font-size:12px;line-height:1.45}
    .cta-finale{padding:72px 0 98px}
    .finale-box{position:relative;overflow:hidden;border-radius:44px;padding:64px;text-align:center;color:#fff;background:radial-gradient(circle at 15% 0%,rgba(255,207,90,.58),transparent 34%),radial-gradient(circle at 85% 20%,rgba(217,124,240,.56),transparent 34%),linear-gradient(135deg,#1f073f 0%,#643ee0 48%,#f76a0c 100%);box-shadow:0 36px 110px rgba(88,50,216,.28)}
    .finale-box h2{position:relative;margin:0 auto 16px;max-width:850px;font-size:clamp(44px,6vw,82px);line-height:.98;letter-spacing:-.065em}
    .finale-box p{position:relative;max-width:700px;margin:0 auto 26px;color:rgba(255,255,255,.84);font-size:18px;line-height:1.72}
    .finale-actions{position:relative;display:flex;justify-content:center;gap:13px;flex-wrap:wrap}
    .btn-light{background:#fff;color:var(--purple-deep);box-shadow:0 18px 42px rgba(0,0,0,.14)}
    .btn-dark-ghost{color:#fff;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22)}
    .reveal{opacity:1;transform:none;transition:opacity .7s ease,transform .7s ease}
    .reveal.in-view{opacity:1;transform:none}
    @keyframes phoneFloatMobile{0%,100%{transform:translateX(-50%) rotate(2deg) translateY(0)}50%{transform:translateX(-50%) rotate(.7deg) translateY(-14px)}}
    @keyframes floatSlow{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(20px,-18px) scale(1.05)}}
    @keyframes floatSmall{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
    @keyframes pulseGlow{0%,100%{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}
    @keyframes shimmerGlow{0%,100%{opacity:.55;transform:translateX(-2%)}50%{opacity:.9;transform:translateX(3%)}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width:1040px){.nav{display:none} .hero-grid,.page-showcase,.spark-showcase{grid-template-columns:1fr}
      .hero-copy-block{text-align:center;max-width:780px;margin:0 auto} .hero-actions,.trust-strip,.free-strip{justify-content:center}
      .hero-visual{min-height:660px;max-width:600px;margin:10px auto 0;width:100%} .feature-grid,.steps,.comparison,.persona-grid,.booking-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.wrap{width:min(calc(100% - 28px),var(--max))} .topbar{position:sticky;padding-top:10px} .topbar-inner{border-radius:24px} .brand{font-size:24px}
      .hero{padding:44px 0 58px} .hero-title{font-size:clamp(48px,14vw,68px);line-height:1;letter-spacing:-.045em} .hero-copy{font-size:17px}
      .hero-actions .btn{width:100%} .trust-strip{display:grid;justify-content:stretch} .hero-visual{min-height:620px}
      .phone-shot{width:min(290px,82vw);top:18px} .float-card{padding:14px;border-radius:20px;max-width:190px} .float-card strong{font-size:14px} .float-card p{font-size:12px}
      .float-card.one{width:176px;top:8px;left:0} .float-card.two{width:200px;bottom:92px;left:0} .float-card.three{width:180px;bottom:18px;right:0}
      .section{padding:64px 0} .section-title{font-size:clamp(36px,11vw,52px);letter-spacing:-.045em}
      .feature-grid,.steps,.comparison,.persona-grid,.booking-grid{grid-template-columns:1fr} .booking-showcase,.page-showcase{padding:24px;border-radius:32px} .desktop-shot{transform:none}
      .spark-card{min-height:auto;padding:26px} .finale-box{padding:42px 22px;border-radius:32px} .finale-actions .btn{width:100%}}
  
    
    .hero {
      padding: 64px 0 74px;
    }

    .hero-shell {
      position: relative;
      padding: 66px 58px;
      border-radius: 42px;
      background:
        radial-gradient(circle at 8% 10%, rgba(255, 207, 90, 0.20), transparent 32%),
        radial-gradient(circle at 90% 18%, rgba(217, 124, 240, 0.28), transparent 34%),
        linear-gradient(135deg, rgba(255,255,255,0.78), rgba(250,246,255,0.78));
      border: 1px solid rgba(255,255,255,0.78);
      box-shadow: 0 34px 100px rgba(52,36,112,0.14);
      overflow: visible;
    }

    .store-row {
      margin-top: 18px !important;
      gap: 12px !important;
    }

    .store-btn {
      min-height: 50px !important;
      padding: 8px 15px !important;
      border-radius: 14px !important;
      background: #0b0b10 !important;
      box-shadow: 0 12px 24px rgba(15,15,25,.14) !important;
    }

    .store-btn svg {
      width: 23px !important;
      height: 23px !important;
    }

    .store-small {
      font-size: 9.5px !important;
      font-weight: 500 !important;
      opacity: .78 !important;
      letter-spacing: 0 !important;
    }

    .store-large {
      font-size: 15px !important;
      font-weight: 600 !important;
      letter-spacing: -0.02em !important;
    }

    .free-strip {
      margin-bottom: 20px !important;
    }

    .hero-actions {
      margin-bottom: 0 !important;
    }

    .trust-strip {
      margin-top: 18px !important;
    }

    .hero-visual {
      min-height: 600px !important;
    }@media (max-width:1040px){.hero-shell {
        padding: 54px 36px 42px;
        grid-template-columns: 1fr !important;
        gap: 22px !important;
      }

      .hero-visual {
        min-height: 620px !important;
      }}@media (max-width:700px){body {
        overflow-x: hidden !important;
      }

      .wrap {
        width: min(calc(100% - 24px), var(--max)) !important;
      }

      .topbar{position:sticky !important;
        padding: 10px 0 6px !important;
      }

      .topbar-inner {
        padding: 10px 12px !important;
        border-radius: 22px !important;
      }

      .hero {
        padding: 22px 0 40px !important;
      }

      .hero-shell {
        display: block !important;
        padding: 34px 18px 28px !important;
        border-radius: 30px !important;
        min-height: auto !important;
        overflow: hidden !important;
      }

      .hero-copy-block {
        text-align: left !important;
        max-width: none !important;
        margin: 0 !important;
      }

      .eyebrow {
        font-size: 10px !important;
        padding: 8px 11px !important;
      }

      .hero-title {
        font-size: clamp(44px, 13.5vw, 62px) !important;
        line-height: 1.02 !important;
        letter-spacing: -0.044em !important;
        margin: 18px 0 16px !important;
      }

      .hero-copy {
        font-size: 16px !important;
        line-height: 1.62 !important;
        margin-bottom: 18px !important;
      }

      .free-strip {
        justify-content: flex-start !important;
        gap: 8px !important;
        margin-bottom: 16px !important;
      }

      .free-pill {
        font-size: 12px !important;
        padding: 9px 11px !important;
      }

      .free-note {
        font-size: 12px !important;
      }

      .hero-actions {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 10px !important;
      }

      .hero-actions .btn {
        width: 100% !important;
        min-height: 52px !important;
      }

      .store-row {
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;
        gap: 10px !important;
        margin-top: 14px !important;
      }

      .store-btn {
        min-height: 48px !important;
        padding: 8px 10px !important;
        justify-content: center !important;
      }

      .store-btn svg {
        width: 20px !important;
        height: 20px !important;
      }

      .store-small {
        font-size: 8.5px !important;
      }

      .store-large {
        font-size: 13px !important;
      }

      .trust-strip {
        display: flex !important;
        flex-wrap: wrap !important;
        margin-top: 16px !important;
      }

      .trust-pill {
        font-size: 12px !important;
        padding: 8px 10px !important;
      }

      .hero-visual {
        position: relative !important;
        min-height: 520px !important;
        margin-top: 26px !important;
        width: 100% !important;
        overflow: visible !important;
      }

      .phone-shot {
        position: absolute !important;
        width: min(255px, 78vw) !important;
        top: 36px !important;
        left: 50% !important;
        right: auto !important;
        transform: translateX(-50%) rotate(1deg) !important;
      }

      .float-card {
        display: block !important;
        z-index: 5 !important;
      }

      .float-card.one {
        top: 8px !important;
        left: 4px !important;
        width: 166px !important;
      }

      .float-card.two {
        bottom: 74px !important;
        left: 0 !important;
        width: 176px !important;
      }

      .float-card.three {
        bottom: 18px !important;
        right: 0 !important;
        width: 174px !important;
      }

      .section {
        padding: 58px 0 !important;
      }

      .big-page-window {
        padding: 10px !important;
        border-radius: 28px !important;
        margin-top: 22px !important;
      }

      .big-page-window img {
        border-radius: 20px !important;
      }}

  
    
    .post-hero-actions{
      display:flex;
      justify-content:space-between;
      align-items:center;
      gap:22px;
      margin:24px auto 0;
      padding:18px 20px;
      border-radius:28px;
      background:rgba(255,255,255,.66);
      border:1px solid rgba(255,255,255,.75);
      box-shadow:0 18px 48px rgba(52,36,112,.10);
      backdrop-filter:blur(14px);
    }
    .post-hero-primary{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
    .store-row-post{margin-top:0!important;justify-content:flex-end}
    .hero-shell{overflow:hidden}
    .hero-actions{display:none!important}
    .hero-copy-block .store-row{display:none!important}@media (min-width:701px){.hero-title{font-size:clamp(58px,7.6vw,96px)!important}
      .hero-shell{min-height:650px}}@media (max-width:1040px){.post-hero-actions{flex-direction:column;align-items:stretch}
      .post-hero-primary,.store-row-post{justify-content:center}}@media (max-width:700px){body{min-height:100%!important;overflow-x:hidden!important}
      .topbar{position:sticky!important}
      .hero-shell{
        display:block!important;
        min-height:auto!important;
        height:auto!important;
        padding:30px 18px 24px!important;
        overflow:visible!important;
      }
      .hero-copy-block,.hero-copy-block.reveal{
        display:block!important;
        visibility:visible!important;
        opacity:1!important;
        transform:none!important;
        position:relative!important;
        z-index:4!important;
      }
      .hero-title{
        display:block!important;
        visibility:visible!important;
        opacity:1!important;
        color:var(--ink)!important;
      }
      .hero-visual{
        display:block!important;
        visibility:visible!important;
        opacity:1!important;
        min-height:500px!important;
        height:500px!important;
        overflow:visible!important;
      }
      .post-hero-actions{
        margin-top:16px!important;
        padding:14px!important;
        border-radius:24px!important;
      }
      .post-hero-primary{
        display:grid!important;
        grid-template-columns:1fr!important;
        gap:10px!important;
      }
      .post-hero-primary .btn{width:100%!important}
      .store-row-post{
        display:grid!important;
        grid-template-columns:1fr 1fr!important;
        gap:10px!important;
        width:100%!important;
      }
      .store-row-post .store-btn{width:100%!important}
      .free-strip,.trust-strip{position:relative!important;z-index:5!important}}

  
    
    .hero-shell{
      min-height: 760px !important;
      padding-top: 82px !important;
      padding-bottom: 82px !important;
      align-items: center !important;
      overflow: hidden !important;
    }
    .hero-visual{
      min-height: 690px !important;
    }
    .phone-shot{
      top: 18px !important;
      width: min(370px, 76vw) !important;
    }
    .float-card.two{bottom:120px !important;}
    .float-card.three{bottom:72px !important;}
    .hero-copy-block .store-row.hero-store-row{
      display:flex !important;
      margin-top:18px !important;
      justify-content:flex-start !important;
    }
    .store-btn{
      min-height:54px !important;
      padding:9px 17px !important;
      border-radius:15px !important;
    }
    .store-small{
      font-size:9px !important;
      font-weight:500 !important;
      opacity:.78 !important;
    }
    .store-large{
      font-size:15px !important;
      font-weight:600 !important;
    }
    .post-hero-actions{
      text-align:center !important;
      justify-content:center !important;
      flex-direction:column !important;
      gap:14px !important;
      padding:22px !important;
    }
    .post-hero-kicker{
      color:#5f6176;
      font-size:13px;
      font-weight:900;
      letter-spacing:.08em;
      text-transform:uppercase;
    }
    .post-hero-primary{
      justify-content:center !important;
    }
    .post-hero-primary .btn{
      min-width:200px;
    }@media (max-width:1040px){.hero-shell{
        min-height:auto !important;
        padding-top:64px !important;
        padding-bottom:54px !important;
      }
      .hero-visual{
        min-height:690px !important;
      }
      .hero-copy-block .store-row.hero-store-row{
        justify-content:center !important;
      }}@media (max-width:700px){.hero-shell{
        min-height:auto !important;
        height:auto !important;
        padding:34px 18px 28px !important;
        overflow:visible !important;
      }
      .hero-copy-block .store-row.hero-store-row{
        display:grid !important;
        grid-template-columns:1fr 1fr !important;
        gap:10px !important;
        width:100% !important;
        margin-top:14px !important;
      }
      .hero-copy-block .store-row.hero-store-row .store-btn{
        width:100% !important;
        min-height:48px !important;
        padding:8px 9px !important;
      }
      .hero-visual{
        min-height:560px !important;
        height:560px !important;
      }
      .phone-shot{
        width:min(275px,82vw) !important;
        top:34px !important;
      }
      .float-card.two{bottom:88px !important;}
      .float-card.three{bottom:22px !important;}
      .post-hero-actions{
        padding:16px !important;
        margin-top:16px !important;
      }
      .post-hero-primary{
        display:grid !important;
        grid-template-columns:1fr !important;
        width:100% !important;
      }
      .post-hero-primary .btn{
        min-width:0 !important;
      }}

  
    
    .hero{
      padding-top:72px !important;
      padding-bottom:92px !important;
    }

    .hero-shell{
      min-height:840px !important;
      padding-top:96px !important;
      padding-bottom:116px !important;
      overflow:hidden !important;
    }

    .hero-copy{
      margin-bottom:30px !important;
    }

    .hero-copy + .hero-copy{
      margin-top:-14px !important;
      margin-bottom:32px !important;
    }

    .free-strip{
      margin-top:4px !important;
      margin-bottom:30px !important;
      gap:14px !important;
    }

    .hero-store-row{
      display:flex !important;
      flex-wrap:wrap !important;
      gap:16px !important;
      align-items:center !important;
      margin:0 0 28px !important;
    }

    .hero-store-btn{
      min-height:58px;
      display:inline-flex;
      align-items:center;
      gap:12px;
      padding:10px 20px;
      border-radius:16px;
      color:#fff;
      background:#090910;
      box-shadow:0 18px 36px rgba(15,15,25,.18);
      transition:transform .2s ease, box-shadow .2s ease;
    }

    .hero-store-btn:hover{
      transform:translateY(-2px);
      box-shadow:0 22px 42px rgba(15,15,25,.23);
    }

    .hero-store-btn svg{
      width:28px;
      height:28px;
      flex:0 0 auto;
    }

    .hero-store-btn__copy{
      display:grid;
      gap:2px;
      line-height:1;
    }

    .hero-store-btn__small{
      font-size:10px;
      font-weight:600;
      opacity:.82;
      letter-spacing:.01em;
    }

    .hero-store-btn__large{
      font-size:18px;
      font-weight:800;
      letter-spacing:-.025em;
    }

    .trust-strip{
      margin-top:0 !important;
      gap:14px !important;
    }

    .trust-pill{
      padding:10px 13px !important;
    }

    .hero-visual{
      min-height:760px !important;
    }

    .phone-shot{
      top:34px !important;
      width:min(390px,76vw) !important;
    }

    .float-card.one{
      top:110px !important;
    }

    .float-card.two{
      bottom:160px !important;
    }

    .float-card.three{
      bottom:104px !important;
    }

    .post-hero-actions{
      margin-top:84px !important;
      background:rgba(255,255,255,.72) !important;
      border-color:rgba(255,255,255,.82) !important;
      box-shadow:0 22px 60px rgba(52,36,112,.12) !important;
    }@media (max-width:1040px){.hero-shell{
        min-height:auto !important;
        padding-top:72px !important;
        padding-bottom:76px !important;
      }

      .hero-store-row{
        justify-content:center !important;
        margin-bottom:28px !important;
      }

      .hero-visual{
        min-height:740px !important;
      }

      .post-hero-actions{
        margin-top:64px !important;
      }}@media (max-width:700px){.hero{
        padding-top:22px !important;
        padding-bottom:64px !important;
      }

      .hero-shell{
        padding:34px 18px 40px !important;
        min-height:auto !important;
        overflow:visible !important;
      }

      .hero-copy{
        margin-bottom:22px !important;
      }

      .hero-copy + .hero-copy{
        margin-top:-8px !important;
        margin-bottom:24px !important;
      }

      .free-strip{
        margin-bottom:24px !important;
        gap:12px !important;
      }

      .hero-store-row{
        display:grid !important;
        grid-template-columns:1fr !important;
        gap:14px !important;
        margin-bottom:26px !important;
        width:100% !important;
      }

      .hero-store-btn{
        width:100% !important;
        min-height:64px !important;
        padding:12px 18px !important;
        justify-content:center !important;
        border-radius:18px !important;
      }

      .hero-store-btn svg{
        width:30px !important;
        height:30px !important;
      }

      .hero-store-btn__small{
        font-size:11px !important;
      }

      .hero-store-btn__large{
        font-size:20px !important;
      }

      .trust-strip{
        gap:12px !important;
      }

      .trust-pill{
        padding:10px 12px !important;
      }

      .hero-visual{
        min-height:620px !important;
        height:620px !important;
        margin-top:34px !important;
      }

      .phone-shot{
        width:min(286px,82vw) !important;
        top:48px !important;
      }

      .float-card.one{
        top:14px !important;
      }

      .float-card.two{
        bottom:112px !important;
      }

      .float-card.three{
        bottom:42px !important;
      }

      .post-hero-actions{
        margin-top:58px !important;
      }}

  
    
    body{
      background:
        radial-gradient(circle at 8% 2%,rgba(255,207,90,.18),transparent 28%) !important,
        radial-gradient(circle at 88% 8%,rgba(217,124,240,.16),transparent 31%) !important,
        radial-gradient(circle at 52% 0%,rgba(115,80,230,.08),transparent 34%) !important,
        linear-gradient(180deg,#fffdfa 0%,#fbf8ff 42%,#ffffff 100%) !important;
    }

    body::before{
      opacity:.22 !important;
    }

    .hero-shell{
      background:
        radial-gradient(circle at 8% 10%,rgba(255,207,90,.12),transparent 32%),
        radial-gradient(circle at 90% 18%,rgba(217,124,240,.14),transparent 36%),
        linear-gradient(135deg,rgba(255,255,255,.88),rgba(253,250,255,.90)) !important;
      border:1px solid rgba(255,255,255,.88) !important;
      box-shadow:0 30px 90px rgba(52,36,112,.10) !important;
    }

    .hero::before{
      opacity:.45 !important;
    }

    .hero::after{
      opacity:.38 !important;
    }

    .glow-orb{
      opacity:.34 !important;
    }

    .hero-store-btn{
      box-shadow:0 14px 28px rgba(15,15,25,.14) !important;
    }

    .hero-store-btn__small{
      font-weight:400 !important;
      opacity:.74 !important;
      letter-spacing:0 !important;
    }

    .hero-store-btn__large{
      font-weight:600 !important;
      letter-spacing:-.018em !important;
    }

    .phone-shot{
      width:min(312px,62vw) !important;
      top:84px !important;
      filter:drop-shadow(0 28px 58px rgba(32,20,70,.24)) !important;
    }

    .hero-visual{
      min-height:680px !important;
    }

    .float-card.one{
      top:128px !important;
      left:14px !important;
    }

    .float-card.two{
      bottom:162px !important;
      left:24px !important;
    }

    .float-card.three{
      bottom:112px !important;
      right:18px !important;
    }

    .card,
    .booking-showcase,
    .big-page-window,
    .post-hero-actions{
      background-color:rgba(255,255,255,.82) !important;
      box-shadow:0 18px 52px rgba(52,36,112,.09) !important;
    }@media (max-width:1040px){.phone-shot{
        width:min(300px,70vw) !important;
        top:44px !important;
      }

      .hero-visual{
        min-height:660px !important;
      }}@media (max-width:700px){body{
        background:
          radial-gradient(circle at 12% 0%,rgba(255,207,90,.16),transparent 30%) !important,
          radial-gradient(circle at 88% 4%,rgba(217,124,240,.14),transparent 34%) !important,
          linear-gradient(180deg,#fffdfa 0%,#fbf8ff 48%,#ffffff 100%) !important;
      }

      .hero-shell{
        background:
          radial-gradient(circle at 8% 8%,rgba(255,207,90,.13),transparent 34%),
          radial-gradient(circle at 92% 14%,rgba(217,124,240,.13),transparent 36%),
          linear-gradient(135deg,rgba(255,255,255,.90),rgba(253,250,255,.92)) !important;
      }

      .phone-shot{
        width:min(235px,70vw) !important;
        top:66px !important;
      }

      .hero-visual{
        min-height:560px !important;
        height:560px !important;
      }

      .float-card.one{
        top:22px !important;
        left:4px !important;
      }

      .float-card.two{
        bottom:98px !important;
        left:0 !important;
      }

      .float-card.three{
        bottom:32px !important;
        right:0 !important;
      }

      .hero-store-btn__small{
        font-weight:400 !important;
      }

      .hero-store-btn__large{
        font-weight:600 !important;
      }}

  
    

    .hero-title{
      line-height:1.08 !important;
      padding-bottom:.08em !important;
      overflow:visible !important;
    }

    .spotlight-text{
      padding-bottom:.08em !important;
      overflow:visible !important;
    }

    .hero-store-btn__small{
      font-weight:350 !important;
      opacity:.72 !important;
    }

    .hero-store-btn__large{
      font-weight:520 !important;
      letter-spacing:-.015em !important;
    }

    .trust-pill{
      font-weight:620 !important;
      font-size:12.5px !important;
      color:#66697e !important;
    }

    .float-card{
      padding:15px 16px !important;
      border-radius:21px !important;
      max-width:210px !important;
    }

    .float-card strong{
      font-size:14px !important;
      font-weight:760 !important;
      letter-spacing:-.025em !important;
      line-height:1.18 !important;
      margin-bottom:5px !important;
    }

    .float-card p{
      font-size:12px !important;
      line-height:1.42 !important;
    }

    .live-indicator{
      font-size:11px !important;
      font-weight:760 !important;
      padding:6px 9px !important;
      margin-bottom:8px !important;
    }

    .float-card.one{
      top:105px !important;
      left:0 !important;
      width:196px !important;
    }

    .float-card.two{
      bottom:206px !important;
      left:6px !important;
      width:206px !important;
    }

    .float-card.three{
      bottom:118px !important;
      right:0 !important;
      width:198px !important;
    }

    .post-hero-actions{
      min-height:154px !important;
      padding:32px 30px !important;
      border-radius:34px !important;
      background:
        radial-gradient(circle at 14% 20%,rgba(255,207,90,.16),transparent 34%),
        radial-gradient(circle at 88% 20%,rgba(217,124,240,.16),transparent 36%),
        rgba(255,255,255,.80) !important;
      border:1px solid rgba(255,255,255,.88) !important;
      box-shadow:0 28px 78px rgba(52,36,112,.13) !important;
    }

    .post-hero-kicker{
      display:inline-flex;
      align-items:center;
      justify-content:center;
      gap:8px;
      color:#5832d8 !important;
      background:rgba(115,80,230,.08);
      border:1px solid rgba(115,80,230,.13);
      border-radius:999px;
      padding:9px 13px;
      font-size:12px !important;
      letter-spacing:.07em !important;
      box-shadow:0 10px 26px rgba(52,36,112,.05);
    }

    .post-hero-kicker::before{
      content:"✨";
      letter-spacing:0;
    }

    .post-hero-primary{
      gap:14px !important;
    }

    .post-hero-primary .btn{
      min-width:220px !important;
      min-height:58px !important;
      border-radius:18px !important;
    }

    .post-hero-primary .btn-secondary{
      background:rgba(255,255,255,.92) !important;
    }@media (max-width:1040px){.float-card.one{
        left:24px !important;
        top:88px !important;
      }

      .float-card.two{
        left:26px !important;
        bottom:190px !important;
      }

      .float-card.three{
        right:26px !important;
        bottom:110px !important;
      }}@media (max-width:700px){.hero-title{
        line-height:1.08 !important;
        padding-bottom:.12em !important;
      }

      .hero-store-btn__small{
        font-weight:350 !important;
      }

      .hero-store-btn__large{
        font-weight:520 !important;
      }

      .trust-pill{
        font-size:12px !important;
        font-weight:620 !important;
      }

      .float-card{
        padding:13px 14px !important;
        max-width:166px !important;
      }

      .float-card strong{
        font-size:12.5px !important;
        line-height:1.14 !important;
      }

      .float-card p{
        font-size:11px !important;
        line-height:1.35 !important;
      }

      .live-indicator{
        font-size:10px !important;
      }

      .float-card.one{
        top:16px !important;
        left:0 !important;
        width:156px !important;
      }

      .float-card.two{
        bottom:128px !important;
        left:0 !important;
        width:166px !important;
      }

      .float-card.three{
        bottom:46px !important;
        right:0 !important;
        width:164px !important;
      }

      .post-hero-actions{
        min-height:178px !important;
        padding:24px 16px !important;
        border-radius:28px !important;
      }

      .post-hero-primary .btn{
        min-width:0 !important;
        min-height:56px !important;
      }}

  

body{
  background:
    radial-gradient(circle at 12% 18%, rgba(255,214,120,.16), transparent 28%),
    radial-gradient(circle at 88% 14%, rgba(217,124,240,.14), transparent 30%),
    radial-gradient(circle at 50% 80%, rgba(217,124,240,.08), transparent 40%),
    #f8f4f7 !important;
}

.hero-title{
  font-size: clamp(4.6rem, 7vw, 6.3rem) !important;
  letter-spacing: -0.055em !important;
}

.hero-subtitle,
.hero h2,
.hero-copy-block h2{
  font-weight: 500 !important;
}

.hero-copy-block > h2,
.hero-copy-block .hero-subheading{
  font-weight: 500 !important;
  color:#1d2033 !important;
}

.hero-copy-block h2,
.hero-copy-block .hero-subheading,
.hero-copy-block .subheadline{
  font-size: 2rem !important;
  line-height: 1.35 !important;
}@media (max-width:700px){.hero-title{
    font-size: clamp(3.6rem, 13vw, 4.8rem) !important;
  }

  .hero-copy-block h2,
  .hero-copy-block .hero-subheading,
  .hero-copy-block .subheadline{
    font-size: 1.75rem !important;
    font-weight:500 !important;
  }}

.hero-copy-block h2,
.hero-copy-block .hero-subheading,
.hero-copy-block .subheadline,
.hero-subtitle{
    font-weight: 400 !important;
    color:#24283a !important;
}

.hero-title .gradient-text,
.hero-title .highlight,
.hero-title span.gradient{
    text-shadow:
        0 2px 0 rgba(255,255,255,.35),
        0 10px 25px rgba(126,76,255,.18),
        0 18px 40px rgba(255,132,0,.12) !important;
}

.hero-title{
    text-shadow: none;
}

.hero-copy-block > .hero-copy:first-of-type{
  font-weight:400 !important;
  font-size:18px !important;
  line-height:1.52 !important;
  color:#5f6678 !important;
  margin-top:0 !important;
  margin-bottom:20px !important;
}

.hero-copy-block > .hero-copy:first-of-type strong{
  font-weight:400 !important;
  color:#5f6678 !important;
}

.hero-copy-block > .hero-copy:nth-of-type(2){
  font-weight:400 !important;
  color:#687086 !important;
}

.hero-title .spotlight-text{
  position:relative !important;
  isolation:isolate !important;
  filter:
    drop-shadow(0 14px 26px rgba(108,66,230,.24))
    drop-shadow(0 24px 46px rgba(247,106,12,.14)) !important;
}

.hero-title .spotlight-text::after{
  content:"" !important;
  position:absolute !important;
  left:-8% !important;
  right:-8% !important;
  top:5% !important;
  bottom:-8% !important;
  border-radius:999px !important;
  background:
    radial-gradient(circle at 35% 50%, rgba(115,80,230,.24), transparent 58%),
    radial-gradient(circle at 72% 52%, rgba(247,106,12,.20), transparent 58%) !important;
  filter:blur(24px) !important;
  z-index:-1 !important;
  opacity:1 !important;
  pointer-events:none !important;
}

.hero-title{
  text-shadow:0 1px 0 rgba(255,255,255,.55) !important;
}

.phone-shot{
  top:118px !important;
}

.float-card.one{
  top:140px !important;
}

.float-card.two{
  bottom:176px !important;
}

.float-card.three{
  bottom:96px !important;
}@media (max-width:1040px){.phone-shot{
    top:78px !important;
  }

  .float-card.one{
    top:108px !important;
  }}@media (max-width:700px){.hero-copy-block > .hero-copy:first-of-type{
    font-size:16.5px !important;
    line-height:1.55 !important;
  }

  .hero-title .spotlight-text::after{
    filter:blur(10px) !important;
    opacity:.9 !important;
  }

  .phone-shot{
    top:92px !important;
  }

  .float-card.one{
    top:30px !important;
  }

  .float-card.two{
    bottom:112px !important;
  }

  .float-card.three{
    bottom:34px !important;
  }}

.hero-title .spotlight-text{
  color:transparent !important;
  background:linear-gradient(100deg,#4b2fe0 0%,#8e43ce 36%,#f26a18 72%,#27191b 100%) !important;
  -webkit-background-clip:text !important;
  background-clip:text !important;
  filter:drop-shadow(0 12px 22px rgba(115,80,230,.16)) drop-shadow(0 18px 28px rgba(247,106,12,.10)) !important;
  opacity:1 !important;
}

.hero-title .spotlight-text::after{
  display:none !important;
  content:none !important;
}

.hero-title .spotlight-text::before{
  opacity:.42 !important;
  bottom:0 !important;
  height:18% !important;
  filter:blur(20px) !important;
}

.hero-copy-block > .hero-copy:first-of-type{
  display:block !important;
  margin-bottom:28px !important;
}

.hero-copy-block > .hero-copy:nth-of-type(2){
  display:block !important;
  margin-top:0 !important;
  margin-bottom:32px !important;
  max-width:610px !important;
}

.hero-copy-block > .hero-copy:first-of-type,
.hero-copy-block > .hero-copy:first-of-type strong{
  font-weight:400 !important;
  color:#5f6678 !important;
}@media (max-width:700px){.hero-copy-block > .hero-copy:first-of-type{
    margin-bottom:22px !important;
  }

  .hero-copy-block > .hero-copy:nth-of-type(2){
    margin-bottom:28px !important;
  }}

.hero-title .spotlight-text{
  color:transparent !important;
  background-image:linear-gradient(100deg,#30146f 0%,#5a2fe0 26%,#a642bf 50%,#f05a16 76%,#3a2015 100%) !important;
  background-size:100% 100% !important;
  -webkit-background-clip:text !important;
  background-clip:text !important;
  -webkit-text-fill-color:transparent !important;
  opacity:1 !important;
  filter:
    drop-shadow(0 8px 18px rgba(88,50,216,.16))
    drop-shadow(0 14px 30px rgba(240,90,22,.10)) !important;
}

.hero-title .spotlight-text::after{
  display:none !important;
  content:none !important;
}

.hero-title .spotlight-text::before{
  content:"" !important;
  position:absolute !important;
  left:2% !important;
  right:3% !important;
  bottom:2% !important;
  height:16% !important;
  border-radius:999px !important;
  background:linear-gradient(90deg,rgba(115,80,230,.22),rgba(217,124,240,.18),rgba(240,90,22,.18)) !important;
  filter:blur(10px) !important;
  opacity:.55 !important;
  z-index:-1 !important;
  pointer-events:none !important;
}

.hero-title .spotlight-text{
  text-shadow:
    0 1px 0 rgba(255,255,255,.25),
    0 18px 42px rgba(115,80,230,.10) !important;
}

.hero-copy-block > .hero-copy:first-of-type{
  margin-bottom:30px !important;
  font-weight:400 !important;
  color:#5f6678 !important;
}

.hero-copy-block > .hero-copy:first-of-type strong{
  font-weight:400 !important;
  color:#5f6678 !important;
}

.hero-copy-block > .hero-copy:nth-of-type(2){
  margin-top:0 !important;
  margin-bottom:34px !important;
}

.hero-copy-block > .hero-copy:first-of-type *{
  font-weight:400 !important;
}@media (max-width:700px){.hero-title .spotlight-text::before{
    filter:blur(14px) !important;
    opacity:.45 !important;
  }

  .hero-copy-block > .hero-copy:first-of-type{
    margin-bottom:24px !important;
  }

  .hero-copy-block > .hero-copy:nth-of-type(2){
    margin-bottom:30px !important;
  }}

.hero-title .spotlight-text{
  color:transparent !important;
  background:
    linear-gradient(100deg,#25116c 0%,#4f2edc 25%,#8b3fc8 48%,#e35624 76%,#3a1f12 100%) !important;
  -webkit-background-clip:text !important;
  background-clip:text !important;
  -webkit-text-fill-color:transparent !important;
  opacity:1 !important;
  filter:
    drop-shadow(0 3px 0 rgba(255,255,255,.18))
    drop-shadow(0 12px 24px rgba(88,50,216,.13))
    drop-shadow(0 18px 34px rgba(227,86,36,.10)) !important;
}

.hero-title .spotlight-text::before{
  content:"" !important;
  position:absolute !important;
  left:0 !important;
  right:0 !important;
  bottom:5% !important;
  height:20% !important;
  border-radius:999px !important;
  background:linear-gradient(90deg,rgba(79,46,220,.30),rgba(139,63,200,.18),rgba(227,86,36,.22)) !important;
  filter:blur(10px) !important;
  opacity:.28 !important;
  z-index:-1 !important;
  pointer-events:none !important;
}

.hero-title .spotlight-text::after{
  display:none !important;
  content:none !important;
}

.hero-title{
  text-shadow:0 1px 0 rgba(255,255,255,.45) !important;
}

.float-card.one{
  top:148px !important;
  left:74px !important;
  width:198px !important;
}

.float-card.one strong{
  font-size:13.5px !important;
  font-weight:760 !important;
  line-height:1.18 !important;
}

.float-card.one p{
  font-size:11.8px !important;
}

.phone-shot{
  top:112px !important;
}

.float-card.two{
  bottom:178px !important;
  left:20px !important;
}

.float-card.three{
  bottom:96px !important;
  right:0 !important;
}@media (max-width:1040px){.float-card.one{
    top:112px !important;
    left:48px !important;
  }

  .phone-shot{
    top:82px !important;
  }}@media (max-width:700px){.hero-title .spotlight-text::before{
    filter:blur(14px) !important;
    opacity:.46 !important;
  }

  .float-card.one{
    top:34px !important;
    left:18px !important;
    width:160px !important;
  }

  .float-card.one strong{
    font-size:12.5px !important;
  }

  .float-card.one p{
    font-size:10.8px !important;
  }

  .phone-shot{
    top:92px !important;
  }}

.hero-title .spotlight-text{
  color:transparent !important;
  background:
    linear-gradient(96deg,#30148f 0%,#5a34ee 25%,#a23fd1 48%,#f26118 75%,#35180e 100%) !important;
  -webkit-background-clip:text !important;
  background-clip:text !important;
  -webkit-text-fill-color:transparent !important;
  opacity:1 !important;
  position:relative !important;
  isolation:isolate !important;
  filter:
    drop-shadow(0 2px 0 rgba(255,255,255,.55))
    drop-shadow(0 10px 18px rgba(84,52,230,.20))
    drop-shadow(0 18px 34px rgba(242,97,24,.16)) !important;
}

.hero-title .spotlight-text::before{
  content:"" !important;
  position:absolute !important;
  left:-4% !important;
  right:-4% !important;
  bottom:-2% !important;
  height:36% !important;
  border-radius:999px !important;
  background:
    radial-gradient(circle at 28% 50%, rgba(90,52,238,.30), transparent 52%),
    radial-gradient(circle at 72% 50%, rgba(242,97,24,.28), transparent 54%) !important;
  filter:blur(22px) !important;
  opacity:.78 !important;
  z-index:-1 !important;
  pointer-events:none !important;
}

.hero-title .spotlight-text{
  -webkit-text-stroke: .25px rgba(44,20,92,.08) !important;
}

.float-card.one{
  top:146px !important;
  left:172px !important;
  width:202px !important;
}

.float-card.one strong{
  font-size:13.5px !important;
  font-weight:740 !important;
}

.float-card.one p{
  font-size:11.8px !important;
}

.phone-shot{
  top:112px !important;
}

.float-card.two{
  bottom:178px !important;
  left:20px !important;
}

.float-card.three{
  bottom:96px !important;
  right:0 !important;
}@media (max-width:1040px){.float-card.one{
    top:112px !important;
    left:50% !important;
    transform:translateX(-8%) !important;
  }}@media (max-width:700px){.hero-title .spotlight-text::before{
    height:28% !important;
    filter:blur(16px) !important;
    opacity:.58 !important;
  }

  .float-card.one{
    top:34px !important;
    left:50% !important;
    transform:translateX(-6%) !important;
    width:168px !important;
  }}

.post-hero-actions{
  display:none !important;
}

.page-live-section{
  width:min(calc(100% - 44px), var(--max));
  margin:120px auto 0;
}

.page-live-card{
  position:relative;
  overflow:hidden;
  min-height:280px;
  display:grid;
  grid-template-columns:1fr;
  gap:26px;
  align-items:center;
  justify-items:center;
  text-align:center;
  padding:58px 54px;
  border-radius:42px;
  background:
    radial-gradient(circle at 12% 20%, rgba(255,224,130,.82), transparent 34%),
    radial-gradient(circle at 92% 22%, rgba(217,124,240,.70), transparent 36%),
    linear-gradient(110deg,#fff4bd 0%,#ffd2b3 42%,#f58bcf 100%);
  border:1px solid rgba(255,255,255,.82);
  box-shadow:
    0 32px 92px rgba(217,124,240,.22),
    0 22px 60px rgba(52,36,112,.10);
}

.page-live-card::before{
  content:"";
  position:absolute;
  inset:-2px;
  background:linear-gradient(90deg, transparent, rgba(255,255,255,.34), transparent);
  transform:translateX(-120%);
  animation:sheen 7s ease-in-out infinite;
  pointer-events:none;
}

.page-live-card > *{
  position:relative;
  z-index:1;
}

.page-live-kicker{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:10px 15px;
  border-radius:999px;
  background:rgba(255,255,255,.58);
  border:1px solid rgba(255,255,255,.78);
  color:#5832d8;
  font-size:12px;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
  box-shadow:0 12px 28px rgba(52,36,112,.08);
}

.page-live-copy h2{
  max-width:920px;
  margin:18px auto 12px;
  color:#171225;
  font-size:clamp(52px,6vw,82px);
  line-height:.96;
  letter-spacing:-.07em;
  font-weight:900;
  text-wrap:balance;
}

.page-live-copy p{
  max-width:720px;
  margin:0 auto;
  color:rgba(38,38,56,.72);
  font-size:17px;
  line-height:1.68;
}

.page-live-checks{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:10px;
  max-width:900px;
}

.page-live-checks span{
  display:inline-flex;
  align-items:center;
  min-height:42px;
  padding:0 14px;
  border-radius:999px;
  background:rgba(255,255,255,.62);
  border:1px solid rgba(255,255,255,.76);
  color:#3d3850;
  font-size:13px;
  font-weight:800;
  box-shadow:0 10px 24px rgba(52,36,112,.07);
}

.page-live-actions{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:14px;
}

.page-live-actions .btn{
  min-width:220px;
  min-height:58px;
  border-radius:18px;
}

.page-live-actions .btn-secondary{
  background:rgba(255,255,255,.86);
  border-color:rgba(115,80,230,.12);
}@media (max-width:1040px){.page-live-section{
    margin-top:96px;
  }

  .page-live-card{
    padding:50px 34px;
  }}@media (max-width:700px){.page-live-section{
    width:min(calc(100% - 28px), var(--max));
    margin-top:76px;
  }

  .page-live-card{
    min-height:0;
    padding:38px 18px;
    border-radius:30px;
    gap:22px;
  }

  .page-live-copy h2{
    font-size:clamp(36px,10vw,52px);
    letter-spacing:-.05em;
  }

  .page-live-copy p{
    font-size:15px;
  }

  .page-live-checks{
    display:grid;
    grid-template-columns:1fr;
    width:100%;
    gap:9px;
  }

  .page-live-checks span{
    justify-content:center;
    width:100%;
  }

  .page-live-actions{
    display:grid;
    grid-template-columns:1fr;
    width:100%;
  }

  .page-live-actions .btn{
    min-width:0;
    width:100%;
  }}

.ready-live-title,
.cta-ready-title,
.ready-section h2,
.ready-section .section-title{
    font-weight: 900 !important;
    letter-spacing: -0.05em !important;
}

.ready-section h2,
.ready-live-title,
.cta-ready-title{
    font-size: clamp(54px,5vw,76px) !important;
    line-height: 0.96 !important;
}

.page-live-copy h2,
.page-live-card h2{
  max-width: 840px !important;
  margin: 18px auto 14px !important;
  color: #151522 !important;
  font-size: clamp(58px, 5.9vw, 86px) !important;
  line-height: .88 !important;
  letter-spacing: -0.045em !important;
  font-weight: 950 !important;
  text-wrap: balance !important;
  font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  -webkit-font-smoothing: antialiased !important;
}

.page-live-copy{
  max-width: 900px !important;
  margin: 0 auto !important;
}

.page-live-copy p{
  max-width: 610px !important;
  margin: 0 auto !important;
  font-size: 16px !important;
  line-height: 1.62 !important;
  color: rgba(38,38,56,.70) !important;
}

.page-live-checks{
  gap: 8px !important;
  margin-top: 2px !important;
}

.page-live-checks span{
  min-height: 36px !important;
  padding: 0 12px !important;
  font-size: 12px !important;
  font-weight: 650 !important;
  color: rgba(45,43,62,.74) !important;
  background: rgba(255,255,255,.50) !important;
  border-color: rgba(255,255,255,.66) !important;
  box-shadow: 0 8px 18px rgba(52,36,112,.045) !important;
}

.page-live-actions{
  gap: 16px !important;
  margin-top: 2px !important;
}

.page-live-actions .btn{
  min-width: 236px !important;
  min-height: 62px !important;
  padding: 0 28px !important;
  border-radius: 19px !important;
  font-size: 15.5px !important;
}

.page-live-card{
  padding: 66px 58px !important;
  gap: 24px !important;
}@media (max-width: 1040px){.page-live-copy h2,
  .page-live-card h2{
    font-size: clamp(50px, 8vw, 76px) !important;
    line-height: .92 !important;
  }}@media (max-width: 700px){.page-live-copy h2,
  .page-live-card h2{
    font-size: clamp(42px, 12vw, 58px) !important;
    line-height: .94 !important;
    letter-spacing: -0.064em !important;
  }

  .page-live-copy p{
    max-width: 100% !important;
    font-size: 15px !important;
  }

  .page-live-card{
    padding: 42px 18px !important;
    gap: 22px !important;
  }

  .page-live-actions .btn{
    min-width: 0 !important;
    width: 100% !important;
    min-height: 60px !important;
  }}

#page,
section#page,
.page-preview-section,
.sample-page-section{
  padding-top: 180px !important;
}

section:has(.big-page-window){
  padding-top: 180px !important;
}

.big-page-window{
  position: relative !important;
  margin-top: 48px !important;
  padding: 0 !important;
  border-radius: 44px !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  overflow: visible !important;
  isolation: isolate !important;
}

.big-page-window::before{
  content: "" !important;
  position: absolute !important;
  inset: -48px -42px -58px !important;
  z-index: -2 !important;
  border-radius: 56px !important;
  background:
    radial-gradient(circle at 18% 22%, rgba(255,207,90,.38), transparent 38%),
    radial-gradient(circle at 78% 16%, rgba(217,124,240,.40), transparent 42%),
    radial-gradient(circle at 48% 88%, rgba(115,80,230,.24), transparent 46%) !important;
  filter: blur(22px) !important;
  opacity: .95 !important;
  pointer-events: none !important;
}

.big-page-window::after{
  content: "" !important;
  position: absolute !important;
  inset: -10px !important;
  z-index: -1 !important;
  border-radius: 50px !important;
  background: rgba(255,255,255,.35) !important;
  box-shadow:
    0 38px 110px rgba(52,36,112,.16),
    0 18px 46px rgba(217,124,240,.12) !important;
  pointer-events: none !important;
}

.big-page-window img{
  display: block !important;
  width: 100% !important;
  height: auto !important;
  border-radius: 42px !important;
  box-shadow:
    0 30px 90px rgba(52,36,112,.16),
    0 12px 36px rgba(115,80,230,.10) !important;
}

#page .section-header,
section#page .section-header{
  margin-bottom: 52px !important;
}@media (max-width: 1040px){#page,
  section#page,
  .page-preview-section,
  .sample-page-section,
  section:has(.big-page-window){
    padding-top: 140px !important;
  }

  .big-page-window{
    margin-top: 40px !important;
  }}@media (max-width: 700px){#page,
  section#page,
  .page-preview-section,
  .sample-page-section,
  section:has(.big-page-window){
    padding-top: 110px !important;
  }

  .big-page-window{
    margin-top: 34px !important;
    border-radius: 30px !important;
  }

  .big-page-window::before{
    inset: -30px -22px -38px !important;
    border-radius: 40px !important;
    filter: blur(18px) !important;
  }

  .big-page-window::after{
    inset: -6px !important;
    border-radius: 34px !important;
  }

  .big-page-window img{
    border-radius: 28px !important;
  }}

.section{
  padding-top:86px !important;
}

#page,
section#page,
.page-preview-section,
.sample-page-section{
  padding-top:180px !important;
}

.big-page-window{
  padding:0 !important;
  margin-top:70px !important;
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
}

.big-page-window::after{
  display:none !important;
}

.big-page-window img{
  display:block !important;
  width:100% !important;
  border-radius:42px !important;
}@media (max-width:700px){#page,
  section#page,
  .page-preview-section,
  .sample-page-section{
    padding-top:120px !important;
  }

  .big-page-window{
    margin-top:50px !important;
  }}

.mirl-page-look-header{
  margin-top:160px !important;
  margin-bottom:38px !important;
}

.big-page-window{
  padding:0 !important;
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
  overflow:visible !important;
  isolation:isolate !important;
}

.big-page-window::after{
  display:none !important;
  content:none !important;
}

.big-page-window img{
  display:block !important;
  width:100% !important;
  height:auto !important;
  border-radius:42px !important;
}@media (max-width:700px){.mirl-page-look-header{
    margin-top:110px !important;
    margin-bottom:34px !important;
  }}

.booking-card{
  display:flex !important;
  flex-direction:column !important;
}
.booking-card h3{
  min-height:84px !important;
  margin-bottom:18px !important;
  line-height:1.08 !important;
}
.booking-card p{
  min-height:120px !important;
  margin-bottom:26px !important;
  line-height:1.75 !important;
}
.booking-button{
  margin-top:auto !important;
}@media (max-width:700px){.booking-card h3{
    min-height:auto !important;
    margin-bottom:16px !important;
  }
  .booking-card p{
    min-height:auto !important;
    margin-bottom:22px !important;
  }}

.booking-card{
  display:flex !important;
  flex-direction:column !important;
}
.booking-card h3{
  min-height:auto !important;
  margin-bottom:12px !important;
  font-size:28px !important;
  line-height:1.08 !important;
  letter-spacing:-.055em !important;
  white-space:nowrap !important;
}
.booking-card p{
  min-height:110px !important;
  margin-bottom:22px !important;
  line-height:1.7 !important;
}
.booking-button{
  margin-top:auto !important;
}@media (max-width:1040px){.booking-card h3{
    white-space:normal !important;
  }}@media (max-width:700px){.booking-card h3{
    min-height:auto !important;
    margin-bottom:12px !important;
    font-size:25px !important;
    white-space:normal !important;
  }
  .booking-card p{
    min-height:auto !important;
    margin-bottom:20px !important;
  }}

.bio-link-section{
  padding-top:82px !important;
}
.bio-link-showcase{
  display:grid;
  grid-template-columns:.92fr 1.08fr;
  gap:34px;
  align-items:center;
  padding:34px;
  border-radius:42px;
  background:
    radial-gradient(circle at 10% 0%,rgba(255,207,90,.24),transparent 34%),
    radial-gradient(circle at 96% 10%,rgba(217,124,240,.26),transparent 38%),
    linear-gradient(180deg,rgba(255,255,255,.82),rgba(250,246,255,.90));
  border:1px solid rgba(255,255,255,.82);
  box-shadow:0 28px 82px rgba(52,36,112,.13);
}
.instagram-mock{
  max-width:430px;
  margin:0 auto;
  border-radius:34px;
  background:#fff;
  color:#111;
  padding:22px 22px 24px;
  box-shadow:0 28px 72px rgba(30,22,64,.18);
  border:1px solid rgba(15,15,25,.06);
}
.insta-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  font-size:20px;
  margin-bottom:24px;
}
.insta-top strong{
  font-size:21px;
  letter-spacing:-.03em;
}
.insta-back{
  font-size:34px;
  line-height:1;
  font-weight:300;
}
.insta-icons{
  font-size:18px;
  letter-spacing:.08em;
}
.insta-profile-row{
  display:grid;
  grid-template-columns:96px repeat(3,1fr);
  align-items:center;
  gap:16px;
  margin-bottom:16px;
}
.insta-avatar{
  width:92px;
  height:92px;
  border-radius:999px;
  background:
    linear-gradient(#fff,#fff) padding-box,
    conic-gradient(from 160deg,#ff8a2a,#d97cf0,#7350e6,#ff8a2a) border-box;
  border:4px solid transparent;
  position:relative;
}
.insta-avatar::after{
  content:"";
  position:absolute;
  inset:8px;
  border-radius:999px;
  background:
    radial-gradient(circle at 48% 34%,#f3dfc9 0 15%,transparent 16%),
    linear-gradient(135deg,#d9c0aa,#efe2d7 45%,#8e796b 46%,#c7b3a1);
}
.insta-stat{
  text-align:center;
  line-height:1.05;
}
.insta-stat strong{
  display:block;
  font-size:22px;
  letter-spacing:-.04em;
}
.insta-stat span{
  font-size:11px;
  color:#111;
}
.insta-bio{
  display:grid;
  justify-items:start;
  gap:3px;
  font-size:14px;
  line-height:1.22;
  margin-bottom:18px;
}
.insta-bio strong{
  font-size:16px;
}
.insta-bio mark{
  background:#ffef20;
  padding:2px 7px;
  border-radius:8px;
  font-weight:700;
  margin-top:2px;
}
.insta-bio a{
  color:#111;
  font-weight:900;
  background:#ffef20;
  padding:4px 8px 5px;
  border-radius:8px;
  display:inline-block;
}
.insta-actions{
  display:grid;
  grid-template-columns:1fr 1fr 1fr;
  gap:7px;
  margin-bottom:16px;
}
.insta-actions span{
  display:grid;
  place-items:center;
  min-height:36px;
  border-radius:8px;
  background:#efefef;
  font-size:13px;
  font-weight:800;
}
.insta-highlights{
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:16px;
  margin-bottom:22px;
}
.insta-highlights span{
  height:48px;
  width:48px;
  border-radius:999px;
  background:linear-gradient(135deg,#d7c7b5,#f4f0ec);
  margin:auto;
}
.insta-highlights span:nth-child(2){background:linear-gradient(135deg,#222,#ddd)}
.insta-highlights span:nth-child(3){background:linear-gradient(135deg,#b9d1dc,#f6e7d1)}
.insta-highlights span:nth-child(4){background:linear-gradient(135deg,#9b4e3f,#f1d5c8)}
.insta-highlights span:nth-child(5){background:linear-gradient(135deg,#16120f,#c88a31)}
.insta-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:4px;
}
.insta-grid span{
  aspect-ratio:1/1;
  background:linear-gradient(135deg,#4c3228,#e4d6cb);
}
.insta-grid span:nth-child(2){background:linear-gradient(135deg,#c5cbd3,#f5e4da)}
.insta-grid span:nth-child(3){background:linear-gradient(135deg,#f1bfd0,#fff2db)}
.bio-link-copy{
  color:var(--ink);
}
.bio-link-copy .dark-eyebrow{
  color:var(--purple-deep);
  background:rgba(115,80,230,.08);
  border-color:rgba(115,80,230,.14);
}
.bio-link-copy h3{
  margin:18px 0 14px;
  font-size:clamp(38px,4.8vw,66px);
  line-height:1;
  letter-spacing:-.06em;
  color:var(--ink);
}
.bio-link-copy p{
  max-width:610px;
  color:var(--muted);
  font-size:17px;
  line-height:1.75;
  margin:0 0 24px;
}
.share-list{
  display:grid;
  gap:12px;
}
.share-list div{
  padding:16px 18px;
  border-radius:20px;
  background:rgba(255,255,255,.72);
  border:1px solid rgba(115,80,230,.10);
  box-shadow:0 10px 28px rgba(52,36,112,.06);
}
.share-list strong{
  display:block;
  color:var(--ink);
  font-size:15px;
  margin-bottom:4px;
}
.share-list span{
  color:var(--muted);
  font-size:14px;
  line-height:1.45;
}@media (max-width:1040px){.bio-link-showcase{
    grid-template-columns:1fr;
  }
  .bio-link-copy{
    text-align:center;
  }
  .bio-link-copy p{
    margin-left:auto;
    margin-right:auto;
  }
  .share-list{
    text-align:left;
  }}@media (max-width:700px){.bio-link-showcase{
    padding:18px;
    border-radius:32px;
  }
  .instagram-mock{
    padding:18px 14px 20px;
    border-radius:28px;
  }
  .insta-profile-row{
    grid-template-columns:82px repeat(3,1fr);
    gap:8px;
  }
  .insta-avatar{
    width:78px;
    height:78px;
  }
  .insta-stat strong{
    font-size:18px;
  }
  .insta-highlights{
    gap:8px;
  }
  .insta-highlights span{
    width:40px;
    height:40px;
  }
  .bio-link-copy h3{
    font-size:clamp(34px,10vw,48px);
  }}

.bio-link-showcase{
  grid-template-columns:.86fr 1.14fr !important;
  padding:40px !important;
}
.instagram-mock-zoom{
  max-width:460px !important;
  padding:28px 28px 30px !important;
  transform:scale(1.02);
}
.instagram-mock-zoom .insta-top{
  margin-bottom:26px !important;
}
.instagram-mock-zoom .insta-profile-row{
  grid-template-columns:116px repeat(3,1fr) !important;
  gap:18px !important;
  margin-bottom:22px !important;
}
.instagram-mock-zoom .insta-avatar{
  width:112px !important;
  height:112px !important;
}
.instagram-mock-zoom .insta-stat strong{
  font-size:24px !important;
}
.instagram-mock-zoom .insta-stat span{
  font-size:11px !important;
}
.instagram-mock-zoom .insta-bio{
  font-size:16px !important;
  line-height:1.25 !important;
  gap:4px !important;
  margin-bottom:22px !important;
}
.instagram-mock-zoom .insta-bio strong{
  font-size:19px !important;
}
.instagram-mock-zoom .insta-bio mark{
  font-size:16px !important;
  padding:4px 10px !important;
  border-radius:10px !important;
  box-shadow:0 5px 0 rgba(255,239,32,.45);
}
.instagram-mock-zoom .insta-bio a{
  font-size:18px !important;
  padding:7px 12px 8px !important;
  border-radius:11px !important;
  box-shadow:0 7px 0 rgba(255,239,32,.38);
}
.instagram-mock-zoom .insta-actions{
  margin-top:8px !important;
  margin-bottom:0 !important;
}
.instagram-mock-zoom .insta-highlights,
.instagram-mock-zoom .insta-grid{
  display:none !important;
}
.bio-flow{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  margin:0 0 24px;
}
.bio-flow span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:40px;
  padding:0 14px;
  border-radius:999px;
  background:rgba(255,255,255,.78);
  border:1px solid rgba(115,80,230,.12);
  box-shadow:0 8px 22px rgba(52,36,112,.06);
  font-weight:850;
  font-size:13px;
  color:#4b4d62;
}
.bio-flow strong{
  color:var(--purple-deep);
  font-size:20px;
}
.bio-link-copy h3{
  max-width:650px !important;
}@media (max-width:1040px){.bio-link-showcase{
    grid-template-columns:1fr !important;
    padding:30px !important;
  }
  .bio-flow{
    justify-content:center;
  }}@media (max-width:700px){.bio-link-showcase{
    padding:18px !important;
  }
  .instagram-mock-zoom{
    transform:none !important;
    padding:20px 16px 22px !important;
  }
  .instagram-mock-zoom .insta-profile-row{
    grid-template-columns:84px repeat(3,1fr) !important;
    gap:8px !important;
  }
  .instagram-mock-zoom .insta-avatar{
    width:80px !important;
    height:80px !important;
  }
  .instagram-mock-zoom .insta-stat strong{
    font-size:18px !important;
  }
  .instagram-mock-zoom .insta-bio{
    font-size:14px !important;
  }
  .instagram-mock-zoom .insta-bio strong{
    font-size:16px !important;
  }
  .instagram-mock-zoom .insta-bio mark{
    font-size:14px !important;
  }
  .instagram-mock-zoom .insta-bio a{
    font-size:15px !important;
  }
  .bio-flow{
    justify-content:center;
    gap:7px;
  }
  .bio-flow span{
    min-height:34px;
    padding:0 10px;
    font-size:12px;
  }}

.bio-link-showcase{
    grid-template-columns:.95fr 1.05fr !important;
}

.bio-link-copy h3{
    max-width:720px !important;
}

.instagram-mock-zoom .insta-bio mark{
    font-size:18px !important;
    padding:5px 12px !important;
}

.instagram-mock-zoom .insta-bio a{
    font-size:22px !important;
    font-weight:900 !important;
    padding:9px 14px 10px !important;
    box-shadow:0 10px 0 rgba(255,239,32,.35);
}

.instagram-mock::after{
    content:"Add your MIRL Page here.";
    display:block;
    margin-top:18px;
    text-align:center;
    font-size:13px;
    font-weight:700;
    color:#6d6f84;
}

.bio-flow-vertical{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    gap:10px;
    margin-top:28px;
}

.flow-step{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:52px;
    padding:0 20px;
    border-radius:999px;
    background:rgba(255,255,255,.85);
    border:1px solid rgba(115,80,230,.12);
    box-shadow:0 10px 28px rgba(52,36,112,.07);
    font-weight:850;
    color:#3f4158;
}

.flow-arrow{
    font-size:28px;
    line-height:1;
    color:#7350e6;
    font-weight:800;
    margin-left:18px;
}@media (max-width:1040px){.bio-flow-vertical{
        align-items:center;
    }}

.bio-link-showcase{
  grid-template-columns:.94fr 1.06fr !important;
  padding:42px !important;
  align-items:center !important;
}
.bio-link-copy .dark-eyebrow{
  letter-spacing:.08em !important;
}
.bio-link-copy h3{
  max-width:740px !important;
  margin-bottom:18px !important;
}
.bio-link-copy > p{
  max-width:640px !important;
  margin-bottom:12px !important;
}
.bio-link-line{
  color:#5832d8 !important;
  font-weight:850 !important;
  font-size:17px !important;
  margin:8px 0 28px !important;
}
.instagram-mock-zoom{
  max-width:470px !important;
  padding:30px 30px 32px !important;
}
.instagram-mock-zoom .insta-bio{
  margin-bottom:24px !important;
}
.instagram-mock-zoom .insta-bio mark,
.instagram-mock-zoom .insta-bio a{
  background:#ffef20 !important;
  color:#090910 !important;
  box-decoration-break:clone;
  -webkit-box-decoration-break:clone;
}
.instagram-mock-zoom .insta-bio mark{
  font-size:18px !important;
  padding:6px 14px 4px !important;
  border-radius:12px 12px 8px 8px !important;
  margin-top:5px !important;
  margin-bottom:0 !important;
}
.instagram-mock-zoom .insta-bio a{
  font-size:23px !important;
  padding:8px 14px 10px !important;
  border-radius:8px 12px 12px 12px !important;
  margin-top:-1px !important;
  font-weight:950 !important;
  box-shadow:0 12px 0 rgba(255,239,32,.34) !important;
}
.instagram-mock::after{
  margin-top:20px !important;
  font-size:13.5px !important;
  font-weight:800 !important;
  color:#5f6176 !important;
}
.bio-growth-card{
  width:min(100%,500px);
  padding:20px;
  border-radius:28px;
  background:
    radial-gradient(circle at 12% 0%,rgba(255,207,90,.22),transparent 36%),
    radial-gradient(circle at 90% 0%,rgba(217,124,240,.20),transparent 38%),
    rgba(255,255,255,.72);
  border:1px solid rgba(255,255,255,.82);
  box-shadow:0 18px 52px rgba(52,36,112,.10);
}
.growth-step{
  display:grid;
  grid-template-columns:36px 1fr;
  gap:12px;
  align-items:center;
  min-height:58px;
  padding:12px 14px;
  border-radius:20px;
  background:rgba(255,255,255,.86);
  border:1px solid rgba(115,80,230,.11);
}
.growth-step span{
  width:36px;
  height:36px;
  display:grid;
  place-items:center;
  border-radius:999px;
  color:#fff;
  font-size:13px;
  font-weight:950;
  background:linear-gradient(135deg,var(--purple),var(--purple-deep));
  box-shadow:0 10px 22px rgba(88,50,216,.18);
}
.growth-step strong{
  color:var(--ink);
  font-size:16px;
  line-height:1.18;
  letter-spacing:-.025em;
}
.growth-final{
  background:linear-gradient(135deg,#fff9d8,#fff) !important;
  border-color:rgba(255,207,90,.45) !important;
}
.growth-arrow{
  height:24px;
  display:grid;
  place-items:center;
  color:var(--purple-deep);
  font-size:24px;
  font-weight:900;
}@media (max-width:1040px){.bio-link-showcase{
    grid-template-columns:1fr !important;
    padding:32px !important;
  }
  .bio-growth-card{
    margin:0 auto !important;
  }
  .bio-link-line{
    text-align:center !important;
  }}@media (max-width:700px){.bio-link-showcase{
    padding:18px !important;
  }
  .instagram-mock-zoom{
    padding:22px 16px 24px !important;
  }
  .instagram-mock-zoom .insta-bio mark{
    font-size:15px !important;
    padding:5px 10px 4px !important;
  }
  .instagram-mock-zoom .insta-bio a{
    font-size:16px !important;
    padding:7px 10px 8px !important;
  }
  .bio-link-line{
    font-size:15px !important;
  }
  .bio-growth-card{
    padding:14px !important;
    border-radius:24px !important;
  }
  .growth-step{
    grid-template-columns:32px 1fr;
    min-height:54px;
    padding:10px 12px;
  }
  .growth-step span{
    width:32px;
    height:32px;
  }
  .growth-step strong{
    font-size:14px;
  }}

.bio-growth-card{
  width:min(100%,520px) !important;
  padding:22px !important;
  border-radius:30px !important;
  background:
    radial-gradient(circle at 8% 0%,rgba(255,207,90,.30),transparent 32%),
    radial-gradient(circle at 96% 0%,rgba(217,124,240,.26),transparent 36%),
    linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,244,255,.94)) !important;
  border:1px solid rgba(115,80,230,.16) !important;
  box-shadow:
    0 26px 70px rgba(52,36,112,.16),
    inset 0 1px 0 rgba(255,255,255,.9) !important;
}

.growth-step{
  width:100% !important;
  min-height:62px !important;
  display:grid !important;
  grid-template-columns:38px 1fr !important;
  gap:14px !important;
  align-items:center !important;
  padding:13px 16px !important;
  border-radius:22px !important;
  background:#fff !important;
  border:1px solid rgba(115,80,230,.12) !important;
  box-shadow:0 10px 28px rgba(52,36,112,.07) !important;
}

.growth-step strong{
  font-size:15.5px !important;
  font-weight:850 !important;
  letter-spacing:-.025em !important;
  white-space:nowrap !important;
}

.growth-final{
  background:linear-gradient(135deg,#fff7cb,#ffffff 72%) !important;
  border-color:rgba(255,207,90,.55) !important;
  box-shadow:0 12px 30px rgba(255,207,90,.14) !important;
}

.growth-arrow{
  height:24px !important;
  margin:2px 0 !important;
  font-size:25px !important;
  color:#7350e6 !important;
  display:grid !important;
  place-items:center !important;
}@media (max-width:700px){.bio-growth-card{
    width:100% !important;
    padding:15px !important;
  }
  .growth-step{
    min-height:56px !important;
    grid-template-columns:34px 1fr !important;
    gap:11px !important;
    padding:11px 12px !important;
  }
  .growth-step strong{
    font-size:13.5px !important;
    white-space:normal !important;
  }}

.instagram-mock-zoom .insta-bio{
  gap:0 !important;
}
.instagram-mock-zoom .insta-bio mark,
.instagram-mock-zoom .insta-bio a{
  display:inline-flex !important;
  align-items:center !important;
  background:#ffef20 !important;
  color:#08080d !important;
  box-shadow:none !important;
}
.instagram-mock-zoom .insta-bio mark{
  padding:7px 15px 3px !important;
  border-radius:14px 14px 4px 4px !important;
  margin-top:7px !important;
  font-size:18px !important;
  font-weight:900 !important;
}
.instagram-mock-zoom .insta-bio a{
  padding:8px 15px 11px !important;
  border-radius:4px 14px 14px 14px !important;
  margin-top:0 !important;
  font-size:23px !important;
  font-weight:950 !important;
  box-shadow:0 12px 0 rgba(255,239,32,.36) !important;
}
.instagram-mock::after{
  content:"Add your MIRL Page here." !important;
  margin-top:20px !important;
  font-size:13.5px !important;
  font-weight:850 !important;
  color:#5f6176 !important;
}

.social-discovery-row{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  align-items:center;
  margin:0 0 14px;
}
.social-discovery-row span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  padding:0 11px;
  border-radius:999px;
  background:rgba(255,255,255,.78);
  border:1px solid rgba(115,80,230,.11);
  box-shadow:0 8px 22px rgba(52,36,112,.055);
  color:#4b4d62;
  font-size:12px;
  font-weight:850;
}

.bio-growth-card{
  width:min(100%,540px) !important;
}
.growth-step{
  grid-template-columns:40px 1fr !important;
  min-height:74px !important;
  padding:14px 16px !important;
}
.growth-step strong{
  display:block !important;
  white-space:normal !important;
  font-size:16px !important;
  line-height:1.14 !important;
  margin-bottom:4px !important;
}
.growth-step small{
  display:block !important;
  color:#6d7086 !important;
  font-size:13px !important;
  line-height:1.35 !important;
  font-weight:650 !important;
  letter-spacing:-.006em !important;
}
.growth-final small{
  color:#7d6120 !important;
}
.growth-arrow{
  height:22px !important;
  margin:1px 0 !important;
}@media (max-width:1040px){.social-discovery-row{
    justify-content:center;
  }}@media (max-width:700px){.instagram-mock-zoom .insta-bio mark{
    font-size:15px !important;
    padding:6px 11px 3px !important;
  }
  .instagram-mock-zoom .insta-bio a{
    font-size:16px !important;
    padding:7px 11px 9px !important;
  }
  .social-discovery-row{
    justify-content:center;
    gap:7px;
  }
  .social-discovery-row span{
    font-size:11px;
    min-height:32px;
    padding:0 9px;
  }
  .growth-step{
    min-height:70px !important;
    grid-template-columns:34px 1fr !important;
    padding:12px !important;
  }
  .growth-step strong{
    font-size:14px !important;
  }
  .growth-step small{
    font-size:12px !important;
  }}

.bio-link-section{
  padding-top:86px !important;
  padding-bottom:86px !important;
}
.bio-link-showcase{
  min-height:auto !important;
  align-items:center !important;
}
.growth-step{
  grid-template-columns:40px minmax(0,1fr) !important;
  align-items:center !important;
}
.growth-copy{
  min-width:0 !important;
}
.growth-copy strong{
  display:block !important;
}
.growth-copy small{
  display:block !important;
  max-width:360px !important;
}
.bio-growth-card{
  padding:18px !important;
}
.growth-arrow{
  height:20px !important;
}@media (max-width:700px){.growth-step{
    grid-template-columns:34px minmax(0,1fr) !important;
  }
  .growth-copy small{
    max-width:none !important;
  }}

.bio-link-showcase{
  background:
    radial-gradient(circle at 18% 20%,rgba(255,214,120,.22),transparent 34%),
    radial-gradient(circle at 44% 8%,rgba(255,138,42,.10),transparent 32%),
    radial-gradient(circle at 92% 16%,rgba(217,124,240,.20),transparent 38%),
    linear-gradient(135deg,#fff7ea 0%,#fff2f8 54%,#f8f3ff 100%) !important;
  border-color:rgba(255,255,255,.86) !important;
}

.instagram-mock{
  position:relative !important;
  z-index:1 !important;
}
.instagram-mock::before{
  content:"" !important;
  position:absolute !important;
  inset:-38px -44px -36px !important;
  border-radius:44px !important;
  background:
    radial-gradient(circle at 35% 38%,rgba(255,207,90,.34),transparent 48%),
    radial-gradient(circle at 70% 55%,rgba(255,138,42,.14),transparent 55%),
    radial-gradient(circle at 52% 78%,rgba(217,124,240,.16),transparent 58%) !important;
  filter:blur(24px) !important;
  z-index:-1 !important;
  pointer-events:none !important;
}

.bio-link-line{
  font-weight:680 !important;
  font-size:16px !important;
  color:#5b34d6 !important;
  letter-spacing:-.01em !important;
}

.social-discovery-quiet{
  display:flex !important;
  flex-wrap:wrap !important;
  align-items:center !important;
  gap:7px !important;
  margin:0 0 14px !important;
  color:#777a90 !important;
  font-size:13px !important;
  font-weight:560 !important;
}
.social-discovery-quiet span{
  display:inline !important;
  min-height:auto !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  color:#777a90 !important;
  font-size:13px !important;
  font-weight:560 !important;
}
.social-discovery-quiet i{
  font-style:normal !important;
  color:#a4a6b6 !important;
  font-weight:400 !important;
}

.bio-growth-card{
  background:
    linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.78)) !important;
  border:1px solid rgba(115,80,230,.12) !important;
  box-shadow:
    0 22px 58px rgba(52,36,112,.12),
    inset 0 1px 0 rgba(255,255,255,.92) !important;
}

.growth-step{
  background:rgba(255,255,255,.88) !important;
  border-color:rgba(115,80,230,.09) !important;
  box-shadow:0 8px 22px rgba(52,36,112,.055) !important;
}

.growth-step span{
  box-shadow:0 8px 18px rgba(88,50,216,.14) !important;
}

.growth-copy strong,
.growth-step strong{
  font-weight:680 !important;
  color:#1f2131 !important;
  letter-spacing:-.015em !important;
}

.growth-copy small,
.growth-step small{
  font-weight:430 !important;
  color:#777a90 !important;
  font-size:12.8px !important;
  line-height:1.4 !important;
}

.growth-final{
  background:linear-gradient(135deg,rgba(255,248,214,.82),rgba(255,255,255,.90) 72%) !important;
  border-color:rgba(255,207,90,.34) !important;
  box-shadow:0 9px 24px rgba(255,207,90,.10) !important;
}
.growth-final small{
  color:#8b7b4b !important;
  font-weight:430 !important;
}

.growth-arrow{
  color:#7350e6 !important;
  opacity:.78 !important;
  font-size:22px !important;
}@media (max-width:1040px){.social-discovery-quiet{
    justify-content:center !important;
  }}@media (max-width:700px){.instagram-mock::before{
    inset:-22px !important;
    filter:blur(10px) !important;
  }
  .bio-link-line{
    font-size:15px !important;
  }
  .social-discovery-quiet,
  .social-discovery-quiet span{
    font-size:12px !important;
  }}

.bio-link-section{
  padding-top:96px !important;
  padding-bottom:96px !important;
}

.bio-link-showcase{
  grid-template-columns:1fr 1fr !important;
  padding:48px !important;
  border-radius:46px !important;
  background:
    radial-gradient(circle at 10% 12%,rgba(255,207,90,.42),transparent 34%),
    radial-gradient(circle at 40% 4%,rgba(255,138,42,.18),transparent 34%),
    radial-gradient(circle at 92% 14%,rgba(217,124,240,.34),transparent 40%),
    linear-gradient(135deg,#fff1d6 0%,#ffeaf4 48%,#f3ecff 100%) !important;
  border:1px solid rgba(255,255,255,.92) !important;
  box-shadow:
    0 38px 110px rgba(52,36,112,.18),
    inset 0 1px 0 rgba(255,255,255,.95) !important;
}

.instagram-mock-zoom{
  max-width:500px !important;
  transform:scale(1.07) !important;
}

.bio-link-copy h3{
  max-width:720px !important;
}
.bio-link-copy > p{
  max-width:630px !important;
}
.bio-link-line{
  font-weight:640 !important;
  color:#5d37d8 !important;
}

.social-discovery-quiet{
  margin-bottom:18px !important;
}

.bio-flow-elegant{
  width:min(100%,640px) !important;
  display:flex !important;
  align-items:stretch !important;
  justify-content:space-between !important;
  gap:10px !important;
  padding:16px !important;
  border-radius:28px !important;
  background:
    linear-gradient(135deg,rgba(255,255,255,.90),rgba(255,255,255,.72)) !important;
  border:1px solid rgba(115,80,230,.13) !important;
  box-shadow:
    0 24px 62px rgba(52,36,112,.14),
    inset 0 1px 0 rgba(255,255,255,.95) !important;
}

.elegant-flow-step{
  flex:1 1 0;
  min-width:0;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:4px;
  min-height:96px;
  padding:16px 14px;
  border-radius:22px;
  background:rgba(255,255,255,.82);
  border:1px solid rgba(115,80,230,.09);
  text-align:center;
  box-shadow:0 10px 26px rgba(52,36,112,.055);
}

.elegant-flow-step span{
  display:block;
  color:#1b1c29;
  font-size:15px;
  line-height:1.12;
  font-weight:700;
  letter-spacing:-.02em;
}

.elegant-flow-step small{
  display:block;
  color:#777a90;
  font-size:12.5px;
  line-height:1.25;
  font-weight:430;
}

.elegant-flow-final{
  background:linear-gradient(135deg,#fff6c7,#ffffff 76%) !important;
  border-color:rgba(255,207,90,.42) !important;
}

.elegant-flow-final small{
  color:#8b7b4b !important;
}

.elegant-flow-arrow{
  flex:0 0 24px;
  display:grid;
  place-items:center;
  color:#7350e6;
  opacity:.72;
  font-size:22px;
  font-weight:700;
}

.bio-flow-elegant .growth-step,
.bio-flow-elegant .growth-arrow{
  display:none !important;
}

.instagram-mock-zoom .insta-bio mark{
  background:#ffef20 !important;
}
.instagram-mock-zoom .insta-bio a{
  background:#ffef20 !important;
  box-shadow:0 14px 0 rgba(255,239,32,.35) !important;
}@media (max-width:1040px){.bio-link-showcase{
    grid-template-columns:1fr !important;
    padding:36px !important;
  }
  .instagram-mock-zoom{
    transform:none !important;
    margin-bottom:22px !important;
  }
  .bio-flow-elegant{
    margin:0 auto !important;
  }}@media (max-width:700px){.bio-link-section{
    padding-top:68px !important;
    padding-bottom:68px !important;
  }
  .bio-link-showcase{
    padding:20px !important;
    border-radius:34px !important;
  }
  .bio-flow-elegant{
    flex-direction:column !important;
    gap:8px !important;
    padding:14px !important;
  }
  .elegant-flow-step{
    min-height:76px !important;
  }
  .elegant-flow-arrow{
    flex:0 0 20px !important;
    transform:rotate(90deg);
  }}

.bio-flow-sentence{
  width:min(100%,680px) !important;
  margin-top:22px !important;
  padding:22px 0 0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}

.sentence-flow-main{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:12px;
  color:#1b1c29;
  font-size:20px;
  line-height:1.35;
  font-weight:640;
  letter-spacing:-.025em;
}

.sentence-flow-main span{
  display:inline-flex;
  align-items:center;
}

.sentence-flow-main strong{
  color:#7350e6;
  font-size:24px;
  line-height:1;
  font-weight:720;
  opacity:.86;
}

.bio-flow-sentence p{
  max-width:580px;
  margin:14px 0 0 !important;
  color:#777a90 !important;
  font-size:14px !important;
  line-height:1.65 !important;
  font-weight:430 !important;
  letter-spacing:-.004em;
}

.bio-flow-sentence .elegant-flow-step,
.bio-flow-sentence .elegant-flow-arrow,
.bio-flow-sentence .growth-step,
.bio-flow-sentence .growth-arrow{
  display:none !important;
}@media (max-width:1040px){.bio-flow-sentence{
    margin-left:auto !important;
    margin-right:auto !important;
    text-align:center !important;
  }
  .sentence-flow-main{
    justify-content:center !important;
  }
  .bio-flow-sentence p{
    margin-left:auto !important;
    margin-right:auto !important;
  }}@media (max-width:700px){.sentence-flow-main{
    display:grid !important;
    gap:8px !important;
    justify-items:center !important;
    font-size:18px !important;
  }
  .sentence-flow-main strong{
    transform:rotate(90deg);
    font-size:22px !important;
  }
  .bio-flow-sentence p{
    font-size:13px !important;
  }}

.bio-flow-minimal{
    margin-top:22px;
}

.minimal-flow{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    gap:10px;
    margin-top:8px;
}

.minimal-step{
    font-size:22px;
    line-height:1.2;
    font-weight:600;
    letter-spacing:-0.02em;
    color:#1b1c29;
}

.minimal-arrow{
    margin-left:12px;
    font-size:26px;
    color:#7350e6;
    opacity:.85;
    line-height:1;
}

.minimal-note{
    margin-top:18px !important;
    color:#777a90 !important;
    font-size:14px !important;
    line-height:1.6 !important;
    max-width:560px;
}@media (max-width:700px){.minimal-step{
        font-size:20px;
    }}

.bio-flow-pillstack{
    margin-top:22px;
    max-width:420px;
}

.pill-step{
    width:100%;
    min-height:56px;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:0 20px;
    border-radius:999px;
    background:rgba(255,255,255,.82);
    border:1px solid rgba(115,80,230,.10);
    box-shadow:0 8px 24px rgba(52,36,112,.05);
    color:#222436;
    font-size:17px;
    font-weight:520;
    letter-spacing:-0.01em;
}

.pill-step-final{
    background:linear-gradient(135deg,#fff8d8,#ffffff 80%);
    border-color:rgba(255,207,90,.40);
}

.pill-arrow{
    display:flex;
    justify-content:center;
    align-items:center;
    height:24px;
    color:#7350e6;
    font-size:24px;
    font-weight:500;
    opacity:.8;
}

.pill-note{
    margin-top:18px !important;
    text-align:center;
    color:#777a90 !important;
    font-size:14px !important;
    line-height:1.6 !important;
}@media (max-width:1040px){.bio-flow-pillstack{
        margin-left:auto;
        margin-right:auto;
    }}

.bio-flow-pillstack{
    max-width:330px !important;
    margin-top:18px !important;
}

.pill-step{
    width:100% !important;
    min-height:42px !important;
    padding:0 16px !important;
    border-radius:999px !important;
    font-size:13.5px !important;
    font-weight:460 !important;
    letter-spacing:-0.004em !important;
    color:#36384a !important;
    background:rgba(255,255,255,.72) !important;
    border:1px solid rgba(115,80,230,.10) !important;
    box-shadow:0 8px 20px rgba(52,36,112,.045) !important;
}

.pill-step:nth-of-type(1){
    background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(250,246,255,.78)) !important;
}

.pill-step:nth-of-type(2){
    background:linear-gradient(135deg,rgba(255,255,255,.84),rgba(246,239,255,.80)) !important;
    border-color:rgba(115,80,230,.12) !important;
}

.pill-step-final{
    background:linear-gradient(135deg,rgba(255,250,220,.92),rgba(255,255,255,.86)) !important;
    border-color:rgba(255,207,90,.36) !important;
    color:#302914 !important;
}

.pill-arrow{
    width:100% !important;
    height:22px !important;
    display:flex !important;
    justify-content:center !important;
    align-items:center !important;
    margin:0 !important;
    color:#7350e6 !important;
    font-size:18px !important;
    font-weight:400 !important;
    opacity:.72 !important;
    text-align:center !important;
}

.pill-note{
    max-width:310px !important;
    margin:15px auto 0 !important;
    font-size:12.5px !important;
    line-height:1.55 !important;
    color:#7f8193 !important;
    font-weight:400 !important;
}@media (max-width:700px){.bio-flow-pillstack{
        max-width:100% !important;
    }
    .pill-step{
        min-height:42px !important;
        font-size:13px !important;
    }}

.social-discovery-quiet{
    justify-content:center !important;
    text-align:center !important;
    margin:14px 0 14px !important;
}

.bio-flow-pillstack{
    max-width:275px !important;
    margin:16px auto 0 !important;
}

.pill-step{
    min-height:40px !important;
    font-size:13px !important;
    font-weight:450 !important;
    padding:0 14px !important;
}

.pill-arrow{
    justify-content:center !important;
    text-align:center !important;
    height:20px !important;
    font-size:17px !important;
    margin:0 auto !important;
}

.pill-note{
    display:none !important;
}

.bio-link-line{
    margin-bottom:10px !important;
}@media (max-width:700px){.bio-flow-pillstack{
        max-width:260px !important;
    }}

.tools-section{
  padding-top:88px !important;
  padding-bottom:92px !important;
}

.tools-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:18px;
  margin-top:34px;
}

.tool-card{
  min-height:226px;
  padding:26px;
  border-radius:28px;
  background:
    radial-gradient(circle at 14% 0%,rgba(255,207,90,.16),transparent 38%),
    linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,255,255,.72));
  border:1px solid rgba(115,80,230,.11);
  box-shadow:0 18px 48px rgba(52,36,112,.085);
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
}

.tool-card .icon-bubble{
  width:48px;
  height:48px;
  border-radius:17px;
  margin-bottom:18px;
  font-size:22px;
}

.tool-card h3{
  margin:0 0 10px;
  color:var(--ink);
  font-size:24px;
  line-height:1.08;
  letter-spacing:-.045em;
}

.tool-card p{
  margin:0;
  color:var(--muted);
  font-size:15px;
  line-height:1.66;
}

.tools-highlight{
  margin:22px auto 0;
  padding:34px;
  max-width:940px;
  border-radius:34px;
  text-align:center;
  color:#fff;
  background:
    radial-gradient(circle at 12% 0%,rgba(255,214,153,.55),transparent 38%),
    radial-gradient(circle at 90% 15%,rgba(255,241,214,.85),transparent 35%),
    linear-gradient(135deg,#fffaf2 0%,#fff6ea 55%,#fff1df 100%);
  border:1px solid rgba(233,208,170,.75);
  box-shadow:0 24px 70px rgba(189,156,108,.18);
}

.tools-highlight span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:32px;
  padding:0 12px;
  border-radius:999px;
  background:rgba(255,255,255,.72);
  border:1px solid rgba(233,208,170,.8);
  color:#6f5730;
  font-size:12px;
  font-weight:850;
  letter-spacing:.07em;
  text-transform:uppercase;
  margin-bottom:14px;
}

.tools-highlight h3{
  max-width:760px;
  margin:0 auto 12px;
  font-size:clamp(32px,4vw,54px);
  line-height:1;
  letter-spacing:-.06em;
  color:#fff;
}

.tools-highlight p{
  max-width:680px;
  margin:0 auto;
  color:#665b52;
  font-size:16px;
  line-height:1.7;
}@media (max-width:1040px){.tools-grid{
    grid-template-columns:repeat(2,1fr);
  }}@media (max-width:700px){.tools-section{
    padding-top:64px !important;
    padding-bottom:68px !important;
  }
  .tools-grid{
    grid-template-columns:1fr;
    gap:14px;
  }
  .tool-card{
    min-height:auto;
    padding:22px;
  }
  .tools-highlight{
    padding:30px 20px;
    border-radius:28px;
  }}

.tools-highlight{
  position:relative !important;
  overflow:hidden !important;
}

.tools-highlight::before{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  background:
    radial-gradient(circle at 50% 42%, rgba(255,255,255,.55), transparent 64%) !important;
  pointer-events:none !important;
  z-index:0 !important;
}

.tools-highlight > *{
  position:relative !important;
  z-index:1 !important;
}

.tools-highlight span{
  background:rgba(255,255,255,.68) !important;
  border:1px solid rgba(201,155,74,.38) !important;
  color:#8B6A2B !important;
  box-shadow:0 0 22px rgba(201,155,74,.10) !important;
}

.tools-highlight h3{
  color:#17152A !important;
  font-weight:800 !important;
  text-shadow:none !important;
}

.tools-highlight p{
  color:#5E6470 !important;
  font-weight:500 !important;
}

    
    .setup-guide-section{
      padding-top:92px!important;
      padding-bottom:96px!important;
      background:
        radial-gradient(circle at 12% 8%,rgba(255,207,90,.18),transparent 30%),
        radial-gradient(circle at 88% 12%,rgba(217,124,240,.14),transparent 34%);
    }
    .setup-guide-shell{
      position:relative;
      overflow:hidden;
      border-radius:44px;
      padding:46px;
      background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(253,250,255,.92));
      border:1px solid rgba(255,255,255,.86);
      box-shadow:0 28px 84px rgba(52,36,112,.11);
    }
    .setup-guide-shell::before{
      content:"";
      position:absolute;
      width:520px;height:520px;
      right:-220px;top:-220px;
      border-radius:999px;
      background:radial-gradient(circle,rgba(115,80,230,.20),transparent 68%);
      pointer-events:none;
    }
    .setup-guide-shell::after{
      content:"";
      position:absolute;
      width:430px;height:430px;
      left:-200px;bottom:-210px;
      border-radius:999px;
      background:radial-gradient(circle,rgba(255,207,90,.24),transparent 70%);
      pointer-events:none;
    }
    .setup-guide-shell>*{position:relative;z-index:1}
    .setup-guide-header{
      display:grid;
      grid-template-columns:minmax(0,1fr) auto;
      gap:28px;
      align-items:end;
      margin-bottom:34px;
    }
    .setup-guide-header .section-header{
      text-align:left;
      margin:0;
      max-width:760px;
    }
    .setup-guide-header .section-intro{
      margin-left:0;
      max-width:690px;
    }
    .setup-guide-note{
      max-width:295px;
      padding:18px 20px;
      border-radius:24px;
      background:rgba(255,255,255,.78);
      border:1px solid rgba(115,80,230,.12);
      box-shadow:0 14px 36px rgba(52,36,112,.07);
      color:#5f6176;
      font-size:14px;
      font-weight:800;
      line-height:1.55;
    }
    .setup-guide-note strong{display:block;color:var(--ink);font-size:15px;margin-bottom:4px}
    .setup-steps{
      display:grid;
      grid-template-columns:repeat(4,1fr);
      gap:18px;
      align-items:stretch;
    }
    .setup-step-card{
      position:relative;
      overflow:hidden;
      min-height:520px;
      display:flex;
      flex-direction:column;
      border-radius:34px;
      background:rgba(255,255,255,.82);
      border:1px solid rgba(115,80,230,.12);
      box-shadow:0 18px 46px rgba(52,36,112,.09);
      transition:transform .24s ease, box-shadow .24s ease;
    }
    .setup-step-card:hover{transform:translateY(-5px);box-shadow:0 24px 60px rgba(52,36,112,.13)}
    .setup-step-media{
      height:295px;
      padding:18px 18px 0;
      display:flex;
      align-items:flex-end;
      justify-content:center;
      background:linear-gradient(180deg,rgba(243,235,255,.78),rgba(255,255,255,0));
    }
    .setup-step-media img{
      max-width:100%;
      max-height:285px;
      object-fit:contain;
      border-radius:26px;
      box-shadow:0 16px 38px rgba(52,36,112,.12);
      background:#fff;
    }
    .setup-step-body{
      padding:22px 22px 24px;
      display:flex;
      flex-direction:column;
      flex:1;
    }
    .setup-step-top{
      display:flex;
      align-items:center;
      justify-content:space-between;
      gap:12px;
      margin-bottom:14px;
    }
    .setup-step-number{
      width:44px;height:44px;
      display:grid;place-items:center;
      border-radius:16px;
      color:#5f3b00;
      background:linear-gradient(135deg,#fff3bf,var(--yellow));
      font-weight:950;
      box-shadow:0 12px 28px rgba(255,207,90,.22);
    }
    .setup-step-time{
      padding:8px 10px;
      border-radius:999px;
      background:rgba(115,80,230,.09);
      color:var(--purple-deep);
      font-size:11px;
      font-weight:900;
      text-transform:uppercase;
      letter-spacing:.06em;
    }
    .setup-step-card h3{
      margin:0 0 10px;
      color:var(--ink);
      font-size:24px;
      line-height:1.08;
      letter-spacing:-.045em;
    }
    .setup-step-card p{
      margin:0;
      color:var(--muted);
      font-size:14.5px;
      line-height:1.62;
      letter-spacing:-.006em;
    }
    .setup-guide-cta{
      display:flex;
      flex-wrap:wrap;
      gap:14px;
      align-items:center;
      justify-content:center;
      margin-top:32px;
      padding:20px;
      border-radius:28px;
      background:rgba(255,255,255,.70);
      border:1px solid rgba(115,80,230,.12);
    }
    .setup-guide-cta span{
      color:#5f6176;
      font-weight:850;
      font-size:14px;
    }@media (max-width:1040px){.setup-guide-header{grid-template-columns:1fr;text-align:center}
      .setup-guide-header .section-header{text-align:center;margin:0 auto}
      .setup-guide-header .section-intro{margin-left:auto}
      .setup-guide-note{margin:0 auto;max-width:520px}
      .setup-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.setup-guide-section{padding-top:62px!important;padding-bottom:68px!important}
      .setup-guide-shell{padding:26px 16px;border-radius:32px}
      .setup-guide-header{gap:20px;margin-bottom:24px}
      .setup-guide-header .section-header{text-align:left}
      .setup-guide-header .section-intro{margin-left:0}
      .setup-guide-note{max-width:none}
      .setup-steps{grid-template-columns:1fr;gap:16px}
      .setup-step-card{min-height:auto;border-radius:28px}
      .setup-step-media{height:265px;padding:14px 14px 0}
      .setup-step-media img{max-height:255px;border-radius:22px}
      .setup-step-body{padding:20px}
      .setup-guide-cta{align-items:stretch;text-align:center}
      .setup-guide-cta .btn{width:100%}}

    
    .setup-step-card{
      min-height:0 !important;
    }
    .setup-step-media{
      height:auto !important;
      min-height:0 !important;
      padding:18px 18px 0 !important;
      display:flex !important;
      flex-direction:column !important;
      align-items:stretch !important;
      justify-content:flex-start !important;
      gap:12px !important;
      background:linear-gradient(180deg,rgba(243,235,255,.62),rgba(255,255,255,0)) !important;
    }
    .setup-shot-label{
      align-self:flex-start;
      display:inline-flex;
      align-items:center;
      gap:8px;
      padding:8px 11px;
      border-radius:999px;
      background:rgba(255,255,255,.82);
      border:1px solid rgba(115,80,230,.12);
      color:var(--purple-deep);
      font-size:11px;
      line-height:1;
      font-weight:950;
      text-transform:uppercase;
      letter-spacing:.055em;
      box-shadow:0 10px 22px rgba(52,36,112,.07);
    }
    .setup-step-media img{
      width:100% !important;
      height:224px !important;
      max-width:none !important;
      max-height:none !important;
      object-fit:cover !important;
      object-position:center top !important;
      border-radius:24px !important;
      box-shadow:0 18px 42px rgba(52,36,112,.13) !important;
      background:#fff !important;
    }
    .setup-step-card:nth-child(3) .setup-step-media img{
      object-position:center top !important;
    }
    .setup-step-body{
      padding:20px 22px 24px !important;
    }
    .setup-step-top{
      margin-bottom:13px !important;
    }@media (max-width:1040px){.setup-step-media img{height:260px !important;}}@media (max-width:700px){.setup-step-media{padding:16px 16px 0 !important;gap:11px !important;}
      .setup-step-media img{height:260px !important;border-radius:22px !important;}
      .setup-shot-label{font-size:10px;padding:8px 10px;}}

    
    .audience-grid{
      grid-template-columns:repeat(3,1fr) !important;
      gap:18px !important;
    }
    .audience-grid .card{
      min-height:245px;
    }
    .audience-grid .card h3{
      font-size:23px;
    }@media (max-width:1040px){.audience-grid{
        grid-template-columns:repeat(2,1fr) !important;
      }}@media (max-width:700px){.audience-grid{
        grid-template-columns:1fr !important;
      }
      .audience-grid .card{
        min-height:auto;
      }}

.positioning-card{
  border-radius:42px;
  padding:64px 54px;
  text-align:center;
  background:
    radial-gradient(circle at 10% 0%,rgba(255,207,90,.18),transparent 34%),
    radial-gradient(circle at 90% 6%,rgba(217,124,240,.20),transparent 38%),
    rgba(255,255,255,.78);
  border:1px solid rgba(255,255,255,.82);
  box-shadow:0 28px 82px rgba(52,36,112,.10);
  backdrop-filter:blur(18px);
}
.positioning-card .section-title{max-width:900px;margin-left:auto;margin-right:auto}
.positioning-card .section-intro{max-width:720px}
.mirl-definition-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}
.mirl-definition-grid .card{min-height:230px}
.expert-seeker-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;align-items:stretch}
.expert-seeker-card{
  min-height:560px;
  padding:36px;
  border-radius:38px;
  background:
    radial-gradient(circle at 14% 0%,rgba(255,207,90,.16),transparent 34%),
    radial-gradient(circle at 90% 0%,rgba(217,124,240,.16),transparent 38%),
    rgba(255,255,255,.82);
  border:1px solid rgba(115,80,230,.11);
  box-shadow:0 24px 66px rgba(52,36,112,.10);
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  overflow:hidden;
}
.expert-seeker-card.seeker{
  background:
    radial-gradient(circle at 12% 0%,rgba(255,207,90,.22),transparent 32%),
    radial-gradient(circle at 88% 0%,rgba(115,80,230,.10),transparent 38%),
    rgba(255,255,255,.86);
}
.persona-label{
  display:inline-flex;
  width:max-content;
  padding:8px 11px;
  border-radius:999px;
  background:#f7f2ff;
  border:1px solid rgba(115,80,230,.14);
  color:var(--purple-deep);
  font-size:12px;
  font-weight:900;
  letter-spacing:.07em;
  text-transform:uppercase;
  margin-bottom:18px;
}
.expert-seeker-card h3{margin:0 0 16px;color:var(--ink);font-size:clamp(34px,3.6vw,52px);line-height:1;letter-spacing:-.06em}
.expert-seeker-card p{margin:0;color:var(--muted);font-size:16px;line-height:1.72;max-width:520px}
.mini-action-list{display:grid;gap:12px;margin-top:30px}
.mini-action{
  display:grid;
  grid-template-columns:48px 1fr;
  gap:14px;
  align-items:center;
  padding:14px;
  border-radius:20px;
  background:rgba(255,255,255,.72);
  border:1px solid rgba(115,80,230,.10);
  box-shadow:0 10px 24px rgba(52,36,112,.05);
}
.mini-action-avatar{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(255,207,90,.42),rgba(217,124,240,.24));font-size:22px}
.mini-action strong{display:block;color:var(--ink);font-size:13px;margin-bottom:4px;letter-spacing:-.02em}
.mini-action span{display:block;color:var(--muted);font-size:12px;line-height:1.45}
.v55-spacer-tight{padding-top:64px!important;padding-bottom:64px!important}@media(max-width:1040px){.mirl-definition-grid{grid-template-columns:1fr}.expert-seeker-grid{grid-template-columns:1fr}.expert-seeker-card{min-height:auto}.positioning-card{padding:48px 30px}}@media(max-width:700px){.positioning-card{padding:36px 20px;border-radius:32px}.expert-seeker-card{padding:26px;border-radius:30px}.mini-action{grid-template-columns:42px 1fr}.mini-action-avatar{width:42px;height:42px;border-radius:14px}.v55-spacer-tight{padding-top:52px!important;padding-bottom:52px!important}}

.mirl-people-section{padding-top:74px!important;padding-bottom:76px!important;}
.people-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:54px;align-items:center;}
.people-copy .section-header{text-align:left;}
.people-copy .section-title{font-size:clamp(44px,5.4vw,74px)!important;line-height:.98!important;text-align:left;margin:18px 0 20px!important;}
.people-copy .section-intro{text-align:left;margin:0;max-width:520px;}
.human-collage{position:relative;min-height:470px;border-radius:42px;background:radial-gradient(circle at 12% 0%,rgba(255,207,90,.24),transparent 34%),radial-gradient(circle at 92% 10%,rgba(217,124,240,.24),transparent 38%),linear-gradient(135deg,rgba(255,255,255,.74),rgba(247,243,255,.86));border:1px solid rgba(255,255,255,.82);box-shadow:0 28px 80px rgba(52,36,112,.14);overflow:hidden;}
.human-collage::before{content:"";position:absolute;inset:22px;border-radius:30px;background-image:linear-gradient(rgba(115,80,230,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(115,80,230,.06) 1px,transparent 1px);background-size:34px 34px;opacity:.7;}
.person-card{position:absolute;overflow:hidden;border-radius:24px;background:#fff;box-shadow:0 18px 46px rgba(32,20,70,.20);border:1px solid rgba(255,255,255,.86);}
.person-card img{display:block;width:100%;height:100%;object-fit:cover;}
.person-meta{position:absolute;left:12px;right:12px;bottom:12px;padding:12px;border-radius:16px;background:rgba(255,255,255,.86);backdrop-filter:blur(14px);box-shadow:0 10px 24px rgba(32,20,70,.12);}
.person-meta strong{display:block;color:var(--ink);font-size:14px;line-height:1.05;letter-spacing:-.04em;margin-bottom:4px;}
.person-meta span{display:block;color:var(--muted);font-size:10.8px;line-height:1.25;}
.main-person{width:230px;height:310px;left:52px;top:74px;transform:rotate(-2.5deg);}
.card-a{width:175px;height:245px;right:70px;top:34px;transform:rotate(4deg);}
.card-b{width:160px;height:205px;left:270px;top:22px;transform:rotate(3deg);}
.card-c{width:180px;height:235px;right:28px;bottom:45px;transform:rotate(-5deg);}
.card-d{width:158px;height:205px;left:275px;bottom:40px;transform:rotate(-2deg);}
.card-e{width:150px;height:190px;left:36px;bottom:34px;transform:rotate(5deg);}
.floating-pill{position:absolute;z-index:5;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:10px 14px;background:rgba(255,255,255,.88);border:1px solid rgba(115,80,230,.13);box-shadow:0 14px 34px rgba(52,36,112,.14);font-weight:900;font-size:12px;color:var(--purple-deep);backdrop-filter:blur(14px);}
.pill-one{left:242px;top:212px;color:#137a43;}.pill-two{right:162px;top:282px;}.pill-three{left:122px;bottom:116px;background:rgba(255,243,191,.92);color:#8a5a00;}
.experts-seekers-live{padding-top:72px!important;padding-bottom:74px!important;}
.split-panel-live{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch;}
.persona-card-live{min-height:520px;display:flex;flex-direction:column;justify-content:space-between;padding:42px;border-radius:38px;background:radial-gradient(circle at 88% 5%,rgba(217,124,240,.20),transparent 38%),rgba(255,255,255,.84);border:1px solid rgba(115,80,230,.12);box-shadow:0 24px 70px rgba(52,36,112,.10);}
.persona-card-live.seeker{background:radial-gradient(circle at 5% 0%,rgba(255,207,90,.24),transparent 34%),rgba(255,255,255,.84);}
.persona-label{display:inline-flex;width:max-content;padding:8px 12px;border-radius:999px;background:#f7f2ff;color:var(--purple-deep);border:1px solid rgba(115,80,230,.16);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;margin-bottom:18px;}
.persona-card-live h3{margin:0 0 20px;color:var(--ink);font-size:clamp(36px,4vw,58px);line-height:.96;letter-spacing:-.065em;}
.persona-card-live p{margin:0;color:var(--muted);font-size:16px;line-height:1.72;max-width:560px;}
.mini-feed-live{display:grid;gap:12px;margin-top:34px;}
.mini-post-live{display:grid;grid-template-columns:52px 1fr;gap:14px;align-items:center;padding:12px 14px;border-radius:19px;background:rgba(255,255,255,.72);border:1px solid rgba(115,80,230,.10);box-shadow:0 10px 24px rgba(52,36,112,.05);}
.mini-photo-avatar{width:52px;height:52px;border-radius:17px;overflow:hidden;background:linear-gradient(135deg,var(--yellow),var(--pink),var(--purple));}
.mini-photo-avatar img{display:block;width:100%;height:100%;object-fit:cover;}
.mini-post-live strong{display:block;color:var(--ink);font-size:13px;margin-bottom:4px;}
.mini-post-live span{display:block;color:var(--muted);font-size:12px;line-height:1.45;}
.mirl-social-network{padding-top:72px!important;padding-bottom:82px!important;}
.mirl-social-network .feature-grid{grid-template-columns:repeat(3,1fr)!important;}@media(max-width:1040px){.people-grid,.split-panel-live{grid-template-columns:1fr}.people-copy .section-title,.people-copy .section-intro{text-align:center;margin-left:auto;margin-right:auto}.human-collage{max-width:620px;margin:0 auto;width:100%;}.persona-card-live{min-height:auto}.mirl-social-network .feature-grid{grid-template-columns:1fr!important}}@media(max-width:700px){.mirl-people-section,.experts-seekers-live,.mirl-social-network{padding-top:56px!important;padding-bottom:58px!important}.human-collage{min-height:520px;border-radius:32px}.main-person{width:190px;height:270px;left:18px;top:70px}.card-b{width:135px;height:178px;left:auto;right:28px;top:30px}.card-a{width:145px;height:205px;right:18px;top:155px}.card-d{width:140px;height:180px;left:160px;bottom:54px}.card-c{width:145px;height:190px;right:16px;bottom:24px}.card-e{width:132px;height:170px;left:18px;bottom:30px}.floating-pill{font-size:10.5px;padding:8px 10px}.pill-one{left:152px;top:250px}.pill-two{right:60px;top:360px}.pill-three{left:74px;bottom:140px}.persona-card-live{padding:28px;border-radius:30px}.persona-card-live h3{font-size:38px}.mini-post-live{grid-template-columns:46px 1fr}.mini-photo-avatar{width:46px;height:46px}}

.motivation-panel{margin:70px auto 0;padding:34px;border-radius:38px;background:radial-gradient(circle at 10% 0%,rgba(255,207,90,.24),transparent 34%),radial-gradient(circle at 96% 14%,rgba(217,124,240,.22),transparent 38%),rgba(255,255,255,.76);border:1px solid rgba(255,255,255,.84);box-shadow:0 24px 70px rgba(52,36,112,.10);backdrop-filter:blur(18px)}
.motivation-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:26px;align-items:center}.motivation-copy h3{margin:12px 0 12px;color:var(--ink);font-size:clamp(34px,4.2vw,58px);line-height:1;letter-spacing:-.055em;font-weight:900}.motivation-copy p{margin:0;color:var(--muted);font-size:17px;line-height:1.7;max-width:520px}.motivation-list{display:grid;gap:12px}.motivation-item{display:grid;grid-template-columns:46px 1fr;gap:13px;align-items:center;padding:14px;border-radius:20px;background:rgba(255,255,255,.78);border:1px solid rgba(115,80,230,.10);box-shadow:0 10px 26px rgba(52,36,112,.05)}.motivation-icon{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(255,207,90,.30),rgba(217,124,240,.18));font-size:20px}.motivation-item strong{display:block;color:var(--ink);font-size:14px;letter-spacing:-.02em;margin-bottom:3px}.motivation-item span{display:block;color:var(--muted);font-size:13px;line-height:1.45}.motivation-answer{margin-top:14px;padding:18px;border-radius:22px;background:linear-gradient(135deg,rgba(115,80,230,.95),rgba(88,50,216,.95));color:#fff;box-shadow:0 18px 40px rgba(88,50,216,.22)}.motivation-answer strong{display:block;font-size:15px;margin-bottom:5px}.motivation-answer span{display:block;color:rgba(255,255,255,.78);font-size:13px;line-height:1.5}
.call-mode-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:28px 0 18px}.call-mode-card{position:relative;overflow:hidden;padding:18px 18px 18px 76px;border-radius:24px;background:rgba(255,255,255,.78);border:1px solid rgba(115,80,230,.10);box-shadow:0 14px 36px rgba(52,36,112,.07);min-height:112px}.call-mode-card::before{content:attr(data-icon);position:absolute;left:18px;top:18px;width:42px;height:42px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(135deg,#fff3bf,#ffcf5a);font-size:20px;box-shadow:0 10px 24px rgba(52,36,112,.06)}.call-mode-card.instant::after,.call-mode-card.schedule::after{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;border-radius:24px 0 0 24px;background:linear-gradient(180deg,var(--green),var(--lime))}.call-mode-card.schedule::after{background:linear-gradient(180deg,var(--yellow),var(--pink))}.call-mode-card h3{margin:0 0 7px;color:var(--ink);font-size:21px;line-height:1.08;letter-spacing:-.04em}.call-mode-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}
.use-case-section{padding-top:50px!important;padding-bottom:58px!important}.use-case-shell{padding:36px;border-radius:42px;background:rgba(255,255,255,.62);border:1px solid rgba(255,255,255,.82);box-shadow:0 24px 70px rgba(52,36,112,.08);backdrop-filter:blur(18px)}.use-case-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px}.use-case-card{padding:20px;border-radius:24px;background:rgba(255,255,255,.82);border:1px solid rgba(115,80,230,.10);box-shadow:0 12px 30px rgba(52,36,112,.06);transition:transform .22s ease,box-shadow .22s ease}.use-case-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(52,36,112,.10)}.use-case-card .emoji{width:42px;height:42px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(115,80,230,.10),rgba(255,207,90,.24));font-size:20px;margin-bottom:14px}.use-case-card h3{margin:0 0 8px;color:var(--ink);font-size:18px;line-height:1.12;letter-spacing:-.035em}.use-case-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}@media (max-width:1040px){.motivation-grid{grid-template-columns:1fr}.use-case-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.motivation-panel,.use-case-shell{padding:24px;border-radius:30px}.call-mode-grid,.use-case-grid{grid-template-columns:1fr}.call-mode-card{padding-left:72px}.motivation-copy h3{font-size:clamp(34px,10vw,46px)}}

.motivation-panel{
  margin-top:128px !important;
  padding:48px 44px !important;
  border-radius:42px !important;
}
.motivation-grid{
  gap:44px !important;
  align-items:center !important;
}
.motivation-copy h3{
  margin:16px 0 24px !important;
  line-height:1.02 !important;
}
.motivation-copy p{
  line-height:1.82 !important;
}
.motivation-list{
  gap:18px !important;
}
.motivation-item{
  padding:18px 18px !important;
  border-radius:22px !important;
}
.motivation-answer{
  margin-top:22px !important;
  padding:24px 24px !important;
  min-height:96px !important;
  border-radius:24px !important;
}
.motivation-answer strong{
  font-size:16px !important;
  margin-bottom:8px !important;
}
.motivation-answer span{
  font-size:14px !important;
  line-height:1.58 !important;
}@media (max-width:1040px){.motivation-panel{margin-top:104px !important;padding:40px 34px !important;}
  .motivation-grid{gap:34px !important;}}@media (max-width:700px){.motivation-panel{margin-top:86px !important;padding:30px 22px !important;border-radius:32px !important;}
  .motivation-copy h3{margin-bottom:18px !important;}
  .motivation-list{gap:14px !important;}
  .motivation-item{padding:15px !important;}
  .motivation-answer{padding:20px !important;min-height:auto !important;}}

.free-page-section{
  width:min(calc(100% - 44px),var(--max));
  margin:42px auto 88px;
  position:relative;
  z-index:2;
}
.free-page-panel{
  position:relative;
  overflow:hidden;
  border-radius:38px;
  padding:36px;
  background:
    radial-gradient(circle at 10% 10%,rgba(199,248,77,.30),transparent 34%),
    radial-gradient(circle at 92% 18%,rgba(128,255,207,.26),transparent 38%),
    linear-gradient(135deg,rgba(245,255,239,.96),rgba(255,255,255,.88));
  border:1px solid rgba(40,199,111,.18);
  box-shadow:0 26px 72px rgba(52,112,76,.12);
}
.free-page-panel::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background-image:linear-gradient(rgba(40,199,111,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(40,199,111,.055) 1px,transparent 1px);
  background-size:34px 34px;
  mask-image:linear-gradient(135deg,#000,transparent 78%);
  -webkit-mask-image:linear-gradient(135deg,#000,transparent 78%);
}
.free-page-grid{
  position:relative;
  display:grid;
  grid-template-columns:.92fr 1.08fr;
  gap:28px;
  align-items:center;
}
.free-page-kicker{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:9px 13px;
  border-radius:999px;
  background:rgba(40,199,111,.12);
  border:1px solid rgba(40,199,111,.18);
  color:#137a43;
  font-size:12px;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
  box-shadow:0 10px 24px rgba(52,112,76,.06);
}
.free-page-copy h2{
  margin:18px 0 12px;
  color:var(--ink);
  font-size:clamp(36px,4.8vw,58px);
  line-height:1;
  letter-spacing:-.055em;
  font-weight:900;
  text-wrap:balance;
}
.free-page-copy p{
  margin:0;
  max-width:570px;
  color:#55645d;
  font-size:17px;
  line-height:1.68;
}
.free-page-benefits{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:14px;
}
.free-page-benefit{
  min-height:122px;
  padding:20px;
  border-radius:24px;
  background:rgba(255,255,255,.78);
  border:1px solid rgba(40,199,111,.14);
  box-shadow:0 14px 34px rgba(52,112,76,.08);
  backdrop-filter:blur(14px);
}
.free-page-check{
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  border-radius:13px;
  margin-bottom:12px;
  color:#137a43;
  background:linear-gradient(135deg,rgba(199,248,77,.55),rgba(128,255,207,.42));
  font-weight:900;
}
.free-page-benefit strong{
  display:block;
  color:var(--ink);
  font-size:17px;
  line-height:1.18;
  letter-spacing:-.035em;
  margin-bottom:6px;
}
.free-page-benefit span{
  display:block;
  color:#66756e;
  font-size:13px;
  line-height:1.48;
}@media (max-width:1040px){.free-page-grid{grid-template-columns:1fr;}
  .free-page-copy{text-align:center;}
  .free-page-copy p{margin:0 auto;}}@media (max-width:700px){.free-page-section{width:min(calc(100% - 28px),var(--max));margin:34px auto 62px;}
  .free-page-panel{padding:24px;border-radius:30px;}
  .free-page-benefits{grid-template-columns:1fr;}
  .free-page-benefit{min-height:auto;padding:18px;}}

.free-page-section{
  margin-top:120px !important;
}@media (max-width:1040px){.free-page-section{
    margin-top:104px !important;
  }}@media (max-width:700px){.free-page-section{
    margin-top:82px !important;
  }}

.hero-title .spotlight-text{
  background:linear-gradient(100deg,#5d35e8 0%,#7a42e8 32%,#c35ba7 58%,#f06f2f 82%,#6a3a22 100%) !important;
  -webkit-background-clip:text !important;
  background-clip:text !important;
  -webkit-text-fill-color:transparent !important;
  filter:none !important;
  text-shadow:none !important;
}

.hero-title .spotlight-text::before,
.hero-title .spotlight-text::after{
  display:none !important;
  content:none !important;
  opacity:0 !important;
}

.hero-title{
  text-shadow:none !important;
}

.free-strip{
  align-items:center !important;
  gap:0 !important;
}

.free-strip .free-note{
  display:none !important;
}

.hero-free-combo{
  display:inline-flex !important;
  align-items:center !important;
  gap:9px !important;
  width:auto !important;
  max-width:100% !important;
  padding:10px 16px !important;
  border-radius:999px !important;
  color:#168248 !important;
  background:rgba(40,199,111,.10) !important;
  border:1px solid rgba(40,199,111,.24) !important;
  box-shadow:0 10px 24px rgba(40,199,111,.08), 0 8px 22px rgba(52,36,112,.04) !important;
  font-size:13px !important;
  font-weight:520 !important;
  letter-spacing:-.01em !important;
  line-height:1.2 !important;
}

.free-status-dot{
  width:12px !important;
  height:12px !important;
  border-radius:999px !important;
  flex:0 0 auto !important;
  background:linear-gradient(135deg,#27d95f,#0db846) !important;
  box-shadow:0 0 0 4px rgba(40,199,111,.12) !important;
}

.free-sep{
  opacity:.55 !important;
  padding:0 2px !important;
}@media (max-width:700px){.hero-free-combo{
    width:100% !important;
    justify-content:flex-start !important;
    padding:12px 16px !important;
    font-size:17px !important;
    line-height:1.35 !important;
    white-space:normal !important;
  }
  .free-status-dot{
    width:17px !important;
    height:17px !important;
  }}

.hero-title .spotlight-text{
  position:relative !important;
  isolation:isolate !important;
  color:transparent !important;
  background:
    linear-gradient(100deg,#5b31f2 0%,#7b43ec 30%,#c85bb1 56%,#f16b2d 80%,#6f3a20 100%) !important;
  -webkit-background-clip:text !important;
  background-clip:text !important;
  -webkit-text-fill-color:transparent !important;
  filter:
    drop-shadow(0 3px 0 rgba(255,255,255,.38))
    drop-shadow(0 10px 18px rgba(92,49,242,.20))
    drop-shadow(0 20px 36px rgba(241,107,45,.16)) !important;
  text-shadow:none !important;
}

.hero-title .spotlight-text::before{
  display:block !important;
  content:"" !important;
  position:absolute !important;
  left:-3% !important;
  right:-4% !important;
  bottom:1% !important;
  height:34% !important;
  border-radius:999px !important;
  background:
    linear-gradient(90deg,rgba(91,49,242,.30),rgba(200,91,177,.24),rgba(241,107,45,.26)) !important;
  filter:blur(20px) !important;
  opacity:.72 !important;
  z-index:-1 !important;
  pointer-events:none !important;
}

.hero-title .spotlight-text::after{
  display:block !important;
  content:"" !important;
  position:absolute !important;
  left:2% !important;
  right:5% !important;
  bottom:8% !important;
  height:6% !important;
  border-radius:999px !important;
  background:linear-gradient(90deg,rgba(255,255,255,.36),rgba(255,255,255,.08)) !important;
  opacity:.42 !important;
  z-index:-1 !important;
  pointer-events:none !important;
}

.hero-title{
  text-shadow:0 1px 0 rgba(255,255,255,.50) !important;
}@media (max-width:700px){.hero-title .spotlight-text{
    filter:
      drop-shadow(0 2px 0 rgba(255,255,255,.35))
      drop-shadow(0 8px 16px rgba(92,49,242,.20))
      drop-shadow(0 16px 28px rgba(241,107,45,.14)) !important;
  }

  .hero-title .spotlight-text::before{
    left:-2% !important;
    right:-3% !important;
    bottom:2% !important;
    height:28% !important;
    filter:blur(16px) !important;
    opacity:.66 !important;
  }}@media (max-width:700px){.free-strip{
    margin-bottom:22px !important;
  }

  .hero-free-combo{
    width:auto !important;
    max-width:100% !important;
    justify-content:flex-start !important;
    align-items:center !important;
    gap:7px !important;
    padding:8px 11px !important;
    font-size:clamp(10px, 2.75vw, 12.5px) !important;
    line-height:1.15 !important;
    font-weight:520 !important;
    letter-spacing:-.01em !important;
    white-space:nowrap !important;
    border-radius:999px !important;
  }

  .hero-free-combo span:last-child{
    white-space:nowrap !important;
  }

  .hero-free-combo .free-sep{
    padding:0 1px !important;
    opacity:.55 !important;
  }

  .free-status-dot{
    width:10px !important;
    height:10px !important;
    box-shadow:0 0 0 3px rgba(40,199,111,.12) !important;
  }

  .phone-shot{
    background-image:url('../images/homepage/hero-phone-preview.png') !important;
    background-repeat:no-repeat !important;
    background-position:center top !important;
    background-size:contain !important;
    aspect-ratio:680 / 1324 !important;
  }

  .phone-shot img{
    display:block !important;
    width:100% !important;
    height:auto !important;
    object-fit:contain !important;
    opacity:1 !important;
    background:transparent !important;
  }}

#page,
section#page{
  padding-top:90px !important;
}

#page .motivation-panel,
section#page .motivation-panel{
  margin-top:208px !important;
}@media (max-width:1040px){#page,
  section#page{
    padding-top:70px !important;
  }

  #page .motivation-panel,
  section#page .motivation-panel{
    margin-top:184px !important;
  }}@media (max-width:700px){#page,
  section#page{
    padding-top:60px !important;
  }

  #page .motivation-panel,
  section#page .motivation-panel{
    margin-top:150px !important;
  }

  .phone-shot{
    background-image:url('../images/homepage/hero-phone-preview.png') !important;
    background-repeat:no-repeat !important;
    background-position:center top !important;
    background-size:contain !important;
  }

  .phone-shot img{
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
    width:100% !important;
    height:auto !important;
    min-height:1px !important;
    object-fit:contain !important;
  }}

.big-page-window-link{
  display:block;
  color:inherit;
  text-decoration:none;
  cursor:pointer;
}
.big-page-window-link .big-page-window{
  transition:transform .22s ease, box-shadow .22s ease;
}
.big-page-window-link:hover .big-page-window{
  transform:translateY(-3px);
  box-shadow:0 32px 90px rgba(52,36,112,.16) !important;
}
.big-page-window-link:focus-visible{
  outline:3px solid rgba(115,80,230,.35);
  outline-offset:8px;
  border-radius:42px;
}@media (prefers-reduced-motion:reduce){.big-page-window-link .big-page-window{transition:none!important}
  .big-page-window-link:hover .big-page-window{transform:none!important}}

.free-section,
.create-free-section,
.free-panel-section,
section:has(.free-showcase),
section:has(.free-panel),
section:has(.free-grid),
section:has(.free-benefit-grid),
section:has(.free-card-grid){
  margin-top: 92px !important;
}

.free-showcase,
.free-panel,
.free-benefits-panel{
  margin-top: 0 !important;
}@media (max-width:700px){.free-section,
  .create-free-section,
  .free-panel-section,
  section:has(.free-showcase),
  section:has(.free-panel),
  section:has(.free-grid),
  section:has(.free-benefit-grid),
  section:has(.free-card-grid){
    margin-top: 68px !important;
  }}

.profile-chip,
.page-profile-chip,
.bio-chip-avatar,
.link-card-avatar,
.mirl-page-chip,
.mock-profile-avatar{
  background-image: url('../images/homepage/page-profile-thumbnail.jpg') !important;
  background-size: cover !important;
  background-position: center !important;
}

.hero-phone img,
.phone-shot img{
  display:block !important;
}@media (max-width:700px){.desktop-shot img[alt="MIRL Page profile thumbnail"]{
    width:72px !important;
    height:72px !important;
    min-width:72px !important;
    border-radius:24px !important;
    object-fit:cover !important;
    display:block !important;
  }

  .desktop-shot div[style*="grid-template-columns:1fr 1fr"]{
    grid-template-columns:1fr !important;
    gap:12px !important;
  }

  .desktop-shot div[style*="Accept call requests"],
  .desktop-shot div[style*="Set your availability"]{
    min-height:52px !important;
    width:100% !important;
    padding:0 14px !important;
    text-align:center !important;
    line-height:1.2 !important;
    white-space:normal !important;
  }}

.mirl-people-section .people-grid{
  grid-template-columns:.82fr 1.18fr !important;
  gap:42px !important;
  overflow:visible !important;
}

.mirl-people-section .human-collage{
  min-height:540px !important;
  overflow:visible !important;
  transform:none !important;
}

.mirl-people-section .main-person{
  width:259px !important;
  height:349px !important;
  left:46px !important;
  top:84px !important;
  transform:rotate(-2.5deg) !important;
}
.mirl-people-section .card-a{
  width:197px !important;
  height:276px !important;
  right:60px !important;
  top:38px !important;
  transform:rotate(4deg) !important;
}
.mirl-people-section .card-b{
  width:180px !important;
  height:230px !important;
  left:286px !important;
  top:24px !important;
  transform:rotate(3deg) !important;
}
.mirl-people-section .card-c{
  width:203px !important;
  height:265px !important;
  right:24px !important;
  bottom:50px !important;
  transform:rotate(-5deg) !important;
}
.mirl-people-section .card-d{
  width:178px !important;
  height:230px !important;
  left:292px !important;
  bottom:45px !important;
  transform:rotate(-2deg) !important;
}
.mirl-people-section .card-e{
  width:169px !important;
  height:214px !important;
  left:32px !important;
  bottom:38px !important;
  transform:rotate(5deg) !important;
}

.mirl-people-section .person-card img{
  display:block !important;
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
}

.mirl-people-section .person-meta{
  left:13px !important;
  right:13px !important;
  bottom:13px !important;
  padding:12px !important;
}
.mirl-people-section .person-meta strong{font-size:14.5px !important;}
.mirl-people-section .person-meta span{font-size:11px !important;}

.mirl-people-section .pill-one{
  left:262px !important;
  top:242px !important;
}
.mirl-people-section .pill-two{
  right:165px !important;
  top:322px !important;
}
.mirl-people-section .pill-three{
  left:126px !important;
  bottom:132px !important;
}

.mirl-people-section .person-card{
  transform-origin:50% 8% !important;
  transition:
    transform .62s cubic-bezier(.16,1,.3,1),
    box-shadow .62s ease !important;
  will-change:transform !important;
}

.mirl-people-section .main-person:hover{
  transform:translateX(-4px) translateY(-4px) rotate(-4deg) !important;
}
.mirl-people-section .card-a:hover{
  transform:translateX(4px) translateY(-4px) rotate(5.5deg) !important;
}
.mirl-people-section .card-b:hover{
  transform:translateX(4px) translateY(-4px) rotate(4.5deg) !important;
}
.mirl-people-section .card-c:hover{
  transform:translateX(4px) translateY(-4px) rotate(-3.5deg) !important;
}
.mirl-people-section .card-d:hover{
  transform:translateX(-3px) translateY(-4px) rotate(-3.5deg) !important;
}
.mirl-people-section .card-e:hover{
  transform:translateX(-4px) translateY(-4px) rotate(6.5deg) !important;
}
.mirl-people-section .person-card:hover{
  box-shadow:0 22px 56px rgba(32,20,70,.24) !important;
  z-index:8 !important;
}@media (max-width:1040px){.mirl-people-section .people-grid{
    grid-template-columns:1fr !important;
    gap:34px !important;
  }
  .mirl-people-section .human-collage{
    min-height:520px !important;
    overflow:hidden !important;
  }}@media (max-width:700px){.mirl-people-section .human-collage{
    min-height:430px !important;
    overflow:hidden !important;
  }

  .mirl-people-section .main-person{
    width:184px !important;height:248px !important;left:28px !important;top:84px !important;
  }
  .mirl-people-section .card-a{
    width:140px !important;height:195px !important;right:24px !important;top:46px !important;
  }
  .mirl-people-section .card-b{
    width:124px !important;height:160px !important;left:170px !important;top:30px !important;
  }
  .mirl-people-section .card-c{
    width:142px !important;height:185px !important;right:20px !important;bottom:46px !important;
  }
  .mirl-people-section .card-d{
    width:126px !important;height:162px !important;left:182px !important;bottom:42px !important;
  }
  .mirl-people-section .card-e{
    width:117px !important;height:149px !important;left:28px !important;bottom:40px !important;
  }

  .mirl-people-section .person-card:hover{
    transform:inherit !important;
  }}

.nav-cta,.btn-primary,.btn-light,.finale-actions .btn:first-child,.post-hero-primary .btn:first-child{
  position:relative;overflow:hidden;isolation:isolate;
}
.nav-cta::after,.btn-primary::after,.btn-light::after,.finale-actions .btn:first-child::after,.post-hero-primary .btn:first-child::after{
  content:"";position:absolute;inset:-35%;z-index:-1;border-radius:inherit;
  background:radial-gradient(circle,rgba(199,248,77,.35),transparent 42%);
  opacity:.0;animation:mirlCtaPulse 2.8s ease-in-out infinite;
}
@keyframes mirlCtaPulse{0%,100%{opacity:.12;transform:scale(.92)}50%{opacity:.42;transform:scale(1.06)}}
.hero-free-combo,.free-page-kicker,.free-pill{
  position:relative;overflow:hidden;isolation:isolate;
}
.hero-free-combo::after,.free-page-kicker::after,.free-pill::after{
  content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.74) 45%,transparent 70%);
  transform:translateX(-130%);animation:mirlFreeSweep 4.2s ease-in-out infinite;pointer-events:none;
}
@keyframes mirlFreeSweep{0%,58%{transform:translateX(-130%)}82%,100%{transform:translateX(130%)}}
.desktop-shot{position:relative;transition:transform .3s ease,box-shadow .3s ease!important;will-change:transform;}
.desktop-shot:hover{transform:rotate(-1.5deg) translateY(-8px) scale(1.015)!important;box-shadow:0 42px 105px rgba(0,0,0,.34)!important;}
.desktop-shot::before{
  content:"mirl.com/bio/you copied ✓";position:absolute;left:22px;bottom:22px;z-index:5;
  padding:10px 13px;border-radius:999px;background:rgba(21,21,34,.90);color:#fff;font-size:12px;font-weight:900;
  box-shadow:0 14px 34px rgba(0,0,0,.18);opacity:0;transform:translateY(10px);transition:opacity .24s ease,transform .24s ease;pointer-events:none;
}
.desktop-shot::after{
  content:"⚡ Instant Call   📅 Book Later   ✨ Free Page";position:absolute;right:18px;top:72px;z-index:5;
  padding:10px 12px;border-radius:999px;background:rgba(255,255,255,.92);color:#5832d8;border:1px solid rgba(115,80,230,.16);
  box-shadow:0 12px 30px rgba(52,36,112,.12);font-size:12px;font-weight:900;opacity:0;transform:translateY(-8px);transition:opacity .24s ease,transform .24s ease;pointer-events:none;
}
.desktop-shot:hover::before,.desktop-shot:hover::after{opacity:1;transform:translateY(0)}
.setup-steps{position:relative;counter-reset:mirlStep;}@media (min-width:901px){.setup-steps::before{content:"";position:absolute;left:12%;right:12%;top:318px;height:3px;border-radius:999px;background:linear-gradient(90deg,rgba(115,80,230,.16),rgba(217,124,240,.20),rgba(255,207,90,.32));transform:scaleX(.15);transform-origin:left;transition:transform .8s cubic-bezier(.2,.8,.2,1);}
  .setup-guide-shell:hover .setup-steps::before{transform:scaleX(1)}}
.setup-step-card{transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease!important;}
.setup-step-card:hover{transform:translateY(-8px) rotate(.35deg)!important;border-color:rgba(115,80,230,.24)!important;}
.setup-step-card:hover .setup-step-number{animation:mirlStepPop .42s ease both;}
@keyframes mirlStepPop{0%{transform:scale(1)}50%{transform:scale(1.14) rotate(-4deg)}100%{transform:scale(1)}}
.card,.booking-card,.call-mode-card,.persona-card-live,.free-page-benefit,.mini-post-live,.mini-post{transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease!important;}
.card:hover,.booking-card:hover,.call-mode-card:hover,.persona-card-live:hover,.free-page-benefit:hover,.mini-post-live:hover,.mini-post:hover{transform:translateY(-6px);box-shadow:0 24px 60px rgba(52,36,112,.13)!important;border-color:rgba(115,80,230,.22)!important;}
.booking-card.instant .booking-button,.call-mode-card.instant::after{animation:mirlLiveGlow 2.4s ease-in-out infinite;}
@keyframes mirlLiveGlow{0%,100%{filter:drop-shadow(0 0 0 rgba(40,199,111,0))}50%{filter:drop-shadow(0 0 14px rgba(40,199,111,.30))}}
.spark-card:hover .mini-post,.persona-card-live:hover .mini-post-live{transform:translateX(6px)}
.topic-cloud .chip{transition:transform .2s ease,background .2s ease,box-shadow .2s ease!important;}
.topic-cloud .chip:hover{transform:translateY(-4px) rotate(-1deg);background:#fff;box-shadow:0 18px 38px rgba(52,36,112,.10)!important;}
.finale-box::after{content:"";position:absolute;inset:-40%;background:conic-gradient(from 180deg,transparent,rgba(255,255,255,.18),transparent 28%);animation:mirlFinaleSweep 7s linear infinite;pointer-events:none;}
.finale-box>*{position:relative;z-index:1}
@keyframes mirlFinaleSweep{to{transform:rotate(360deg)}}@media (max-width:700px){.desktop-shot::after{content:"⚡ Call now  📅 Book later";top:62px;right:12px;font-size:10px;}
  .desktop-shot::before{left:14px;bottom:14px;font-size:10px;}}@media (prefers-reduced-motion:reduce){.hero-free-combo::after,.free-page-kicker::after,.free-pill::after,.nav-cta::after,.btn-primary::after,.btn-light::after,.finale-box::after{animation:none!important}.phone-shot,.float-card{transform:none!important}}

.setup-guide-note{
  max-width:295px !important;
  padding:16px 18px !important;
  border-radius:22px !important;
  background:rgba(255,255,255,.62) !important;
  border:1px solid rgba(115,80,230,.10) !important;
  box-shadow:0 12px 30px rgba(52,36,112,.055) !important;
  color:#6f7286 !important;
  font-size:13px !important;
  font-weight:400 !important;
  line-height:1.5 !important;
  letter-spacing:-.006em !important;
  backdrop-filter:blur(14px) !important;
  -webkit-backdrop-filter:blur(14px) !important;
}
.setup-guide-note strong{
  display:block !important;
  color:#242638 !important;
  font-size:14px !important;
  font-weight:600 !important;
  line-height:1.2 !important;
  letter-spacing:-.025em !important;
  margin-bottom:6px !important;
}
.mirl-people-section .floating-pill{
  z-index:30 !important;
  pointer-events:none !important;
  transform:translateZ(0) !important;
}
.mirl-people-section .person-card:hover{
  z-index:7 !important;
}@media(max-width:700px){.setup-guide-note{
    padding:15px 16px !important;
    font-size:12.8px !important;
  }
  .setup-guide-note strong{
    font-size:13.5px !important;
  }}

body{
  background:
    radial-gradient(circle at 12% 9%, rgba(255,214,120,.15), transparent 28%),
    radial-gradient(circle at 88% 12%, rgba(217,124,240,.13), transparent 32%),
    radial-gradient(circle at 48% 45%, rgba(115,80,230,.055), transparent 44%),
    radial-gradient(circle at 18% 72%, rgba(255,207,90,.09), transparent 34%),
    radial-gradient(circle at 84% 80%, rgba(217,124,240,.10), transparent 38%),
    linear-gradient(180deg,#fffdfa 0%,#fbf8ff 42%,#fff 100%) !important;
  background-attachment: scroll !important;
}

section,
.section,
.setup-guide-section,
.tools-section,
.audience-section,
.use-case-section,
.mirl-people-section,
.experts-seekers-live,
.mirl-social-network{
  background: transparent !important;
}

.setup-guide-section{
  position: relative !important;
  isolation: isolate !important;
}
.setup-guide-section::before{
  content:"" !important;
  position:absolute !important;
  inset: -70px 0 -50px !important;
  z-index:-1 !important;
  pointer-events:none !important;
  background:
    radial-gradient(circle at 18% 20%, rgba(255,207,90,.12), transparent 34%),
    radial-gradient(circle at 86% 18%, rgba(217,124,240,.12), transparent 36%) !important;
  filter: blur(4px) !important;
}

.card:hover,
.tool-card:hover,
.use-case-card:hover,
.setup-step-card:hover,
.persona-card-live:hover,
.call-mode-card:hover{
  transform: translateY(-5px) !important;
  box-shadow: 0 24px 62px rgba(52,36,112,.115) !important;
  border-color: rgba(115,80,230,.18) !important;
}

.setup-step-card,
.tool-card,
.use-case-card,
.call-mode-card,
.persona-card-live{
  transition: transform .24s cubic-bezier(.2,.8,.2,1), box-shadow .24s cubic-bezier(.2,.8,.2,1), border-color .24s ease !important;
}

.btn-primary,
.btn-light,
.hero-store-btn{
  transition: transform .22s ease, box-shadow .22s ease, filter .22s ease !important;
}
.btn-primary:hover,
.btn-light:hover{
  transform: translateY(-2px) !important;
  box-shadow: 0 22px 48px rgba(88,50,216,.22), 0 0 0 1px rgba(255,255,255,.20) inset !important;
  filter: saturate(1.03) !important;
}
.hero-store-btn:hover{
  transform: translateY(-2px) !important;
  box-shadow: 0 20px 44px rgba(15,15,25,.20) !important;
}

main{
  display:block !important;
}
.hero{
  padding-top: 42px !important;
}@media(max-width:700px){.hero{
    padding-top: 18px !important;
  }
  .card:hover,
  .tool-card:hover,
  .use-case-card:hover,
  .setup-step-card:hover,
  .persona-card-live:hover,
  .call-mode-card:hover{
    transform: translateY(-3px) !important;
  }}

html{
  background:#fbf7ff !important;
}
body{
  background:
    radial-gradient(circle at 12% 10%, rgba(255,214,120,.18), transparent 30%),
    radial-gradient(circle at 88% 12%, rgba(217,124,240,.15), transparent 34%),
    linear-gradient(180deg,#fffdfa 0%,#fbf7ff 100%) !important;
  background-attachment: fixed !important;
  background-repeat: no-repeat !important;
  background-size: 100% 100vh !important;
}
body::before{
  opacity:.16 !important;
  mask-image:none !important;
  -webkit-mask-image:none !important;
}

section,
.section,
.setup-guide-section,
.tools-section,
.audience-section,
.use-case-section,
.mirl-people-section,
.experts-seekers-live,
.mirl-social-network{
  background: transparent !important;
}
.setup-guide-section::before,
.tools-section::before,
.audience-section::before,
.use-case-section::before,
.mirl-people-section::before,
.experts-seekers-live::before,
.mirl-social-network::before{
  display:none !important;
  content:none !important;
}

.hero::before,
.hero::after,
.glow-orb,
.phone-shot,
.float-card,
.page-showcase::before,
.finale-box::after,
.booking-card.instant .booking-button,
.call-mode-card.instant::after{
  animation:none !important;
}
.finale-box::after{
  display:none !important;
  content:none !important;
}

.card,
.tool-card,
.use-case-card,
.setup-step-card,
.booking-card,
.call-mode-card,
.persona-card-live,
.free-page-benefit,
.mini-post-live,
.mini-post,
.topic-cloud .chip,
.desktop-shot,
.hero-store-btn,
.btn,
.person-card{
  will-change:auto !important;
  transition:transform .14s ease-out, box-shadow .14s ease-out, border-color .14s ease-out, filter .14s ease-out !important;
}
.card:hover,
.tool-card:hover,
.use-case-card:hover,
.setup-step-card:hover,
.booking-card:hover,
.call-mode-card:hover,
.persona-card-live:hover,
.free-page-benefit:hover,
.mini-post-live:hover,
.mini-post:hover,
.topic-cloud .chip:hover{
  transform:translateY(-2px) !important;
  box-shadow:0 18px 42px rgba(52,36,112,.10) !important;
  border-color:rgba(115,80,230,.16) !important;
}

.setup-steps::before{
  transform:none !important;
  opacity:.55 !important;
  transition:none !important;
}
.setup-guide-shell:hover .setup-steps::before{
  transform:none !important;
}
.setup-step-card:hover .setup-step-number{
  animation:none !important;
}

.mirl-people-section .main-person:hover{transform:rotate(-2.5deg) !important;}
.mirl-people-section .card-a:hover{transform:rotate(4deg) !important;}
.mirl-people-section .card-b:hover{transform:rotate(3deg) !important;}
.mirl-people-section .card-c:hover{transform:rotate(-5deg) !important;}
.mirl-people-section .card-d:hover{transform:rotate(-2deg) !important;}
.mirl-people-section .card-e:hover{transform:rotate(5deg) !important;}
.mirl-people-section .person-card:hover{
  box-shadow:0 19px 48px rgba(32,20,70,.20) !important;
  z-index:7 !important;
}
.mirl-people-section .floating-pill{
  z-index:40 !important;
}

.nav-cta::after,
.btn-primary::after,
.btn-light::after,
.post-hero-primary .btn:first-child::after{
  animation:none !important;
  opacity:0 !important;
}
.hero-free-combo::after,
.free-page-kicker::after,
.free-pill::after{
  animation:mirlFreeSweep 4.8s ease-in-out infinite !important;
}

.float-card,
.setup-guide-note,
.person-meta,
.floating-pill,
.use-case-shell,
.motivation-panel{
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
}

.phone-shot{
  background-image:none !important;
}@media(max-width:700px){body{
    background-attachment: scroll !important;
    background-size:auto !important;
  }
  .card:hover,
  .tool-card:hover,
  .use-case-card:hover,
  .setup-step-card:hover,
  .booking-card:hover,
  .call-mode-card:hover,
  .persona-card-live:hover,
  .free-page-benefit:hover,
  .mini-post-live:hover,
  .mini-post:hover,
  .topic-cloud .chip:hover{
    transform:none !important;
  }}

html{
  background:#fbf7ff !important;
}
body{
  background:
    radial-gradient(circle at 12% 8%, rgba(255,214,120,.16), transparent 30%),
    radial-gradient(circle at 88% 10%, rgba(217,124,240,.13), transparent 34%),
    radial-gradient(circle at 50% 36%, rgba(115,80,230,.055), transparent 44%),
    linear-gradient(180deg,#fffdfa 0%,#fbf7ff 46%,#ffffff 100%) !important;
  background-attachment:scroll !important;
  background-repeat:no-repeat !important;
  background-size:100% auto !important;
}
section,
.section,
.setup-guide-section,
.tools-section,
.audience-section,
.use-case-section,
.mirl-people-section,
.experts-seekers-live,
.mirl-social-network{
  background:transparent !important;
}
section::before,
.section::before,
.setup-guide-section::before,
.tools-section::before,
.audience-section::before,
.use-case-section::before,
.mirl-people-section::before,
.experts-seekers-live::before,
.mirl-social-network::before{
  display:none !important;
  content:none !important;
}

.phone-shot{
  animation:phoneFloatMobile 6s ease-in-out infinite !important;
  will-change:transform !important;
}
.float-card.one{
  animation:floatSmall 5.6s ease-in-out infinite !important;
  will-change:transform !important;
}
.float-card.two{
  animation:floatSmall 6.4s ease-in-out infinite reverse !important;
  will-change:transform !important;
}
.float-card.three{
  animation:floatSmall 7s ease-in-out infinite !important;
  will-change:transform !important;
}

.card,
.tool-card,
.use-case-card,
.setup-step-card,
.booking-card,
.call-mode-card,
.persona-card-live,
.free-page-benefit,
.mini-post-live,
.mini-post,
.topic-cloud .chip,
.compare-card,
.spark-card{
  transition:border-color .16s ease-out, box-shadow .16s ease-out !important;
  will-change:auto !important;
}
.card:hover,
.tool-card:hover,
.use-case-card:hover,
.setup-step-card:hover,
.booking-card:hover,
.call-mode-card:hover,
.persona-card-live:hover,
.free-page-benefit:hover,
.mini-post-live:hover,
.mini-post:hover,
.topic-cloud .chip:hover,
.compare-card:hover,
.spark-card:hover{
  transform:none !important;
  filter:none !important;
}
.setup-step-card:hover .setup-step-number,
.card:hover .icon-bubble,
.tool-card:hover .icon-bubble,
.use-case-card:hover .emoji{
  animation:none !important;
  transform:none !important;
}
.spark-card:hover .mini-post,
.persona-card-live:hover .mini-post-live{
  transform:none !important;
}

.mirl-people-section .person-card,
.mirl-people-section .floating-pill,
.mirl-people-section .person-meta{
  transition:none !important;
  will-change:auto !important;
}
.mirl-people-section .main-person:hover{transform:rotate(-2.5deg) !important;}
.mirl-people-section .card-a:hover{transform:rotate(4deg) !important;}
.mirl-people-section .card-b:hover{transform:rotate(3deg) !important;}
.mirl-people-section .card-c:hover{transform:rotate(-5deg) !important;}
.mirl-people-section .card-d:hover{transform:rotate(-2deg) !important;}
.mirl-people-section .card-e:hover{transform:rotate(5deg) !important;}
.mirl-people-section .person-card:hover{
  box-shadow:0 19px 48px rgba(32,20,70,.18) !important;
  z-index:auto !important;
}
.mirl-people-section .floating-pill{
  z-index:40 !important;
}

.hero-free-combo::after,
.free-page-kicker::after,
.free-pill::after{
  animation:mirlFreeSweep 4.8s ease-in-out infinite !important;
}
.btn,
.hero-store-btn,
.store-btn{
  transition:transform .16s ease-out, box-shadow .16s ease-out !important;
}
.btn:hover,
.hero-store-btn:hover,
.store-btn:hover{
  transform:translateY(-2px) !important;
}

.desktop-shot,
.big-page-window{
  transition:transform .22s ease-out, box-shadow .22s ease-out !important;
}@media (prefers-reduced-motion:reduce){.phone-shot,
  .float-card.one,
  .float-card.two,
  .float-card.three,
  .hero-free-combo::after,
  .free-page-kicker::after,
  .free-pill::after{
    animation:none !important;
  }}@media(max-width:700px){body{
    background:
      radial-gradient(circle at 12% 4%, rgba(255,214,120,.14), transparent 32%),
      radial-gradient(circle at 88% 5%, rgba(217,124,240,.12), transparent 36%),
      linear-gradient(180deg,#fffdfa 0%,#fbf7ff 52%,#ffffff 100%) !important;
    background-attachment:scroll !important;
  }
  .card:hover,
  .tool-card:hover,
  .use-case-card:hover,
  .setup-step-card:hover,
  .booking-card:hover,
  .call-mode-card:hover,
  .persona-card-live:hover,
  .free-page-benefit:hover,
  .mini-post-live:hover,
  .mini-post:hover,
  .topic-cloud .chip:hover,
  .compare-card:hover,
  .spark-card:hover,
  .btn:hover,
  .hero-store-btn:hover,
  .store-btn:hover{
    transform:none !important;
  }}

.hero-shell{
  background:
    radial-gradient(circle at 0% 18%, rgba(255,207,90,.26), transparent 32%),
    radial-gradient(circle at 88% 22%, rgba(217,124,240,.28), transparent 38%),
    radial-gradient(circle at 78% 74%, rgba(247,106,12,.16), transparent 34%),
    linear-gradient(135deg, rgba(255,255,255,.88), rgba(253,248,255,.86)) !important;
  box-shadow:0 38px 108px rgba(52,36,112,.16) !important;
  overflow:hidden !important;
}

.hero-title{
  font-size:clamp(64px,7.75vw,110px) !important;
  line-height:1.03 !important;
  margin-bottom:22px !important;
}

.hero-title .spotlight-text{
  color:transparent !important;
  background:
    linear-gradient(94deg,
      #6437ff 0%,
      #7c3dff 24%,
      #b946d6 49%,
      #f05a38 72%,
      #f77900 88%,
      #8a360d 100%) !important;
  -webkit-background-clip:text !important;
  background-clip:text !important;
  -webkit-text-fill-color:transparent !important;
  filter:
    drop-shadow(0 10px 18px rgba(100,55,255,.20))
    drop-shadow(0 20px 34px rgba(247,121,0,.16)) !important;
}

.hero-title .spotlight-text::before{
  content:"" !important;
  position:absolute !important;
  left:1% !important;
  right:1% !important;
  bottom:5% !important;
  height:24% !important;
  border-radius:999px !important;
  background:linear-gradient(90deg,rgba(100,55,255,.45),rgba(217,124,240,.34),rgba(247,121,0,.36)) !important;
  filter:blur(15px) !important;
  opacity:.58 !important;
  z-index:-1 !important;
  pointer-events:none !important;
}

.hero-subheadline{
  max-width:860px !important;
  margin:0 0 24px !important;
  font-size:clamp(44px,5.15vw,72px) !important;
  line-height:1.02 !important;
  letter-spacing:-.06em !important;
  font-weight:900 !important;
  color:transparent !important;
  background:linear-gradient(96deg,#5b31f2 0%,#8d43df 34%,#d85b93 58%,#ff6a00 86%) !important;
  -webkit-background-clip:text !important;
  background-clip:text !important;
  -webkit-text-fill-color:transparent !important;
  filter:drop-shadow(0 12px 24px rgba(115,80,230,.15)) drop-shadow(0 16px 28px rgba(255,106,0,.10)) !important;
  text-wrap:balance;
}

.hero-support-copy{
  font-size:clamp(18px,1.85vw,21px) !important;
  line-height:1.56 !important;
  color:#5f6678 !important;
  max-width:640px !important;
}

.phone-shot{
  width:min(365px,70vw) !important;
  top:86px !important;
  filter:drop-shadow(0 36px 76px rgba(32,20,70,.30)) !important;
}

.hero-visual{
  min-height:700px !important;
}

.float-card.one{
  top:118px !important;
  left:-2px !important;
}

.float-card.two{
  bottom:180px !important;
  left:10px !important;
}

.float-card.three{
  bottom:102px !important;
  right:4px !important;
}

.trust-pill,
.free-pill{
  box-shadow:0 10px 24px rgba(52,36,112,.07) !important;
}@media (max-width:1040px){.hero-title{
    font-size:clamp(58px,9.4vw,94px) !important;
    text-align:center !important;
  }

  .hero-subheadline{
    font-size:clamp(40px,7.4vw,64px) !important;
    text-align:center !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }

  .hero-support-copy{
    text-align:center !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }

  .phone-shot{
    width:min(345px,70vw) !important;
    top:74px !important;
  }

  .hero-visual{
    min-height:700px !important;
  }}@media (max-width:700px){.hero-title{
    font-size:clamp(48px,13.6vw,68px) !important;
    line-height:1.04 !important;
    text-align:left !important;
    margin-bottom:18px !important;
  }

  .hero-subheadline{
    font-size:clamp(35px,9.8vw,48px) !important;
    line-height:1.04 !important;
    text-align:left !important;
    margin-bottom:18px !important;
  }

  .hero-support-copy{
    text-align:left !important;
    font-size:16.5px !important;
    line-height:1.56 !important;
  }

  .phone-shot{
    width:min(272px,80vw) !important;
    top:88px !important;
  }

  .hero-visual{
    min-height:590px !important;
    height:590px !important;
  }

  .hero-title .spotlight-text::before{
    filter:blur(10px) !important;
    opacity:.46 !important;
  }

  .float-card.one{
    top:30px !important;
    left:0 !important;
  }

  .float-card.two{
    bottom:114px !important;
    left:0 !important;
  }

  .float-card.three{
    bottom:34px !important;
    right:0 !important;
  }}

.hero-title .spotlight-text{
  display:inline-block !important;
  line-height:1.02 !important;
  padding-bottom:.16em !important;
  margin-bottom:.06em !important;
  overflow:visible !important;
  vertical-align:baseline !important;
}

.hero-title .spotlight-text::before{
  bottom:.08em !important;
}

.hero-copy-block h2.hero-subheadline,
.hero-copy-block .hero-subheadline{
  margin-top:10px !important;
  margin-bottom:24px !important;
  filter:drop-shadow(0 3px 7px rgba(13,14,23,.035)) !important;
}

.hero-subheadline .hero-subline{
  line-height:1.02 !important;
}

.hero-subheadline .hero-subline + .hero-subline{
  margin-top:2px !important;
}

.hero-copy-block h2.hero-subheadline .sub-gradient,
.hero-copy-block .hero-subheadline .sub-gradient,
.hero-subheadline .sub-gradient{
  filter:none !important;
}

.phone-shot{
  left:54% !important;
}

.float-card.one{
  width:178px !important;
  padding:12px 13px !important;
  border-radius:18px !important;
  left:18px !important;
}

.float-card.one strong{
  font-size:12.4px !important;
  line-height:1.16 !important;
  margin-bottom:4px !important;
}

.float-card.one p{
  font-size:10.8px !important;
  line-height:1.34 !important;
}

.float-card.one .live-indicator{
  font-size:9.8px !important;
  padding:5px 8px !important;
  margin-bottom:6px !important;
}@media (max-width:1040px){.phone-shot{
    left:50% !important;
  }

  .float-card.one{
    width:172px !important;
    left:18px !important;
  }}@media (max-width:700px){.hero-title .spotlight-text{
    line-height:1.04 !important;
    padding-bottom:.18em !important;
  }

  .hero-copy-block h2.hero-subheadline,
  .hero-copy-block .hero-subheadline{
    margin-top:8px !important;
  }

  .hero-subheadline .hero-subline{
    line-height:1.04 !important;
  }

  .float-card.one{
    width:152px !important;
    padding:11px 12px !important;
    left:0 !important;
  }}

.hero-copy-block h2.hero-subheadline,
.hero-copy-block .hero-subheadline{
  color:#111326 !important;
  background:none !important;
  -webkit-text-fill-color:#111326 !important;
  text-shadow:0 1px 0 rgba(255,255,255,.40) !important;
}

.hero-subheadline .hero-subline{
  color:#111326 !important;
  background:none !important;
  -webkit-text-fill-color:#111326 !important;
}

.hero-subheadline .sub-gradient-instant{
  color:transparent !important;
  background:linear-gradient(105deg,#2d195f 0%,#5430d9 34%,#b64a92 62%,#e65f21 100%) !important;
  -webkit-background-clip:text !important;
  background-clip:text !important;
  -webkit-text-fill-color:transparent !important;
}

.hero-subheadline .sub-gradient-calls{
  color:transparent !important;
  background:linear-gradient(105deg,#231342 0%,#4e2bb6 32%,#8f3f82 58%,#df6828 100%) !important;
  -webkit-background-clip:text !important;
  background-clip:text !important;
  -webkit-text-fill-color:transparent !important;
}@media (max-width:700px){.trust-strip{
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    gap:10px !important;
    align-items:stretch !important;
    width:100% !important;
    margin-top:16px !important;
  }

  .trust-pill{
    width:100% !important;
    min-height:46px !important;
    justify-content:flex-start !important;
    padding:10px 11px !important;
    border-radius:999px !important;
    font-size:11.5px !important;
    line-height:1.22 !important;
    white-space:normal !important;
  }}@media (max-width:420px){.trust-pill{
    font-size:11px !important;
    padding:9px 10px !important;
  }}

.hero-copy-block h2.hero-subheadline,
.hero-copy-block .hero-subheadline{
  background:none !important;
  -webkit-background-clip:initial !important;
  background-clip:initial !important;
  -webkit-text-fill-color:#10111d !important;
  color:#10111d !important;
  filter:drop-shadow(0 4px 8px rgba(16,17,29,.05)) !important;
}

.hero-subheadline .hero-subline{
  color:#10111d !important;
  -webkit-text-fill-color:#10111d !important;
}

.hero-copy-block h2.hero-subheadline .sub-gradient,
.hero-copy-block .hero-subheadline .sub-gradient,
.hero-subheadline .sub-gradient{
  color:transparent !important;
  background:linear-gradient(100deg,#2b18b8 0%,#6c30d8 34%,#c54692 62%,#ee6418 100%) !important;
  -webkit-background-clip:text !important;
  background-clip:text !important;
  -webkit-text-fill-color:transparent !important;
  filter:drop-shadow(0 5px 10px rgba(108,48,216,.08)) !important;
}

.hero-subheadline .sub-gradient-instant{
  background-image:linear-gradient(100deg,#2c18ba 0%,#6d31d8 34%,#cf4988 65%,#f06a18 100%) !important;
}

.hero-subheadline .sub-gradient-calls{
  background-image:linear-gradient(100deg,#271977 0%,#5630bd 36%,#a8439a 66%,#e66217 100%) !important;
}@media (max-width:700px){.trust-pill{
    white-space:nowrap !important;
    justify-content:center !important;
  }}

.hero-copy-block h2.hero-subheadline,
.hero-copy-block .hero-subheadline{
  color:#10111d !important;
  background:none !important;
  -webkit-background-clip:initial !important;
  background-clip:initial !important;
  -webkit-text-fill-color:#10111d !important;
  filter:drop-shadow(0 4px 8px rgba(16,17,29,.045)) !important;
}

.hero-subheadline .hero-subline{
  color:#10111d !important;
  -webkit-text-fill-color:#10111d !important;
}

.hero-copy-block h2.hero-subheadline .sub-gradient,
.hero-copy-block .hero-subheadline .sub-gradient,
.hero-subheadline .sub-gradient{
  display:inline-block !important;
  color:transparent !important;
  -webkit-background-clip:text !important;
  background-clip:text !important;
  -webkit-text-fill-color:transparent !important;
  filter:drop-shadow(0 6px 12px rgba(92,49,216,.10)) !important;
}

.hero-subheadline .sub-gradient-instant{
  background-image:linear-gradient(100deg,#2f19b8 0%,#6631df 34%,#c544b8 64%,#ff6818 100%) !important;
}

.hero-subheadline .sub-gradient-calls{
  background-image:linear-gradient(100deg,#22146a 0%,#5630d7 36%,#bd42b0 66%,#f25b13 100%) !important;
}

.hero-visual .float-card.one{
  animation:floatSmall 5.6s ease-in-out infinite !important;
  will-change:transform !important;
}@media (max-width:700px){.hero-shell{
    overflow:visible !important;
    padding-bottom:92px !important;
  }

  .hero-visual{
    min-height:760px !important;
    height:760px !important;
    overflow:visible !important;
    margin-bottom:12px !important;
  }

  .phone-shot{
    top:92px !important;
    width:min(288px,84vw) !important;
  }

  .hero-visual .float-card.one{
    animation:floatSmall 5.6s ease-in-out infinite !important;
    top:24px !important;
    left:0 !important;
    z-index:6 !important;
  }

  .hero-visual .float-card.two{
    bottom:170px !important;
    left:0 !important;
  }

  .hero-visual .float-card.three{
    bottom:82px !important;
    right:0 !important;
  }}

.hero-visual .float-card,
.float-card{
  background:rgba(255,255,255,.92) !important;
  border:1px solid rgba(255,255,255,.96) !important;
  box-shadow:0 18px 46px rgba(32,20,70,.16) !important;
  backdrop-filter:blur(10px) !important;
  -webkit-backdrop-filter:blur(10px) !important;
  color:#171725 !important;
}
.hero-visual .float-card strong,
.float-card strong{
  color:#171725 !important;
  font-weight:780 !important;
}
.hero-visual .float-card p,
.float-card p{
  color:#65697f !important;
  font-weight:500 !important;
}
.hero-visual .float-card.three,
.float-card.three{
  background:rgba(39,27,72,.96) !important;
  border-color:rgba(255,255,255,.18) !important;
  box-shadow:0 20px 52px rgba(32,20,70,.22) !important;
  color:#fff !important;
}
.hero-visual .float-card.three strong,
.float-card.three strong{
  color:#fff !important;
}
.hero-visual .float-card.three p,
.float-card.three p{
  color:rgba(255,255,255,.78) !important;
}

.hero-store-btn{
  position:relative !important;
  isolation:isolate !important;
  overflow:hidden !important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,0) 42%),
    linear-gradient(135deg,#050507,#151520 58%,#050507) !important;
  border:1px solid rgba(255,255,255,.14) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.22),
    inset 0 -1px 0 rgba(255,255,255,.06),
    0 14px 28px rgba(15,15,25,.16) !important;
}
.hero-store-btn::before{
  content:"" !important;
  position:absolute !important;
  inset:1px 1px auto 1px !important;
  height:46% !important;
  border-radius:inherit !important;
  background:linear-gradient(180deg,rgba(255,255,255,.24),rgba(255,255,255,.03)) !important;
  pointer-events:none !important;
  z-index:-1 !important;
}
.hero-store-btn::after{
  content:"" !important;
  position:absolute !important;
  top:-42% !important;
  bottom:-42% !important;
  left:-78% !important;
  width:54% !important;
  background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.20) 45%,rgba(255,255,255,.36) 50%,rgba(255,255,255,.14) 56%,transparent 100%) !important;
  transform:translateX(0) rotate(12deg) !important;
  transition:transform .75s ease !important;
  pointer-events:none !important;
  z-index:1 !important;
}
.hero-store-btn:hover::after{
  transform:translateX(330%) rotate(12deg) !important;
}
.hero-store-btn:hover{
  transform:none !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.24),
    inset 0 -1px 0 rgba(255,255,255,.06),
    0 16px 34px rgba(15,15,25,.20) !important;
}
.hero-store-btn svg,
.hero-store-btn span{
  position:relative !important;
  z-index:2 !important;
}@media (max-width:700px){.mirl-people-section{
    padding-top:64px !important;
    padding-bottom:60px !important;
  }
  .mirl-people-section .people-grid{
    display:block !important;
    overflow:hidden !important;
  }
  .mirl-people-section .people-copy{
    text-align:center !important;
    margin:0 auto 28px !important;
  }
  .mirl-people-section .people-copy .eyebrow{
    margin-left:auto !important;
    margin-right:auto !important;
  }
  .mirl-people-section .people-copy .section-title{
    max-width:760px !important;
    margin:18px auto 18px !important;
    text-align:center !important;
    font-size:clamp(40px,12vw,56px) !important;
    line-height:1.02 !important;
    letter-spacing:-.052em !important;
  }
  .mirl-people-section .people-copy .section-intro{
    max-width:660px !important;
    margin:0 auto !important;
    text-align:center !important;
    font-size:18px !important;
    line-height:1.62 !important;
  }
  .mirl-people-section .human-collage{
    width:100% !important;
    max-width:430px !important;
    min-height:560px !important;
    height:560px !important;
    margin:34px auto 0 !important;
    border-radius:34px !important;
    overflow:hidden !important;
    box-shadow:0 20px 58px rgba(52,36,112,.12) !important;
  }
  .mirl-people-section .human-collage::before{
    inset:18px !important;
    opacity:.45 !important;
  }
  
  .mirl-people-section .person-meta{
    padding:10px 11px !important;
    left:10px !important;
    right:10px !important;
    bottom:10px !important;
    background:rgba(255,255,255,.82) !important;
    backdrop-filter:blur(8px) !important;
    -webkit-backdrop-filter:blur(8px) !important;
  }
  .mirl-people-section .person-meta strong{
    font-size:13px !important;
    line-height:1.05 !important;
  }
  .mirl-people-section .person-meta span{
    display:none !important;
  }
  .mirl-people-section .floating-pill{
    z-index:20 !important;
    white-space:nowrap !important;
    font-size:13px !important;
    line-height:1 !important;
    padding:10px 14px !important;
    border-radius:999px !important;
    box-shadow:0 12px 26px rgba(32,20,70,.12) !important;
    backdrop-filter:blur(10px) !important;
    -webkit-backdrop-filter:blur(10px) !important;
  }
  .mirl-people-section .pill-one{
    right:18px !important;
    top:auto !important;
    bottom:164px !important;
  }
  .mirl-people-section .pill-two{
    left:50% !important;
    top:auto !important;
    bottom:96px !important;
    transform:translateX(-50%) !important;
  }
  .mirl-people-section .pill-three{
    left:50% !important;
    top:auto !important;
    bottom:142px !important;
    transform:translateX(-50%) !important;
  }}

.hero-store-btn{
  background:
    linear-gradient(180deg,rgba(255,255,255,.18) 0%,rgba(255,255,255,.055) 34%,rgba(255,255,255,0) 44%),
    linear-gradient(180deg,#15151b 0%,#050507 58%,#000000 100%) !important;
  color:#fff !important;
  border:1px solid rgba(255,255,255,.12) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.22),
    inset 0 -1px 0 rgba(255,255,255,.05),
    0 15px 30px rgba(5,5,9,.22) !important;
}
.hero-store-btn::before{
  height:42% !important;
  background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,.035)) !important;
  opacity:.9 !important;
  z-index:1 !important;
}
.hero-store-btn::after{
  background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.10) 42%,rgba(255,255,255,.24) 50%,rgba(255,255,255,.09) 58%,transparent 100%) !important;
  opacity:.65 !important;
  z-index:1 !important;
}
.hero-store-btn:hover{
  background:
    linear-gradient(180deg,rgba(255,255,255,.20) 0%,rgba(255,255,255,.06) 34%,rgba(255,255,255,0) 44%),
    linear-gradient(180deg,#17171e 0%,#060608 58%,#000000 100%) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.24),
    inset 0 -1px 0 rgba(255,255,255,.05),
    0 17px 36px rgba(5,5,9,.26) !important;
}
.hero-store-btn svg,
.hero-store-btn .hero-store-btn__copy,
.hero-store-btn span{
  position:relative !important;
  z-index:3 !important;
}@media (max-width:700px){.page-showcase{
    width:100% !important;
    max-width:100% !important;
    margin-left:auto !important;
    margin-right:auto !important;
    overflow:hidden !important;
    border-radius:34px !important;
    clip-path:inset(0 round 34px) !important;
    isolation:isolate !important;
    background:
      radial-gradient(circle at 83% 8%,rgba(115,80,230,.74),transparent 38%),
      radial-gradient(circle at 12% 0%,rgba(255,207,90,.22),transparent 34%),
      linear-gradient(135deg,#160f25 0%,#2a1a48 54%,#6040d9 100%) !important;
  }
  .page-showcase::before,
  .page-showcase::after{
    display:none !important;
    content:none !important;
  }}@media (max-width:700px){.mirl-people-section .floating-pill{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:max-content !important;
    max-width:calc(100% - 38px) !important;
    min-height:34px !important;
    padding:9px 14px !important;
    border-radius:999px !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:clip !important;
    font-size:12px !important;
    line-height:1 !important;
    font-weight:900 !important;
    letter-spacing:-.01em !important;
    background:rgba(255,255,255,.92) !important;
    border:1px solid rgba(115,80,230,.13) !important;
    box-shadow:0 12px 28px rgba(32,20,70,.14) !important;
    backdrop-filter:none !important;
    -webkit-backdrop-filter:none !important;
  }
  .mirl-people-section .pill-one{
    right:12px !important;
    left:auto !important;
    bottom:170px !important;
    top:auto !important;
    color:#13884a !important;
  }
  .mirl-people-section .pill-two{
    left:50% !important;
    right:auto !important;
    bottom:100px !important;
    top:auto !important;
    transform:translateX(-50%) !important;
    color:#5b32e6 !important;
  }
  .mirl-people-section .pill-three{
    left:50% !important;
    right:auto !important;
    bottom:146px !important;
    top:auto !important;
    transform:translateX(-50%) !important;
    color:#8a5a00 !important;
    background:rgba(255,238,170,.94) !important;
    border-color:rgba(255,207,90,.48) !important;
  }}

.mini-photo-avatar{
  background:linear-gradient(135deg,var(--yellow),var(--pink),var(--purple)) !important;
  overflow:hidden !important;
}
.mini-photo-avatar img{
  display:block !important;
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  opacity:1 !important;
  visibility:visible !important;
}@media (max-width:700px){.mini-photo-avatar{
    width:54px !important;
    height:54px !important;
    border-radius:18px !important;
    flex:0 0 54px !important;
  }
  .mini-post-live{
    grid-template-columns:54px 1fr !important;
    align-items:center !important;
  }}

.hero-store-btn{
  background:
    linear-gradient(180deg, rgba(255,255,255,.14) 0%, rgba(255,255,255,.055) 24%, rgba(255,255,255,0) 42%),
    linear-gradient(180deg, #07070a 0%, #020203 58%, #000 100%) !important;
  color:#fff !important;
  border:1px solid rgba(255,255,255,.12) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.18),
    inset 0 -1px 0 rgba(255,255,255,.04),
    0 16px 34px rgba(0,0,0,.24) !important;
}
.hero-store-btn::before{
  height:34% !important;
  background:linear-gradient(180deg, rgba(255,255,255,.18), rgba(255,255,255,.025)) !important;
  opacity:.72 !important;
  z-index:1 !important;
}
.hero-store-btn::after{
  opacity:.48 !important;
  background:linear-gradient(110deg, transparent 0%, rgba(255,255,255,.08) 42%, rgba(255,255,255,.19) 50%, rgba(255,255,255,.07) 58%, transparent 100%) !important;
}
.hero-store-btn:hover{
  background:
    linear-gradient(180deg, rgba(255,255,255,.16) 0%, rgba(255,255,255,.055) 24%, rgba(255,255,255,0) 42%),
    linear-gradient(180deg, #09090d 0%, #020203 58%, #000 100%) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.20),
    inset 0 -1px 0 rgba(255,255,255,.04),
    0 17px 36px rgba(0,0,0,.28) !important;
}@media (max-width:700px){#page.section{
    padding-left:0 !important;
    padding-right:0 !important;
  }
  #page .page-showcase,
  .page-showcase{
    width:calc(100% - 28px) !important;
    max-width:calc(100% - 28px) !important;
    margin-left:auto !important;
    margin-right:auto !important;
    border-radius:34px !important;
    overflow:hidden !important;
    clip-path:inset(0 round 34px) !important;
    box-sizing:border-box !important;
  }}@media (max-width:700px){.mirl-people-section .human-collage{
    border-radius:34px !important;
    overflow:hidden !important;
    clip-path:inset(0 round 34px) !important;
    -webkit-mask-image:-webkit-radial-gradient(white, black) !important;
    contain:paint !important;
    background:
      radial-gradient(circle at 12% 0%,rgba(255,207,90,.24),transparent 34%),
      radial-gradient(circle at 92% 10%,rgba(217,124,240,.24),transparent 38%),
      linear-gradient(135deg,rgba(255,255,255,.74),rgba(247,243,255,.86)) !important;
  }
  .mirl-people-section .human-collage::after{
    content:"" !important;
    position:absolute !important;
    inset:0 !important;
    border-radius:34px !important;
    pointer-events:none !important;
    border:1px solid rgba(255,255,255,.82) !important;
    z-index:40 !important;
  }}@media (max-width:700px){.mirl-people-section .floating-pill{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    box-sizing:border-box !important;
    width:auto !important;
    max-width:calc(100% - 44px) !important;
    min-height:36px !important;
    padding:10px 16px !important;
    border-radius:999px !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    font-size:13px !important;
    line-height:1 !important;
    font-weight:900 !important;
    letter-spacing:-.012em !important;
    z-index:42 !important;
  }
  .mirl-people-section .pill-one{
    right:22px !important;
    left:auto !important;
    bottom:174px !important;
  }
  .mirl-people-section .pill-two{
    left:50% !important;
    right:auto !important;
    bottom:105px !important;
    transform:translateX(-50%) !important;
  }
  .mirl-people-section .pill-three{
    left:50% !important;
    right:auto !important;
    bottom:150px !important;
    transform:translateX(-50%) !important;
  }}

.mini-photo-avatar{
  background:#fff !important;
  border-radius:18px !important;
  overflow:hidden !important;
  box-shadow:0 8px 18px rgba(52,36,112,.08) !important;
}
.mini-photo-avatar img{
  width:100% !important;
  height:100% !important;
  display:block !important;
  object-fit:cover !important;
  opacity:1 !important;
  visibility:visible !important;
}

.mini-photo-avatar{
  background:#fff !important;
  border-radius:18px !important;
  overflow:hidden !important;
  flex-shrink:0 !important;
}
.mini-photo-avatar img{
  display:block !important;
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  opacity:1 !important;
  visibility:visible !important;
}

.free-page-section{
  margin-top:156px !important;
  margin-bottom:92px !important;
}@media (max-width:1040px){.free-page-section{
    margin-top:132px !important;
  }}@media (max-width:700px){.free-page-section{
    margin-top:112px !important;
    margin-bottom:68px !important;
  }}@media (max-width:700px){.mirl-people-section .human-collage{
    position:relative !important;
    width:calc(100% - 0px) !important;
    max-width:430px !important;
    border-radius:34px !important;
    overflow:hidden !important;
    clip-path:inset(0 round 34px) !important;
    -webkit-clip-path:inset(0 round 34px) !important;
    transform:translateZ(0) !important;
    isolation:isolate !important;
    background-clip:padding-box !important;
  }
  .mirl-people-section .human-collage::before{
    border-radius:28px !important;
  }
  .mirl-people-section .human-collage::after{
    content:"" !important;
    position:absolute !important;
    inset:0 !important;
    border-radius:34px !important;
    pointer-events:none !important;
    z-index:80 !important;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.84) !important;
  }

  
  #page .wrap.page-showcase,
  #page .page-showcase,
  .page-showcase{
    width:calc(100% - 28px) !important;
    max-width:calc(100% - 28px) !important;
    margin-left:auto !important;
    margin-right:auto !important;
    border-radius:34px !important;
    overflow:hidden !important;
    clip-path:inset(0 round 34px) !important;
    -webkit-clip-path:inset(0 round 34px) !important;
  }}

.experts-seekers-live .split-panel-live{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:24px !important;
  align-items:stretch !important;
}
.experts-seekers-live .persona-card-live{
  min-height:520px !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:space-between !important;
  padding:42px !important;
  border-radius:38px !important;
  background:radial-gradient(circle at 88% 5%,rgba(217,124,240,.20),transparent 38%),rgba(255,255,255,.84) !important;
  border:1px solid rgba(115,80,230,.12) !important;
  box-shadow:0 24px 70px rgba(52,36,112,.10) !important;
}
.experts-seekers-live .persona-card-live.seeker{
  background:radial-gradient(circle at 5% 0%,rgba(255,207,90,.24),transparent 34%),rgba(255,255,255,.84) !important;
}
.experts-seekers-live .persona-card-live:hover,
.experts-seekers-live .mini-post-live:hover,
.experts-seekers-live .persona-card-live:hover .mini-post-live{
  transform:none !important;
}
.experts-seekers-live .mini-post-live{
  display:grid !important;
  grid-template-columns:52px 1fr !important;
  gap:14px !important;
  align-items:center !important;
  padding:12px 14px !important;
  border-radius:19px !important;
  background:rgba(255,255,255,.72) !important;
  border:1px solid rgba(115,80,230,.10) !important;
  box-shadow:0 10px 24px rgba(52,36,112,.05) !important;
}
.experts-seekers-live .mini-photo-avatar{
  width:52px !important;
  height:52px !important;
  border-radius:16px !important;
  overflow:hidden !important;
  background:#fff !important;
  flex:0 0 52px !important;
}
.experts-seekers-live .mini-photo-avatar img{
  width:100% !important;
  height:100% !important;
  display:block !important;
  object-fit:cover !important;
  image-rendering:auto !important;
  transform:none !important;
  filter:none !important;
}
.experts-seekers-live .mini-post-live strong{
  font-size:13px !important;
  line-height:1.2 !important;
}
.experts-seekers-live .mini-post-live span{
  font-size:12px !important;
  line-height:1.45 !important;
}@media(max-width:1040px){.experts-seekers-live .split-panel-live{grid-template-columns:1fr !important;}
  .experts-seekers-live .persona-card-live{min-height:auto !important;}}@media(max-width:700px){.experts-seekers-live .persona-card-live{
    width:calc(100% - 28px) !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding:28px !important;
    border-radius:30px !important;
  }
  .experts-seekers-live .persona-card-live h3{font-size:38px !important;}
  .experts-seekers-live .mini-post-live{
    grid-template-columns:50px 1fr !important;
    gap:14px !important;
    padding:13px 14px !important;
  }
  .experts-seekers-live .mini-photo-avatar{
    width:50px !important;
    height:50px !important;
    flex-basis:50px !important;
  }}

.hero-title .spotlight-text{
  background:linear-gradient(100deg,#25105f 0%,#4b2fe0 24%,#7b38f2 42%,#c14fb8 58%,#ff6b18 82%,#5f2609 100%) !important;
  -webkit-background-clip:text !important;
  background-clip:text !important;
  -webkit-text-fill-color:transparent !important;
  filter:drop-shadow(0 10px 20px rgba(75,47,224,.20)) drop-shadow(0 18px 34px rgba(255,107,24,.16)) !important;
}

.hero-title .spotlight-text::before{
  background:linear-gradient(90deg,rgba(75,47,224,.44),rgba(193,79,184,.34),rgba(255,107,24,.36)) !important;
  opacity:.50 !important;
  filter:blur(16px) !important;
}

.hero-subheadline{
  max-width:760px !important;
  margin:0 0 24px !important;
  color:#171525 !important;
  font-size:clamp(44px,4.85vw,68px) !important;
  line-height:1.02 !important;
  letter-spacing:-.06em !important;
  font-weight:900 !important;
  text-wrap:balance !important;
}

.hero-subheadline .sub-gradient{
  display:inline-block !important;
  color:transparent !important;
  background:linear-gradient(100deg,#4b2fe0 0%,#7b38f2 30%,#c14fb8 55%,#ff6b18 86%,#7b2d0e 100%) !important;
  -webkit-background-clip:text !important;
  background-clip:text !important;
  -webkit-text-fill-color:transparent !important;
  filter:drop-shadow(0 8px 16px rgba(75,47,224,.20)) drop-shadow(0 14px 24px rgba(255,107,24,.12)) !important;
}

.hero-support-copy{
  margin-top:0 !important;
}@media (max-width:1040px){.hero-subheadline{
    max-width:720px !important;
    font-size:clamp(40px,6.9vw,62px) !important;
    text-align:center !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }}@media (max-width:700px){.hero-subheadline{
    text-align:left !important;
    font-size:clamp(34px,9.7vw,48px) !important;
    line-height:1.04 !important;
    margin-bottom:20px !important;
  }}

.hero-copy-block .hero-title{
  max-width:640px !important;
  margin-bottom:24px !important;
}

.hero-copy-block h2.hero-subheadline,
.hero-copy-block .hero-subheadline{
  max-width:720px !important;
  margin:4px 0 24px !important;
  font-size:clamp(46px,4.25vw,60px) !important;
  line-height:.98 !important;
  letter-spacing:-.062em !important;
  font-weight:900 !important;
  color:#171525 !important;
  text-wrap:normal !important;
}

.hero-subheadline .hero-subline{
  display:inline-block !important;
  white-space:nowrap !important;
}

.hero-copy-block h2.hero-subheadline .sub-gradient,
.hero-copy-block .hero-subheadline .sub-gradient{
  display:inline-block !important;
  color:transparent !important;
  background:linear-gradient(100deg,#141422 0%,#2d1a74 36%,#7a2f83 62%,#b84a19 88%,#211510 100%) !important;
  -webkit-background-clip:text !important;
  background-clip:text !important;
  -webkit-text-fill-color:transparent !important;
  filter:drop-shadow(0 7px 14px rgba(45,26,116,.10)) !important;
}@media (max-width:1040px){.hero-copy-block .hero-title{
    max-width:760px !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }

  .hero-copy-block h2.hero-subheadline,
  .hero-copy-block .hero-subheadline{
    max-width:760px !important;
    text-align:center !important;
    font-size:clamp(44px,6.4vw,58px) !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }}@media (max-width:700px){.hero-copy-block .hero-title{
    max-width:100% !important;
  }

  .hero-copy-block h2.hero-subheadline,
  .hero-copy-block .hero-subheadline{
    text-align:left !important;
    font-size:clamp(34px,9.4vw,44px) !important;
    line-height:1.02 !important;
    letter-spacing:-.055em !important;
    max-width:100% !important;
  }

  .hero-subheadline .hero-subline{
    white-space:normal !important;
  }}

.hero-title{
  font-size:clamp(5.05rem,7.7vw,6.95rem) !important;
  line-height:.96 !important;
  letter-spacing:-.058em !important;
  margin:22px 0 18px !important;
  max-width:760px !important;
}

.hero-title br{
  display:block !important;
}

.hero-title{
  white-space:normal !important;
}

.hero-copy-block h2.hero-subheadline,
.hero-copy-block .hero-subheadline{
  max-width:690px !important;
  margin:4px 0 22px !important;
  font-size:clamp(48px,4.55vw,66px) !important;
  line-height:.82 !important;
  letter-spacing:-.067em !important;
  font-weight:950 !important;
  color:#11121c !important;
}

.hero-subheadline .hero-subline{
  display:block !important;
  margin:0 !important;
  padding:0 !important;
  line-height:.86 !important;
  white-space:nowrap !important;
}

.hero-subheadline .hero-subline + .hero-subline{
  margin-top:-2px !important;
}

.hero-subheadline .sub-gradient-instant{
  background-image:linear-gradient(100deg,#11121c 0%,#1f1670 34%,#743066 65%,#8a3f16 100%) !important;
}

.hero-subheadline .sub-gradient-calls{
  background-image:linear-gradient(100deg,#11121c 0%,#221663 42%,#6f2c2b 72%,#7d3914 100%) !important;
}@media (max-width:1040px){.hero-title{
    font-size:clamp(4.7rem,8.4vw,6.3rem) !important;
    max-width:780px !important;
    text-align:center !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }

  .hero-copy-block h2.hero-subheadline,
  .hero-copy-block .hero-subheadline{
    max-width:720px !important;
    text-align:center !important;
    font-size:clamp(44px,6.3vw,62px) !important;
    line-height:.84 !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }}@media (max-width:700px){.hero-title{
    font-size:clamp(3.95rem,14.3vw,5.25rem) !important;
    line-height:.98 !important;
    text-align:left !important;
    margin-left:0 !important;
    margin-right:0 !important;
  }

  .hero-copy-block h2.hero-subheadline,
  .hero-copy-block .hero-subheadline{
    text-align:left !important;
    font-size:clamp(36px,10.5vw,48px) !important;
    line-height:.88 !important;
    letter-spacing:-.058em !important;
    max-width:100% !important;
    margin-bottom:20px !important;
  }

  .hero-subheadline .hero-subline{
    white-space:normal !important;
    line-height:.9 !important;
  }}

.hero-copy-block h2.hero-subheadline,
.hero-copy-block .hero-subheadline{
  background:none !important;
  color:#11121d !important;
  -webkit-text-fill-color:#11121d !important;
  text-shadow:none !important;
  filter:none !important;
  max-width:680px !important;
}

.hero-subheadline .hero-subline{
  color:#11121d !important;
  -webkit-text-fill-color:#11121d !important;
  background:none !important;
  text-shadow:none !important;
  filter:none !important;
}

.hero-copy-block h2.hero-subheadline .sub-gradient,
.hero-copy-block .hero-subheadline .sub-gradient,
.hero-subheadline .sub-gradient{
  display:inline-block !important;
  color:transparent !important;
  -webkit-text-fill-color:transparent !important;
  -webkit-background-clip:text !important;
  background-clip:text !important;
  text-shadow:none !important;
  filter:none !important;
  -webkit-text-stroke:0 transparent !important;
  background-size:100% 100% !important;
}

.hero-subheadline .sub-gradient-instant{
  background-image:linear-gradient(100deg,#3f24d8 0%,#7b3fe6 36%,#c74ba6 68%,#f05a18 100%) !important;
}

.hero-subheadline .sub-gradient-calls{
  background-image:linear-gradient(100deg,#4a2ce0 0%,#8a43df 36%,#d7588e 68%,#f06a19 100%) !important;
}

.float-card.one{
  animation:floatSmall 5.6s ease-in-out infinite !important;
  will-change:transform !important;
}

@keyframes floatFirstCardMobile{
  0%,100%{transform:translate3d(0,0,0)}
  50%{transform:translate3d(0,-18px,0)}
}@media (max-width:700px){.hero-visual{
    min-height:690px !important;
    height:690px !important;
    overflow:visible !important;
    padding-bottom:28px !important;
  }

  .phone-shot{
    top:92px !important;
  }

  .float-card.one{
    animation:floatFirstCardMobile 4.8s ease-in-out infinite !important;
    top:34px !important;
    left:0 !important;
    transform:translate3d(0,0,0);
  }}

.hero-title .spotlight-text::before{
  filter:blur(6px) !important;
  opacity:.08 !important;
}@media (max-width:700px){.hero-title .spotlight-text::before{
    filter:blur(6px) !important;
    opacity:.08 !important;
  }}

.free-note{font-weight:500!important;color:#7a7d90!important}.free-pill{font-weight:600!important}@media (max-width:700px){.hero-visual .float-card.three,
  .float-card.three{
    bottom:10px !important;
    right:0 !important;
  }}

.hero-shell{
  background:
    radial-gradient(circle at 9% 9%, rgba(255,207,90,.24), transparent 31%),
    radial-gradient(circle at 84% 18%, rgba(217,124,240,.30), transparent 36%),
    radial-gradient(circle at 54% 48%, rgba(115,80,230,.12), transparent 42%),
    linear-gradient(135deg, rgba(255,255,255,.90), rgba(251,246,255,.92)) !important;
  box-shadow:0 38px 120px rgba(52,36,112,.15) !important;
}

.hero-title{
  margin-bottom:22px !important;
  font-size:clamp(64px,7.9vw,112px) !important;
  line-height:1.03 !important;
  letter-spacing:-.06em !important;
}

.hero-title .spotlight-text{
  background:linear-gradient(100deg,#5a2dff 0%,#7b38f2 28%,#c14fb8 52%,#ff6b18 77%,#7b2d0e 100%) !important;
  -webkit-background-clip:text !important;
  background-clip:text !important;
  -webkit-text-fill-color:transparent !important;
  filter:
    drop-shadow(0 12px 20px rgba(115,80,230,.23))
    drop-shadow(0 22px 38px rgba(255,107,24,.18)) !important;
}

.hero-title .spotlight-text::before{
  left:-2% !important;
  right:-2% !important;
  bottom:3% !important;
  height:27% !important;
  background:linear-gradient(90deg,rgba(255,207,90,.70),rgba(217,124,240,.54),rgba(115,80,230,.36),rgba(255,107,24,.38)) !important;
  filter:blur(20px) !important;
  opacity:.62 !important;
}

.hero-subheadline{
  max-width:660px;
  margin:0 0 18px;
  color:#1a1a28;
  font-size:clamp(29px,2.65vw,42px);
  line-height:1.15;
  letter-spacing:-.045em;
  font-weight:850;
}

.hero-subheadline span{
  white-space:nowrap;
}

.hero-support-copy{
  max-width:610px !important;
  margin:0 0 28px !important;
  color:#626a80 !important;
  font-size:18px !important;
  line-height:1.62 !important;
}

.free-strip{
  margin-bottom:24px !important;
}

.hero-visual{
  min-height:735px !important;
}

.phone-shot{
  width:min(378px,74vw) !important;
  top:82px !important;
  filter:drop-shadow(0 38px 82px rgba(32,20,70,.32)) !important;
}

.float-card.one{
  top:118px !important;
  left:2px !important;
}

.float-card.two{
  bottom:198px !important;
  left:8px !important;
}

.float-card.three{
  bottom:118px !important;
  right:0 !important;
}

.float-card.four{
  right:24px !important;
  top:42px !important;
  width:218px !important;
  padding:17px 18px !important;
  background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(255,250,231,.86)) !important;
  border:1px solid rgba(255,207,90,.52) !important;
  box-shadow:0 24px 64px rgba(118,79,0,.13), 0 18px 52px rgba(52,36,112,.10) !important;
  animation:floatSmall 6.8s ease-in-out infinite reverse;
}

.float-card.four strong{
  color:#171525 !important;
}

.no-fee-badge{
  display:inline-flex;
  align-items:center;
  gap:7px;
  margin-bottom:9px;
  padding:7px 10px;
  border-radius:999px;
  color:#137a43;
  background:rgba(40,199,111,.12);
  border:1px solid rgba(40,199,111,.18);
  font-size:11px;
  font-weight:850;
}@media (max-width:1040px){.hero-title{
    font-size:clamp(58px,9.5vw,94px) !important;
  }

  .hero-subheadline,
  .hero-support-copy{
    margin-left:auto !important;
    margin-right:auto !important;
    text-align:center !important;
  }

  .phone-shot{
    width:min(360px,70vw) !important;
    top:70px !important;
  }

  .hero-visual{
    min-height:720px !important;
  }

  .float-card.four{
    top:32px !important;
    right:42px !important;
  }}@media (max-width:700px){.hero-title{
    font-size:clamp(46px,13.5vw,68px) !important;
    margin-bottom:18px !important;
  }

  .hero-subheadline{
    text-align:left !important;
    font-size:clamp(25px,7vw,34px) !important;
    line-height:1.16 !important;
    margin-bottom:16px !important;
  }

  .hero-subheadline span{
    white-space:normal;
  }

  .hero-support-copy{
    text-align:left !important;
    font-size:16.5px !important;
    line-height:1.58 !important;
    margin-bottom:24px !important;
  }

  .hero-visual{
    min-height:620px !important;
    height:620px !important;
  }

  .phone-shot{
    width:min(282px,82vw) !important;
    top:106px !important;
  }

  .float-card.one{
    top:44px !important;
    left:0 !important;
  }

  .float-card.four{
    top:0 !important;
    right:0 !important;
    width:166px !important;
    padding:12px 13px !important;
  }

  .no-fee-badge{
    font-size:9.8px !important;
    padding:6px 8px !important;
    margin-bottom:7px !important;
  }

  .float-card.two{
    bottom:124px !important;
    left:0 !important;
  }

  .float-card.three{
    bottom:42px !important;
    right:0 !important;
  }}

.hero-title{
  font-size:clamp(62px,7.4vw,104px) !important;
  margin-bottom:18px !important;
}

.hero-subheadline{
  max-width:760px !important;
  margin:0 0 22px !important;
  color:#171525 !important;
  font-size:clamp(38px,4.55vw,62px) !important;
  line-height:1.06 !important;
  letter-spacing:-.055em !important;
  font-weight:900 !important;
  text-wrap:balance;
}

.hero-support-copy{
  max-width:600px !important;
  margin-bottom:28px !important;
}

.phone-shot{
  width:min(348px,70vw) !important;
  top:96px !important;
  filter:drop-shadow(0 34px 74px rgba(32,20,70,.29)) !important;
}

.hero-visual{
  min-height:700px !important;
}

.float-card.four{
  display:none !important;
}

.float-card.one{
  top:122px !important;
  left:8px !important;
}

.float-card.two{
  bottom:184px !important;
  left:14px !important;
}

.float-card.three{
  bottom:104px !important;
  right:8px !important;
}@media (max-width:1040px){.hero-title{
    font-size:clamp(56px,9.2vw,90px) !important;
  }

  .hero-subheadline{
    max-width:720px !important;
    font-size:clamp(36px,6.7vw,58px) !important;
    text-align:center !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }

  .phone-shot{
    width:min(330px,68vw) !important;
    top:74px !important;
  }

  .hero-visual{
    min-height:690px !important;
  }}@media (max-width:700px){.hero-title{
    font-size:clamp(46px,13vw,66px) !important;
    margin-bottom:16px !important;
  }

  .hero-subheadline{
    text-align:left !important;
    font-size:clamp(32px,9.1vw,44px) !important;
    line-height:1.08 !important;
    margin-bottom:18px !important;
  }

  .phone-shot{
    width:min(262px,78vw) !important;
    top:92px !important;
  }

  .hero-visual{
    min-height:580px !important;
    height:580px !important;
  }

  .float-card.one{
    top:34px !important;
    left:0 !important;
  }

  .float-card.two{
    bottom:112px !important;
    left:0 !important;
  }

  .float-card.three{
    bottom:32px !important;
    right:0 !important;
  }}

.hero-copy-block h2.hero-subheadline,
.hero-copy-block .hero-subheadline{
  max-width:860px !important;
  margin:6px 0 24px !important;
  font-size:clamp(52px,5.2vw,72px) !important;
  line-height:1.02 !important;
  letter-spacing:-.062em !important;
  font-weight:900 !important;
  color:#171525 !important;
  text-wrap:balance !important;
}

.hero-copy-block h2.hero-subheadline .sub-gradient,
.hero-copy-block .hero-subheadline .sub-gradient{
  display:inline-block !important;
  color:transparent !important;
  background:linear-gradient(100deg,#2d116f 0%,#4b2fe0 24%,#7b38f2 42%,#c14fb8 59%,#ff6b18 84%,#5f2609 100%) !important;
  -webkit-background-clip:text !important;
  background-clip:text !important;
  -webkit-text-fill-color:transparent !important;
  filter:drop-shadow(0 8px 16px rgba(75,47,224,.20)) drop-shadow(0 15px 28px rgba(255,107,24,.13)) !important;
}

.hero-title .spotlight-text{
  background:linear-gradient(100deg,#2d116f 0%,#4b2fe0 24%,#7b38f2 42%,#c14fb8 58%,#ff6b18 82%,#5f2609 100%) !important;
  -webkit-background-clip:text !important;
  background-clip:text !important;
  -webkit-text-fill-color:transparent !important;
  filter:drop-shadow(0 10px 20px rgba(75,47,224,.22)) drop-shadow(0 18px 34px rgba(255,107,24,.16)) !important;
}

.hero-title .spotlight-text::before{
  background:linear-gradient(90deg,rgba(255,207,90,.58),rgba(193,79,184,.40),rgba(75,47,224,.34),rgba(255,107,24,.36)) !important;
  filter:blur(17px) !important;
  opacity:.54 !important;
}@media (max-width:1040px){.hero-copy-block h2.hero-subheadline,
  .hero-copy-block .hero-subheadline{
    max-width:820px !important;
    font-size:clamp(48px,7.2vw,68px) !important;
    text-align:center !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }}@media (max-width:700px){.hero-copy-block h2.hero-subheadline,
  .hero-copy-block .hero-subheadline{
    text-align:left !important;
    font-size:clamp(38px,11vw,52px) !important;
    line-height:1.04 !important;
    letter-spacing:-.055em !important;
    margin-bottom:20px !important;
  }}

.hero-copy-block h2.hero-subheadline,
.hero-copy-block .hero-subheadline{
  max-width:660px !important;
  margin:8px 0 26px !important;
  font-size:clamp(48px,4.55vw,66px) !important;
  line-height:.94 !important;
  letter-spacing:-.066em !important;
  font-weight:950 !important;
  color:#121320 !important;
  text-wrap:normal !important;
}

.hero-subheadline .hero-subline{
  display:block !important;
  white-space:nowrap !important;
}

.hero-subheadline .sub-gradient{
  display:inline-block !important;
  color:transparent !important;
  -webkit-background-clip:text !important;
  background-clip:text !important;
  -webkit-text-fill-color:transparent !important;
  filter:drop-shadow(0 6px 12px rgba(19,19,32,.10)) !important;
}

.hero-subheadline .sub-gradient-instant{
  background-image:linear-gradient(100deg,#171829 0%,#25146b 34%,#7f2d76 64%,#8f3517 100%) !important;
}

.hero-subheadline .sub-gradient-calls{
  background-image:linear-gradient(100deg,#171829 0%,#2a1764 42%,#7b2f2c 72%,#8f3d13 100%) !important;
}@media (max-width:1040px){.hero-copy-block h2.hero-subheadline,
  .hero-copy-block .hero-subheadline{
    max-width:720px !important;
    text-align:center !important;
    font-size:clamp(44px,6.3vw,62px) !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }}@media (max-width:700px){.hero-copy-block h2.hero-subheadline,
  .hero-copy-block .hero-subheadline{
    text-align:left !important;
    font-size:clamp(36px,10.5vw,48px) !important;
    line-height:.98 !important;
    letter-spacing:-.058em !important;
    max-width:100% !important;
    margin-bottom:22px !important;
  }

  .hero-subheadline .hero-subline{
    white-space:normal !important;
  }}

.hero-title{
  overflow:visible !important;
}

.hero-title .spotlight-text{
  font-size:1.20em !important;
  line-height:.84 !important;
  margin-top:-.02em !important;
  margin-bottom:.02em !important;
  background:linear-gradient(100deg,#24105f 0%,#4728d6 23%,#7432e7 40%,#b844ad 58%,#f05a12 82%,#5d2507 100%) !important;
  -webkit-background-clip:text !important;
  background-clip:text !important;
  -webkit-text-fill-color:transparent !important;
  filter:drop-shadow(0 12px 22px rgba(57,34,180,.22)) drop-shadow(0 22px 38px rgba(180,70,18,.15)) !important;
}

.hero-title .spotlight-text::before{
  bottom:-1% !important;
  height:20% !important;
  opacity:.48 !important;
  filter:blur(16px) !important;
}

.hero-copy-block h2.hero-subheadline,
.hero-copy-block .hero-subheadline{
  color:#0d0e17 !important;
  background:linear-gradient(100deg,#0d0e17 0%,#15103c 32%,#3f1951 58%,#693012 82%,#0d0e17 100%) !important;
  -webkit-background-clip:text !important;
  background-clip:text !important;
  -webkit-text-fill-color:transparent !important;
  filter:drop-shadow(0 5px 10px rgba(13,14,23,.08)) !important;
  line-height:.84 !important;
}

.hero-subheadline .hero-subline{
  line-height:.86 !important;
}

.hero-subheadline .hero-subline + .hero-subline{
  margin-top:-4px !important;
}

.hero-copy-block h2.hero-subheadline .sub-gradient,
.hero-copy-block .hero-subheadline .sub-gradient,
.hero-subheadline .sub-gradient{
  background:linear-gradient(100deg,#0d0e17 0%,#171047 30%,#4b1c57 60%,#793815 100%) !important;
  -webkit-background-clip:text !important;
  background-clip:text !important;
  -webkit-text-fill-color:transparent !important;
  filter:none !important;
}

.hero-subheadline .sub-gradient-instant{
  background-image:linear-gradient(100deg,#0d0e17 0%,#171047 32%,#542052 64%,#8a3512 100%) !important;
}

.hero-subheadline .sub-gradient-calls{
  background-image:linear-gradient(100deg,#0d0e17 0%,#15103c 40%,#4c1f2c 70%,#7a330e 100%) !important;
}@media (max-width:1040px){.hero-title .spotlight-text{
    font-size:1.15em !important;
  }

  .hero-copy-block h2.hero-subheadline,
  .hero-copy-block .hero-subheadline{
    line-height:.88 !important;
  }}@media (max-width:700px){.hero-title .spotlight-text{
    font-size:1.12em !important;
  }

  .hero-copy-block h2.hero-subheadline,
  .hero-copy-block .hero-subheadline{
    line-height:.9 !important;
  }

  .hero-subheadline .hero-subline + .hero-subline{
    margin-top:-2px !important;
  }}

.hero-title .spotlight-text{
  font-size:1.08em !important;
  line-height:.88 !important;
  white-space:nowrap !important;
  margin-top:-.01em !important;
  margin-bottom:.03em !important;
}

.hero-copy-block h2.hero-subheadline,
.hero-copy-block .hero-subheadline{
  line-height:.94 !important;
  background:linear-gradient(100deg,#11121d 0%,#21145f 30%,#633077 58%,#a64b16 82%,#2b1510 100%) !important;
  -webkit-background-clip:text !important;
  background-clip:text !important;
  -webkit-text-fill-color:transparent !important;
  filter:drop-shadow(0 5px 10px rgba(13,14,23,.06)) !important;
}

.hero-subheadline .hero-subline{
  line-height:.96 !important;
}

.hero-subheadline .hero-subline + .hero-subline{
  margin-top:0 !important;
}

.hero-copy-block h2.hero-subheadline .sub-gradient,
.hero-copy-block .hero-subheadline .sub-gradient,
.hero-subheadline .sub-gradient{
  background:linear-gradient(100deg,#11121d 0%,#24136b 30%,#6f3180 60%,#b65218 100%) !important;
  -webkit-background-clip:text !important;
  background-clip:text !important;
  -webkit-text-fill-color:transparent !important;
  filter:none !important;
}

.hero-subheadline .sub-gradient-instant{
  background-image:linear-gradient(100deg,#11121d 0%,#25136f 31%,#773080 63%,#c05618 100%) !important;
}

.hero-subheadline .sub-gradient-calls{
  background-image:linear-gradient(100deg,#11121d 0%,#22145f 39%,#6d2b4a 70%,#b85417 100%) !important;
}@media (max-width:1040px){.hero-title .spotlight-text{
    font-size:1.06em !important;
    white-space:nowrap !important;
  }

  .hero-copy-block h2.hero-subheadline,
  .hero-copy-block .hero-subheadline{
    line-height:.96 !important;
  }}@media (max-width:700px){.hero-title .spotlight-text{
    font-size:1.02em !important;
    white-space:normal !important;
  }

  .hero-copy-block h2.hero-subheadline,
  .hero-copy-block .hero-subheadline{
    line-height:.98 !important;
  }}

.hero-title .spotlight-text{
  font-size:1.09em !important;
  line-height:.88 !important;
  white-space:nowrap !important;
  color:transparent !important;
  background-image:linear-gradient(92deg,
    #25106f 0%,
    #5127e8 22%,
    #7d32ff 38%,
    #c13fd1 56%,
    #ff5a21 78%,
    #8d3107 100%) !important;
  background-size:115% 100% !important;
  -webkit-background-clip:text !important;
  background-clip:text !important;
  -webkit-text-fill-color:transparent !important;
  text-shadow:none !important;
  filter:
    drop-shadow(0 4px 0 rgba(255,255,255,.20))
    drop-shadow(0 16px 28px rgba(81,39,232,.26))
    drop-shadow(0 26px 46px rgba(255,90,33,.20)) !important;
  position:relative !important;
  isolation:isolate !important;
}

.hero-title .spotlight-text::before{
  content:"" !important;
  position:absolute !important;
  left:-5% !important;
  right:-5% !important;
  bottom:-2% !important;
  height:34% !important;
  border-radius:999px !important;
  background:linear-gradient(90deg,
    rgba(81,39,232,.38),
    rgba(193,63,209,.28),
    rgba(255,90,33,.30)) !important;
  filter:blur(6px) !important;
  opacity:.08 !important;
  z-index:-1 !important;
  pointer-events:none !important;
}

.hero-title .spotlight-text::after{
  content:none !important;
  display:none !important;
}

.hero-copy-block h2.hero-subheadline,
.hero-copy-block .hero-subheadline{
  color:#10111d !important;
  background:none !important;
  -webkit-text-fill-color:#10111d !important;
  filter:none !important;
  text-shadow:none !important;
}

.hero-copy-block h2.hero-subheadline .sub-gradient,
.hero-copy-block .hero-subheadline .sub-gradient,
.hero-subheadline .sub-gradient{
  display:inline-block !important;
  color:transparent !important;
  background-image:linear-gradient(96deg,#36148f 0%,#7a2cff 42%,#d13ca2 70%,#ff6120 100%) !important;
  -webkit-background-clip:text !important;
  background-clip:text !important;
  -webkit-text-fill-color:transparent !important;
  filter:none !important;
  text-shadow:none !important;
}

.hero-subheadline .sub-gradient-calls{
  background-image:linear-gradient(96deg,#241064 0%,#6d2cff 40%,#bd3a98 70%,#f05a16 100%) !important;
}@media (max-width:700px){.hero-title .spotlight-text{
    font-size:1.03em !important;
    white-space:normal !important;
  }
  .hero-title .spotlight-text::before{
    height:28% !important;
    filter:blur(6px) !important;
    opacity:.08 !important;
  }}

.phone-shot{
  top:66px !important;
}

.float-card.two{
  bottom:214px !important;
}

.float-card.three{
  bottom:134px !important;
}

.float-card.one,
.hero-visual .float-card.one{
  top:94px !important;
  left:auto !important;
  right:34px !important;
  width:198px !important;
  animation:floatFirstCardV116 5.4s ease-in-out infinite !important;
  will-change:transform !important;
  z-index:7 !important;
}

@keyframes floatFirstCardV116{
  0%,100%{transform:translate3d(0,0,0)}
  50%{transform:translate3d(0,-14px,0)}
}@media (max-width:1040px){.phone-shot{
    top:48px !important;
  }

  .float-card.two{
    bottom:220px !important;
  }

  .float-card.three{
    bottom:138px !important;
  }

  .float-card.one,
  .hero-visual .float-card.one{
    top:72px !important;
    left:auto !important;
    right:28px !important;
  }}@media (max-width:700px){.hero-visual{
    min-height:640px !important;
    height:640px !important;
  }

  .phone-shot{
    top:64px !important;
  }

  .float-card.one,
  .hero-visual .float-card.one{
    top:42px !important;
    left:auto !important;
    right:0 !important;
    width:166px !important;
    animation:floatFirstCardV116 5.2s ease-in-out infinite !important;
  }

  .float-card.two{
    bottom:138px !important;
  }

  .float-card.three{
    bottom:56px !important;
  }}
