
/* 4. Brand Kit v4.1: glow only in the Coming Soon hero and the Home bars */
.hero-glow{display:none!important}
.glass::after{display:none!important}
.btn-primary{box-shadow:none!important}
.thread-dot.is-active,.metro-stop.is-final,.week-day.is-goal .week-dot,.bridge-bar.is-neg{box-shadow:none!important}
.how-node{box-shadow:0 0 0 6px rgba(255,17,134,.15)!important}
.orbit-spark{filter:none!important}
[data-testid="landing-page"] .bar-col{box-shadow:none!important}

@media (max-width:639px){
 /* 13. the hub film at full size on phones, not scaled down */
 :not(.h6-film)>[data-testid="film-fit"]{height:auto!important}
 :not(.h6-film)>[data-testid="film-fit"]>div{width:100%!important;transform:none!important}
 [data-testid="hub-film"] nav[aria-label="Hub destinations preview"]{display:none}
 [data-testid="hub-film"] .grid-cols-\[64px_1fr\]{grid-template-columns:minmax(0,1fr)!important}
 /* 14. one button before the proof; the demo is a text link under it */
 [data-testid="landing-demo-btn"],[data-testid="landing-cta-signin"]{background:none!important;border-color:transparent!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important;text-decoration:underline;text-underline-offset:4px;min-height:48px}
 [data-testid="landing-demo-btn"]{flex-basis:100%}
}

/* ===== After Mia's reference file, 19th October ===== */
/* Section labels: the agreed eyebrow (pink, uppercase, tracked), no number badge */
.ask{display:block!important;gap:0!important}
.ask .ask-n{display:none!important}
.ask .ask-q{display:block;font:700 12.5px/1.2 Inter,sans-serif!important;letter-spacing:2.5px!important;color:#FF1186!important;text-transform:uppercase;background:none!important;padding:0!important}

/* Header: one pill, the same width as the laptop */
header.fixed{background:transparent!important;border-bottom:0!important}
header.fixed>.wrap-wide{width:min(1280px,calc(100% - 96px));max-width:none;margin:17px auto 0;height:62px!important;padding:7px 10px 7px 18px!important;gap:0!important;
 border-radius:22px;border:1px solid rgba(255,255,255,.15);background:linear-gradient(180deg,rgba(26,27,40,.98),rgba(20,21,34,.985));box-shadow:0 12px 23px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.045)}
