:root{--red:#eb0028;--black:#000;--white:#fff;--paper:#f4f2ee;--muted:#a7a7a7;--line:rgba(255,255,255,.2);--pad:clamp(22px,4vw,68px)}
*{box-sizing:border-box}
html{scroll-behavior:smooth;overflow-x:hidden}
body{margin:0;background:#000;color:#fff;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;overflow-x:hidden}
body.modal-open{overflow:hidden}
a{color:inherit;text-decoration:none}
button,textarea{font:inherit}
button{color:inherit}
::selection{background:var(--red);color:#fff}
.skip-link{position:fixed;left:12px;top:-60px;z-index:100;background:#fff;color:#000;padding:12px 18px}.skip-link:focus{top:12px}
.scroll-progress{position:fixed;left:0;right:0;top:0;height:3px;z-index:90}.scroll-progress span{display:block;height:100%;width:0;background:var(--red)}
.cursor{position:fixed;z-index:99;width:18px;height:18px;border:1px solid #fff;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);mix-blend-mode:difference;transition:width .15s,height .15s;display:none}.cursor.hot{width:42px;height:42px}
.site-header{height:72px;position:fixed;inset:0 0 auto;z-index:80;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 var(--pad);border-bottom:1px solid rgba(255,255,255,.22);background:rgba(0,0,0,.86);backdrop-filter:blur(12px);transition:.25s}
.site-header.on-light{background:rgba(255,255,255,.92);color:#000;border-color:#bbb}.site-header.on-light .logo span{color:var(--red)}
.logo{font-size:25px;font-weight:900;letter-spacing:-.08em}.logo span{color:var(--red)}
.desktop-nav{display:flex;gap:clamp(16px,2.2vw,38px);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.desktop-nav a{position:relative}.desktop-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--red);transition:.25s}.desktop-nav a:hover:after{right:0}
.nav-join{justify-self:end;background:var(--red);color:#fff;padding:11px 17px;font-size:12px;font-weight:800;text-transform:uppercase}.nav-join span{margin-left:18px}
.menu-toggle,.mobile-menu{display:none}
.section-shell{width:min(1600px,100%);margin:auto;position:relative;z-index:2}
.dark{background:#000;color:#fff}.light{background:var(--paper);color:#000}
.hero{min-height:100svh;position:relative;display:flex;align-items:center;overflow:hidden;padding:120px var(--pad) 54px;background:#000}
#signal-canvas,.hero-grid{position:absolute;inset:0;width:100%;height:100%}
.hero-grid{opacity:.17;background-image:linear-gradient(rgba(255,255,255,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.15) 1px,transparent 1px);background-size:25vw 25vw;mask-image:linear-gradient(to bottom,black,transparent 88%)}
.kicker{font-size:10px;font-weight:700;letter-spacing:.16em;margin:0 0 34px}.kicker span{color:#9a9a9a;margin-left:20px}
.hero-title{font-size:clamp(66px,10.6vw,180px);font-weight:900;line-height:.76;letter-spacing:-.09em;margin:0;text-transform:uppercase}.hero-title>span{display:block}.hero-title .outline{color:transparent;-webkit-text-stroke:1.5px #fff;padding-left:14vw}.red{color:var(--red)!important}.hero-title .red{padding:0}
.hero-footer{margin:45px 0 0 43%;display:flex;align-items:end;justify-content:space-between;gap:30px}.hero-footer p{max-width:535px;font-size:clamp(15px,1.3vw,21px);line-height:1.45;margin:0;color:#d6d6d6}
.cta{display:inline-flex;align-items:center;justify-content:space-between;min-width:190px;padding:17px 20px;font-size:12px;font-weight:800;text-transform:uppercase;border:0;cursor:pointer}.cta-red{background:var(--red);color:#fff}.cta span{font-size:20px;margin-left:25px}.cta:hover{filter:brightness(1.12)}
.vertical-note{position:absolute;right:-35px;top:50%;transform:rotate(90deg);font-size:9px;letter-spacing:.18em;color:#777}.live-signal{position:absolute;left:var(--pad);bottom:22px;font-size:9px;letter-spacing:.14em;color:#888}.live-signal i,.match-status i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 14px var(--red);margin-right:9px;animation:blink 1.4s infinite}
.section{padding:clamp(95px,11vw,180px) var(--pad)}
.section-meta{display:grid;grid-template-columns:70px 1fr auto;align-items:center;border-top:1px solid currentColor;padding-top:14px;margin-bottom:clamp(60px,8vw,120px);font-size:10px;letter-spacing:.15em;text-transform:uppercase}.section-meta span{color:var(--red);font-weight:900}.section-meta p{margin:0}.section-meta b{font-weight:500;opacity:.55}
.display{font-size:clamp(48px,7.3vw,118px);line-height:.88;letter-spacing:-.075em;margin:0;font-weight:900;text-transform:uppercase}.display em{font-style:italic;color:var(--red)}
.split-copy{display:grid;grid-template-columns:1.3fr .7fr;gap:10vw;margin:70px 0 100px;padding-left:18%}.split-copy p{margin:0;font-size:clamp(16px,1.25vw,21px);line-height:1.55}.split-copy .lead{font-size:clamp(22px,2.2vw,36px);line-height:1.3;font-weight:700}
.signal-sequence{display:grid;grid-template-columns:repeat(7,auto);align-items:center;border-block:1px solid #aaa}.signal-sequence div{padding:30px 20px;min-height:130px;display:flex;flex-direction:column;justify-content:space-between}.signal-sequence span{font-size:9px}.signal-sequence b{font-size:clamp(19px,2.4vw,39px)}.signal-sequence i{font-style:normal;font-size:28px}.signal-sequence .unknown{background:var(--red);color:#fff}.signal-sequence .silence{opacity:.35}.provocation{font-size:clamp(27px,4.2vw,70px);font-weight:900;line-height:.95;letter-spacing:-.055em;margin:120px 0 0;text-align:center}
.insight .display:nth-of-type(2){margin-left:15%}.insight-copy{display:grid;grid-template-columns:.7fr 1.3fr;gap:9vw;align-items:end;margin-top:100px}.insight-copy>p{font-size:clamp(17px,1.6vw,25px);line-height:1.55;color:#c9c9c9;margin:0}.shift-label{border-block:1px solid #444;padding:22px 0;font-size:clamp(22px,2.4vw,40px);font-weight:800}.shift-label span{font-size:9px;color:#888;vertical-align:middle}.shift-label i{font-style:normal;color:var(--red);margin:0 2vw}
.meet-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:8vw;align-items:end}.tagline{color:var(--red);font-size:14px;font-weight:800;letter-spacing:.2em}.meet-copy p:first-child{font-size:clamp(22px,2.3vw,38px);line-height:1.25;font-weight:700}.meet-copy p:last-child{font-size:18px;line-height:1.55}
.community-loop{display:grid;grid-template-columns:repeat(7,auto);align-items:center;margin-top:120px;border-block:1px solid #aaa}.community-loop button{border:0;background:transparent;padding:28px 10px;cursor:pointer;font-size:clamp(17px,2vw,31px);font-weight:900}.community-loop button:hover,.community-loop button.active{color:var(--red)}.community-loop button span{display:block;font-size:9px;text-align:left;color:var(--red)}.community-loop i{font-style:normal;font-size:25px}.community-loop .loopback{color:var(--red);font-size:34px}.not-platform{text-align:center;margin:100px 0 0;font-size:clamp(16px,1.7vw,26px);line-height:1.5}.not-platform strong{color:var(--red)}
.how-list{border-top:1px solid #555}.how-card{display:grid;grid-template-columns:80px 1fr 1fr 1fr 40px;gap:30px;align-items:center;border-bottom:1px solid #555;padding:34px 10px;transition:.25s;cursor:pointer}.how-card:hover,.how-card:focus{background:var(--red);padding-inline:25px;outline:0}.how-card>span{font-size:10px}.how-card h3{font-size:clamp(28px,3.2vw,52px);letter-spacing:-.05em;margin:0}.how-card p{font-size:18px;font-weight:700;margin:0}.how-card div{color:#aaa}.how-card:hover div{color:#fff}.how-card>b{font-size:26px}.loop-line{margin-top:70px;font-size:clamp(17px,2.2vw,34px);font-weight:900}.loop-line i{font-style:normal;color:var(--red);margin:0 1vw}.loop-line span{display:block;margin-top:16px;font-size:9px;letter-spacing:.15em;color:#888}
.section-intro{display:grid;grid-template-columns:1.4fr .6fr;gap:8vw;align-items:end;margin-bottom:90px}.section-intro>p{font-size:clamp(17px,1.5vw,24px);line-height:1.5;margin:0}
.idea-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #000;border-left:1px solid #000}.idea-card{min-height:370px;border-right:1px solid #000;border-bottom:1px solid #000;padding:28px;display:flex;flex-direction:column;transition:.22s;background:var(--paper)}.idea-card.feature{grid-row:span 2}.idea-card.red-card{background:var(--red);color:#fff}.idea-card:hover{transform:translate(-7px,-7px);box-shadow:7px 7px 0 #000}.idea-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.14em}.idea-card h3{font-size:clamp(29px,4vw,66px);line-height:.94;letter-spacing:-.06em;margin:auto 0 35px}.idea-card p{font-size:11px;text-transform:uppercase;letter-spacing:.12em}.join-question{border:0;border-top:1px solid currentColor;background:transparent;padding:18px 0 0;text-align:left;text-transform:uppercase;font-size:11px;font-weight:800;display:flex;justify-content:space-between;cursor:pointer}.join-question span{font-size:22px}
.matcher{display:grid;grid-template-columns:.85fr 1.15fr;border:1px solid #444}.matcher-controls,.match-card{padding:clamp(28px,4vw,60px)}.matcher-controls{border-right:1px solid #444}.matcher-controls>p{font-size:10px;letter-spacing:.15em;margin:0 0 35px}.interest-list{display:flex;flex-direction:column}.interest-list button{border:0;border-top:1px solid #333;background:transparent;text-align:left;padding:18px 5px;cursor:pointer;font-size:clamp(18px,2vw,29px)}.interest-list button:last-child{border-bottom:1px solid #333}.interest-list button:hover,.interest-list button.active{color:var(--red);padding-left:18px}.match-card{background:#111}.match-status{font-size:9px;letter-spacing:.15em;color:#aaa}.match-person{display:flex;align-items:center;gap:28px;margin:60px 0}.avatar{flex:0 0 92px;height:92px;border-radius:50%;display:grid;place-items:center;background:var(--red);font-size:55px;font-weight:900}.match-person p{font-size:clamp(22px,2.6vw,42px);line-height:1.2;margin:0}.match-person strong{color:var(--red)}.match-facts{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #444;margin-bottom:40px}.match-facts span{padding:22px 10px;border-right:1px solid #444;font-size:9px}.match-facts span:last-child{border:0}.match-facts b{display:block;font-size:32px;color:var(--red)}
.challenge-grid{display:grid;grid-template-columns:repeat(2,1fr);border-left:1px solid #000;border-top:1px solid #000}.challenge-card{min-height:500px;padding:32px;border-right:1px solid #000;border-bottom:1px solid #000;display:flex;flex-direction:column;transition:.25s}.challenge-card:hover{background:#000;color:#fff}.challenge-number{font-size:10px;color:var(--red)}.challenge-card h3{font-size:clamp(30px,3.7vw,59px);line-height:.9;letter-spacing:-.055em;margin:55px 0 25px}.challenge-card>p{max-width:490px;font-size:18px;line-height:1.5}.challenge-card dl{display:grid;grid-template-columns:repeat(3,1fr);margin:auto 0 25px;border-block:1px solid currentColor}.challenge-card dl div{padding:15px 8px}.challenge-card dt{font-size:8px;letter-spacing:.12em;opacity:.55}.challenge-card dd{margin:8px 0 0;font-size:11px;font-weight:800}.challenge-card>button{border:0;background:transparent;border-top:1px solid currentColor;padding:18px 0 0;display:flex;justify-content:space-between;text-transform:uppercase;font-size:11px;font-weight:900;cursor:pointer}.challenge-card>button span{color:var(--red);font-size:20px}.challenge-card.done{background:var(--red);color:#fff}
.community{overflow:hidden}.community .display{font-size:clamp(57px,9vw,145px)}.community-wall{display:grid;grid-template-columns:repeat(12,1fr);gap:12px;margin-top:100px}.post{border:1px solid #555;padding:24px;min-height:230px;display:flex;flex-direction:column;transition:.25s}.post:hover{background:var(--red);border-color:var(--red);transform:rotate(-1deg) scale(1.02)}.post span{font-size:8px;letter-spacing:.14em;color:var(--red)}.post:hover span{color:#fff}.post h3{font-size:clamp(20px,2.3vw,35px);line-height:1.05;letter-spacing:-.04em;margin:auto 0}.post p{font-size:9px;color:#aaa}.post:hover p{color:#fff}.post-a,.post-d{grid-column:span 5}.post-b,.post-e{grid-column:span 3}.post-c,.post-f{grid-column:span 4}.add-question{margin-top:30px;width:100%;border:1px solid #777;background:transparent;padding:26px;text-align:left;display:flex;justify-content:space-between;font-size:clamp(18px,2vw,30px);font-weight:900;cursor:pointer}.add-question:hover{background:var(--red);border-color:var(--red)}.add-question span{font-size:32px}
.persona-grid{display:grid;grid-template-columns:.8fr .8fr 1.4fr;border:1px solid #000;margin-top:90px}.persona-card{min-height:430px;padding:28px;border-right:1px solid #000;display:flex;flex-direction:column}.persona-card:last-child{border:0}.persona-card>span,.persona-card>p{font-size:9px;letter-spacing:.13em}.persona-card h3{margin:auto 0;font-size:clamp(28px,3vw,51px);line-height:.94;letter-spacing:-.05em}.persona-card>div{font-size:16px;line-height:1.5}.persona-card.dominant{background:var(--red);color:#fff}.persona-statement{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:end;margin-top:100px}.persona-statement h3{font-size:clamp(47px,7vw,112px);line-height:.83;letter-spacing:-.07em;margin:0}.persona-statement em{color:var(--red)}.persona-statement p{font-size:20px;line-height:1.5;margin:0}
.metrics{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #555;margin:100px 0}.metrics article{padding:35px;border-right:1px solid #555}.metrics article:last-child{border:0}.metrics strong,.metrics>article>span{font-size:clamp(65px,9vw,140px);line-height:1;color:var(--red);letter-spacing:-.08em}.metrics h3{font-size:30px;margin:20px 0 8px}.metrics p{color:#aaa}.ecosystem{display:grid;grid-template-columns:repeat(13,auto);align-items:center;gap:13px;overflow:auto;padding:25px 0;border-bottom:1px solid #555;font-weight:900}.ecosystem i{color:var(--red);font-style:normal}.impact-line{text-align:center;font-size:clamp(18px,2.1vw,35px);line-height:1.45;margin:100px 0 0}.impact-line strong{color:var(--red)}
.final{min-height:100svh;padding:130px var(--pad) 35px;display:flex;align-items:center;position:relative;overflow:hidden}.final-signal{position:absolute;width:70vw;height:70vw;border:1px solid rgba(235,0,40,.25);border-radius:50%;right:-25vw;top:-20vw;box-shadow:0 0 0 8vw rgba(235,0,40,.04),0 0 0 16vw rgba(235,0,40,.025)}.final h2{font-size:clamp(65px,11vw,176px);line-height:.76;letter-spacing:-.09em;margin:0}.final-action{display:flex;justify-content:space-between;align-items:end;margin:70px 0}.final-action p{color:#aaa;line-height:1.5}.final footer{border-top:1px solid #444;padding:25px 0 0;display:grid;grid-template-columns:.5fr .7fr 1.8fr;gap:40px;align-items:start}.final footer div{display:flex;flex-direction:column;gap:8px;font-size:10px;letter-spacing:.1em}.final footer p{margin:0;color:#777;font-size:11px;line-height:1.5}
.question-modal{width:min(760px,calc(100% - 28px));border:0;padding:clamp(30px,5vw,65px);background:var(--red);color:#fff}.question-modal::backdrop{background:rgba(0,0,0,.86)}.modal-close{position:absolute;right:22px;top:14px;border:0;background:transparent;font-size:34px;cursor:pointer}.question-modal>p{font-size:9px;letter-spacing:.14em}.question-modal h2{font-size:clamp(42px,7vw,85px);line-height:.85;letter-spacing:-.065em}.question-modal label{display:block;font-size:9px;letter-spacing:.15em;margin-bottom:12px}.question-modal textarea{width:100%;min-height:140px;border:0;border-block:2px solid #fff;background:transparent;color:#fff;padding:20px 0;font-size:25px;resize:none;outline:none}.question-modal textarea::placeholder{color:rgba(255,255,255,.6)}.question-modal form>div{display:flex;justify-content:space-between;align-items:center;margin-top:22px;font-size:10px}.question-modal form button{border:1px solid #fff;background:#000;color:#fff;padding:17px 20px;font-weight:900;cursor:pointer}.toast{position:fixed;z-index:110;left:50%;bottom:30px;transform:translate(-50%,120px);background:#fff;color:#000;padding:16px 25px;font-size:12px;font-weight:800;transition:.3s}.toast.show{transform:translate(-50%,0)}
.reveal{opacity:0;transform:translateY(35px);transition:opacity .75s,transform .75s cubic-bezier(.2,.7,.2,1)}.reveal.visible{opacity:1;transform:none}
@keyframes blink{50%{opacity:.25}}
@media (pointer:fine){.cursor{display:block}}
@media (max-width:900px){
 .site-header{height:64px;grid-template-columns:1fr auto}.desktop-nav,.nav-join{display:none}.menu-toggle{display:block;justify-self:end;border:0;background:transparent;text-transform:uppercase;font-size:10px;letter-spacing:.1em;cursor:pointer}.menu-toggle i{display:block;width:25px;height:1px;background:currentColor;margin-top:5px}.mobile-menu{display:flex;position:absolute;inset:64px 0 auto;background:#000;color:#fff;flex-direction:column;padding:25px var(--pad);transform:translateY(-130%);transition:.3s;z-index:-1}.mobile-menu.open{transform:translateY(0)}.mobile-menu a{display:flex;justify-content:space-between;padding:18px 0;border-bottom:1px solid #444;font-size:22px;font-weight:800}.mobile-menu a span{color:var(--red);font-size:10px}
 .hero{padding-top:105px}.hero-title{font-size:clamp(56px,17vw,100px);line-height:.79}.hero-title .outline{padding-left:0}.hero-footer{margin-left:0;display:block}.hero-footer .cta{margin-top:30px}.vertical-note{display:none}.section-meta{grid-template-columns:45px 1fr}.section-meta b{display:none}.split-copy,.insight-copy,.meet-grid,.section-intro,.persona-statement{grid-template-columns:1fr;padding-left:0}.split-copy{gap:28px}.insight .display:nth-of-type(2){margin-left:0}.insight-copy{gap:50px}.community-loop{grid-template-columns:1fr}.community-loop i{display:none}.community-loop button{text-align:left;border-bottom:1px solid #aaa}.how-card{grid-template-columns:40px 1fr 30px}.how-card p,.how-card div{display:none}.matcher{grid-template-columns:1fr}.matcher-controls{border-right:0;border-bottom:1px solid #444}.interest-list{display:grid;grid-template-columns:repeat(2,1fr)}.match-facts{grid-template-columns:1fr}.match-facts span{border-right:0;border-bottom:1px solid #444}.persona-grid{grid-template-columns:1fr}.persona-card{min-height:300px;border-right:0;border-bottom:1px solid #000}.metrics{grid-template-columns:1fr}.metrics article{border-right:0;border-bottom:1px solid #555}.final footer{grid-template-columns:1fr}
}
@media (max-width:600px){
 .hero{min-height:790px}.kicker span{display:block;margin:8px 0 0}.hero-footer p{font-size:15px}.display{font-size:clamp(43px,14vw,72px)}.section{padding-block:90px}.section-meta{margin-bottom:65px}.signal-sequence{grid-template-columns:1fr}.signal-sequence i{display:none}.signal-sequence div{min-height:85px}.provocation{margin-top:75px}.idea-grid,.challenge-grid{grid-template-columns:1fr}.idea-card.feature{grid-row:auto}.idea-card{min-height:320px}.challenge-card{min-height:450px}.match-person{align-items:flex-start;flex-direction:column}.avatar{width:75px;flex-basis:75px;height:75px}.community-wall{display:block}.post{margin-bottom:12px;min-height:190px}.persona-statement{gap:35px}.ecosystem{font-size:13px}.final-action{align-items:flex-start;flex-direction:column;gap:25px}.final{padding-top:100px}.final h2{font-size:18vw}.final footer p{font-size:9px}
}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important}.reveal{opacity:1;transform:none;transition:none}}

/* HITEDX original experience system — purpose-built around the space between events. */
.identity-strip{display:grid;grid-template-columns:auto 24px auto 1fr;align-items:center;gap:22px;border-block:1px solid rgba(255,255,255,.28);padding:14px 0;margin-bottom:clamp(34px,5vh,70px)}
.identity-strip>i{font-style:normal;color:var(--red);font-size:24px;font-weight:900;text-align:center}
.identity-strip>p{justify-self:end;text-align:right;margin:0;color:#777;font-size:8px;line-height:1.5;letter-spacing:.14em;font-weight:800}
.identity-mark{display:grid;grid-template-columns:auto auto;align-items:center;gap:8px 14px}
.identity-mark span{grid-column:1/-1;color:#777;font-size:7px;letter-spacing:.18em;font-weight:800}
.identity-mark img{display:block;width:clamp(118px,11vw,176px);height:26px;object-fit:contain;object-position:left center}
.identity-mark b{font-size:9px;letter-spacing:.12em;white-space:nowrap}
.identity-mark.client-mark{display:block}
.identity-mark.client-mark span{display:block;margin-bottom:8px}
.identity-mark.client-mark img{width:clamp(150px,15vw,235px);height:auto}
.event-gap{--signal-x:50%;display:grid;grid-template-columns:auto 1fr auto;align-items:stretch;gap:0;margin:clamp(30px,6vh,80px) 0 36px;border-block:1px solid rgba(255,255,255,.25);cursor:crosshair}
.event-marker{width:clamp(78px,8vw,118px);padding:17px 12px;display:flex;flex-direction:column;border-inline:1px solid rgba(255,255,255,.25)}
.event-marker small,.event-marker span{font-size:7px;letter-spacing:.14em;color:#777}
.event-marker strong{font-size:clamp(39px,4vw,65px);line-height:1;margin:auto 0;letter-spacing:-.08em}
.event-next strong{color:var(--red)}
.gap-track{position:relative;padding:14px clamp(15px,3vw,42px);overflow:hidden}
.gap-rule{height:1px;position:absolute;left:0;right:0;top:48%;background:rgba(255,255,255,.28)}
.gap-rule:before,.gap-rule:after{content:"";position:absolute;top:-4px;width:9px;height:9px;background:#fff}
.gap-rule:before{left:0}.gap-rule:after{right:0;background:var(--red)}
.gap-rule i{position:absolute;left:var(--signal-x);top:-7px;width:15px;height:15px;transform:translateX(-50%);border-radius:50%;background:var(--red);box-shadow:0 0 0 8px rgba(235,0,40,.14),0 0 25px rgba(235,0,40,.85);transition:left .08s linear}
.gap-track>p{display:flex;justify-content:space-between;margin:0;font-size:8px;letter-spacing:.14em}.gap-track>p b{color:var(--red)}.gap-track>p span{color:#777}
.gap-actions{position:absolute;left:clamp(15px,3vw,42px);right:clamp(15px,3vw,42px);bottom:13px;display:flex;justify-content:space-between;font-size:7px;letter-spacing:.12em;color:#888}
.hero-footer{margin-top:20px}
.problem .display em{display:inline-block;background:var(--red);color:#fff;padding:0 .08em;transform:rotate(-1.4deg)}
.meet .display em{display:inline-block;position:relative;z-index:0}.meet .display em:after{content:"";position:absolute;z-index:-1;left:-.04em;right:-.04em;bottom:.04em;height:.18em;background:var(--red)}
.how-list{border-top:0}.how-card{border:1px solid #555;margin-bottom:12px}.how-card:nth-child(2){margin-left:7vw}.how-card:nth-child(3){margin-left:2.5vw;margin-right:4.5vw}
.idea-grid{grid-template-columns:repeat(12,1fr);border:0;gap:12px;align-items:stretch}
.idea-card{border:1px solid #000}.idea-card:nth-child(1){grid-column:1/span 7}.idea-card:nth-child(2){grid-column:8/span 5;margin-top:80px}.idea-card:nth-child(3){grid-column:3/span 10}.idea-card:nth-child(4){grid-column:1/span 5;margin-top:70px}.idea-card:nth-child(5){grid-column:6/span 7}
.idea-card.feature{grid-row:auto}.idea-card:nth-child(odd){clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%)}
.community-wall{position:relative;isolation:isolate}.post:nth-child(2n){transform:rotate(.7deg)}.post:nth-child(3n){transform:rotate(-.8deg)}.post:hover{transform:rotate(-1deg) translateY(-8px) scale(1.02);z-index:2}
.final footer{grid-template-columns:.4fr .8fr .6fr 1.8fr}
.footer-identities{display:flex!important;flex-direction:column;gap:13px!important}.footer-identities img{display:block;width:min(100%,165px);height:22px;object-fit:contain;object-position:left center}.footer-identities img:last-child{height:auto;width:min(100%,185px)}
.ui-arrow,.corner-arrow{display:inline-block!important;width:18px!important;height:10px!important;position:relative;flex:0 0 auto}
.ui-arrow:before,.corner-arrow:before{content:"";position:absolute;left:0;right:1px;top:50%;height:1px;background:currentColor}
.ui-arrow:after,.corner-arrow:after{content:"";position:absolute;right:1px;top:2px;width:7px;height:7px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}
.ui-arrow.diagonal{transform:rotate(45deg)}
.corner-arrow{width:22px!important;height:22px!important;transform:rotate(45deg)}
.inline-link{display:inline-block!important;width:25px;height:9px;position:relative;margin:0 1vw!important;color:currentColor!important}
.inline-link:before{content:"";position:absolute;left:0;right:1px;top:4px;height:1px;background:currentColor}
.inline-link:after{content:"";position:absolute;right:1px;top:1px;width:6px;height:6px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}
.down-link{display:inline-block!important;width:12px;height:24px;position:relative;color:var(--red)!important}
.down-link:before{content:"";position:absolute;left:5px;top:0;bottom:2px;width:1px;background:currentColor}
.down-link:after{content:"";position:absolute;left:2px;bottom:2px;width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg)}
.loopback{display:block!important;width:27px;height:27px;border:1px solid var(--red);border-left-color:transparent;border-radius:50%;position:relative}
.loopback:after{content:"";position:absolute;left:-1px;top:-2px;width:6px;height:6px;border-left:1px solid var(--red);border-bottom:1px solid var(--red)}
:focus-visible{outline:2px solid var(--red);outline-offset:4px}.dark :focus-visible{outline-color:#fff}
img{max-width:100%}
@media (max-width:900px){
 .identity-strip{grid-template-columns:1fr 18px 1.25fr}.identity-strip>p{grid-column:1/-1;justify-self:start;text-align:left}.event-gap{grid-template-columns:70px 1fr 70px}.event-marker{width:auto}.gap-actions span:nth-child(even){display:none}.how-card:nth-child(2),.how-card:nth-child(3){margin-inline:0}.idea-grid{grid-template-columns:repeat(2,1fr)}.idea-card:nth-child(n){grid-column:auto;margin-top:0}.final footer{grid-template-columns:1fr 1fr}.final footer>p{grid-column:1/-1}
}
@media (max-width:600px){
 .identity-strip{gap:10px}.identity-mark{display:block}.identity-mark span{display:block;margin-bottom:7px}.identity-mark b{display:block;margin-top:6px}.identity-mark img{width:115px;height:auto}.identity-mark.client-mark img{width:142px}.event-gap{grid-template-columns:58px 1fr 58px}.event-marker{padding:12px 7px}.event-marker small{writing-mode:vertical-rl}.event-marker span{display:none}.gap-track{padding-inline:10px}.gap-track>p span{display:none}.gap-actions{left:10px;right:10px}.idea-grid{grid-template-columns:1fr}.idea-card:nth-child(n){clip-path:none}.final footer{grid-template-columns:1fr}
}