header.fixed [data-testid="header-logo"]{display:inline-flex;align-items:center;gap:16px}
.hx-spark-c{display:inline-block;flex:none;width:35px;height:35px;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:#0B0C1A url("/assets/dd33fdff9cdbd43e.png") center/26px 26px no-repeat}
header.fixed .wordmark{height:29px;width:auto}
header.fixed nav{gap:22px!important}
header.fixed .nav-link{font:400 13px/1.4 Inter,sans-serif;color:#B8B5C9;min-height:42px;padding:0}
header.fixed .nav-link:hover,header.fixed .nav-link:focus-visible{color:#fff}
header.fixed .nav-link::after{left:0;right:0;bottom:6px;height:2px;border-radius:2px;background:#FF1186;transform:scaleX(0);transition:transform .18s ease}
header.fixed .nav-link:hover::after,header.fixed .nav-link:focus-visible::after{transform:scaleX(1)}
header.fixed .hx-home{color:#fff;font-weight:600}
header.fixed [data-testid="header-how-link"]{display:none!important}
header.fixed [data-testid="header-gap-link"]{display:inline-flex}
header.fixed span.hidden.xl\:flex{display:flex!important}
header.fixed .btn-primary{height:43px;width:auto!important;min-width:125px;padding:0 18px;border-radius:999px;font-size:13px;border:2px solid #E20575;background:#E20575}
header.fixed .btn-primary:hover,header.fixed .btn-primary:focus-visible{border-color:transparent;background:linear-gradient(100deg,#E20575,#9B41FF) padding-box,linear-gradient(100deg,#E20575,#9B41FF) border-box}
header.fixed button[data-testid="header-menu-btn"]{display:none}
@media (max-width:670px){
 header.fixed>.wrap-wide{width:calc(100% - 24px);height:60px!important;padding:7px 8px 7px 12px!important;border-radius:17px}
 header.fixed [data-testid="header-logo"]{gap:11px}.hx-spark-c{width:32px;height:32px;background-size:24px}
 header.fixed .wordmark{height:26px}
 header.fixed span.hidden.xl\:flex{display:none!important}
 header.fixed button[data-testid="header-menu-btn"]{display:grid;border:0;width:40px;height:40px}
 header.fixed .btn-primary{height:40px;min-width:0;padding:0 14px;font-size:12px}
 header.fixed nav{gap:8px!important}}

/* Hero */
.hx{position:relative;isolation:isolate;padding:121px 0 0;overflow:hidden;
 background:radial-gradient(ellipse 36% 42% at 5% 10%,rgba(226,5,117,.13),transparent 82%),radial-gradient(ellipse 35% 42% at 95% 8%,rgba(32,201,244,.115),transparent 82%),radial-gradient(ellipse 43% 25% at 51% 530px,rgba(155,65,255,.06),transparent 86%),linear-gradient(180deg,#0B0C1A 0%,#0D0E20 54%,#0B0C1A 100%)}
.hx-ambient{position:absolute;z-index:0;inset:0 0 auto;height:min(940px,120vh);pointer-events:none;overflow:hidden;contain:paint}
.hx-glow{position:absolute;display:block;border-radius:50%;opacity:0;transform:scale(.78);will-change:opacity,transform;animation:hxBloom 4.4s cubic-bezier(.22,.63,.16,1) both}
.hx-glow-pink{width:clamp(370px,54vw,760px);height:610px;top:-166px;left:max(-300px,calc(50% - 940px));background:radial-gradient(ellipse at 50% 50%,rgba(226,5,117,.78) 0%,rgba(226,5,117,.47) 24%,rgba(155,65,255,.20) 49%,transparent 72%)}
.hx-glow-cyan{width:clamp(370px,54vw,760px);height:610px;top:-166px;right:max(-300px,calc(50% - 940px));background:radial-gradient(ellipse at 50% 50%,rgba(32,201,244,.72) 0%,rgba(32,201,244,.42) 24%,rgba(155,65,255,.17) 50%,transparent 72%);animation-delay:.12s}
.hx-glow-depth{width:min(950px,98vw);height:330px;left:50%;top:352px;margin-left:calc(min(950px,98vw) / -2);background:radial-gradient(ellipse at 50% 50%,rgba(155,65,255,.48),rgba(226,5,117,.18) 36%,rgba(32,201,244,.08) 53%,transparent 75%);animation-delay:.18s}
@keyframes hxBloom{0%{opacity:0;transform:scale(.80)}18%{opacity:.38;transform:scale(.93)}43%{opacity:1;transform:scale(1.13)}65%{opacity:.71;transform:scale(1.075)}100%{opacity:.30;transform:scale(1)}}
.hx-stars{position:absolute;z-index:1;left:0;top:0;width:100%;height:700px;pointer-events:none;opacity:.87;mix-blend-mode:screen}
.hx-hero{position:relative;z-index:7;max-width:1100px;margin:0 auto;padding:0 16px;text-align:center}
.hx-badge{height:34px;display:inline-flex;align-items:center;gap:8px;padding:0 14px 0 9px;border-radius:40px;border:1px solid rgba(178,103,255,.50);background:rgba(26,19,45,.83);font:500 12px/1 Inter,sans-serif;color:#E9E5F5;white-space:nowrap}
.hx-badge-spark{width:22px;height:22px;flex:none;background:url("/assets/b09ff579fcb298ba.png") center/contain no-repeat}
.hx-title{display:flex;flex-direction:column;align-items:center;text-align:center;width:max-content;max-width:100%;margin:22px auto 0;font:700 clamp(30px,3.6vw,48px)/1.12 Lora,Georgia,serif!important;letter-spacing:-.034em;color:#FCFDFF}
.hx-l1{display:block;white-space:nowrap}
.hx-l2{display:flex;justify-content:center;align-items:flex-start}
.hx-slot{position:relative;flex:none;text-align:left;transition:width .6s cubic-bezier(.65,0,.35,1)}
.hx-sizer{position:absolute;left:0;top:0;visibility:hidden;pointer-events:none;white-space:nowrap}
.hx-sizer>span{position:absolute;left:0;top:0}
.hx-title .hw-band{margin-bottom:0;clip-path:inset(.02em -100vw -.1em -100vw)!important}
.hx-lede{margin:14px auto 0;max-width:560px;font:400 15px/1.6 Inter,sans-serif;color:#B6B1C7}
.hx-ctas{margin-top:26px;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}
.hx-btn{height:44px;min-width:150px;padding:0 20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font:600 14px/1 Inter,sans-serif;color:#fff;box-sizing:border-box}
.hx-btn-primary{border:2px solid #E20575;background:#E20575}
.hx-btn-primary:hover,.hx-btn-primary:focus-visible{border-color:transparent;background:linear-gradient(100deg,#E20575,#9B41FF) padding-box,linear-gradient(100deg,#E20575,#9B41FF) border-box}
.hx-btn-ghost{border:1px solid rgba(255,255,255,.22);background:rgba(26,27,40,.6)}
.hx-btn-ghost:hover,.hx-btn-ghost:focus-visible{border-color:rgba(255,255,255,.5)}
.hx-proof{margin:17px auto 0;display:flex;gap:6px;justify-content:center;align-items:center;font:400 12px/1.4 Inter,sans-serif;color:#9F99B7}
.hx-proof svg{width:13px;height:13px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6}
/* the laptop */
.hx-laptop{position:relative;z-index:15;isolation:isolate;width:100%;margin:0;padding:10px 10px 11px;box-sizing:border-box;
 background:linear-gradient(180deg,#141526 0%,#080917 18%,#050611 100%) padding-box,linear-gradient(115deg,rgba(207,199,235,.59),rgba(155,65,255,.50) 22%,rgba(49,53,75,.90) 56%,rgba(103,111,142,.71) 100%) border-box;
 border:2px solid transparent;border-radius:21px 21px 8px 8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 0 0 1px rgba(2,3,10,.7),0 14px 36px rgba(0,0,0,.34),0 40px 84px rgba(0,0,0,.58)}
.hx-laptop::before{content:"";position:absolute;z-index:-1;left:15%;right:15%;top:-11px;height:17px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(226,5,117,.28) 32%,rgba(155,65,255,.38) 52%,rgba(32,201,244,.22) 72%,transparent);filter:blur(10px)}
.hx-screen{position:relative;z-index:1;overflow:hidden;background:#080A1B;border:1px solid rgba(86,89,121,.48);border-radius:11px 11px 3px 3px}
.hx-screen [data-testid="hub-film"]{border-radius:0;border:0}
/* three devices: a 16:10 laptop, a 4:3 tablet and a phone, the same width as the header */
.hx-devices{position:relative;z-index:15;width:min(1280px,calc(100% - 96px));margin:56px auto 0;height:calc(min(1280px,100vw - 96px) * .52)}
.hx-dev-lap{position:absolute;left:4%;top:0;width:66%}
.hx-dev-tab{position:absolute;right:13%;bottom:9%;width:31%;padding:9px;border-radius:22px;background:#0E0F1A;box-shadow:0 0 0 1px rgba(252,253,255,.16),0 0 0 2px #2A2B3D,0 30px 60px rgba(0,0,0,.55);z-index:17}
.hx-tab-screen{overflow:hidden;border-radius:12px;background:#080A1B}
.hx-tab-screen [data-testid="hub-film"]{border-radius:0;border:0}
.hx-dev-phone{position:absolute;right:1%;bottom:0;width:15.5%;padding:7px;border-radius:30px;background:#0E0F1A;box-shadow:0 0 0 1px rgba(252,253,255,.18),0 0 0 2px #2A2B3D,0 30px 60px rgba(0,0,0,.6);z-index:18}
.hx-ph-screen{position:relative;aspect-ratio:9/19;overflow:hidden;border-radius:23px;background:linear-gradient(180deg,#121326,#0B0C1A);padding:30px 10px 12px;display:flex;flex-direction:column;gap:7px;font-family:Inter,sans-serif}
.hx-ph-notch{position:absolute;left:50%;top:8px;width:34%;height:14px;margin-left:-17%;border-radius:10px;background:#05060E}
.hx-ph-top{display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:9.5px;font-weight:700;color:#FF1186;letter-spacing:.4px}
.hx-ph-tag{font-size:7.5px;font-weight:600;color:#20C9F4;background:rgba(32,201,244,.12);padding:2px 5px;border-radius:6px;letter-spacing:0;white-space:nowrap}
.hx-ph-msg{padding:8px;border-radius:12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08)}
.hx-ph-who{display:flex;align-items:center;gap:5px;font-size:9px;color:#FCFDFF}.hx-ph-who small{color:#8E8AA8;font-size:8px}
.hx-ph-av{display:grid;place-items:center;width:18px;height:18px;border-radius:6px;background:linear-gradient(135deg,#FF1186,#9B41FF);font-size:7px;font-weight:700;color:#fff}
.hx-ph-msg p{margin:6px 0 0;font-size:10px;line-height:1.4;color:#E9E5F5}
.hx-ph-q{margin:4px 0 0;font-size:9.5px;font-weight:700;color:#FCFDFF}
.hx-ph-opt{padding:7px 8px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);font-size:9px;line-height:1.35;color:#B8B5C9}
.hx-ph-opt.is-good{border-color:#FF1186;background:rgba(255,17,134,.12);color:#FCFDFF}
.hx-ph-fb{margin-top:auto;padding:7px 8px;border-radius:10px;background:rgba(32,201,244,.1);color:#20C9F4;font-size:9px;font-weight:600}
@media (max-width:1100px){.hx-devices{height:calc((100vw - 96px) * .56)}.hx-dev-lap{left:0;width:72%}.hx-dev-tab{right:9%;width:33%}.hx-dev-phone{width:18%}}
@media (max-width:900px){.hx-devices{width:calc(100% - 24px);height:auto}.hx-dev-lap{position:relative;left:auto;width:88%;margin:0 auto}.hx-dev-tab{display:none}.hx-dev-phone{width:26%;right:2%;bottom:-6%}}
@media (max-width:670px){.hx-devices{margin-top:36px}.hx-dev-lap,.hx-dev-tab{display:none}.hx-dev-phone{position:relative;right:auto;bottom:auto;width:62%;max-width:250px;margin:0 auto}
 .hx-ph-screen{padding:34px 14px 16px;gap:9px}.hx-ph-top{font-size:12px}.hx-ph-tag{font-size:9.5px}.hx-ph-who{font-size:12px}.hx-ph-who small{font-size:10px}.hx-ph-av{width:24px;height:24px;font-size:9px}.hx-ph-msg p{font-size:13px}.hx-ph-q{font-size:12.5px}.hx-ph-opt,.hx-ph-fb{font-size:12px;padding:9px 10px}}
.hx-laptop-base{position:relative;z-index:16;width:112%;margin-left:-6%;height:30px;margin-top:-1px;pointer-events:none;
 clip-path:polygon(4.5% 0%,95.5% 0%,100% 56%,98.1% 90%,93% 100%,7% 100%,1.9% 90%,0% 56%);
 background:linear-gradient(180deg,#3B3D4C 0%,#777A8C 7%,#3C3E4E 26%,#1A1D2D 58%,#343647 82%,#101321 100%);box-shadow:inset 0 2px 0 rgba(226,228,251,.30)}
.hx-laptop-base::before{content:"";position:absolute;top:0;left:39%;right:39%;height:9px;border-radius:0 0 14px 14px;background:linear-gradient(180deg,rgba(8,9,22,.85),rgba(20,22,37,.10));box-shadow:0 1px 0 rgba(255,255,255,.16)}
.hx-laptop-base::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,transparent,rgba(220,223,244,.20) 30%,rgba(255,255,255,.28) 50%,rgba(220,223,244,.15) 70%,transparent)}
.hx-laptop-shadow{position:relative;z-index:2;width:112%;margin-left:-6%;height:55px;margin:-24px auto 0;pointer-events:none;background:radial-gradient(ellipse at center,rgba(0,0,0,.65) 0%,rgba(0,0,0,.35) 40%,transparent 73%);filter:blur(12px)}

@media (max-width:670px){
 .hx{padding-top:104px}
 .hx-glow-pink{width:430px;left:-270px;top:-130px}.hx-glow-cyan{width:430px;right:-270px;top:-130px}.hx-glow-depth{top:340px}
 .hx-title{font-size:clamp(26px,7.6vw,34px)!important;display:flex;text-align:center}.hx-l1{white-space:normal}.hx-l2{justify-content:center}
 .hx-badge{font-size:11px}
 .hx-laptop{border-radius:17px 17px 6px 6px;padding:7px 7px 8px}
 .hx-laptop-base{height:23px}.hx-laptop-base::before{height:6px}.hx-laptop-shadow{height:35px;margin-top:-15px}
 [data-testid="landing-demo-btn"].hx-btn{background:none!important;border-color:transparent!important;text-decoration:underline;text-underline-offset:4px;min-width:0}
 .hx-ctas{flex-direction:column;align-items:center;gap:4px}
 .hx-proof{display:block;max-width:320px}.hx-proof svg{display:inline-block;vertical-align:-2px;margin-right:6px}}
@media (prefers-reduced-motion:reduce){.hx-glow{animation:none!important;opacity:.30;transform:none}.hx-slot{transition:none}}

/* ===== Page structure and decoration (19th October) ===== */
/* stars and soft colour all the way down, behind the content */
[data-testid="landing-page"]::before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='1600' height='1000' viewBox='0 0 1600 1000'><circle cx='1023.1' cy='25.0' r='0.42' fill='%23FCFDFF' opacity='0.31'/><circle cx='164.0' cy='740.7' r='0.58' fill='%2320C9F4' opacity='0.26'/><circle cx='149.9' cy='232.7' r='0.61' fill='%23FCFDFF' opacity='0.54'/><circle cx='1122.1' cy='419.5' r='0.52' fill='%23FCFDFF' opacity='0.57'/><circle cx='10.4' cy='805.8' r='0.67' fill='%23B267FF' opacity='0.36'/><circle cx='344.5' cy='763.5' r='0.31' fill='%2320C9F4' opacity='0.29'/><circle cx='1356.0' cy='603.7' r='0.73' fill='%23FF1186' opacity='0.46'/><circle cx='1557.0' cy='378.5' r='0.58' fill='%23B267FF' opacity='0.48'/><circle cx='1127.3' cy='45.8' r='0.39' fill='%23FCFDFF' opacity='0.64'/><circle cx='1368.5' cy='866.5' r='0.48' fill='%23FF1186' opacity='0.50'/><circle cx='583.7' cy='370.2' r='0.38' fill='%23FCFDFF' opacity='0.53'/><circle cx='1093.7' cy='71.4' r='0.63' fill='%23FCFDFF' opacity='0.32'/><circle cx='607.1' cy='989.5' r='0.63' fill='%23FCFDFF' opacity='0.52'/><circle cx='1348.6' cy='776.0' r='0.39' fill='%23FCFDFF' opacity='0.57'/><circle cx='641.9' cy='66.2' r='0.80' fill='%23B267FF' opacity='0.34'/><circle cx='798.8' cy='884.7' r='0.64' fill='%23FCFDFF' opacity='0.36'/><circle cx='394.6' cy='561.4' r='0.41' fill='%2320C9F4' opacity='0.61'/><circle cx='639.0' cy='219.3' r='0.85' fill='%23FF1186' opacity='0.29'/><circle cx='75.4' cy='109.6' r='0.63' fill='%2320C9F4' opacity='0.49'/><circle cx='615.6' cy='595.9' r='0.53' fill='%23FCFDFF' opacity='0.64'/><circle cx='1377.2' cy='11.5' r='0.68' fill='%23FCFDFF' opacity='0.56'/><circle cx='544.3' cy='293.5' r='0.34' fill='%23FCFDFF' opacity='0.63'/><circle cx='1401.4' cy='263.4' r='0.55' fill='%23FCFDFF' opacity='0.45'/><circle cx='170.3' cy='625.3' r='0.76' fill='%23FCFDFF' opacity='0.31'/><circle cx='1220.0' cy='539.4' r='0.72' fill='%23FCFDFF' opacity='0.49'/><circle cx='781.8' cy='111.9' r='0.47' fill='%23FCFDFF' opacity='0.35'/><circle cx='385.4' cy='567.4' r='0.30' fill='%23FF1186' opacity='0.58'/><circle cx='1564.8' cy='532.7' r='0.33' fill='%23FF1186' opacity='0.63'/><circle cx='264.2' cy='527.7' r='0.61' fill='%23FCFDFF' opacity='0.62'/><circle cx='1208.4' cy='689.9' r='0.68' fill='%2320C9F4' opacity='0.65'/><circle cx='1039.8' cy='438.1' r='0.56' fill='%23FCFDFF' opacity='0.35'/><circle cx='102.4' cy='21.0' r='0.58' fill='%23FCFDFF' opacity='0.25'/><circle cx='1132.5' cy='58.9' r='0.29' fill='%23FCFDFF' opacity='0.59'/><circle cx='113.4' cy='238.0' r='0.65' fill='%23FCFDFF' opacity='0.47'/><circle cx='1157.4' cy='882.4' r='0.60' fill='%23FCFDFF' opacity='0.56'/><circle cx='1292.0' cy='190.4' r='0.31' fill='%2320C9F4' opacity='0.39'/><circle cx='657.8' cy='863.8' r='0.28' fill='%23FCFDFF' opacity='0.27'/><circle cx='1165.1' cy='800.6' r='0.32' fill='%23FCFDFF' opacity='0.33'/><circle cx='717.8' cy='421.9' r='0.42' fill='%23FCFDFF' opacity='0.60'/><circle cx='120.6' cy='808.0' r='0.76' fill='%23FCFDFF' opacity='0.27'/><circle cx='1598.9' cy='836.0' r='0.83' fill='%23FCFDFF' opacity='0.32'/><circle cx='777.0' cy='213.7' r='0.49' fill='%23FCFDFF' opacity='0.32'/><circle cx='3.4' cy='390.4' r='0.81' fill='%23FF1186' opacity='0.36'/><circle cx='1114.5' cy='730.5' r='0.72' fill='%23FF1186' opacity='0.31'/><circle cx='474.7' cy='968.7' r='0.60' fill='%23FCFDFF' opacity='0.55'/><circle cx='91.5' cy='584.2' r='0.55' fill='%23FCFDFF' opacity='0.27'/><circle cx='812.5' cy='851.3' r='0.29' fill='%23FCFDFF' opacity='0.52'/><circle cx='376.3' cy='119.9' r='0.78' fill='%23FCFDFF' opacity='0.48'/><circle cx='63.6' cy='82.0' r='0.64' fill='%23B267FF' opacity='0.62'/><circle cx='326.8' cy='716.2' r='0.39' fill='%2320C9F4' opacity='0.30'/><circle cx='1032.8' cy='457.2' r='0.81' fill='%23FCFDFF' opacity='0.25'/><circle cx='993.9' cy='563.0' r='0.31' fill='%23FCFDFF' opacity='0.45'/><circle cx='211.9' cy='349.0' r='0.29' fill='%23FCFDFF' opacity='0.40'/><circle cx='252.4' cy='833.7' r='0.67' fill='%23FCFDFF' opacity='0.52'/><circle cx='887.4' cy='931.8' r='0.31' fill='%23FCFDFF' opacity='0.36'/><circle cx='1423.5' cy='742.4' r='0.34' fill='%23FCFDFF' opacity='0.49'/><circle cx='1148.2' cy='203.6' r='0.63' fill='%23FCFDFF' opacity='0.45'/><circle cx='401.8' cy='908.2' r='0.28' fill='%2320C9F4' opacity='0.58'/><circle cx='70.5' cy='333.6' r='0.33' fill='%23FCFDFF' opacity='0.31'/><circle cx='706.9' cy='705.7' r='0.59' fill='%23FCFDFF' opacity='0.28'/><circle cx='1413.0' cy='903.9' r='0.58' fill='%23B267FF' opacity='0.48'/><circle cx='237.0' cy='127.4' r='0.43' fill='%23FCFDFF' opacity='0.61'/><circle cx='336.1' cy='249.5' r='0.31' fill='%2320C9F4' opacity='0.64'/><circle cx='1199.2' cy='925.8' r='0.39' fill='%23FCFDFF' opacity='0.64'/><circle cx='1297.2' cy='881.4' r='0.26' fill='%23B267FF' opacity='0.56'/><circle cx='658.7' cy='669.9' r='0.69' fill='%23FCFDFF' opacity='0.36'/><circle cx='1259.8' cy='108.1' r='0.77' fill='%23FF1186' opacity='0.34'/><circle cx='1306.5' cy='460.3' r='0.43' fill='%23FCFDFF' opacity='0.34'/><circle cx='1056.1' cy='398.5' r='0.42' fill='%23FCFDFF' opacity='0.64'/><circle cx='446.6' cy='641.5' r='0.49' fill='%23B267FF' opacity='0.63'/><circle cx='184.5' cy='970.4' r='0.36' fill='%23FCFDFF' opacity='0.27'/><circle cx='954.5' cy='345.7' r='0.72' fill='%2320C9F4' opacity='0.49'/><circle cx='818.3' cy='385.2' r='0.60' fill='%23FCFDFF' opacity='0.27'/><circle cx='697.7' cy='519.9' r='0.73' fill='%23FCFDFF' opacity='0.40'/><circle cx='112.0' cy='664.2' r='0.45' fill='%23B267FF' opacity='0.52'/><circle cx='199.4' cy='900.0' r='0.55' fill='%2320C9F4' opacity='0.38'/><circle cx='1115.5' cy='554.4' r='0.37' fill='%2320C9F4' opacity='0.52'/><circle cx='1444.5' cy='615.5' r='0.43' fill='%23FCFDFF' opacity='0.37'/><circle cx='336.3' cy='785.8' r='0.61' fill='%23B267FF' opacity='0.44'/><circle cx='707.5' cy='213.7' r='0.53' fill='%23FCFDFF' opacity='0.51'/><circle cx='454.1' cy='663.9' r='0.62' fill='%23FCFDFF' opacity='0.58'/><circle cx='1201.8' cy='672.8' r='0.38' fill='%23FCFDFF' opacity='0.31'/><circle cx='73.9' cy='983.9' r='0.62' fill='%23FCFDFF' opacity='0.43'/><circle cx='1417.8' cy='575.7' r='0.68' fill='%2320C9F4' opacity='0.45'/><circle cx='390.4' cy='656.1' r='0.25' fill='%23FCFDFF' opacity='0.56'/><circle cx='350.1' cy='804.1' r='0.67' fill='%23FF1186' opacity='0.27'/><circle cx='398.7' cy='848.3' r='0.52' fill='%23FF1186' opacity='0.52'/><circle cx='1580.6' cy='595.5' r='0.82' fill='%23FF1186' opacity='0.50'/><circle cx='1150.8' cy='504.8' r='0.75' fill='%23FF1186' opacity='0.61'/><circle cx='1189.8' cy='474.7' r='0.41' fill='%23FCFDFF' opacity='0.59'/><circle cx='443.7' cy='777.7' r='0.54' fill='%23FCFDFF' opacity='0.36'/><circle cx='124.0' cy='285.7' r='0.41' fill='%23B267FF' opacity='0.61'/><circle cx='128.9' cy='150.8' r='0.48' fill='%23FCFDFF' opacity='0.53'/><circle cx='102.8' cy='407.6' r='0.58' fill='%2320C9F4' opacity='0.27'/><circle cx='1332.6' cy='389.5' r='0.71' fill='%23FCFDFF' opacity='0.59'/><circle cx='1225.0' cy='380.4' r='0.25' fill='%23B267FF' opacity='0.37'/><circle cx='624.0' cy='891.6' r='0.75' fill='%23FCFDFF' opacity='0.45'/><circle cx='436.7' cy='485.6' r='0.48' fill='%2320C9F4' opacity='0.54'/><circle cx='1344.8' cy='919.5' r='0.84' fill='%23FCFDFF' opacity='0.61'/><circle cx='947.0' cy='663.0' r='0.30' fill='%2320C9F4' opacity='0.30'/><circle cx='738.7' cy='50.3' r='0.48' fill='%23FCFDFF' opacity='0.43'/><circle cx='540.0' cy='879.6' r='0.42' fill='%2320C9F4' opacity='0.35'/><circle cx='131.0' cy='19.4' r='0.57' fill='%23B267FF' opacity='0.34'/><circle cx='109.8' cy='957.3' r='0.27' fill='%23FCFDFF' opacity='0.63'/><circle cx='319.0' cy='20.4' r='0.34' fill='%23FCFDFF' opacity='0.44'/><circle cx='183.0' cy='947.8' r='0.53' fill='%23FCFDFF' opacity='0.56'/><circle cx='268.5' cy='607.2' r='0.70' fill='%23FCFDFF' opacity='0.56'/><circle cx='262.0' cy='311.0' r='0.60' fill='%23FCFDFF' opacity='0.48'/><circle cx='1452.8' cy='375.3' r='0.81' fill='%23FCFDFF' opacity='0.28'/><circle cx='1105.0' cy='627.2' r='0.31' fill='%23FCFDFF' opacity='0.59'/><circle cx='960.7' cy='121.1' r='0.84' fill='%23FCFDFF' opacity='0.39'/><circle cx='685.4' cy='370.6' r='0.55' fill='%23B267FF' opacity='0.26'/><circle cx='672.1' cy='490.2' r='0.51' fill='%23B267FF' opacity='0.50'/><circle cx='1325.9' cy='707.3' r='0.51' fill='%23FCFDFF' opacity='0.50'/><circle cx='1471.4' cy='774.6' r='0.53' fill='%23FCFDFF' opacity='0.38'/><circle cx='392.8' cy='934.6' r='0.42' fill='%23FF1186' opacity='0.35'/><circle cx='743.5' cy='610.3' r='0.48' fill='%23FCFDFF' opacity='0.45'/><circle cx='520.0' cy='487.5' r='0.46' fill='%23FCFDFF' opacity='0.39'/><circle cx='1408.5' cy='701.2' r='0.42' fill='%23FCFDFF' opacity='0.46'/><circle cx='305.7' cy='241.4' r='0.49' fill='%23FCFDFF' opacity='0.53'/><circle cx='1033.4' cy='490.8' r='0.73' fill='%23FCFDFF' opacity='0.37'/><circle cx='647.0' cy='243.3' r='0.65' fill='%23B267FF' opacity='0.44'/><circle cx='849.5' cy='425.5' r='0.70' fill='%23B267FF' opacity='0.39'/><circle cx='726.0' cy='306.6' r='0.39' fill='%23FCFDFF' opacity='0.38'/><circle cx='1188.6' cy='950.9' r='0.66' fill='%23FCFDFF' opacity='0.34'/><circle cx='774.7' cy='724.6' r='0.84' fill='%23FCFDFF' opacity='0.64'/><circle cx='1332.2' cy='296.2' r='0.47' fill='%23FCFDFF' opacity='0.26'/><circle cx='854.6' cy='274.3' r='0.83' fill='%23FCFDFF' opacity='0.53'/><circle cx='202.0' cy='868.5' r='0.54' fill='%23FCFDFF' opacity='0.48'/><circle cx='751.0' cy='440.5' r='0.36' fill='%23FCFDFF' opacity='0.35'/><circle cx='1378.8' cy='114.1' r='0.29' fill='%23FF1186' opacity='0.28'/><circle cx='1007.1' cy='53.6' r='0.34' fill='%23FCFDFF' opacity='0.28'/><circle cx='397.1' cy='558.1' r='0.50' fill='%23FCFDFF' opacity='0.56'/><circle cx='608.6' cy='908.5' r='0.43' fill='%2320C9F4' opacity='0.37'/><circle cx='993.6' cy='609.6' r='0.69' fill='%23FCFDFF' opacity='0.50'/><circle cx='423.4' cy='81.2' r='0.39' fill='%23FCFDFF' opacity='0.31'/><circle cx='653.6' cy='689.4' r='0.53' fill='%23FCFDFF' opacity='0.34'/><circle cx='1131.1' cy='703.0' r='0.52' fill='%23FCFDFF' opacity='0.62'/><circle cx='1260.5' cy='625.1' r='0.65' fill='%23FCFDFF' opacity='0.42'/><circle cx='871.3' cy='647.6' r='0.80' fill='%23FCFDFF' opacity='0.28'/><circle cx='265.5' cy='307.6' r='0.70' fill='%23FCFDFF' opacity='0.43'/><circle cx='749.9' cy='304.1' r='0.49' fill='%23FCFDFF' opacity='0.45'/><circle cx='790.1' cy='80.4' r='0.27' fill='%2320C9F4' opacity='0.54'/><circle cx='965.9' cy='25.9' r='0.39' fill='%23FCFDFF' opacity='0.65'/><circle cx='1075.7' cy='269.5' r='0.27' fill='%23FCFDFF' opacity='0.44'/><circle cx='1042.4' cy='916.1' r='0.36' fill='%2320C9F4' opacity='0.50'/><circle cx='786.8' cy='91.2' r='0.46' fill='%23B267FF' opacity='0.38'/><circle cx='167.4' cy='160.8' r='0.50' fill='%23FF1186' opacity='0.37'/><circle cx='1512.3' cy='813.6' r='0.58' fill='%23FF1186' opacity='0.29'/><circle cx='403.8' cy='115.9' r='0.71' fill='%23FCFDFF' opacity='0.51'/><circle cx='868.1' cy='413.2' r='0.36' fill='%23B267FF' opacity='0.50'/><circle cx='797.6' cy='442.0' r='0.28' fill='%23FCFDFF' opacity='0.47'/><circle cx='1484.3' cy='438.1' r='0.67' fill='%23FCFDFF' opacity='0.26'/><circle cx='1008.0' cy='799.3' r='0.68' fill='%23FCFDFF' opacity='0.47'/><circle cx='883.6' cy='93.2' r='0.85' fill='%23FCFDFF' opacity='0.43'/><circle cx='187.9' cy='832.1' r='0.55' fill='%23FCFDFF' opacity='0.45'/><circle cx='437.5' cy='834.7' r='0.84' fill='%23FCFDFF' opacity='0.43'/><circle cx='231.4' cy='190.6' r='0.61' fill='%23FCFDFF' opacity='0.60'/><circle cx='442.0' cy='790.0' r='0.50' fill='%23FCFDFF' opacity='0.58'/><circle cx='452.5' cy='298.6' r='0.60' fill='%23FF1186' opacity='0.60'/><circle cx='714.5' cy='484.3' r='0.45' fill='%2320C9F4' opacity='0.43'/><circle cx='514.8' cy='188.7' r='0.67' fill='%2320C9F4' opacity='0.34'/><circle cx='1240.9' cy='43.6' r='0.70' fill='%2320C9F4' opacity='0.40'/><circle cx='1061.9' cy='820.7' r='0.84' fill='%23FF1186' opacity='0.64'/><circle cx='202.0' cy='965.4' r='0.45' fill='%23FCFDFF' opacity='0.60'/><circle cx='704.5' cy='526.0' r='0.52' fill='%23FCFDFF' opacity='0.41'/><circle cx='1047.7' cy='154.4' r='0.53' fill='%23FCFDFF' opacity='0.39'/><circle cx='1108.3' cy='649.8' r='0.76' fill='%2320C9F4' opacity='0.63'/><circle cx='1002.9' cy='887.4' r='0.54' fill='%23FCFDFF' opacity='0.50'/><circle cx='375.6' cy='684.4' r='0.42' fill='%23FCFDFF' opacity='0.55'/><circle cx='694.4' cy='98.4' r='0.63' fill='%23FCFDFF' opacity='0.43'/><circle cx='1110.4' cy='903.4' r='0.28' fill='%23FCFDFF' opacity='0.37'/><circle cx='599.7' cy='145.6' r='0.57' fill='%23FCFDFF' opacity='0.32'/><circle cx='126.3' cy='870.8' r='0.62' fill='%23FCFDFF' opacity='0.45'/><circle cx='933.1' cy='232.2' r='0.63' fill='%23FF1186' opacity='0.35'/><circle cx='15.0' cy='804.6' r='0.79' fill='%23FCFDFF' opacity='0.28'/><circle cx='1512.4' cy='987.7' r='0.43' fill='%2320C9F4' opacity='0.53'/><circle cx='730.9' cy='302.1' r='0.85' fill='%23FF1186' opacity='0.29'/><circle cx='610.2' cy='359.0' r='0.43' fill='%23FCFDFF' opacity='0.26'/><circle cx='1328.1' cy='395.8' r='0.25' fill='%23FCFDFF' opacity='0.61'/><circle cx='1192.3' cy='832.8' r='0.79' fill='%23FCFDFF' opacity='0.49'/><circle cx='563.7' cy='636.6' r='0.62' fill='%23FCFDFF' opacity='0.50'/><circle cx='1445.4' cy='646.3' r='0.44' fill='%23FF1186' opacity='0.26'/><circle cx='583.8' cy='131.4' r='0.80' fill='%23B267FF' opacity='0.55'/><circle cx='281.0' cy='132.2' r='0.57' fill='%23B267FF' opacity='0.46'/><circle cx='1461.6' cy='830.5' r='0.40' fill='%23FF1186' opacity='0.64'/><circle cx='472.2' cy='870.4' r='0.73' fill='%23FF1186' opacity='0.64'/><circle cx='225.2' cy='966.5' r='0.77' fill='%2320C9F4' opacity='0.64'/><circle cx='1287.3' cy='365.8' r='0.72' fill='%23FCFDFF' opacity='0.36'/><circle cx='197.7' cy='368.6' r='0.70' fill='%23FCFDFF' opacity='0.48'/><circle cx='1315.9' cy='940.3' r='0.32' fill='%23FCFDFF' opacity='0.44'/><circle cx='991.3' cy='943.2' r='0.45' fill='%23FCFDFF' opacity='0.51'/><circle cx='1016.6' cy='464.3' r='0.67' fill='%2320C9F4' opacity='0.30'/><circle cx='72.6' cy='37.2' r='0.85' fill='%23FCFDFF' opacity='0.29'/><circle cx='1419.6' cy='135.7' r='0.52' fill='%2320C9F4' opacity='0.48'/><circle cx='1162.6' cy='885.4' r='0.64' fill='%23FF1186' opacity='0.50'/><circle cx='1502.5' cy='279.7' r='0.66' fill='%23FCFDFF' opacity='0.43'/><circle cx='1520.9' cy='855.5' r='0.31' fill='%23B267FF' opacity='0.47'/><circle cx='1564.5' cy='358.7' r='0.49' fill='%23FCFDFF' opacity='0.64'/><circle cx='1518.4' cy='824.2' r='0.31' fill='%23FCFDFF' opacity='0.51'/><circle cx='955.4' cy='21.4' r='0.72' fill='%23FCFDFF' opacity='0.65'/><circle cx='1259.2' cy='205.2' r='0.75' fill='%23FCFDFF' opacity='0.48'/><circle cx='1300.9' cy='233.0' r='0.71' fill='%23FCFDFF' opacity='0.36'/><circle cx='1574.4' cy='987.5' r='0.57' fill='%23FCFDFF' opacity='0.29'/><circle cx='1386.3' cy='131.8' r='0.46' fill='%23FCFDFF' opacity='0.49'/><circle cx='25.2' cy='265.4' r='0.33' fill='%2320C9F4' opacity='0.46'/><circle cx='1193.1' cy='476.2' r='0.72' fill='%23FCFDFF' opacity='0.43'/><circle cx='354.5' cy='615.1' r='0.69' fill='%23FCFDFF' opacity='0.43'/><circle cx='1542.4' cy='60.8' r='0.54' fill='%2320C9F4' opacity='0.42'/><circle cx='172.7' cy='712.4' r='0.52' fill='%23FCFDFF' opacity='0.38'/><circle cx='237.3' cy='126.2' r='0.62' fill='%23B267FF' opacity='0.40'/><circle cx='955.8' cy='294.9' r='0.55' fill='%2320C9F4' opacity='0.29'/><circle cx='1122.8' cy='852.8' r='0.64' fill='%23FCFDFF' opacity='0.42'/><circle cx='1420.9' cy='413.8' r='0.75' fill='%2320C9F4' opacity='0.42'/><circle cx='152.1' cy='426.8' r='0.65' fill='%23B267FF' opacity='0.63'/><circle cx='1098.9' cy='474.3' r='0.30' fill='%23FCFDFF' opacity='0.29'/><circle cx='154.5' cy='738.8' r='0.74' fill='%23FCFDFF' opacity='0.48'/><circle cx='898.5' cy='329.6' r='0.32' fill='%23B267FF' opacity='0.60'/><circle cx='1505.8' cy='422.9' r='0.80' fill='%23FCFDFF' opacity='0.64'/><circle cx='960.7' cy='351.6' r='0.60' fill='%23FCFDFF' opacity='0.31'/></svg>") center top/1600px 1000px repeat;opacity:.55}
[data-testid="landing-page"]>*{position:relative;z-index:1}
[data-testid="landing-page"]>header.fixed{position:fixed;z-index:40}
[data-testid="landing-page"]>[data-testid="data-canvas"]{position:fixed;z-index:0}
[data-testid="landing-page"] section{isolation:isolate}
[data-testid="landing-page"] section#gap::before,[data-testid="landing-page"] section#tailor::before,[data-testid="landing-page"] section#how::before,
[data-testid="landing-page"] section#roles::before,[data-testid="landing-page"] section#faq::before,[data-testid="landing-page"] section#join::before{
 content:"";position:absolute;z-index:-1;pointer-events:none;width:min(720px,70vw);height:560px;top:-80px;border-radius:50%;opacity:.28;animation:pgDrift 18s ease-in-out infinite alternate}
section#gap::before,section#how::before,section#faq::before{left:-260px;background:radial-gradient(ellipse at 50% 50%,rgba(226,5,117,.55),rgba(155,65,255,.18) 45%,transparent 72%)}
section#tailor::before,section#roles::before,section#join::before{right:-260px;background:radial-gradient(ellipse at 50% 50%,rgba(32,201,244,.5),rgba(155,65,255,.16) 45%,transparent 72%)}
@keyframes pgDrift{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(40px,30px,0) scale(1.08)}}
@media (prefers-reduced-motion:reduce){[data-testid="landing-page"] section::before{animation:none!important}}

/* Bester-style section heads: centred eyebrow, heading and short lede */
[data-testid="landing-page"] section:not(#top) .ask{text-align:center}
[data-testid="landing-page"] section:not(#top) .chapter-title{text-align:center;margin-left:auto;margin-right:auto;max-width:900px;text-wrap:balance}
[data-testid="landing-page"] section:not(#top) .section-lede{text-align:center;margin-left:auto;margin-right:auto;max-width:680px}
[data-testid="landing-page"] section:not(#top){padding-top:96px!important;padding-bottom:40px!important}
@media (max-width:670px){[data-testid="landing-page"] section:not(#top){padding-top:64px!important}}

/* content lines up with the header pill */
[data-testid="landing-page"] .wrap-wide:not(header .wrap-wide){width:min(1280px,calc(100% - 96px));max-width:none;padding-left:0!important;padding-right:0!important}
@media (max-width:900px){[data-testid="landing-page"] .wrap-wide:not(header .wrap-wide){width:calc(100% - 24px)}}

/* For every Role: pick a function, see every Role in it */
.fx{margin-top:44px;display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;align-items:start}
.fx-tabs{display:flex;flex-direction:column;gap:6px}
.fx-tab{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 16px;border-radius:14px;border:1px solid transparent;background:transparent;color:#B8B5C9;font:500 15px/1.2 Inter,sans-serif;text-align:left;cursor:pointer;transition:background .2s,color .2s,border-color .2s}
.fx-tab:hover{color:#FCFDFF;background:rgba(255,255,255,.04)}
.fx-tab[aria-selected="true"]{color:#FCFDFF;background:rgba(26,27,40,.9);border-color:rgba(178,103,255,.4)}
.fx-tab-c{font:600 13px/1 Inter,sans-serif;color:#8E8AA8;font-variant-numeric:tabular-nums}
.fx-tab[aria-selected="true"] .fx-tab-c{color:#FF1186}
.fx-panel{min-height:420px;padding:28px;border-radius:22px;background:linear-gradient(180deg,rgba(26,27,40,.9),rgba(15,16,30,.9)) padding-box,linear-gradient(135deg,rgba(255,255,255,.14),rgba(155,65,255,.25) 55%,rgba(255,255,255,.05)) border-box;border:1px solid transparent;display:flex;flex-direction:column}
.fx-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}
.fx-panel-f{margin:0;font:700 28px/1.2 Lora,Georgia,serif;color:#FCFDFF}
.fx-panel-c{font:600 14px/1 Inter,sans-serif;color:#FF1186;white-space:nowrap}
.fx-chips{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.fx-chip{padding:9px 14px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);font:500 14px/1.2 Inter,sans-serif;color:#E9E5F5;animation:fxIn .45s cubic-bezier(.2,.8,.2,1) both}
@keyframes fxIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.fx-foot{margin-top:auto;padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.fx-src{font:400 12px/1.4 Inter,sans-serif;color:#8E8AA8}
@media (max-width:900px){.fx{grid-template-columns:minmax(0,1fr)}.fx-tabs{flex-direction:row;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.fx-tab{flex:none;white-space:nowrap}.fx-panel{min-height:0;padding:20px}.fx-panel-f{font-size:22px}}
@media (prefers-reduced-motion:reduce){.fx-chip{animation:none}}

/* one button shape across the page: the header's pill */
[data-testid="landing-page"] .btn{border-radius:999px!important;height:48px;padding:0 24px}
[data-testid="landing-page"] .btn-primary{border:2px solid #E20575;background:#E20575}
[data-testid="landing-page"] .btn-primary:hover,[data-testid="landing-page"] .btn-primary:focus-visible{border-color:transparent;background:linear-gradient(100deg,#E20575,#9B41FF) padding-box,linear-gradient(100deg,#E20575,#9B41FF) border-box}
[data-testid="landing-page"] .btn-secondary{border:1px solid rgba(255,255,255,.22);background:rgba(26,27,40,.6)}
.hx-btn{height:48px!important}
header.fixed .btn-primary{height:43px!important}
/* chapter thread: fixed on the left; the current section's name shows beside its dot */
[data-testid="landing-page"]>.story-thread{position:fixed!important;z-index:30!important}
.thread-dot.is-active{box-shadow:none!important}
.thread-label{color:#FCFDFF!important}
@media (min-width:1600px){.story-thread .thread-dot.is-active .thread-label{opacity:1!important}}
@media (max-width:1599px){.thread-dot.is-active .thread-label{opacity:0!important}.story-thread .thread-dot:hover .thread-label,.story-thread .thread-dot:focus-visible .thread-label{opacity:1!important}}
/* closing: centred like the other section heads, no orbit */
section#join .wrap-wide.grid{display:block!important;text-align:center}
section#join .orbit{display:none!important}
section#join .lede{margin-left:auto;margin-right:auto;max-width:620px}
section#join .mt-8.flex{justify-content:center}

/* ===== Polish after Bester (19th October) ===== */
/* rhythm: one gap between sections, one gap from head to content */
[data-testid="landing-page"] section:not(#top){padding-top:60px!important;padding-bottom:60px!important}
[data-testid="landing-page"] section:not(#top) .ask{margin:0 0 14px!important}
[data-testid="landing-page"] section:not(#top) .chapter-title{margin-top:0!important;font:700 clamp(30px,3.3vw,48px)/1.14 Lora,Georgia,serif!important;letter-spacing:-.02em!important;color:#FCFDFF;max-width:1000px;text-wrap:balance}
[data-testid="landing-page"] section:not(#top) .section-lede{margin-top:16px!important;font:400 17px/1.6 Inter,sans-serif!important;color:#B6B1C7!important;max-width:640px!important;text-wrap:balance}
[data-testid="landing-page"] section:not(#top) .section-lede a{color:#FCFDFF}
@media (max-width:670px){[data-testid="landing-page"] section:not(#top){padding-top:44px!important;padding-bottom:44px!important}[data-testid="landing-page"] section:not(#top) .chapter-title{font-size:28px!important}[data-testid="landing-page"] section:not(#top) .section-lede{font-size:16px!important}}

/* How it works: four cards, each one step with its place in the Hub */
[data-testid="how-lanes"]{margin-top:44px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;column-gap:16px!important;row-gap:0!important}
[data-testid="how-lanes"]>*:not(.how-you):not(.how-hub){display:none!important}
.how-you{border-radius:22px 22px 0 0!important;border-bottom:0!important;background:linear-gradient(180deg,rgba(26,27,40,.92),rgba(20,21,34,.92))!important;padding:24px 24px 18px!important}
.how-you .how-next,.how-hub::before{display:none!important}
.how-hub{border-radius:0 0 22px 22px!important;border:1px solid rgba(255,255,255,.1)!important;border-top:1px solid rgba(255,255,255,.06)!important;background:rgba(20,21,34,.92)!important;padding:18px 24px 24px!important}
.how-you .ask-num-sm{color:#FF1186}
@media (max-width:1023px){[data-testid="how-lanes"]{grid-template-columns:minmax(0,1fr)!important}.how-hub{margin-bottom:16px}}

/* Questions: two columns of compact rows */
[data-testid="faq-panel"]{background:none!important;border:0!important;padding:0!important;box-shadow:none!important;margin-top:44px!important}
[data-testid="faq-panel"]::after,[data-testid="faq-panel"]::before{display:none!important}
[data-testid="faq-list"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}
[data-testid^="faq-item-"]{border:1px solid rgba(255,255,255,.08)!important;border-radius:16px;background:rgba(26,27,40,.7);padding:0 20px}
[data-testid^="faq-item-"] .ask-num-sm{display:none}
.faq-trigger{padding-top:18px!important;padding-bottom:18px!important}
.faq-trigger .font-display{font:600 16px/1.4 Inter,sans-serif!important;color:#FCFDFF}
[data-testid^="faq-item-"] [role="region"]>div{padding-left:0!important;font-size:15px!important;color:#B6B1C7!important}
@media (max-width:800px){[data-testid="faq-list"]{grid-template-columns:minmax(0,1fr)}}

/* Closing: one banner card */
section#join .wrap-wide.grid{position:relative;overflow:hidden;isolation:isolate;padding:64px 24px!important;border-radius:28px;
 background:radial-gradient(60% 120% at 0% 0%,rgba(226,5,117,.35),transparent 60%),radial-gradient(60% 120% at 100% 100%,rgba(32,201,244,.25),transparent 60%),linear-gradient(180deg,#1A1B28,#121323) padding-box,linear-gradient(120deg,rgba(255,17,134,.6),rgba(178,103,255,.5) 50%,rgba(32,201,244,.5)) border-box;border:1px solid transparent}
section#join .ask{margin-bottom:14px!important}
@media (max-width:670px){section#join .wrap-wide.grid{padding:44px 18px!important;border-radius:22px}}

/* hero headline a size up */
.hx-title{font-size:clamp(34px,4.3vw,64px)!important}
@media (max-width:670px){.hx-title{font-size:clamp(28px,8vw,36px)!important}}

/* things appear as you scroll (rise, unblur, fade) */
.rv{opacity:0;transform:translateY(28px);filter:blur(6px);transition:opacity .75s cubic-bezier(.2,.8,.2,1),transform .75s cubic-bezier(.2,.8,.2,1),filter .75s cubic-bezier(.2,.8,.2,1)}
.rv.rv-in{opacity:1;transform:none;filter:none}
@media (prefers-reduced-motion:reduce){.rv{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}}

/* ===== 19th October, round 2 ===== */
/* stars everywhere: on the fixed canvas behind the page */
[data-testid="landing-page"]::before{display:none!important}
[data-testid="landing-page"]>[data-testid="data-canvas"]{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='1600' height='1000' viewBox='0 0 1600 1000'><circle cx='1023.1' cy='25.0' r='0.42' fill='%23FCFDFF' opacity='0.31'/><circle cx='164.0' cy='740.7' r='0.58' fill='%2320C9F4' opacity='0.26'/><circle cx='149.9' cy='232.7' r='0.61' fill='%23FCFDFF' opacity='0.54'/><circle cx='1122.1' cy='419.5' r='0.52' fill='%23FCFDFF' opacity='0.57'/><circle cx='10.4' cy='805.8' r='0.67' fill='%23B267FF' opacity='0.36'/><circle cx='344.5' cy='763.5' r='0.31' fill='%2320C9F4' opacity='0.29'/><circle cx='1356.0' cy='603.7' r='0.73' fill='%23FF1186' opacity='0.46'/><circle cx='1557.0' cy='378.5' r='0.58' fill='%23B267FF' opacity='0.48'/><circle cx='1127.3' cy='45.8' r='0.39' fill='%23FCFDFF' opacity='0.64'/><circle cx='1368.5' cy='866.5' r='0.48' fill='%23FF1186' opacity='0.50'/><circle cx='583.7' cy='370.2' r='0.38' fill='%23FCFDFF' opacity='0.53'/><circle cx='1093.7' cy='71.4' r='0.63' fill='%23FCFDFF' opacity='0.32'/><circle cx='607.1' cy='989.5' r='0.63' fill='%23FCFDFF' opacity='0.52'/><circle cx='1348.6' cy='776.0' r='0.39' fill='%23FCFDFF' opacity='0.57'/><circle cx='641.9' cy='66.2' r='0.80' fill='%23B267FF' opacity='0.34'/><circle cx='798.8' cy='884.7' r='0.64' fill='%23FCFDFF' opacity='0.36'/><circle cx='394.6' cy='561.4' r='0.41' fill='%2320C9F4' opacity='0.61'/><circle cx='639.0' cy='219.3' r='0.85' fill='%23FF1186' opacity='0.29'/><circle cx='75.4' cy='109.6' r='0.63' fill='%2320C9F4' opacity='0.49'/><circle cx='615.6' cy='595.9' r='0.53' fill='%23FCFDFF' opacity='0.64'/><circle cx='1377.2' cy='11.5' r='0.68' fill='%23FCFDFF' opacity='0.56'/><circle cx='544.3' cy='293.5' r='0.34' fill='%23FCFDFF' opacity='0.63'/><circle cx='1401.4' cy='263.4' r='0.55' fill='%23FCFDFF' opacity='0.45'/><circle cx='170.3' cy='625.3' r='0.76' fill='%23FCFDFF' opacity='0.31'/><circle cx='1220.0' cy='539.4' r='0.72' fill='%23FCFDFF' opacity='0.49'/><circle cx='781.8' cy='111.9' r='0.47' fill='%23FCFDFF' opacity='0.35'/><circle cx='385.4' cy='567.4' r='0.30' fill='%23FF1186' opacity='0.58'/><circle cx='1564.8' cy='532.7' r='0.33' fill='%23FF1186' opacity='0.63'/><circle cx='264.2' cy='527.7' r='0.61' fill='%23FCFDFF' opacity='0.62'/><circle cx='1208.4' cy='689.9' r='0.68' fill='%2320C9F4' opacity='0.65'/><circle cx='1039.8' cy='438.1' r='0.56' fill='%23FCFDFF' opacity='0.35'/><circle cx='102.4' cy='21.0' r='0.58' fill='%23FCFDFF' opacity='0.25'/><circle cx='1132.5' cy='58.9' r='0.29' fill='%23FCFDFF' opacity='0.59'/><circle cx='113.4' cy='238.0' r='0.65' fill='%23FCFDFF' opacity='0.47'/><circle cx='1157.4' cy='882.4' r='0.60' fill='%23FCFDFF' opacity='0.56'/><circle cx='1292.0' cy='190.4' r='0.31' fill='%2320C9F4' opacity='0.39'/><circle cx='657.8' cy='863.8' r='0.28' fill='%23FCFDFF' opacity='0.27'/><circle cx='1165.1' cy='800.6' r='0.32' fill='%23FCFDFF' opacity='0.33'/><circle cx='717.8' cy='421.9' r='0.42' fill='%23FCFDFF' opacity='0.60'/><circle cx='120.6' cy='808.0' r='0.76' fill='%23FCFDFF' opacity='0.27'/><circle cx='1598.9' cy='836.0' r='0.83' fill='%23FCFDFF' opacity='0.32'/><circle cx='777.0' cy='213.7' r='0.49' fill='%23FCFDFF' opacity='0.32'/><circle cx='3.4' cy='390.4' r='0.81' fill='%23FF1186' opacity='0.36'/><circle cx='1114.5' cy='730.5' r='0.72' fill='%23FF1186' opacity='0.31'/><circle cx='474.7' cy='968.7' r='0.60' fill='%23FCFDFF' opacity='0.55'/><circle cx='91.5' cy='584.2' r='0.55' fill='%23FCFDFF' opacity='0.27'/><circle cx='812.5' cy='851.3' r='0.29' fill='%23FCFDFF' opacity='0.52'/><circle cx='376.3' cy='119.9' r='0.78' fill='%23FCFDFF' opacity='0.48'/><circle cx='63.6' cy='82.0' r='0.64' fill='%23B267FF' opacity='0.62'/><circle cx='326.8' cy='716.2' r='0.39' fill='%2320C9F4' opacity='0.30'/><circle cx='1032.8' cy='457.2' r='0.81' fill='%23FCFDFF' opacity='0.25'/><circle cx='993.9' cy='563.0' r='0.31' fill='%23FCFDFF' opacity='0.45'/><circle cx='211.9' cy='349.0' r='0.29' fill='%23FCFDFF' opacity='0.40'/><circle cx='252.4' cy='833.7' r='0.67' fill='%23FCFDFF' opacity='0.52'/><circle cx='887.4' cy='931.8' r='0.31' fill='%23FCFDFF' opacity='0.36'/><circle cx='1423.5' cy='742.4' r='0.34' fill='%23FCFDFF' opacity='0.49'/><circle cx='1148.2' cy='203.6' r='0.63' fill='%23FCFDFF' opacity='0.45'/><circle cx='401.8' cy='908.2' r='0.28' fill='%2320C9F4' opacity='0.58'/><circle cx='70.5' cy='333.6' r='0.33' fill='%23FCFDFF' opacity='0.31'/><circle cx='706.9' cy='705.7' r='0.59' fill='%23FCFDFF' opacity='0.28'/><circle cx='1413.0' cy='903.9' r='0.58' fill='%23B267FF' opacity='0.48'/><circle cx='237.0' cy='127.4' r='0.43' fill='%23FCFDFF' opacity='0.61'/><circle cx='336.1' cy='249.5' r='0.31' fill='%2320C9F4' opacity='0.64'/><circle cx='1199.2' cy='925.8' r='0.39' fill='%23FCFDFF' opacity='0.64'/><circle cx='1297.2' cy='881.4' r='0.26' fill='%23B267FF' opacity='0.56'/><circle cx='658.7' cy='669.9' r='0.69' fill='%23FCFDFF' opacity='0.36'/><circle cx='1259.8' cy='108.1' r='0.77' fill='%23FF1186' opacity='0.34'/><circle cx='1306.5' cy='460.3' r='0.43' fill='%23FCFDFF' opacity='0.34'/><circle cx='1056.1' cy='398.5' r='0.42' fill='%23FCFDFF' opacity='0.64'/><circle cx='446.6' cy='641.5' r='0.49' fill='%23B267FF' opacity='0.63'/><circle cx='184.5' cy='970.4' r='0.36' fill='%23FCFDFF' opacity='0.27'/><circle cx='954.5' cy='345.7' r='0.72' fill='%2320C9F4' opacity='0.49'/><circle cx='818.3' cy='385.2' r='0.60' fill='%23FCFDFF' opacity='0.27'/><circle cx='697.7' cy='519.9' r='0.73' fill='%23FCFDFF' opacity='0.40'/><circle cx='112.0' cy='664.2' r='0.45' fill='%23B267FF' opacity='0.52'/><circle cx='199.4' cy='900.0' r='0.55' fill='%2320C9F4' opacity='0.38'/><circle cx='1115.5' cy='554.4' r='0.37' fill='%2320C9F4' opacity='0.52'/><circle cx='1444.5' cy='615.5' r='0.43' fill='%23FCFDFF' opacity='0.37'/><circle cx='336.3' cy='785.8' r='0.61' fill='%23B267FF' opacity='0.44'/><circle cx='707.5' cy='213.7' r='0.53' fill='%23FCFDFF' opacity='0.51'/><circle cx='454.1' cy='663.9' r='0.62' fill='%23FCFDFF' opacity='0.58'/><circle cx='1201.8' cy='672.8' r='0.38' fill='%23FCFDFF' opacity='0.31'/><circle cx='73.9' cy='983.9' r='0.62' fill='%23FCFDFF' opacity='0.43'/><circle cx='1417.8' cy='575.7' r='0.68' fill='%2320C9F4' opacity='0.45'/><circle cx='390.4' cy='656.1' r='0.25' fill='%23FCFDFF' opacity='0.56'/><circle cx='350.1' cy='804.1' r='0.67' fill='%23FF1186' opacity='0.27'/><circle cx='398.7' cy='848.3' r='0.52' fill='%23FF1186' opacity='0.52'/><circle cx='1580.6' cy='595.5' r='0.82' fill='%23FF1186' opacity='0.50'/><circle cx='1150.8' cy='504.8' r='0.75' fill='%23FF1186' opacity='0.61'/><circle cx='1189.8' cy='474.7' r='0.41' fill='%23FCFDFF' opacity='0.59'/><circle cx='443.7' cy='777.7' r='0.54' fill='%23FCFDFF' opacity='0.36'/><circle cx='124.0' cy='285.7' r='0.41' fill='%23B267FF' opacity='0.61'/><circle cx='128.9' cy='150.8' r='0.48' fill='%23FCFDFF' opacity='0.53'/><circle cx='102.8' cy='407.6' r='0.58' fill='%2320C9F4' opacity='0.27'/><circle cx='1332.6' cy='389.5' r='0.71' fill='%23FCFDFF' opacity='0.59'/><circle cx='1225.0' cy='380.4' r='0.25' fill='%23B267FF' opacity='0.37'/><circle cx='624.0' cy='891.6' r='0.75' fill='%23FCFDFF' opacity='0.45'/><circle cx='436.7' cy='485.6' r='0.48' fill='%2320C9F4' opacity='0.54'/><circle cx='1344.8' cy='919.5' r='0.84' fill='%23FCFDFF' opacity='0.61'/><circle cx='947.0' cy='663.0' r='0.30' fill='%2320C9F4' opacity='0.30'/><circle cx='738.7' cy='50.3' r='0.48' fill='%23FCFDFF' opacity='0.43'/><circle cx='540.0' cy='879.6' r='0.42' fill='%2320C9F4' opacity='0.35'/><circle cx='131.0' cy='19.4' r='0.57' fill='%23B267FF' opacity='0.34'/><circle cx='109.8' cy='957.3' r='0.27' fill='%23FCFDFF' opacity='0.63'/><circle cx='319.0' cy='20.4' r='0.34' fill='%23FCFDFF' opacity='0.44'/><circle cx='183.0' cy='947.8' r='0.53' fill='%23FCFDFF' opacity='0.56'/><circle cx='268.5' cy='607.2' r='0.70' fill='%23FCFDFF' opacity='0.56'/><circle cx='262.0' cy='311.0' r='0.60' fill='%23FCFDFF' opacity='0.48'/><circle cx='1452.8' cy='375.3' r='0.81' fill='%23FCFDFF' opacity='0.28'/><circle cx='1105.0' cy='627.2' r='0.31' fill='%23FCFDFF' opacity='0.59'/><circle cx='960.7' cy='121.1' r='0.84' fill='%23FCFDFF' opacity='0.39'/><circle cx='685.4' cy='370.6' r='0.55' fill='%23B267FF' opacity='0.26'/><circle cx='672.1' cy='490.2' r='0.51' fill='%23B267FF' opacity='0.50'/><circle cx='1325.9' cy='707.3' r='0.51' fill='%23FCFDFF' opacity='0.50'/><circle cx='1471.4' cy='774.6' r='0.53' fill='%23FCFDFF' opacity='0.38'/><circle cx='392.8' cy='934.6' r='0.42' fill='%23FF1186' opacity='0.35'/><circle cx='743.5' cy='610.3' r='0.48' fill='%23FCFDFF' opacity='0.45'/><circle cx='520.0' cy='487.5' r='0.46' fill='%23FCFDFF' opacity='0.39'/><circle cx='1408.5' cy='701.2' r='0.42' fill='%23FCFDFF' opacity='0.46'/><circle cx='305.7' cy='241.4' r='0.49' fill='%23FCFDFF' opacity='0.53'/><circle cx='1033.4' cy='490.8' r='0.73' fill='%23FCFDFF' opacity='0.37'/><circle cx='647.0' cy='243.3' r='0.65' fill='%23B267FF' opacity='0.44'/><circle cx='849.5' cy='425.5' r='0.70' fill='%23B267FF' opacity='0.39'/><circle cx='726.0' cy='306.6' r='0.39' fill='%23FCFDFF' opacity='0.38'/><circle cx='1188.6' cy='950.9' r='0.66' fill='%23FCFDFF' opacity='0.34'/><circle cx='774.7' cy='724.6' r='0.84' fill='%23FCFDFF' opacity='0.64'/><circle cx='1332.2' cy='296.2' r='0.47' fill='%23FCFDFF' opacity='0.26'/><circle cx='854.6' cy='274.3' r='0.83' fill='%23FCFDFF' opacity='0.53'/><circle cx='202.0' cy='868.5' r='0.54' fill='%23FCFDFF' opacity='0.48'/><circle cx='751.0' cy='440.5' r='0.36' fill='%23FCFDFF' opacity='0.35'/><circle cx='1378.8' cy='114.1' r='0.29' fill='%23FF1186' opacity='0.28'/><circle cx='1007.1' cy='53.6' r='0.34' fill='%23FCFDFF' opacity='0.28'/><circle cx='397.1' cy='558.1' r='0.50' fill='%23FCFDFF' opacity='0.56'/><circle cx='608.6' cy='908.5' r='0.43' fill='%2320C9F4' opacity='0.37'/><circle cx='993.6' cy='609.6' r='0.69' fill='%23FCFDFF' opacity='0.50'/><circle cx='423.4' cy='81.2' r='0.39' fill='%23FCFDFF' opacity='0.31'/><circle cx='653.6' cy='689.4' r='0.53' fill='%23FCFDFF' opacity='0.34'/><circle cx='1131.1' cy='703.0' r='0.52' fill='%23FCFDFF' opacity='0.62'/><circle cx='1260.5' cy='625.1' r='0.65' fill='%23FCFDFF' opacity='0.42'/><circle cx='871.3' cy='647.6' r='0.80' fill='%23FCFDFF' opacity='0.28'/><circle cx='265.5' cy='307.6' r='0.70' fill='%23FCFDFF' opacity='0.43'/><circle cx='749.9' cy='304.1' r='0.49' fill='%23FCFDFF' opacity='0.45'/><circle cx='790.1' cy='80.4' r='0.27' fill='%2320C9F4' opacity='0.54'/><circle cx='965.9' cy='25.9' r='0.39' fill='%23FCFDFF' opacity='0.65'/><circle cx='1075.7' cy='269.5' r='0.27' fill='%23FCFDFF' opacity='0.44'/><circle cx='1042.4' cy='916.1' r='0.36' fill='%2320C9F4' opacity='0.50'/><circle cx='786.8' cy='91.2' r='0.46' fill='%23B267FF' opacity='0.38'/><circle cx='167.4' cy='160.8' r='0.50' fill='%23FF1186' opacity='0.37'/><circle cx='1512.3' cy='813.6' r='0.58' fill='%23FF1186' opacity='0.29'/><circle cx='403.8' cy='115.9' r='0.71' fill='%23FCFDFF' opacity='0.51'/><circle cx='868.1' cy='413.2' r='0.36' fill='%23B267FF' opacity='0.50'/><circle cx='797.6' cy='442.0' r='0.28' fill='%23FCFDFF' opacity='0.47'/><circle cx='1484.3' cy='438.1' r='0.67' fill='%23FCFDFF' opacity='0.26'/><circle cx='1008.0' cy='799.3' r='0.68' fill='%23FCFDFF' opacity='0.47'/><circle cx='883.6' cy='93.2' r='0.85' fill='%23FCFDFF' opacity='0.43'/><circle cx='187.9' cy='832.1' r='0.55' fill='%23FCFDFF' opacity='0.45'/><circle cx='437.5' cy='834.7' r='0.84' fill='%23FCFDFF' opacity='0.43'/><circle cx='231.4' cy='190.6' r='0.61' fill='%23FCFDFF' opacity='0.60'/><circle cx='442.0' cy='790.0' r='0.50' fill='%23FCFDFF' opacity='0.58'/><circle cx='452.5' cy='298.6' r='0.60' fill='%23FF1186' opacity='0.60'/><circle cx='714.5' cy='484.3' r='0.45' fill='%2320C9F4' opacity='0.43'/><circle cx='514.8' cy='188.7' r='0.67' fill='%2320C9F4' opacity='0.34'/><circle cx='1240.9' cy='43.6' r='0.70' fill='%2320C9F4' opacity='0.40'/><circle cx='1061.9' cy='820.7' r='0.84' fill='%23FF1186' opacity='0.64'/><circle cx='202.0' cy='965.4' r='0.45' fill='%23FCFDFF' opacity='0.60'/><circle cx='704.5' cy='526.0' r='0.52' fill='%23FCFDFF' opacity='0.41'/><circle cx='1047.7' cy='154.4' r='0.53' fill='%23FCFDFF' opacity='0.39'/><circle cx='1108.3' cy='649.8' r='0.76' fill='%2320C9F4' opacity='0.63'/><circle cx='1002.9' cy='887.4' r='0.54' fill='%23FCFDFF' opacity='0.50'/><circle cx='375.6' cy='684.4' r='0.42' fill='%23FCFDFF' opacity='0.55'/><circle cx='694.4' cy='98.4' r='0.63' fill='%23FCFDFF' opacity='0.43'/><circle cx='1110.4' cy='903.4' r='0.28' fill='%23FCFDFF' opacity='0.37'/><circle cx='599.7' cy='145.6' r='0.57' fill='%23FCFDFF' opacity='0.32'/><circle cx='126.3' cy='870.8' r='0.62' fill='%23FCFDFF' opacity='0.45'/><circle cx='933.1' cy='232.2' r='0.63' fill='%23FF1186' opacity='0.35'/><circle cx='15.0' cy='804.6' r='0.79' fill='%23FCFDFF' opacity='0.28'/><circle cx='1512.4' cy='987.7' r='0.43' fill='%2320C9F4' opacity='0.53'/><circle cx='730.9' cy='302.1' r='0.85' fill='%23FF1186' opacity='0.29'/><circle cx='610.2' cy='359.0' r='0.43' fill='%23FCFDFF' opacity='0.26'/><circle cx='1328.1' cy='395.8' r='0.25' fill='%23FCFDFF' opacity='0.61'/><circle cx='1192.3' cy='832.8' r='0.79' fill='%23FCFDFF' opacity='0.49'/><circle cx='563.7' cy='636.6' r='0.62' fill='%23FCFDFF' opacity='0.50'/><circle cx='1445.4' cy='646.3' r='0.44' fill='%23FF1186' opacity='0.26'/><circle cx='583.8' cy='131.4' r='0.80' fill='%23B267FF' opacity='0.55'/><circle cx='281.0' cy='132.2' r='0.57' fill='%23B267FF' opacity='0.46'/><circle cx='1461.6' cy='830.5' r='0.40' fill='%23FF1186' opacity='0.64'/><circle cx='472.2' cy='870.4' r='0.73' fill='%23FF1186' opacity='0.64'/><circle cx='225.2' cy='966.5' r='0.77' fill='%2320C9F4' opacity='0.64'/><circle cx='1287.3' cy='365.8' r='0.72' fill='%23FCFDFF' opacity='0.36'/><circle cx='197.7' cy='368.6' r='0.70' fill='%23FCFDFF' opacity='0.48'/><circle cx='1315.9' cy='940.3' r='0.32' fill='%23FCFDFF' opacity='0.44'/><circle cx='991.3' cy='943.2' r='0.45' fill='%23FCFDFF' opacity='0.51'/><circle cx='1016.6' cy='464.3' r='0.67' fill='%2320C9F4' opacity='0.30'/><circle cx='72.6' cy='37.2' r='0.85' fill='%23FCFDFF' opacity='0.29'/><circle cx='1419.6' cy='135.7' r='0.52' fill='%2320C9F4' opacity='0.48'/><circle cx='1162.6' cy='885.4' r='0.64' fill='%23FF1186' opacity='0.50'/><circle cx='1502.5' cy='279.7' r='0.66' fill='%23FCFDFF' opacity='0.43'/><circle cx='1520.9' cy='855.5' r='0.31' fill='%23B267FF' opacity='0.47'/><circle cx='1564.5' cy='358.7' r='0.49' fill='%23FCFDFF' opacity='0.64'/><circle cx='1518.4' cy='824.2' r='0.31' fill='%23FCFDFF' opacity='0.51'/><circle cx='955.4' cy='21.4' r='0.72' fill='%23FCFDFF' opacity='0.65'/><circle cx='1259.2' cy='205.2' r='0.75' fill='%23FCFDFF' opacity='0.48'/><circle cx='1300.9' cy='233.0' r='0.71' fill='%23FCFDFF' opacity='0.36'/><circle cx='1574.4' cy='987.5' r='0.57' fill='%23FCFDFF' opacity='0.29'/><circle cx='1386.3' cy='131.8' r='0.46' fill='%23FCFDFF' opacity='0.49'/><circle cx='25.2' cy='265.4' r='0.33' fill='%2320C9F4' opacity='0.46'/><circle cx='1193.1' cy='476.2' r='0.72' fill='%23FCFDFF' opacity='0.43'/><circle cx='354.5' cy='615.1' r='0.69' fill='%23FCFDFF' opacity='0.43'/><circle cx='1542.4' cy='60.8' r='0.54' fill='%2320C9F4' opacity='0.42'/><circle cx='172.7' cy='712.4' r='0.52' fill='%23FCFDFF' opacity='0.38'/><circle cx='237.3' cy='126.2' r='0.62' fill='%23B267FF' opacity='0.40'/><circle cx='955.8' cy='294.9' r='0.55' fill='%2320C9F4' opacity='0.29'/><circle cx='1122.8' cy='852.8' r='0.64' fill='%23FCFDFF' opacity='0.42'/><circle cx='1420.9' cy='413.8' r='0.75' fill='%2320C9F4' opacity='0.42'/><circle cx='152.1' cy='426.8' r='0.65' fill='%23B267FF' opacity='0.63'/><circle cx='1098.9' cy='474.3' r='0.30' fill='%23FCFDFF' opacity='0.29'/><circle cx='154.5' cy='738.8' r='0.74' fill='%23FCFDFF' opacity='0.48'/><circle cx='898.5' cy='329.6' r='0.32' fill='%23B267FF' opacity='0.60'/><circle cx='1505.8' cy='422.9' r='0.80' fill='%23FCFDFF' opacity='0.64'/><circle cx='960.7' cy='351.6' r='0.60' fill='%23FCFDFF' opacity='0.31'/></svg>") center top/1600px 1000px repeat}
[data-testid="landing-page"]>[data-testid="data-canvas"] .grid-vignette{opacity:.55}
/* one spacing value: lede to content = section to section */
[data-testid="landing-page"]{--sg:56px}
[data-testid="landing-page"] section:not(#top){padding-top:var(--sg)!important;padding-bottom:0!important}
[data-testid="landing-page"] section#join{padding-bottom:var(--sg)!important}
[data-testid="landing-page"] section:not(#top) .chapter-title{max-width:none!important;text-wrap:wrap!important}
[data-testid="landing-page"] section:not(#top) .section-lede{max-width:720px!important;text-wrap:wrap!important}
[data-testid="landing-page"] section:not(#top) .section-lede + *,[data-testid="landing-page"] section:not(#top) [data-testid="tailor-studio"],[data-testid="landing-page"] #gap .grid{margin-top:var(--sg)!important}
@media (max-width:670px){[data-testid="landing-page"]{--sg:40px}}

/* Why Insyt: the message reads as a direct-message chat */
#gap .chat-card{border-radius:22px!important;overflow:hidden;background:#141526!important;border:1px solid rgba(255,255,255,.1)!important}
#gap .chat-card>div:first-child{height:56px!important;background:#1A1B28;font-size:12px!important}
#gap .chat-card>div:nth-child(2){gap:12px!important;padding:20px 20px 8px!important}
#gap .chat-avatar{width:34px!important;height:34px!important;font-size:12px!important;border-radius:50%!important;flex:none}
#gap [data-testid="gap-request"],#gap .chat-card>div:nth-child(2) p:not([data-testid]){display:inline-block;margin-top:8px!important;padding:12px 16px;border-radius:4px 18px 18px 18px;background:#24253A;font-size:16px!important;line-height:1.5!important;color:#F2F0F8!important;max-width:100%}
#gap .chat-card>div:nth-child(2) .inline-flex{margin-top:8px!important;border-radius:4px 14px 14px 14px!important;background:#24253A!important;border:0!important}
#gap .chat-card>div:nth-child(2) .typing{display:inline-flex;padding:9px 12px;border-radius:4px 14px 14px 14px;background:#24253A}
#gap .chat-card>div:last-child{margin:8px 16px 16px!important;height:48px!important;border-radius:999px!important;background:#0F1020;padding-right:6px!important;position:relative}
#gap .chat-card>div:last-child::after{content:"";position:absolute;right:6px;top:6px;width:36px;height:36px;border-radius:50%;background:#E20575 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12h14M13 6l6 6-6 6'/></svg>") center/18px no-repeat}

/* Your preview: a stepper, quieter request link */
[data-testid="tailor-studio"] .studio-step{border-radius:999px}
.studio-request{font:500 14px/1.4 Inter,sans-serif;color:#8E8AA8;background:none;border:0;padding:0;cursor:pointer}
.studio-request:hover,.studio-request:focus-visible{color:#FCFDFF}
[data-testid="studio-ghost"] .studio-ghost-dot{transition:background .3s,color .3s,border-color .3s}

/* How it works: six cards with live mini screens */
.h6-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.h6-card{padding:16px 16px 24px;border-radius:22px;background:linear-gradient(180deg,rgba(26,27,40,.92),rgba(18,19,33,.92)) padding-box,linear-gradient(160deg,rgba(255,255,255,.14),rgba(155,65,255,.18) 60%,rgba(255,255,255,.04)) border-box;border:1px solid transparent}
.h6-vis{height:176px;border-radius:14px;background:radial-gradient(120% 100% at 50% 0%,rgba(155,65,255,.16),transparent 70%),#0E0F1C;border:1px solid rgba(255,255,255,.06);display:grid;place-items:center;overflow:hidden}
.h6-meta{display:flex;align-items:center;gap:10px;margin:18px 8px 0}
.h6-n{font:600 12px/1 Inter,sans-serif;color:#FF1186;letter-spacing:1px}
.h6-place{font:600 12px/1 Inter,sans-serif;color:#20C9F4;padding:5px 9px;border-radius:999px;background:rgba(32,201,244,.1)}
.h6-t{margin:12px 8px 0;font:700 21px/1.25 Lora,Georgia,serif;color:#FCFDFF}
.h6-l{margin:6px 8px 0;font:400 15px/1.5 Inter,sans-serif;color:#B6B1C7}
@media (max-width:1023px){.h6-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.h6-grid{grid-template-columns:minmax(0,1fr)}}
.mn{width:86%;font:500 12px/1.3 Inter,sans-serif;color:#E9E5F5}
.mn-pill{display:inline-block;padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.mn-pill.is-on{background:#E20575;border-color:#E20575;color:#fff;font-weight:600}
.mn-explore{display:grid;grid-template-columns:auto 28px minmax(0,1fr);align-items:center;gap:0}
.mn-line{height:2px;background:linear-gradient(90deg,#FF1186,#B267FF)}
.mn-col{display:flex;flex-direction:column;gap:7px}
.mn-col .mn-pill{border-color:rgba(178,103,255,.4)}
.mn-home{display:flex;align-items:center;gap:16px}
.mn-ring{flex:none;width:72px;height:72px;border-radius:50%;background:conic-gradient(#FF1186 0 33%,rgba(255,255,255,.08) 33% 100%);display:grid;place-items:center}
.mn-ring span{width:56px;height:56px;border-radius:50%;background:#0E0F1C;display:grid;place-items:center;font:700 15px Inter,sans-serif}
.mn-next{display:flex;flex-direction:column;gap:5px;min-width:0}.mn-next small{color:#8E8AA8;font-size:11px}.mn-next b{font:700 15px/1.25 Lora,Georgia,serif}
.mn-btn{align-self:flex-start;margin-top:4px;padding:6px 12px;border-radius:999px;background:#E20575;font-weight:600;font-size:11px}
.mn-dev{display:flex;flex-direction:column;gap:9px;position:relative}
.mn-step{display:flex;align-items:center;gap:10px;color:#8E8AA8}
.mn-step i{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.25);flex:none}
.mn-step.is-done{color:#E9E5F5}.mn-step.is-done i{background:#B267FF;border-color:#B267FF}
.mn-step.is-now{color:#fff;font-weight:600}.mn-step.is-now i{border-color:#FF1186;background:#0E0F1C;box-shadow:inset 0 0 0 3px #FF1186}
.mn-kit{position:relative;height:120px}
.mn-file{position:absolute;left:calc(var(--i) * 9%);top:calc(var(--i) * 30px);width:76%;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#1A1B2C;border:1px solid rgba(255,255,255,.1)}
.mn-ext{font:700 10px/1 Inter,sans-serif;text-transform:uppercase;color:#0B0C1A;background:#20C9F4;padding:5px 6px;border-radius:6px}
.mn-work{display:flex;flex-direction:column;gap:8px}
.mn-bub{align-self:flex-start;max-width:88%;padding:9px 12px;border-radius:4px 14px 14px 14px;background:#24253A;color:#E9E5F5}.mn-bub b{display:block;font-size:11px;color:#FF1186;margin-bottom:3px}
.mn-reply{align-self:flex-end;max-width:84%;padding:9px 12px;border-radius:14px 4px 14px 14px;background:#E20575;color:#fff}
.mn-ev{display:flex;align-items:center;gap:14px}
.mn-badge{flex:none;width:58px;height:58px;border-radius:16px;display:grid;place-items:center;font-size:26px;font-weight:700;color:#0B0C1A;background:linear-gradient(135deg,#20C9F4,#B267FF)}
.mn-evt{display:flex;flex-direction:column;gap:5px;min-width:0}.mn-evt b{font:700 14px/1.25 Lora,Georgia,serif}.mn-evt small{color:#20C9F4;font-size:11px}
.mn-bar{height:6px;border-radius:6px;background:rgba(255,255,255,.08);overflow:hidden}.mn-bar i{display:block;height:100%;width:78%;background:linear-gradient(90deg,#FF1186,#B267FF)}
/* the mini screens play when their card arrives */
.h6-card.rv .mn-pill,.h6-card.rv .mn-step,.h6-card.rv .mn-file,.h6-card.rv .mn-bub,.h6-card.rv .mn-reply,.h6-card.rv .mn-ring,.h6-card.rv .mn-bar i{opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease}
.h6-card.rv.rv-in .mn-pill,.h6-card.rv.rv-in .mn-step,.h6-card.rv.rv-in .mn-file,.h6-card.rv.rv-in .mn-bub,.h6-card.rv.rv-in .mn-reply,.h6-card.rv.rv-in .mn-ring,.h6-card.rv.rv-in .mn-bar i{opacity:1;transform:none}
.h6-card.rv-in .mn-col .mn-pill:nth-child(2),.h6-card.rv-in .mn-step:nth-child(2),.h6-card.rv-in .mn-file:nth-child(2){transition-delay:.25s}
.h6-card.rv-in .mn-col .mn-pill:nth-child(3),.h6-card.rv-in .mn-step:nth-child(3),.h6-card.rv-in .mn-file:nth-child(3),.h6-card.rv-in .mn-reply{transition-delay:.45s}
.h6-card.rv-in .mn-step:nth-child(4){transition-delay:.6s}

/* Try Role Twin */
.tt{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}
.tt-brief,.tt-act{padding:28px;border-radius:22px;background:linear-gradient(180deg,rgba(26,27,40,.92),rgba(18,19,33,.92)) padding-box,linear-gradient(160deg,rgba(255,255,255,.14),rgba(155,65,255,.18) 60%,rgba(255,255,255,.04)) border-box;border:1px solid transparent}
.tt-tag{font:600 12px/1 Inter,sans-serif;color:#20C9F4;padding:6px 10px;border-radius:999px;background:rgba(32,201,244,.1)}
.tt-h{margin:18px 0 0;font:700 24px/1.25 Lora,Georgia,serif;color:#FCFDFF}
.tt-ctx{margin:10px 0 0;font:400 15px/1.55 Inter,sans-serif;color:#B6B1C7}
.tt-dm{margin-top:22px;padding:16px;border-radius:18px;background:#141526;border:1px solid rgba(255,255,255,.08)}
.tt-who{display:flex;align-items:center;gap:8px;font:600 14px Inter,sans-serif;color:#FCFDFF}.tt-who small{font-weight:400;color:#8E8AA8}
.tt-av{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#FF1186,#9B41FF);font:700 11px Inter,sans-serif;color:#fff}
.tt-msg{margin:10px 0 0;display:inline-block;padding:12px 16px;border-radius:4px 18px 18px 18px;background:#24253A;font:400 16px/1.5 Inter,sans-serif;color:#F2F0F8}
.tt-q{margin:0 0 14px;font:700 18px/1.3 Lora,Georgia,serif;color:#FCFDFF}
.tt-opt{display:block;width:100%;text-align:left;margin-top:10px;padding:14px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03);font:500 15px/1.45 Inter,sans-serif;color:#E9E5F5;cursor:pointer;transition:border-color .2s,background .2s}
.tt-opt:hover,.tt-opt:focus-visible{border-color:rgba(255,255,255,.35)}
.tt-opt.is-good{border-color:#20C9F4;background:rgba(32,201,244,.1)}
.tt-opt.is-picked{border-color:#FF1186;background:rgba(255,17,134,.1)}
.tt-fb{margin-top:16px;padding:16px;border-radius:14px;background:#141526;border-left:3px solid #FF1186;animation:fxIn .4s ease both}
.tt-fb-2{border-left-color:#20C9F4}.tt-fb-1{border-left-color:#B267FF}
.tt-fb b{font:700 15px Inter,sans-serif;color:#FCFDFF}.tt-fb p{margin:6px 0 0;font:400 15px/1.5 Inter,sans-serif;color:#B6B1C7}
.tt-more{display:inline-block;margin-top:10px;font:600 14px Inter,sans-serif;color:#FCFDFF;text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgba(255,255,255,.35)}
.tt-hint{margin:16px 0 0;font:400 14px Inter,sans-serif;color:#8E8AA8}
/* What's inside: counting numbers and moving rows */
.in-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.in-stat{position:relative;padding:28px 20px;border-radius:20px;text-align:center;background:rgba(22,23,38,.85);border:1px solid rgba(255,255,255,.08)}
.in-stat+.in-stat::before{content:"";position:absolute;left:-9px;top:50%;width:1px;height:28px;transform:translateY(-50%);background:rgba(255,255,255,.35)}
.in-stat b{display:block;font:700 clamp(38px,4vw,52px)/1 Inter,sans-serif;letter-spacing:-.02em;color:#FCFDFF;font-variant-numeric:tabular-nums}
.in-stat b::after{content:"";}
.in-t{display:block;margin-top:10px;font:600 16px/1.3 Inter,sans-serif;color:#FCFDFF}
.in-stat small{display:block;margin-top:4px;font:400 14px/1.4 Inter,sans-serif;color:#8E8AA8}
.mq{margin-top:var(--sg);display:flex;flex-direction:column;gap:12px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}
.mq-track{display:flex;gap:12px;width:max-content;animation:mqMove var(--d) linear infinite}
.mq-rev .mq-track{animation-direction:reverse}
.mq:hover .mq-track{animation-play-state:paused}
.mq-chip{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 18px 0 8px;border-radius:999px;white-space:nowrap;background:rgba(22,23,38,.9);border:1px solid rgba(255,255,255,.09);font:500 15px Inter,sans-serif;color:#E9E5F5}
.mq-role .mq-chip{padding-left:16px}.mq-skill .mq-chip{padding-left:16px;color:#C9C4DA}
.mq-dot{width:8px;height:8px;border-radius:50%;background:#FF1186}.mq-skill .mq-dot{background:#B267FF}
.mq-ic{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;font:700 11px/1 Inter,sans-serif;font-style:normal;color:#FCFDFF;background:radial-gradient(circle at 30% 30%,#3A3B55,#1A1B2C);border:1px solid rgba(255,255,255,.14)}
@keyframes mqMove{to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.mq-track{animation:none}.mq{overflow-x:auto}}
@media (max-width:900px){.in-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.in-stat:nth-child(odd)::before{display:none}}
@media (max-width:670px){.in-stat{padding:20px 12px}.mq-chip{height:42px;font-size:14px}}
@keyframes fxIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media (max-width:900px){.tt{grid-template-columns:minmax(0,1fr)}.tt-brief,.tt-act{padding:20px}}

/* ===== 19th October, round 3 ===== */
/* pill eyebrows (from Bester) */
[data-testid="landing-page"] section:not(#top) .ask{display:inline-flex!important;align-items:center;gap:8px;padding:7px 14px 7px 10px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1)}
[data-testid="landing-page"] section:not(#top) .ask::before{content:"";width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#FF1186,#9B41FF)}
[data-testid="landing-page"] section:not(#top) .ask .ask-q{font-size:12px!important;letter-spacing:2px!important}

/* Questions: two columns, + that turns into x */
[data-testid="faq-list"]{gap:12px 16px}
[data-testid^="faq-item-"]{background:rgba(22,23,38,.85)!important;transition:border-color .2s,background .2s}
[data-testid^="faq-item-"]:has([aria-expanded="true"]){border-color:rgba(255,17,134,.35)!important;background:rgba(30,24,44,.9)!important}
.faq-trigger{position:relative;padding-right:44px!important}
.faq-trigger>svg{display:none!important}
.faq-trigger::after{content:"";position:absolute;right:0;top:50%;width:28px;height:28px;margin-top:-14px;border-radius:50%;background:rgba(255,255,255,.06) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FCFDFF' stroke-width='2.2' stroke-linecap='round'><path d='M12 6v12M6 12h12'/></svg>") center/14px no-repeat;transition:transform .25s,background-color .25s}
.faq-trigger[aria-expanded="true"]::after{transform:rotate(45deg);background-color:#E20575}
.faq-trigger:hover .font-display{color:#FCFDFF!important}

/* Closing: text left, a live Hub right */
section#join .wrap-wide.grid{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px;align-items:center;text-align:left!important;padding:56px!important}
section#join .wrap-wide.grid>.jh{order:2}
section#join .lede{margin-left:0!important}
section#join .mt-8.flex{justify-content:flex-start!important}
section#join .chapter-title{font-size:clamp(32px,3.6vw,52px)!important}
.join-btns::after{content:"Free to use   ·   156 Roles   ·   Evidence you keep";flex-basis:100%;font:500 14px Inter,sans-serif;color:#8E8AA8;white-space:pre}
.jh{padding:18px;border-radius:22px;background:rgba(11,12,26,.72);border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 80px -30px rgba(0,0,0,.7)}
.jh-top{display:flex;align-items:center;gap:12px;font:600 13px Inter,sans-serif;color:#B6B1C7}
.jh-dots{display:flex;gap:5px}.jh-dots i{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.18)}
.jh-role{margin-top:16px;padding:14px 16px;border-radius:14px;background:linear-gradient(100deg,rgba(226,5,117,.22),rgba(155,65,255,.18));border:1px solid rgba(255,17,134,.35)}
.jh-role small{display:block;font:500 12px Inter,sans-serif;color:#E9C6DA}
.jh-rname{display:block;margin-top:4px;font:700 22px/1.2 Lora,Georgia,serif;color:#FCFDFF;animation:jhIn .5s ease both}
.jh-grid{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.jh-tile{padding:12px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);animation:jhLight .5s ease both;animation-delay:calc(var(--n) * 140ms + 200ms)}
.jh-tile b{display:block;font:600 13px/1.3 Inter,sans-serif;color:#FCFDFF}
.jh-tile small{display:block;margin-top:4px;font:400 12px/1.35 Inter,sans-serif;color:#8E8AA8}
.jh-ready{margin-top:12px;display:flex;align-items:center;gap:12px}
.jh-ready small{font:500 12px Inter,sans-serif;color:#20C9F4;white-space:nowrap}
.jh-bar{flex:1;height:6px;border-radius:6px;background:rgba(255,255,255,.08);overflow:hidden}
.jh-bar i{display:block;height:100%;background:linear-gradient(90deg,#FF1186,#B267FF,#20C9F4);animation:jhFill 1.2s cubic-bezier(.2,.8,.2,1) both}
@keyframes jhIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes jhLight{from{opacity:.25;border-color:rgba(255,255,255,.04)}60%{border-color:rgba(32,201,244,.55)}to{opacity:1}}
@keyframes jhFill{from{width:0}to{width:100%}}
@media (prefers-reduced-motion:reduce){.jh-rname,.jh-tile,.jh-bar i{animation:none}}
@media (max-width:1023px){section#join .wrap-wide.grid{grid-template-columns:minmax(0,1fr);padding:40px 24px!important;gap:32px}}
@media (max-width:520px){.jh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.join-btns::after{white-space:normal}}

/* Footer: columns */
.ft{border-top:1px solid rgba(255,255,255,.08);background:rgba(11,12,26,.6);margin-top:var(--sg,56px)}
.ft-in{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:32px;padding-top:48px;padding-bottom:28px}
.ft-brand p{margin-top:14px;max-width:320px;font:400 15px/1.55 Inter,sans-serif;color:#8E8AA8}
.ft-col{display:flex;flex-direction:column;gap:10px}
.ft-col b{font:700 12px Inter,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#FCFDFF;margin-bottom:4px}
.ft-col a{font:400 15px Inter,sans-serif;color:#B6B1C7}.ft-col a:hover,.ft-col a:focus-visible{color:#FCFDFF}
.ft-base{grid-column:1/-1;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:20px;border-top:1px solid rgba(255,255,255,.06);font:400 14px Inter,sans-serif;color:#8E8AA8}
@media (max-width:800px){.ft-in{grid-template-columns:repeat(3,minmax(0,1fr))}.ft-brand{grid-column:1/-1}}
@media (max-width:480px){.ft-in{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* ===== round 3 fixes ===== */
[data-testid="landing-page"] section:not(#top):not(#join) .ask{display:flex!important;width:max-content;margin-left:auto!important;margin-right:auto!important}
[data-testid="landing-page"] section:not(#top) .ask::before{flex:none}
[data-testid="landing-page"] section:not(#top) .ask{gap:10px!important}
[data-testid="landing-page"] #gap .gap-table .grid{margin-top:0!important}
section#join .wrap-wide.grid>div:not(.jh),section#join .wrap-wide.grid>div:not(.jh) *{text-align:left!important}
section#join .chapter-title{text-wrap:balance!important}
.ft{margin-top:0}
section#join .join-btns .btn-secondary{display:inline-flex!important;align-items:center;height:48px;padding:0 24px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.22)!important;background:rgba(26,27,40,.6)!important;text-decoration:none!important}

/* ===== round 4: flagged items ===== */
/* closing: no corner glows, flat card with the gradient edge only */
section#join .wrap-wide.grid{background:linear-gradient(180deg,#1A1B28,#121323) padding-box,linear-gradient(120deg,rgba(255,17,134,.6),rgba(178,103,255,.5) 50%,rgba(32,201,244,.5)) border-box!important}
/* phones: 16px side gutter everywhere */
@media (max-width:900px){[data-testid="landing-page"] .wrap-wide:not(header .wrap-wide),header.fixed>.wrap-wide,.hx-devices,.ft-in{width:calc(100% - 32px)!important}}
@media (max-width:900px){.ft-in{margin-left:auto;margin-right:auto;padding-left:0!important;padding-right:0!important}}
/* draft legal pages */
.doc-ov{position:fixed;inset:0;z-index:80;display:grid;place-items:start center;overflow-y:auto;padding:72px 16px 40px;background:rgba(6,7,16,.82);backdrop-filter:blur(6px)}
.doc-ov[hidden]{display:none}
.doc-pg{position:relative;width:min(760px,100%);padding:40px;border-radius:22px;background:#141526;border:1px solid rgba(255,255,255,.12);color:#E9E5F5;font:400 16px/1.65 Inter,sans-serif}
.doc-pg h1{margin:14px 0 0;font:700 clamp(30px,4vw,42px)/1.15 Lora,Georgia,serif;color:#FCFDFF}
.doc-pg h2{margin:28px 0 0;font:700 20px/1.3 Lora,Georgia,serif;color:#FCFDFF}
.doc-pg p{margin:10px 0 0;color:#B6B1C7}
.doc-pg .tbd{color:#FF8CC6}
.doc-draft{display:inline-block;padding:6px 12px;border-radius:999px;background:rgba(255,17,134,.12);border:1px solid rgba(255,17,134,.4);font:700 12px Inter,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#FF8CC6}
.doc-x{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.04);color:#FCFDFF;font-size:20px;cursor:pointer}
@media (max-width:600px){.doc-pg{padding:28px 20px}}

/* ===== round 5: hero ===== */
.hw-space-svg{overflow:visible}
/* devices at believable sizes: a tablet is bigger than a phone */
@media (min-width:901px){.hx-dev-lap{width:63%}
.hx-dev-tab{right:11%;bottom:0;width:27%;padding:10px;border-radius:24px}
.hx-tab-screen{aspect-ratio:3/4;border-radius:14px}
.hx-dev-phone{right:0;bottom:0;width:14.5%}}
@media (min-width:901px) and (max-width:1100px){.hx-dev-lap{width:66%}.hx-dev-tab{right:11%;width:28%}.hx-dev-phone{width:15.5%}}

/* hero words: a fine data line under the word, so it can never crowd or off-centre the line */
.hx-title .hw-band{clip-path:inset(.02em -100vw -.5em -100vw)!important}


/* catalogue rows: one quiet chip style, a different mark per row */
.mq-chip{padding:0 18px 0 16px!important;background:rgba(18,19,33,.85);border-color:rgba(255,255,255,.08)}
.mq-dot{width:6px;height:6px}

.hx-title .hw-band{clip-path:inset(.02em -100vw -.62em -100vw)!important}
.mq-tool .mq-dot{width:10px;height:2px;border-radius:2px;background:#19D2FF}
.mq-skill .mq-dot{border-radius:2px;transform:rotate(45deg)}
.mq-tool .mq-chip{font-family:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;color:#C9C4DA}

/* tablet: no desktop window dots; the screen is filled */
.hx-tab-screen [data-testid="hub-film"]>div:first-child>.rounded-full{display:none}
.hx-tab-screen{display:flex;flex-direction:column}

/* ===== 19 October, Mia's artifact comments ===== */
/* ledes use the width (no early wrapping) */
[data-testid="landing-page"] section:not(#top) .section-lede{max-width:880px!important;text-wrap:pretty!important}
[data-testid="landing-page"] section:not(#top) .chapter-title{text-wrap:balance!important}
/* Why Insyt: the conversation is as tall as the list beside it */
#gap .grid.items-start,#gap .grid{align-items:stretch!important}
#gap .chat-card{display:flex!important;flex-direction:column;height:100%}
#gap .chat-card>div:nth-child(2){flex:1}
.chat-more{display:inline-block;margin-top:8px!important;padding:12px 16px;border-radius:4px 18px 18px 18px;background:#24253A;font:400 16px/1.5 Inter,sans-serif;color:#F2F0F8}
.chat-table{margin-top:8px;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#101122;font:400 13px/1.4 Inter,sans-serif}
.chat-table-h{padding:8px 12px;font:600 12px "JetBrains Mono",ui-monospace,monospace;color:#20C9F4;border-bottom:1px solid rgba(255,255,255,.08)}
.chat-table table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}
.chat-table th{padding:7px 12px;text-align:left;font-weight:600;color:#8E8AA8;font-size:12px}
.chat-table td{padding:7px 12px;border-top:1px solid rgba(255,255,255,.06);color:#E9E5F5}
.chat-table tr.is-hi td{color:#FF8CC6;background:rgba(255,17,134,.07)}
/* Why Insyt: the list reads as four clear needs, not crossed-out words */
#gap .gap-table{counter-reset:need}
#gap .gap-table>div:first-child{display:none!important}
#gap .gap-table::before{content:"What this one request needs from you";display:block;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.1);font:700 12px Inter,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#FF1186}
#gap .gap-table>.grid{grid-template-columns:44px minmax(0,1fr)!important;grid-template-rows:auto auto;align-items:start!important;padding:30px 0;counter-increment:need}
#gap .gap-table>.grid::before{content:counter(need,decimal-leading-zero);grid-column:1;grid-row:1;padding-top:7px;font:600 13px Inter,sans-serif;color:#8E8AA8;letter-spacing:1px}
#gap .gap-table>.grid>*:not(.gap-course){grid-column:2!important;grid-row:1!important;border-left:0!important;padding:0!important}
#gap .gap-table .gap-course{grid-column:2;grid-row:2;padding:10px 0 0!important;font:400 13px/1.4 Inter,sans-serif!important;color:#8E8AA8!important}
#gap .gap-table .gap-course *{text-decoration:none!important;font:inherit!important;color:inherit!important;background:none!important}
#gap .gap-table .gap-course::after,#gap .gap-table .gap-course *::after,#gap .gap-table .gap-course *::before{display:none!important}
#gap .gap-table .gap-course::before{content:"Most courses stop at: ";color:#6F6A88}
#gap .gap-table::after{content:"On Insyt you practice all five on realistic data, with a stakeholder who reacts. Everything you produce is saved to My Evidence.";display:block;margin-top:auto;margin-bottom:0;padding:18px 20px;border-radius:16px;background:rgba(32,201,244,.06);border:1px solid rgba(32,201,244,.25);font:500 15px/1.5 Inter,sans-serif;color:#E9E5F5}
/* How it works: product fragments that fill the frame */
.h6-vis{height:244px!important;display:block!important;padding:14px;place-items:initial}
.mn{width:100%!important;height:100%;display:flex;flex-direction:column;gap:8px;font:400 12.5px/1.35 Inter,sans-serif;color:#E9E5F5}
.mn-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.07);font:600 12.5px Inter,sans-serif;color:#FCFDFF}
.mn-meta{font-weight:400;font-size:11.5px;color:#8E8AA8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mn-row{display:flex;flex-direction:column;gap:2px;padding:7px 10px;border-radius:9px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06)}
.mn-row:first-of-type{border-color:rgba(255,17,134,.45);background:rgba(255,17,134,.06)}
.mn-row b,.mn-prog b,.mn-file b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mn-row small,.mn-file small,.mn-prog small,.mn-card small,.mn-skill small{color:#8E8AA8;font-size:11.5px}
.mn-card{flex:1;display:flex;flex-direction:column;gap:7px;padding:12px;border-radius:11px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07)}
.mn-card>b{font:700 15px/1.25 Lora,Georgia,serif;color:#FCFDFF}
.mn-split{display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:0}
.mn-cta{padding:5px 12px;border-radius:999px;background:#E20575;color:#fff;font-weight:600;font-size:11.5px}
.mn-track{display:block;height:5px;border-radius:5px;background:rgba(255,255,255,.08);overflow:hidden}
.mn-track i{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#9B41FF,#20C9F4);transition:width 1s cubic-bezier(.2,.8,.2,1) .2s}
.mn-prog{display:flex;flex-direction:column;gap:5px;padding:5px 0}
.mn-prog.is-now b{color:#FCFDFF}.mn-prog.is-now small{color:#FF8CC6}
.mn-prog:not(.is-done):not(.is-now) b{color:#8E8AA8}
.mn-file{position:static!important;width:auto!important;left:auto;top:auto;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border-radius:9px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06)}
.mn-ext{font:700 10px/1 "JetBrains Mono",ui-monospace,monospace;text-align:center;color:#20C9F4;padding:5px 0;border-radius:6px;background:rgba(32,201,244,.1)}
.mn-msg{align-self:flex-start;max-width:86%;padding:8px 11px;border-radius:4px 12px 12px 12px;background:#24253A}
.mn-msg.is-you{align-self:flex-end;border-radius:12px 4px 12px 12px;background:rgba(226,5,117,.9);color:#fff}
.mn-verdict{margin-top:auto;display:flex;align-items:center;gap:8px;font-size:11.5px;color:#20C9F4}
.mn-verdict i{width:7px;height:7px;border-radius:50%;background:#20C9F4}
.mn-ok{color:#20C9F4!important}
.mn-skill{display:flex;flex-direction:column;gap:4px}
.h6-card.rv .mn-row,.h6-card.rv .mn-prog,.h6-card.rv .mn-file,.h6-card.rv .mn-msg,.h6-card.rv .mn-card{opacity:0;transform:translateY(6px);transition:opacity .5s ease,transform .5s ease}
.h6-card.rv.rv-in .mn-row,.h6-card.rv.rv-in .mn-prog,.h6-card.rv.rv-in .mn-file,.h6-card.rv.rv-in .mn-msg,.h6-card.rv.rv-in .mn-card{opacity:1;transform:none}
.h6-card.rv-in .mn>:nth-child(3){transition-delay:.15s}.h6-card.rv-in .mn>:nth-child(4){transition-delay:.3s}.h6-card.rv-in .mn>:nth-child(5){transition-delay:.45s}
.mn-week{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 2px 0}
.mn-week small{color:#8E8AA8;font-size:11.5px}
.mn-segs{display:flex;gap:4px}.mn-segs i{width:18px;height:5px;border-radius:3px;background:rgba(255,255,255,.1)}.mn-segs i.on{background:#20C9F4}
.mn-row{padding:6px 10px}
#gap .gap-table{display:flex;flex-direction:column;height:100%}
@media (max-width:1023px){#gap .gap-table{height:auto}}
/* catalogue rows: slower */
.mq{gap:14px}
/* footer: one row */
.ft-in2{padding-top:44px;padding-bottom:28px;display:flex;flex-direction:column;gap:32px}
.ft-top{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap}
.ft-links{display:flex;flex-wrap:wrap;gap:12px 28px;padding-top:8px}
.ft-links a,.ft-legal a{font:400 15px Inter,sans-serif;color:#B6B1C7}
.ft-links a:hover,.ft-legal a:hover,.ft-links a:focus-visible,.ft-legal a:focus-visible{color:#FCFDFF}
.ft-legal{display:flex;flex-wrap:wrap;gap:8px 22px}
.ft-legal a{font-size:14px}
@media (max-width:900px){.ft-in2{width:calc(100% - 32px)!important;margin:0 auto}}

/* ===== 19 October, 18:09 comments ===== */
.hx-l2{padding-bottom:0!important}
.hw-space-svg{overflow:visible}
/* the laptop sets the baseline; tablet and phone stand on it */
@media (min-width:901px){
 .hx-devices{height:auto!important}
 .hx-dev-lap{position:relative!important;left:auto!important;margin-left:4%}
 .hx-dev-tab,.hx-dev-phone{bottom:31px!important}
}
@media (min-width:901px) and (max-width:1100px){.hx-dev-lap{margin-left:0}}
/* the active place in the laptop sidebar is easy to spot */
.hx-screen nav[aria-label="Hub destinations preview"] [aria-current="page"]{color:#FCFDFF}

/* ===== self-review, 19 October ===== */
/* closing: the first week, day by day */
.jw{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column}
.jw-day{position:relative;display:grid;grid-template-columns:40px 18px minmax(0,1fr);align-items:start;gap:10px;padding:9px 0;animation:jwIn .5s ease both;animation-delay:calc(var(--n) * 160ms + 200ms)}
.jw-day:not(:last-child)::after{content:"";position:absolute;left:58px;top:27px;bottom:-9px;width:2px;background:linear-gradient(180deg,rgba(178,103,255,.6),rgba(178,103,255,.15))}
.jw-d{font:600 12px/18px "JetBrains Mono",ui-monospace,monospace;color:#8E8AA8}
.jw-dot{width:14px;height:14px;margin-top:2px;border-radius:50%;border:2px solid #B267FF;background:#0B0C1A;box-sizing:border-box}
.jw-day.is-goal .jw-dot{border-color:#20C9F4;background:#20C9F4}
.jw-txt{display:flex;flex-direction:column;gap:2px;min-width:0}
.jw-txt b{font:600 14px/1.3 Inter,sans-serif;color:#FCFDFF}
.jw-txt small{font:500 12px Inter,sans-serif;color:#FF8CC6}
.jw-day.is-goal .jw-txt small{color:#20C9F4}
@keyframes jwIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.jw-day{animation:none}}
/* Priya's chat: one message per line at every width */
#gap .chat-card [data-testid="gap-request"],#gap .chat-card .chat-more,#gap .chat-card>div:nth-child(2) p{display:block!important;width:fit-content;max-width:100%}
#gap .chat-card>div:nth-child(2) .inline-flex{display:flex!important;width:fit-content}
/* number cards: no divider ticks once they stack */
@media (max-width:900px){.in-stat::before{display:none!important}}
/* phone: Role tiles in one column, icon beside the name */
@media (max-width:520px){
 [data-testid="tailor-studio"] div:has(>button[data-testid^="studio-role-"]:not([data-testid$="request-link"])){grid-template-columns:minmax(0,1fr)!important}
 button[data-testid^="studio-role-"]:not([data-testid$="request-link"]){display:flex!important;flex-direction:row!important;align-items:center!important;gap:14px;padding:14px 16px!important;min-height:0!important}
 button[data-testid^="studio-role-"]:not([data-testid$="request-link"])>*:first-child{margin:0!important;flex:none}
}

/* ===== 19 October, 18:23 comments ===== */
/* eyebrows: no dot, easier to read */
[data-testid="landing-page"] section:not(#top) .ask::before{display:none!important}
[data-testid="landing-page"] section:not(#top) .ask{padding:7px 14px!important;background:rgba(255,17,134,.08)!important;border-color:rgba(255,17,134,.35)!important}
[data-testid="landing-page"] section:not(#top) .ask .ask-q{font-size:13px!important;letter-spacing:1.8px!important}
/* hero proof line easier to see */
.hx-proof{font-size:13.5px!important;color:#C9C4DA!important}
/* Why Insyt: readable chat, readable notes, and the aha moment */
#gap .chat-card>div:first-child{color:#C9C4DA!important;font-size:13px!important}
#gap .chat-card>div:first-child *{color:inherit}
#gap .chat-card [data-testid="gap-request"],#gap .chat-card .chat-more,#gap .chat-card>div:nth-child(2) p{color:#FCFDFF!important;background:#2B2C44!important}
#gap .chat-card .text-\[13px\],#gap .chat-card .text-\[\#8E8AA8\]{color:#C9C4DA!important}
#gap p.text-\[13px\],#gap .text-\[\#8E8AA8\]{color:#B6B1C7!important}
#gap .gap-table .gap-course{color:#B6B1C7!important;font-size:14px!important}
#gap .gap-table .gap-course::before{color:#8E8AA8}
#gap .gap-table::after{padding:20px 22px 20px 70px!important;background:url("/assets/dd33fdff9cdbd43e.png") 20px center/32px 32px no-repeat,linear-gradient(110deg,rgba(226,5,117,.16),rgba(155,65,255,.12) 50%,rgba(32,201,244,.12))!important;border:1px solid rgba(178,103,255,.45)!important;font:600 16px/1.5 Inter,sans-serif!important;color:#FCFDFF!important}
/* number cards: no divider ticks */

/* catalogue, now inside How it works */
.in-wrap{margin-top:72px}
.in-label{margin:0 0 16px;text-align:center;font:600 13px Inter,sans-serif;letter-spacing:1.8px;text-transform:uppercase;color:#B6B1C7}
.mq-chip{padding:0 18px!important;font:500 15px Inter,sans-serif!important;color:#E9E5F5!important;background:rgba(22,23,38,.9)!important}
.mq-dot,.mq-ic{display:none!important}
/* How it works: graphics, not words */
.h6-vis{height:220px!important;padding:16px!important;display:grid!important;place-items:center}
.gv{width:100%;height:100%;display:grid;place-items:center}
.gv svg{width:100%;height:100%}
.sk{display:block;height:8px;border-radius:4px;background:rgba(252,253,255,.16)}
.g-home{display:flex;align-items:center;gap:22px;width:100%}
.g-ring{flex:none;width:118px!important;height:118px!important}
.g-col{flex:1;display:flex;flex-direction:column;gap:10px}
.g-pill{display:block;width:84px;height:24px;border-radius:999px;background:#E20575;margin-top:4px}
.g-kit{position:relative;width:100%;height:100%}
.g-file{position:absolute;left:calc(8% + var(--i) * 13%);top:calc(10% + var(--i) * 13%);width:62%;height:56%;padding:34px 16px 14px;border-radius:14px;background:#1C1D33;border:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;gap:9px;box-shadow:0 12px 24px rgba(0,0,0,.35);transform:rotate(calc(var(--i) * 3deg - 3deg))}
.g-tab{position:absolute;left:16px;top:12px;width:40px;height:12px;border-radius:4px}
.g-chat{width:100%;display:flex;flex-direction:column;gap:12px;position:relative}
.g-b{width:72%;padding:14px;border-radius:4px 16px 16px 16px;background:#24253A;display:flex;flex-direction:column;gap:8px}
.g-me{align-self:flex-end;border-radius:16px 4px 16px 16px;background:linear-gradient(110deg,#E20575,#9B41FF)}
.g-me .sk{background:rgba(255,255,255,.55)}
.g-verdict{position:absolute;left:66%;top:52%;width:34px;height:34px;border-radius:50%;background:#19D2FF;display:grid;place-items:center;box-shadow:0 0 0 6px rgba(25,210,255,.15)}
.g-verdict svg{width:18px;height:18px}
.g-ev{width:100%;display:grid;place-items:center}
.g-cert{position:relative;width:88%;display:flex;align-items:center;gap:18px;padding:22px;border-radius:16px;background:linear-gradient(140deg,#1F2038,#15162A);border:1px solid rgba(25,210,255,.35)}
.g-rib{position:absolute;right:18px;top:-1px;width:22px;height:34px;background:linear-gradient(180deg,#FF1186,#B267FF);clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%)}
.g-gauge{flex:none;width:80px!important;height:80px!important}
/* gentle motion when a card arrives */
.h6-card .g-arc{transition:stroke-dashoffset 1.2s cubic-bezier(.2,.8,.2,1) .2s}
.h6-card.rv:not(.rv-in) .g-arc{stroke-dashoffset:301.6}
.h6-card .g-arc2{transition:stroke-dashoffset 1.2s cubic-bezier(.2,.8,.2,1) .3s}
.h6-card.rv:not(.rv-in) .g-arc2{stroke-dashoffset:201}
.g-pulse{transform-box:fill-box;transform-origin:center;animation:gPulse 2.4s ease-out infinite}
@keyframes gPulse{0%{opacity:.9;transform:scale(1)}100%{opacity:0;transform:scale(2.2)}}
.h6-card.rv .g-file{transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .6s}
.h6-card.rv:not(.rv-in) .g-file{opacity:0;transform:translateY(14px)}
@media (prefers-reduced-motion:reduce){.g-pulse{animation:none}}
/* Your preview: each Role tile shows a picture of the work */
.rc{display:block;width:100%;height:52px;margin-bottom:14px;padding:8px;border-radius:12px;background:rgba(11,12,26,.6);border:1px solid rgba(255,255,255,.06);box-sizing:border-box}
.rc svg{display:block;width:100%;height:100%}
[aria-pressed="true"] .rc{border-color:rgba(255,17,134,.5);background:rgba(255,17,134,.08)}
.studio-tile:hover .rc{border-color:rgba(255,255,255,.18)}
@media (max-width:520px){button[data-testid^="studio-role-"] .rc{width:96px;height:44px;margin:0}}
/* closing: colour in the card (a tint, not a glow) */
section#join .wrap-wide.grid{background:linear-gradient(135deg,rgba(226,5,117,.22),rgba(155,65,255,.14) 45%,rgba(32,201,244,.14)) padding-box,linear-gradient(180deg,#1A1B28,#121323) padding-box,linear-gradient(120deg,rgba(255,17,134,.6),rgba(178,103,255,.5) 50%,rgba(32,201,244,.5)) border-box!important}

/* phone: the same Hub place as the laptop, as a phone screen */
.hx-ph-vis{flex:none;height:42%;margin-top:4px;padding:8px;border-radius:14px;background:radial-gradient(120% 100% at 50% 0%,rgba(155,65,255,.18),transparent 70%),#0E0F1C;border:1px solid rgba(255,255,255,.06);animation:phIn .5s ease both}
.hx-ph-vis .g-home{gap:10px}.hx-ph-vis .g-ring{width:64px!important;height:64px!important}
.hx-ph-vis .g-cert{width:100%;padding:10px;gap:10px}.hx-ph-vis .g-gauge{width:46px!important;height:46px!important}
.hx-ph-vis .g-b{padding:8px;gap:5px}.hx-ph-vis .sk{height:5px}.hx-ph-vis .g-verdict{width:20px;height:20px}.hx-ph-vis .g-verdict svg{width:11px;height:11px}
.hx-ph-vis .g-file{padding:18px 8px 8px;gap:5px;border-radius:9px}.hx-ph-vis .g-tab{left:8px;top:7px;width:22px;height:7px}
.hx-ph-vis .g-pill{width:46px;height:12px}
.hx-ph-t{display:block;margin-top:6px;font:700 13px/1.25 Lora,Georgia,serif;color:#FCFDFF;animation:phIn .5s ease both .1s}
.hx-ph-l{margin:0;font-size:10px;line-height:1.4;color:#B6B1C7;animation:phIn .5s ease both .15s}
.hx-ph-cta{margin-top:auto;align-self:stretch;text-align:center;padding:7px;border-radius:999px;background:#E20575;color:#fff;font-size:10px;font-weight:600}
@keyframes phIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@media (max-width:670px){.hx-ph-t{font-size:17px}.hx-ph-l{font-size:13px}.hx-ph-cta{font-size:13px;padding:10px}}
@media (prefers-reduced-motion:reduce){.hx-ph-vis,.hx-ph-t,.hx-ph-l{animation:none}}

/* How it works: the real Hub screen for each place */
.h6-vis{height:250px!important;padding:0!important;display:block!important;overflow:hidden;position:relative}
.h6-film{position:absolute;inset:0;overflow:hidden;pointer-events:none}
.h6-film [data-testid="hub-film"]{border-radius:0;border:0}
.h6-vis::after{content:"";position:absolute;left:0;right:0;bottom:0;height:48px;background:linear-gradient(180deg,transparent,#0E0F1C);pointer-events:none}
/* phone: the real screen without the desktop chrome */
.hx-ph-film{flex:1;min-height:0;margin-top:4px;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.06);background:#0B0C1A;pointer-events:none}
.hx-ph-film [data-testid="hub-film"]>div:first-child{display:none}
.hx-ph-film [data-testid="hub-film"] .grid-cols-\[64px_1fr\]{grid-template-columns:minmax(0,1fr)!important}
.hx-ph-film nav[aria-label="Hub destinations preview"]{display:none}
.hx-ph-film [data-testid="hub-film"]{border:0;border-radius:0}
.hx-ph-l{display:none}

@media (max-width:639px){
 .hx-ph-film [data-testid="film-fit"]{height:262px!important;overflow:hidden}
 .hx-ph-film [data-testid="film-fit"]>div{width:360px!important;transform:scale(.56)!important;transform-origin:0 0}
}

/* Hub row sits above the question */
div:has(>[data-testid="studio-ghost"]){display:flex;flex-direction:column}
[data-testid="studio-ghost"]{order:-1;margin:0 0 26px!important;padding:0 0 18px!important;border-top:0!important;border-bottom:1px solid rgba(255,255,255,.08);display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}
[data-testid="studio-ghost"]>div:first-child{margin:0!important;color:#C9C4DA!important}
/* Questions: editorial two-column */
#faq .wrap-wide{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:72px;align-items:start}
#faq .wrap-wide>*:not([data-testid="faq-panel"]){grid-column:1;text-align:left!important;margin-left:0!important;margin-right:0!important;justify-content:flex-start!important}
#faq .wrap-wide>*:not([data-testid="faq-panel"]) *{justify-content:flex-start!important;text-align:left!important}
#faq [data-testid="faq-panel"]{grid-column:2;grid-row:1/span 3;margin-top:0!important}
#faq [data-testid="faq-list"]{display:block!important}
#faq [data-testid^="faq-item-"]{background:none!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.09)!important;border-radius:0!important;padding:0!important}
#faq [data-testid^="faq-item-"]:has([aria-expanded="true"]){background:none!important}
#faq [data-testid^="faq-item-"] .ask-num-sm{display:inline-block!important;min-width:30px;font:600 13px Inter,sans-serif;letter-spacing:1px;color:#FF1186}
#faq .faq-trigger{padding-top:22px!important;padding-bottom:22px!important}
#faq .faq-trigger .font-display{font:700 clamp(18px,1.6vw,21px)/1.35 Lora,Georgia,serif!important}
#faq [data-testid^="faq-item-"] [role="region"]>div{padding-left:50px!important;max-width:60ch;font-size:16px!important;color:#C9C4DA!important}
@media (max-width:900px){#faq .wrap-wide{grid-template-columns:minmax(0,1fr)}#faq [data-testid="faq-panel"]{grid-column:1;grid-row:auto;margin-top:32px!important}#faq [data-testid^="faq-item-"] [role="region"]>div{padding-left:0!important}}
#faq .wrap-wide{grid-template-rows:auto auto 1fr}
#faq .wrap-wide>*:not([data-testid="faq-panel"]){align-self:start;align-items:flex-start!important}
#faq .wrap-wide>.chapter-title{margin-top:0!important}
[data-testid="studio-ghost"] .studio-ghost-dot{white-space:nowrap}
#faq .ask{justify-content:flex-start!important;align-items:flex-start!important;text-align:left!important}
#faq .ask *{margin-left:0!important;text-align:left!important}
@media (max-width:670px){[data-testid="studio-ghost"]>div:last-child{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px!important;width:100%}
[data-testid="studio-ghost"] .studio-ghost-dot{padding:8px 4px!important;font-size:11.5px!important;min-height:0!important;justify-content:center;white-space:normal;text-align:center}
[data-testid="studio-ghost"] .studio-ghost-dot svg{display:none}}
#faq .ask{margin-left:0!important;margin-right:auto!important;align-self:flex-start!important}
#faq .ask{width:max-content}
#faq .wrap-wide>.ask{justify-self:start!important}#faq .wrap-wide>[data-testid="faq-panel"]{justify-self:stretch!important}
[data-testid="landing-page"] section#faq:not(#top):not(#join) .ask{margin-left:0!important;margin-right:auto!important}

/* self-review */
.in-wrap{margin-top:96px!important}
.ft-brand p{max-width:420px}
@media (max-width:639px){
 .h6-vis{height:210px!important}
 .in-wrap{margin-top:64px!important}
 #gap .chat-card table{font-size:12px}
 #gap .chat-card table td,#gap .chat-card table th{padding-left:6px!important;padding-right:6px!important}
}
